Enterprise-grade property graphs debut on cloud
Graph databases are powerful tools for many business applications. A graph database stores data based on its relationship to other data, permitting rapid pattern detection. Further, when data and connections are stored together, transactional applications can be imbued with real-time analytics functions.
However, until now, enterprise developers have faced challenges in achieving scale and maintaining high performance with graph databases. Enterprise development teams could not guarantee the availability of graph data stores as a reliable cloud service, particularly as an always-on distributed property graph. Available now in beta, IBM Graph was designed to help overcome these challenges and bring advanced graph database capabilities to the enterprise.
An open approach to enterprise graph
IBM Graph, the first enterprise-grade property graph-as-a-service, is built on open source technology, leveraging the open source Apache TinkerPop 3 platform, it also accepts queries made in the open source Gremlin graph language. An open source approach speeds development cycles and contains an embedded peer review process via large existing open source communities, so that issues are identified and fixed in real time. The openness and transparency present throughout this process helps offer intelligent perspectives, while engaging a wide variety of industries in verifying the code’s functionality.
Graph powers advanced app features
So what can a graph database do for your app? One example is enabling real-time recommendation and fraud detection functionality in web and mobile applications, without over-complicating the database layer. In the fraud prevention arena, traditional databases can spot a thief’s attempt to charge a stolen credit card number for an irregular amount, or from an out-of-the-norm location. But in response, professional credit card criminals have learned to charge many small transactions using many credit cards at once. A graph database can counter this approach by detecting such nuanced fraudulent transactions.
Because open source database-as-a-service technologies such as IBM Graph permit polyglot persistence, they eliminate the need to have different persistence tools for each database, and thereby simplify synchronization and data conversion. Thanks to a multi-model approach to graph computing, use cases that require multiple databases and multiple data schemas can be tapped by a single API and queried using a single tool. A managed, cloud-based graph database service therefore frees developers to do what they do best—develop compelling applications—while leaving data layer management to the database experts.
Graph-as-a-service reduces complexity
Developers looking to use a graph database to build or extend their applications are not necessarily looking to run their own graph database. They just need their applications to remain always-up, regardless of how complex their underlying data or queries might be. They need graph as part of their data layer to achieve lightning-fast performance of both reads and writes, and they need the quick development and iteration cycles that graphs enable, but they don’t need the added complexity of managing an additional database system themselves.
When provided as a managed service, a graph database should be:
- Highly available, ensuring that the service is always up and data is always accessible for your web and mobile apps’ advanced functionality, including real-time recommendations and fraud detection
- Managed 24x7, with experts monitoring, managing and optimizing everything in the stack, every day, all day, so developers can focus on building that next great app, not managing the graph
- Seamlessly scalable, so that developers can start small and scale on demand as data size and complexity increase
Interested in finding out what a graph database can do for you? Become a beta user of IBM Graph, IBM's enterprise-grade property graph-as-a-service, today.
To get started with IBM Graph, check out the free trial on Bluemix.