Cloud Data Sharing


Service-oriented architecture (SOA) is a flexible set of design principles used during the phases of systems development and integration in computing. A system based on an SOA will package functionality as a suite of interoperable services that can be used within multiple, separate systems from several business domains. – Wikipedia

The Wikipedia article sums it up nicely! Interoperable SERVICES that can be used in multiple, separate systems. But SOA doesn’t come in a neat package. As a result, the stage where many ISVs are at these days is not SOA, but rather, its mirror image, AOS — an Agglomeration Of Services.

Data Virtualization is key allowing services to access data freely from multiple sources. Srinivasan Sundara Rajan, Solution Architect at Hewlett Packard, defines key principles behind Data Virtualization are: Abstraction which provides location, API, language and storage technology independent access of data; Federation, which converges data from multiple disparate data sources; Transformation, which enriches the quality and quantity of data on a need basis; and On-Demand Delivery, which provides the consuming services the required information on-demand.

WCF Data Services (formerly known as ADO.NET Data Services) enables you to create data services that are based on representational state transfer (REST) and that are accessible through .NET Framework client applications. By using the Entity Framework Provider, you can create data services for a SQL Azure database.

SOA + Data Virtualization = Data Sharing.

Advertisements


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s