The Merging of SOA and Web 2.0 By Darryl K. Taft
Dan Cahoon was looking for a way to streamline staffing operations at tax company H&R Block, the nation's largest seasonal employer. Rather than use traditional desktop-based software for the job, the senior systems architect at H&R Block was able to deliver service-oriented architecture SOA-connected AJAX portlets to more than 12,000 branch offices for temporary work spaces to meet the company's staffing needs.
ADVERTISEMENT Cahoon's example illustrates the growing trend of merging Web 2.0 technologies with SOA (service-oriented architecture) to address issues normally handled through PC-based software, resulting in faster, cheaper and more flexible solutions.
"Web 2.0 is used in many ways but predominantly has two aspects—one social, the other technical," said Kevin Hakman, director of developer evangelism at TIBCO Software, in Palo Alto, Calif. H&R Block is a TIBCO customer and used TIBCO products for its service-oriented architecture SOA deployment.
"On the social side, Web 2.0 is about a phenomenon of shifting the publishing power out to users and away from centrally controlled publishing processes," Hakman said. "The ability for users to blog and syndicate their posts, the notion of a wiki as a collaboration amongst users, [and] the evolving idea of a mashup as something the user can assemble from existing Web parts and data are all examples of the power to compose being provided to the many."
Furthermore, Web sites and Web applications using AJAX (Asynchronous JavaScript and XML) to improve ease of use make it even simpler for users to compose blogs and assemble mashups, Hakman said. Desktop-installed software increasingly is being displaced through the use of AJAX and services, he said.
"Google Docs and Yahoo Mail Plus are examples of this, substantially providing the core features of Microsoft Word, Excel and Outlook," Hakman said.
Two of the industry's hottest buzzwords are combining to fuel one of the hottest emerging trends in the industry—the use of Web 2.0 technologies acting as front ends to SOA back-end environments.
This trend touches on RIAs (rich Internet applications), mashups, AJAX, RSS, REST (Representational State Transfer) and other Web 2.0 areas. Now being referred to as Enterprise 2.0, the Web 2.0 technologies are helping to create rich interactive front ends to service-oriented architecture SOA back-end systems. In addition, line-of-business users who typically are nondevelopers can take services and build mashups without IT involvement—a potential boon for productivity but also a possible problem without proper governance.
"What's really changing is the impact that Web 2.0 technologies are having on service-oriented architecture SOA—in fact, changing the approaches," said Dan Hushon, chief technology officer at EMC's Grid Business Unit, in Hopkinton, Mass. "Web 2.0 concepts and technologies may, over time, displace the WS-* stack in many cases.
"For example, where we used to see SOAP [Simple Object Access Protocol] and JSON [JavaScript Object Notation]/REST APIs to services—e.g., Google—we are now seeing mainly JSON/REST," Hushon said. "And, in fact, REST, with its more data-centric approach, may very well prove to be better aligned with the need for collaborating around data. However, systemic security remains an Achilles' heel for REST."
13 August 2007
The Merging of SOA and Web 2.0
Subscribe to:
Post Comments (Atom)
Copyright 2007-2010 © SOA Service Oriented Architecture. All Rights Reserved
1 comment:
The endless debate about WOA and SOA just got reopened again in my organization ( I was already start thinking we left it behind us) Actually, it was partially reopened since finally we all agreed we should provide RESTful WS API for third parties and integrations, but the debate is in full power regarding the communication between our rich client application and the server. Anyways, I am looking for examples of enterprise applications that are using RESTful web-services to communicate between their proprietary rich client and the server. Can you assist?
Post a Comment