Every once in a while I read a blog or article that is so on target that I feel like it was something I would write. I just read a blog post by Gaurav Dhilonli titled Elastic Integration Will Deliver the Boundless Business that is just one of those. I will excerpt some key points but you can read the full post at the link above.
He starts with "The Web is the defacto foundation for the enterprise. That’s why business applications used in the enterprises today should come from the same standards-based infrastructure as todays web, an environment that is truly elastic. Yet that’s not what’s currently happening. Many SaaS-based business applications and intelligent decision support systems, for example, don’t necessarily communicate with one another using the most agile and elastic technology, therefore these SaaS applications are missing the last mile of elasticity and they remain isolated and largely untapped within the enterprise. Siloed systems create inconsistency, inaccuracy, and inefficiency across the business."
That's exactly right and as you will see below we at O4BO.COM not only agree but we have built our entire technology and application stack around addressing that problem.
"Only a handful of people are thinking about this next step in true enterprise integration -- this necessary evolution demands that each part of the business is integrated into a single cohesive unit. And the solutions that exist don’t bridge the gap well enough, often adding bloated, “cloud-washed” versions of legacy enterprise applications."
I guess we are in the handful. We start with Open Source applications that are easily customized and extended, but we don't stop there, we have a Context Aware Rules Engine that is part of our platform and all the applications that run on it have it as their Event Handler. It is a dynamic event handling technology that is sensitive to the application, user context, tenant context and data and can route events and the associated data to our Mule ESB that can integrate any of our application or any external application for custom process and business processes.
"A new need is being born from this evolution of enterprise applications in the form of SaaS -- businesses need to seamlessly and quickly share data across the enterprise regardless of where the data resides. Elastic integration is what the cloud truly needs to facilitate this demand."
To address this elasticity, we also include Platform and Infrastructure as a Service that uses the Cloud to provide fast access from anywhere in the world. With partnerships with IBM SmartCloud and Profitbricks we give our subscribers the very best scalable and high performance infrastructure. With partnership with WorkXpress we give our subscribers tools to build situational applications that are fully integrated with not only out chosen applications, but Bring Your Own Licenses for any application you currently have, and integrate that as well.
"Integration solutions have been available for some time. But these tools were built for structured data within the confines of a firewall. In the long term, maintaining integration between modern, SaaS-based apps and traditional ERP systems using legacy integration tools is impossible. IT will always be at least one step behind business needs. These new SaaS apps need the power to quickly connect to data (and enterprise security and access control models) and to morph as the business environment changes."
Using a Service Oriented Architecture, with Data Driven event processing, Business Process orchestration and an Enterprise Service Bus is THE way to connect to our subscriber's data while maintaining enterprise security and access control. Each subscriber controls their own event handling and business processes through tools that require little to no programming in low level languages.
"How will IT achieve this? The truth is that enterprises will always have data that sits both on-premises and in the cloud. The trick is to integrate data across these two planes in a way that is fast, flexible, and scalable, so that a variety of data types can be processed – big, relational, semi-structured, or unstructured -- and delivered in a variety of ways including batch, event-based or streaming, by intelligently shipping functions or data of any volume -- no matter where the data resides, in a flexibly controlled and distributed manner. This is what we call elastic integration."