Techniques - DevSource
DevSource: Microsoft Developer Resource DevSource Home Sponsored by Microsoft Home Add Ons Architecture Languages Techniques Using VS Forums
Home arrow Techniques arrow Building Enterprise Apps: It Takes an SOA
Building Enterprise Apps: It Takes an SOA
By Darryl K. Taft

Rate This Article: Add This Article To:

Building Enterprise Apps: It Takes an SOA
( Page 1 of 2 )

Web services will turn the software architect of the future into an assembler of code components: Think bricklayer. Service-oriented architecture is going to revamp how enterprise applications are developed.

Want to know what the software developer of the future will look like? Find a bricklayer.

Jeff Barr, a Web services evangelist at Amazon. com, says as technologies converge—including the alphabet soup that is AJAX (Asynchronous JavaScript and XML), XML and SOA (service-oriented architecture)—software architects need to change their ways of operating.

ADVERTISEMENT

"The corporate software architect of the future may have a function more akin to a plumber or a bricklayer than to a developer," said Barr in Seattle. "To keep his dignity intact, let's call him an assembler of components."

What Barr is getting at is the early stages of a shift in how enterprise software could be developed. For instance, Barr is helping Amazon.com turn small pieces of code into Web services governing e-commerce transactions that can be reused across the company.

Analysts said this shift will allow for converged services where enterprises can provide their technology users and customers with a variety of loosely coupled services using Web 2.0 tools—a term referring to using the Web as a platform for developing applications—and AJAX, a style of development that creates Web-based applications with the performance of desktop software.

These services will be tied together with an underlying SOA, an architectural style that enables Web services to communicate with each other.

"I think the big story here is the convergence of Web 2.0 front ends with Web services-enabled back ends," said Eric Newcomer, chief technology officer of Iona Technologies, which markets SOA technology and leads the Eclipse Foundation's SOA Tools Platform Project.

"We are seeing a lot of innovation in the 'programmable Web,' where technologies mainly concerned with user interaction and commodity-level services are gaining some traction," said Newcomer, in Waltham, Mass.

The software developer's toolbox will include AJAX and Macromedia's Flash and its ability to provide RIAs (rich Internet applications). Microsoft, for its part, put its tools on parade last month at VSLive, in San Francisco. The software maker showcased its upcoming "Atlas" AJAX development tool. Microsoft also demonstrated its support for using the Web as a development platform, with its MSN Search API, MSN Messenger platform and Visual Studio 2005, among other technologies.

Microsoft's John deVadoss talked up Web 2.0 and SOA at VSLive. Click here to read more.

Newcomer acknowledges that corporate adoption of these technologies isn't widespread yet, but there are more than a few companies dabbling in them.

Businesses go experimental

When TrueCredit needed to put a more interactive face on one of its SOA-based applications, the company looked to Web 2.0 technology to provide its users with a richer, more desktop-like experience.

Scott Metzger, CTO at the San Luis Obispo, Calif., credit services company, said TrueCredit chose the Flash environment to provide RIA functionality to a credit underwriting analysis tool called KnowYourLoanRate.

TrueCredit's SOA infrastructure is built on BEA Systems' WebLogic Integration and WebLogic Server. Metzger said the company is considering using the AJAX model for some of its services, "but we don't have any plans to adopt it across the board," because the rigorous regression testing required for presenting credit data "represents some challenges."

Does AJAX pose a security risk? Click here to read more.

Michael Smith, general manager of operations at Forbes.com, said the company is "using AJAX in certain lists we present on our site." Forbes used AJAX to develop a search-and-sort function for its Web site.

"We found that with AJAX we could offer many more types of search-and-sort operations, and the speed is very compelling," said Smith, in New York.

Moreover, Forbes.com is looking to employ AJAX in other applications such as streaming quotes, he said.

Barr said the goal of Amazon.com's Web 2.0 efforts is to give customers "more control of what they see, how they see it, how they interact with it and how they can provide feedback on what they see."

Next Page: Making SOA and Web 2.0 pay off.



 
 
>>> More Techniques Articles          >>> More By Darryl K. Taft
 



Microsoft's Future: A Chat With Their CTO, Barry Briggs

Play Video >

All Videos >

Julia explores the Robotics Studio!

Read now >

Messages to Bill Gates!

Read now >

View Now
DevSource RSS FEEDS
XML Want an easy way to keep up with breaking tech news? And the Get DevSource headlines delivered to your desktop with RSS.