Table for two?
A hybrid approach using both SQL and NoSQL
for application development.

Keshava Murthy
IBM Informix develo...
NoSQL
We don't need no transaction
We don't need no ACID control
No schema in the tables
No limit to the scale out
DBA, le...
Data model
should not restrict
Data Access
Access to relational tables & JSON Collections

Relational Table
SQL API

Standard ODBC, JDBC,
.NET, OData, etc.
Language ...
Ability for All Clients to Access All Data Models

Informix 12.1
SQL APIs
JDBC, ODBC
MongoDB
Drivers

SQL Tables

JSON Col...
Client Applications
Applications
MongoDB
native Client





New Wire Protocol Listener supports
existing MongoDB drivers...
Analytics on a Hybrid Database

JSON
Collection

SQL

MongoAPI

Informix

SQL
Tables
http://www.nosqldemo.com

http://www.ibm.com/informix
Upcoming SlideShare
Loading in …5
×

Table for two? Hybrid approach to developing combined SQL, NoSQL applications on IBM Informix.

1,828 views

Published on

Informix embraces the NoSQL by implementing flexible schema via JSON, sharding and MongoAPI. Additionally, data in sql tables and JSON collections can by accessed by any API and use the power of the RDBMS engine.

Published in: Technology
  • Be the first to like this

Table for two? Hybrid approach to developing combined SQL, NoSQL applications on IBM Informix.

  1. 1. Table for two? A hybrid approach using both SQL and NoSQL for application development. Keshava Murthy IBM Informix development
  2. 2. NoSQL We don't need no transaction We don't need no ACID control No schema in the tables No limit to the scale out DBA, leave them JSON alone Hey DBA, leave them JSON alone All in all it's just another data in the BASE All in all it’s just another shard into cloud. …With apologies to Roger Waters
  3. 3. Data model should not restrict Data Access
  4. 4. Access to relational tables & JSON Collections Relational Table SQL API Standard ODBC, JDBC, .NET, OData, etc. Language SQL. MongoDB Java, API (NoSQL) Mongo APIs for C#, etc. Javascript, C++, JSON Collections Direct SQL Access. Dynamic Views Row types Mongo APIs for Java, Javascript, C++, C#, etc.
  5. 5. Ability for All Clients to Access All Data Models Informix 12.1 SQL APIs JDBC, ODBC MongoDB Drivers SQL Tables JSON Collections TimeSeries MQ Series 5
  6. 6. Client Applications Applications MongoDB native Client   New Wire Protocol Listener supports existing MongoDB drivers Connect to MongoDB or Informix with same application! MongoDB MongoDB driver Informix 12.1 MongoDB web browser Mobile 6 MongoDB Wire Protocol
  7. 7. Analytics on a Hybrid Database JSON Collection SQL MongoAPI Informix SQL Tables
  8. 8. http://www.nosqldemo.com http://www.ibm.com/informix

×