By Tejas Joshi-Oracle on Oct 20, 2015
Cloud Integration has opened new avenues to make complex world of Enterprise Application Integration really simple. The hype around Cloud Integration is leading to every organisation pushing Cloud based integration to realise its promise of simplicity, business visibility and agility. But, Is Cloud Integration answer to all types of Integration? As Enterprise Architects We need to sit down and understand some of the key characteristics that influence Application Integration. The Data Gravity is one of the most important characteristic among others like security, transactionality, transport etc.
So What is Data Gravity? In simple terms, Data Gravity is a force that is generated by number of different entities concentrated in single location in context of Integration. Lets take an example to understand this concept, Consider Oracle EBusiness Suite Finance and Siebel CRM implementation in customer's datacentre. Here, if you consider data gravity of entities like Customer, Orders, Purchase Orders, Supplier Contracts, it clearly exists within Data Centre. So in this scenario the data gravity will force use to consider onPrem integration capability. But now, lets consider that this organisation moves some of its capabilities in the Cloud like Marketing, Customer Service. Now the Data Gravity within the context of integrating Cloud applications with Enterprise Application is stretched across Internet. But the question is where do we put the Integration capability for such a scenario? The answer can be drawn from Data Gravity Analysis. Here's the types of Integration required
- Customer Record Integration: Feed Customer data changes to Marketing Cloud and Service Cloud from Siebel (Data Gravity for onPrem=1 and Cloud=2)
- Customer Service Audit records: Feed Customer service records from Service Cloud to Siebel (Data Gravity onPrep=1, Cloud=1)
Based on this hypothetical analysis it is clear to us that Data Gravity in context of integrating new SaaS services with Siebel is in Cloud, so best place to put integration capability will be in Cloud.
I hope such analysis will help Architects to arrive at best place to put their Integration capability