What Are You Doing With Your Data?
Data presents new opportunities and challenges, and developers are at the forefront of these changes. At 10gen, we interact with users building new applications to support the growing need to collect, mobilize and analyze data for business goals. Gaming companies analyze user data to react to movements in real-time, keeping the users happy and winning, and increasing retention and payout. Manufacturing companies ingest data from sensors and location tracking machines to gather machine data, analyzed in real-time and batch contexts. Retail companies leverage structured and competitive data to optimize prices in real-time and to serve personalized product recommendations. Each of these represents novel ways to build a data-driven business. We love these stories and want to hear more from the developers who build these applications and are the driving force behind innovation. Take the MongoDB community survey and tell us how you’re using data in your applications to meet new data challenges. Complete the survey and enter for a chance to win an iPad Mini. This survey is platform agnostic, and is designed to get an understanding of the developer ecosystem as a whole. In the spirit of open source, we plan to share the results of the survey with the community in a report and on the 10gen blog. Stay tuned for the results.
Xperscore Expertise Discovery, Powered by MongoDB
We recently spoke with Toufic Saliba, the CTO of Xperscore Inc. about Xperscore's social business platform and use of MongoDB. WHAT IS XPERSCORE? Xperscore's engine is the leader in automatic expertise discovery. It leverages a new type of social business platform that automatically solves the problem of accurate expertise discovery, which facilitates meaningful collaboration. Xperscore seamlessly integrates with the interfaces your users are already accustomed to such as Google, Sharepoint and many others. It also integrates with 73 enterprise products including Jive Software, Chatter, Sharepoint, and Yammer for richer collaboration and increased user adoption. In addition, our open platform also allows clients and partners to extend the solution by using our API to easily build and integrate any enterprise product with very little time and effort invested. CAN YOU DESCRIBE YOUR TECHNOLOGY STACK? HOW DOES MONGODB FIT IN? MongoDB resides in the heart of Xpercore’s architecture. We use MongoDB for our database storage and access requirements, from expertise analysis, through to UI generation and faceted analytics. We selected MongoDB because we needed scale and to be able to prototype new features quickly. MongoDB fits the bill perfectly in three key aspects: Quick prototyping: Unlike SQL databases which require the developers to work in Model-view-control and worry about ORM and tables, Mongo’s document-based structure frees the developer from these complexities. Developers who are comfortable with relational databases find that hard queries in SQL become easy, and easy things in SQL become trivial, making the move to Mongo quick and easy with little retooling. Support of agile development: At Xperscore, we use a hybrid development approach with elements of distributed and agile methodologies. Coupling this with software development methods based on iterative and incremental agile development, where requirements and solution evolve through collaboration between self-organized, cross functional teams. Scalable, distributed, fault-tolerant architecture: Xperscore deploys a large scale platform inside organizations where hundreds of thousands of signals per user per day are being processed. Mongo’s replication and auto-sharding gives us the scale, distribution and fail-over required for an enterprise application.Because Mongo was designed with these factors in mind, there is very little additional work the development team needed to do to achieve this, thus freeing them up to build out the product and delivering additional features vs infrastructure. WHAT'S IN STORE FOR THE FUTURE? ARE THERE ANY NEW MONGODB PROJECTS? Since Xperscore creates and stores a rich amount of fine grained data, the next major deliverable on the roadmap is creating a fully interactive query and dash-boarding capability. To do that we created a module that brings advanced business intelligence and faceted navigation analytics to our administration console. This will allow users to: Explore vast amounts of information in one easy-to-use application Determine expertise, demographics and behaviour with location/position data Monitor performance of social strategies throughout the enterprise Drill into information via an easy to use point click application There are other phenomenal capabilities of Xperscore that utilize MongoDB and will be included in future posts. Stay tuned! Tagged with: discovery, databases, oracle, big data, jive, sharepoint, MongoDB, Mongo, NoSQL, Polyglot persistence, 10gen
This Week in MongoDB May 21-May 27
Happy Monday everyone. Here’s what’s going on in the MongoDB World. News Know some MongoDB ninjas? We’re accepting more Masters into our MongoDB Masters program for stellar MongoDB contributors, evangelists and community members. Submit your nominations here by June 15 MongoDB Production users Meteor on had the most watched Github repo in April and are growing fast! Congrats to the Meteor team! Brand new MongoEngine Flask Extension A fresh release of the mgo MongoDB driver for golang by MongoDB master, Gustavo Niemeyer Have some knowledge on MongoDB Schema Design? Share it with the world. Submit a blog post on MongoDB Schema Design Blogging Contest . Learn More Painless Database Logging with MongoDB by Jef Claes High Availability with MongoDB for fun and profit by Greg Brockman Upcoming MongoDB Events May 22: MongoNYC Training Workshops May 23: The Third Annual MongoNYC May 23: First Dublin MongoDB User Group May 24: Reinventing the Database, Max Schireson Keynote at Glue Conf June 14: MongoDB Paris June 20: MongoDB UK Got some MongoDB News you’d like to share in the next update? Send it over! Tagged with: computers, databases, math, schema, python, golang, go, flask, python flask, flask for python, MongoDB, Mongo, NoSQL, Polyglot persistence, 10gen