Integration on the Edge: Data Explosion & Next-Gen Integration

Hollis Tibbetts

Even On-Prem Applications Can Leverage the Cloud

user-pic
Vote 0 Votes

Even On-Premises Applications can Leverage the Cloud by Using Cloud-based Data Services

Note: This is the fourth article in a 6-part series on why business software vendors should consider data and application integration an imperative, and an overview of how ISV's can quickly benefit from leveraging integration platforms.

Although part of a series for business software vendors, this article, is just as applicable for anyone with existing on-premises applications who are interested in leveraging the power, scalability and elasticity of the Cloud without having to necessarily re-architect the application or re-host the application on a Cloud.



What are Cloud-based Data Services?

What we're talking about here is "Cloud-based Data Services". Cloud-based data services is essentially leveraging integration software (or software with integration capabilities) to send requests and data from an application (which can be on-premises or SaaS/Cloud-based) to the Cloud where the request and data are processed, possibly in conjunction with Cloud-based, SaaS application-based or on-premises data.

How is this different from Data Virtualization?

The difficult thing about definitions is that there are so many of them, and people tend not to agree on any particular one. I'm not trying to create or establish any definitions - I simply want to point out a good use case for Integration technology. And if I can start out with a term that some people are familiar with, then great.

Many people are familiar with the concept of data virtualization.

It is very similar (and some might argue the same as) Cloud-based Data Services. I'll simply lay out what I see are the similarities or differences.

Data virtualization is the process of abstracting, transforming, federating and delivering data contained within a variety of information sources so that they may be accessed by consuming application or users when requested without regard to their physical storage or heterogeneous structure.

Data virtualization hides the technical aspects of stored data, such as location, storage structure, API, access language, storage technology, etc.

Cloud-based Data Services do all of the above. In addition to that, they (by definition) reside on a Cloud platform.

Cloud-based Data Services also re typically much more compute-intensive or processing intensive than Data Virtualization. Rather than just bringing data together and doing run-of-the-mill transformations, the elasticity and scalability of the Cloud are leveraged to do highly intensive work - such as simulations, statistical computations, modeling, compute-intensive algorithms etc.

Finally, many people equate "data virtualization" with the term "EII", which carried with it an implication of "real-time" fetching of data. Cloud-based Data Services carries with it no such implication.

Data Services Examples

The attached figure would be a depiction of a scenario where a user running an application (which could be a SaaS application or an on-premises application) initiates a request to a Data Service. That request would typically be accompanied by data.

The request is then fulfilled by the Data Service which pulls data from the appropriate places (on-premises data or applications, SaaS Applications, Cloud-based data), processes the data, "crunches it" (i.e. runs it through some compute-intensive mechanism) and then usually somewhere along the way (but not necessarily) sends something back to the originating application.

One company I spoke with some time ago uses data services to leverage Cloud scalability and elasticity in conjunction with an on-premises application that they build and market. They wanted to extend the application, but wanted the new functionality to reside "in the sky".

The application uses a highly data and compute intensive modeling algorithm - it uses a Data Service deployed on Amazon's EC2 to model phenomena with significant uncertainty in inputs and many coupled degrees of freedom. It relies on repeated random sampling of large amounts of data to make predictions about outcomes.

Hybrid Applications

This particular use of integration technology has enabled a hybrid application - where portions of the application run on-premises and other parts run on the Cloud. Although some work was necessary in the application to enable this, a re-architecture was not required.

Although the example I'm referring to was a traditional "land-based" on-prem application, it could have just as easily been a SaaS application, or a mobile application.

Extending applications into the CLoud is yet another great use of Integration technology.


No TrackBacks

TrackBack URL: http://www.ebizq.net/MT4/mt-tb.cgi/18197

Leave a comment

This blog offers an informed and informative perspective on next-generation integration and the ongoing explosion of technologies, data and applications. The ultimate goal: turning the problems caused by this explosion into assets and competitive advantages.

Hollis Tibbetts

Hollis has established himself as a successful software marketing and technology expert. His various strategy, marketing and technology articles are read nearly 50,000 times a month. He is currently Director for Software Strategy in the Mergers & Acquisitions organization of Dell, Inc.

Hollis has developed substantial expertise in middleware, SaaS, Cloud, data management and distributed application technologies, with over 20 years experience in marketing, technical, product management, product marketing and business development roles at leading companies in such as Pervasive, Aruna (acquired by Progress Software), Sybase (now SAP), webMethods (now Software AG), M7 Corporation (acquired by BEA/Oracle), OnDisplay (acquired by Vignette) and KIVA Software (acquired by Netscape).

He has established himself as an industry expert, having authored a large number of technology white papers, as well as published media articles and book contributions.

Hollis is a regularly featured blogger at Sys-Con Media. He is also a featured author on Social Media Today "The World's Best Thinkers on Social Media", and maintains a blog focused on creating great software: Software Marketing 2011.

He tweets actively as @SoftwareHollis

Additional information is available at HollisTibbetts.com

Recently Commented On

Monthly Archives

Blogs

ADVERTISEMENT