Resources

Payments modernization – architectures shaping the future

The payments landscape is evolving rapidly with customers expecting a connected and secure experience, enhanced value generation and all of this coupled with new and changing standards and regulations. Those institutions that fail to meet these requirements risk losing out on significant revenue. Payment providers – be it a PSP acquiring consumer transactions or a financial institution with large investment and corporate banking – are challenged with monolithic payment systems that are expensive to maintain and lack the data flexibility and third-party integration capabilities required by modern payment ecosystems. Data handling and a composable architecture and design are becoming the epicenter. Watch this webinar to learn how MongoDB’s developer data platform offers you the capabilities to create an enriched payments experience by consolidating, ingesting, and acting on payments data instantly, delivering value-added services and features to consumers and business customers. In this payments modernization webinar, we cover: The payment trends and challenges that are changing the way organizations think about data How a modern payments data architecture scales effortlessly, with zero downtime, and analyzes any type of payments data in place and in real time How MongoDB serves as the core data foundation powering instant payment capabilities Success stories of how organizations have modernized with MongoDB’s operational and analytical data services You'll hear from: Boris Bialek: Managing Director of Industry Solutions, MongoDB

Watch presentation →

Types Of NoSQL Database Management Systems

Developers need solutions that align with the realities of modern data and iterative software development practices. NoSQL databases have emerged in recent years as an answer to the limitations of traditional relational databases and to provide the performance, scalability and flexibility required of modern applications. Most aspects of these NoSQL technologies vary greatly and have little in common except for the fact that they do not use a relational data model. There are four types of NoSQL database management systems : Key-value stores are the simplest NoSQL databases. Every single item in a key value database is stored as an attribute name (or "key") together with its value. Examples include Riak, Voldemort, and Redis. Wide-column stores store columns of data together instead of rows and are optimized for queries over large datasets. Cassandra and HBase are wide-column databases. Document databases pair each key with a complex data structure known as a document. Documents can contain many different key-value pairs, or key-array pairs, or even nested documents. MongoDB is a document database. Graph databases are used to store information about networks, such as social connections. Examples include Neo4J and HyperGraphDB. NoSQL databases are rising in popularity as companies apply them to a growing number of use cases. To learn more about why MongoDB is the most widely-used NoSQL database, read our free white paper, “Top 5 Considerations.” Related Database Topics What are the different types of databases ? What is a managed-database ? What is database management ? What are database management systems ? What is database hosting ?

View white paper →

When To Use Apache Spark With MongoDB

Apache Spark is a powerful processing engine designed for speed, ease of use, and sophisticated analytics. Spark particularly excels when fast performance is required. MongoDB is a popular NoSQL database that enterprises rely on for real-time analytics from their operational data. As powerful as MongoDB is on its own, the integration of Apache Spark extends analytics capabilities even further to perform real-time analytics and machine learning. With Spark and MongoDB, developers can build more functional applications faster using a single database technology. The integration of these two Big Data technology also saves operations teams the hassle of shuttling data between separate operational and analytics infrastructure. For CIOs, the combined forces enable faster time-to-insight for their businesses, with lower cost and risk. Here are just a few of scenarios of when to use Apache Spark with MongoDB. Rich Operators & Algorithms. Spark supports over 100 different operators and algorithms for processing data. Developers can use these to perform advanced computations that would otherwise require more programming effort to combine the MongoDB aggregation framework with application code. For example, a web analytics platform built on MongoDB would provide insight into the performance of your content by geography and by audience. Adding Spark’s machine learning algorithms would allow you to go even further by taking those insights and then serving up targeted content recommendations for your readers. Processing Paradigm. Many programming languages can use their own MongoDB drivers to execute queries against the database, returning results to the application where additional analytics can be run using standard machine learning and statistics libraries. In this scenario, a developer could use the MongoDB Python or R drivers to query the database. But this process becomes increasingly complex as you need to distribute the application across multiple threads and nodes. Using Apache Spark makes this kind of distributed processing easier and faster to develop because Spark jobs can be directly performed against data in MongoDB. As a result, the integration makes fast, real-time analysis possible. Skills Re-Use. With libraries for SQL, machine learning and others – combined with programming in Java, Scala and Python – developers can leverage existing skills and best practices to build sophisticated analytics workflows on top of MongoDB. Together MongoDB and Apache Spark are enabling success by turning analytics into real-time action. Learn more about how this integration can benefit your organization by downloading our white paper.

View white paper →