Service Oriented Architecture: Philosophy

Service Oriented architecture(SOA) is a new programming philosophy. Its aim is to seperate data and code creation from the beginning. By doing so, it lets programmer to write code to consume or use data from anywhere and allows data to be used imaginatively by other programmers with bothering to create data for thier programs. Here is an example.
Programmers at http://housingmaps.com/ use data from two different sources. One from http://craiglist.com/ and Google Maps to create a new offering. The new offering or service combines the data from these two sources i.e real estate data from http://craiglist.com/ and map data from Google Maps. The combintation offers a more visual presentation that help buyers to make more informed decision.
Points to Note:
  • Please note that housingmaps does not own any data at all. Nor does it going to create any data for itself. All it does is to access data from two sources.
  • Neither the googlemaps nor craiglist can do this service on thier own.

This kind of services ( also known as Maspup) are possible because programmer at housingmaps can consume data generated by others. This is an example of Service oriented architecture (SOA)

1 Comment:

Ravi.. a.k.a MỊ₵... said...

Sir, the programming paradigm is indeed exceptional, but why would some companies want to share the data with another firm,when they have the resources to develop their own software offering similar features.Can we get some more examples of maspup.