3 results

Get Ready for MongoDB Berlin

With Christmas and New Year celebrations long gone, and the cold weather dragging on, we all need a little something to look forward until the sunshine returns. Thankfully, MongoDB Berlin is right around the corner - with more than 300 users and contributors attending, and over 20 sessions taking place thanks to 10gen engineers and MongoDB users, you'll have lots to look forward to at the event on February 26th 2013. On The Agenda This year's MongoDB Berlin conference offers over 20 unique sessions, led by a great mix of 10gen engineers and experienced MongoDB Users from the community. Some highlights to look out for include: Building Your First App with MongoDB by Thomas RÃÂ_ckstieß , Technical Support Engineer, 10gen . A great introduction to the philosophy and features of the open source, NoSQL MongoDB. MongoDB for Official Documents in Bavaria by Christian Brensing , Senior Developer, State of Bavaria . Hear about the improvements we have achieved with the migration of the Bavarian Government's document template application to MongoDB, problems we had to solve underway and unit testing of the persistence layer in order to keep our quality level. Chat in Space with Benjamin Paillereau, Product Manager, eXo Platform . See how easy and efficient it is to use MongoDB for a Chat application. MongoDB for Java Developers: Schema Evolution and Schema Maintenance by Timmo Gierke , Head Architect, Hypoport AG. In his talk, Timmo will present solutions for (Java) Developers to get their data into MongoDB and make data migration explicit, straight-forward and testable. U pload files to MongoDB GridFS with Symfony2 and combine them with ORM entities by Dennis Coorn , with Applicatie ontwikkelaar, IPPZ B.V . Learn how you can save an uploaded file directly to GridFS with Symfony2, and how you can combine the ODM document seamlessly with an ORM entity. A full overview of talks and sessions at MongoDB Berlin is available on our events page . Workshops We are offering two in-depth, hands-on MongoDB workshops a day before MongoDB Berlin. These workshops are perfect for jump-starting your knowledge and use of MongoDB. Each session is led by a 10gen engineer and limited to 15 students to ensure each student receives individual attention from a MongoDB expert. In addition, all workshop attendees are invited to attend the free interactive lab presented by OpenShift during the lunch break. You can find the full workshop schedule here . New for Berlin in 2013 Ask The Experts : MongoDB Berlin will also include 'Ask The Experts' sessions - 15 minutes, one-on-one, with 10gen engineers to help answer your toughest MongoDB questions. Choose Your Language : Talks at MongoDB Berlin will be offered in both English and German. Want to know which is which? Look for the (DE) abbreviation after the talk title to identify the presentations auf Deutsch. Next Steps Book your ticket today for MongoDB Berlin Take a look at the full agenda to start planning your day Register for workshops by clicking here Check out the MongoDB Berlin user group here Spread the Word and Win! Tweet your attendance using the hashtag #MongoDBDays. We'll choose one lucky person to win a copy of MongoDB: The Definitive Guide or MongoDB in Action . We look forward to seeing you in Berlin. Tagged with: MongoDB, MongoDB Berlin, Berlin, germany, Deutsche, State of Bavaria, Ask The Experts, MongoDB workshops, GridFS, Symfony2, OpenShift, Java, Schemas, mongodbdays

February 15, 2013

Pearson National Transcript Center runs MongoDB

High school students only have to worry about one transcript: their own. But for Pearson , a multi-billion dollar learning company that operates in over 70 countries and employs some 36,000 people, its transcript management problem is much bigger. Pearson Education manages the transcripts for over 14 million students from more than 25,000 institutions, and makes and allows NTC member institutions to securely send records and transcripts to any of over 137,000 academic institutions, not to mention employers, licensure agencies, and scholarship organizations. To manage this big data problem, Pearson turned to MongoDB as the underlying database for its National Transcript Center . Pearson’s National Transcript Center isn’t merely a data store for student transcripts. Pearson stores student data and also transforms it from one standard format to another, including PESC High School Transcript XML, PESC College Transcript XML, SPEEDE EDI, SIF Student Record Exchange, and others. Pearson also generates PDF copies of a student’s records, and provides print copies when electronic delivery is not available. The impetus to use MongoDB was a request to archive student data at the end of each year, rather than deleting it. If the student had graduated, why keep her records around? As it turned out, there was plenty of reasons, including the potential need to transfer records between higher educational institutions or on to employers. But how best to store and manage this student data? Pearson had been using an open-source relational database (RDBMS) to store the student records. However, Pearson ran into performance problems with this RDBMS, problems that would compound each year. The idea of taking a year’s worth of student records and sticking it in a separate table, then sharding over and over as the years passed was going to make performance even worse. So Pearson turned to a key-value NoSQL database. Unfortunately, this too, posed problems. Pearson had no idea what a student record would look like in the future and so needed a dynamic schema. The company did not want to keep creating new tables as fields changed. Another problem with this key-value data store was that its filtering mechanism was hard to work with as Pearson employs very complicated queries, where the company searches different fields at the same time. It proved too difficult to get all that query data marshaled with a key-value database. At this point, Pearson decided to give MongoDB a try. Pearson’s development team immediately appreciated the ease of working with MongoDB’s flexible and dynamic data model. But it was perhaps MongoDB’s query mechanism that sold the team on using the NoSQL database. Mongo automatically converted Pearson’s queries from Hibernate into MongoDB. Pearson had Hibernate criteria calls, which allowed the team to avoid building SQL queries by hand. This work mapped directly to MongoDB, saving Pearson time and trouble. Other benefits became apparent over time. With Pearson’s original RDBMS approach, Pearson would have been forced to search gigantic tables when querying the student records. But with MongoDB, if Pearson starts putting too much data in a namespace, it can easily shard the namespace in MongoDB, for example, enabling search by district rather than of an entire state. Hence, instead of storing student data in a blob, as happened with the RDBMS, Pearson is able to use MongoDB’s GridFS, enabling Pearson to keep files and metadata automatically synced and deployed across a number of systems and facilities. For students looking to get into a good college or employer, their transcript is their passport. By using MongoDB, Pearson has been able to boost performance for its end-users, all while improving ease of use and productivity for its developers. Tagged with: Pearson, education, National Transcript Center, GridFS, RDBMS, case study, MongoDB, NoSQL

February 14, 2013