SHARE
Follow this article on Twitter Facebook LinkedIn Bookmark and Share
Home >> Integrating IT >> Development Environments

Enterprise mashups meet SOA

Enterprise mashups meet SOA

By:  Dave Linthicum  On: 15 Mar 2007 For: ComputerWorld Canada Creator

The line is blurring between the enterprise and the Web. Soon, we may live in a world where it’s difficult to tell where the enterprise stops and the Web begins. It’s scary — and exciting at the same time

COMMENT ON THIS ARTICLE

The line is blurring between the enterprise and the Web. Mashups live on that porous perimeter, offering the reusability of an SOA plus very rapid development using prebuilt services outside the firewall. Soon, we may live in a world where it’s difficult to tell where the enterprise stops and the Web begins. It’s scary — and exciting at the same time.

But just having the ability to create mashups doesn’t mean they’ll be valuable. You need to properly provision and manage the services available for mashups and understand their purpose and place in an SOA.

The task is threefold. First, you must prepare existing infrastructure to support mashups. Second, you need to understand your requirements. And third, you’ve got to wrap your head around the potential value that mashups can and cannot bring.

Although mashups originate with Web 2.0, which epitomizes development on the fly, mashups in the enterprise require preparation. You need to build and support an SOA that’s “mashable” with services and content, as well as with APIs that are both local and remote to the enterprise. Among other things, that means existing enterprise application services must be able to access Internet-hosted services safely.

With the rediscovery of AJAX (Asynchronous JavaScript and XML) technology and the mushrooming popularity of rich Internet applications, we now have the ability to create mashups that quickly solve business problems by using the standard dynamic interfaces that front services. Mashups provide powerful ways to take existing applications and services and create something even more useful for business.

Google Maps mashups, which hook the wildly popular mapping service to some database that includes street addresses, have become almost cliché. Yet this type of solution is actually a perfect demonstration of the value of the mashup notion: Somebody has a need, takes a few days to create the mashup solution, and there you have it.

More complex mashups approach composite applications (those that are made up of many services), an advanced SOA concept. For instance, you could mash up a customer database with marketing metrics, then mash up the results even further with sales forecast processes. You own and maintain some of the information and services; some are accessible over the Internet.

So, who’s providing these services? SaaS (software as a service) players such as Salesforce.com seem to have the largest number of enterprise-class services, with service marketplaces such as StrikeIron in the mix, as well as services from vertical sites such as finance, retail and healthcare. All have provisioned services, data and content that are consumable over the Web.

Even more complex solutions are possible, such as mashups that become sophisticated business processes, applications or sets of services in themselves. You can see where this is going: full-blown services, processes and composites that span from your new SOA to hundreds of Web-based services hosted by SaaS players, commercial Internet properties such as Google and vertical market exchanges.


Sign up for our Newsletters












Print |  Views: 937   |   Rating:offoffoffoffoff  (0 votes)
Rate this article on a scale of
1 to 5 stars,5 being the best.




Dave Linthicum Dave Linthicum is a contributor to the International Data Group (IDG) News Service, which publishes global technology stories from bureaus around the world to more than 300 publications in more than 60 countries.

Related Content

How to mashup without a screwup
How to mashup without a screwupMashup software can only succeed if it is designed with the user in mind. How IT staff can help
There's nothing simple about SOA
There's nothing simple about SOASOA is ongoing and starts small then slowly grows as a company begins with a simple pilot, achieves a measure of success with it, and then looks to enhance the SOA function or add other applications and processes to the mix
Search tool analyzes context, user profiles
Search tool analyzes context, user profilesAutonomy’s IDOL software supports deep video indexing and quantum clustering. Its intent-based ranking doesn’t just rely on key word matches and popularity
If you want a Popfly, IT managers have to throw the ball
anyone who refers to their key audience as coneheads deserves to wear the dunce cap.when he launched microsoft’s

Comments (0)

No Comments!
Name: (required) eMail: (optional)

Your email address will not appear online and will be used only if the editor wishes to contact you personally for additional comments.