spacer spacer spacer spacer spacer
spacer spacer spacer
spacer
spacer spacer spacer spacer spacer
spacer spacer spacer spacer
spacer
spacer spacer spacer spacer spacer
spacer spacer spacer spacer spacer
spacer spacer
spacer spacer spacer
InternetWeek
TechWeb
 Advanced Search

spacer spacer
spacer spacer
Free Newsletter
Sign up for the FREE InternetWeek NewsBreak e-mail newsletter! Subscribe
spacer spacer
spacer spacer



  Resources
  Home
  About InternetWeek.com
  Contact Us
  E-Mail Newsletter
  Tech Library
  TechCareers
  Privacy Statement

  Resource Centers
  Virtual Private Networks
   (VPNs)

  TechWeb Sites
  InformationWeek
  InternetWeek
  Network Computing
  Financial Technology
   Network
  Bank Systems &
   Technology
  Insurance & Technology
  Wall Street & Technology
  Technology & Learning
  Optimize Magazine
  The Open Enterprise

 Ad Info

spacer
spacer spacer spacer spacer

New Distributed Computing Model Takes On SOAP, Web Services

By Antone Gonsalves


Major vendors including Microsoft, IBM, and Sun Microsystems have joined in a united front around emerging Web services standards, believing that widespread adoption is more likely if everyone plays by the same rules.

But despite their best efforts to hold developers' attention, a new approach to building Web applications has left some wondering whether the vendor-promoted technology is really the easiest solution.

The debate is between a core Web services standard called SOAP, or Simple Object Access Protocol, and a new model for distributed computing called REST, or Representational State Transfer.

REST is described as an architectural style for building applications that leverages more of the current Web technology for passing data between computer systems. In a sense, REST takes the same technological concepts behind a browser requesting data from an application running on a server, and applies them to application-to-application communications. The architecture uses XML, URLs, and "get" and "put" commands commonly used over the Internet.

On the other hand, SOAP builds a remote procedure call (RPC) layer over HTTP and XML. Commonly used on LANs, RPCs are a programming interface that allows an application to use the services of another in a remote system. SOAP uses XML syntax to send text commands between applications across the Internet and is promoted as lighter weight and less programming-intensive than RPC or similar technologies like DCOM from Microsoft.

But as an RPC-style technology, SOAP takes many of the problems of object-oriented computing to the Web. Therefore, it makes more sense to leverage as much current Web technology as possible, some experts argue. "REST says, 'Let's make Web services an extension of what's great about the Web already,' in terms of a small set of verbs and a document-centric philosophy," said Scott Means, CEO of Enterprise Web Machines Inc. in Columbia, S.C., and author of several books on XML.

For example, using SOAP to get information on an employee may involve drawing data from several sources and bringing it all together for display as one document. REST architecture, on the other hand, would request an XML document containing all the information and deliver it to another application, or use XSLT (eXtensible Stylesheet Language Transformation) to convert it to HTML for display in a browser.

Means argues that a lot of information is already stored in XML on the Web and can be made available as a Web service without building new SOAP-based applications. "The goal in the end would be a unified infrastructure, so that there's never duplicated effort in terms of one system to deliver things for public use on the Internet and another for delivering to partner sites," Means said.

Of course, REST is no panacea. SOAP would be the better method for opening a legacy application to the Web, provided the developer can deploy an adequate security mechanism. But REST would be an alternative to the Web services stack if companies agreed in advance to adopt the architecture in their computer systems for moving documents, such as purchase orders, back-and-forth over the Internet.

"It's fairly simple," Ronald Schmelzer, analyst for IT research firm ZapThink LLC, said. "You can do some robust things with it, and it doesn't have the layers of complexity that Web services protocols have."

REST is simpler because it has less ambiguity than the Web services stack, and fewer points of failure. SOAP supporters had to form a separate group, the Web Services Interoperability Organization, to develop standards that ensure SOAP-enabled applications can communicate.

However, SOAP and its relatives can perform both asynchronous and synchronous messaging, while REST is best suited for the latter. In addition, because many vendors support the Web services stack, more applications will support SOAP out of the box, making it easier for developers to tie the software together over the Internet using SOAP.

REST supporters argue their preferred architecture enables an IT department to be less dependent on vendors by circumventing the Web services technology stack, which includes SOAP, WSDL, and UDDI.

"The discussions are really debates about Web services for the people vs. Web services for businesses," Schmelzer said. "There are a lot of open-source people behind REST and a lot of vendor stuff behind Web services. It's very religious."

Nevertheless, large companies won't get involved in religious wars and are more likely to stick with the option that has the strongest vendor support. The emerging Web services stack is supported by all the major vendors.

"The enterprise is going to go with the safer bet -- and the safer bet, to be honest -- is the Web services stack," Schmelzer said.

spacer
spacer spacer spacer spacer spacer
spacer
spacer spacer spacer
spacer
spacer spacer spacer
Mirapoint Adds Anti-Spam Functions To Messaging Appliance
spacer
Mazu Introduces Network Security Technology
spacer
OASIS Aims To Standardize Office Formats
spacer
Sun, Check Point Develop Linux-Based VPN/Firewall Appliance
spacer
Microsoft's XP/Longhorn Moves Spark Debate About Plans
spacer
Microsoft Issues Critical Security Warning
spacer
Ximian Extends Server-Based Management To SuSE Linux
spacer
Tool Diagnoses Web Services Problems
spacer
Liberty Alliance Updates Identity Specs
spacer
FreeMarkets Aims To Speed New Supplier Relationships
spacer
Software Firm Hires Digital River To Run Commerce Site
spacer
Microsoft May Disclose Revisions To Controversial Enterprise Licensing Plan
spacer
Logistics Firm Descartes Licenses Mercator Integration Software
spacer
spacer spacer

spacer

spacer

spacer
Let our Solution Center help you find the network products you need. Then, receive customized proposals from qualified suppliers -- fast! MORE

spacer

spacer
Looking for technical information, white papers and analyst reports on CRM, wireless, enterprise networking, and more? Don't miss Tech Library's collection of 14,000+ white papers.

Featured White Paper:
Supply Chain Management: Why B2B eMarkets Are Here to Stay -- Accenture

spacer

spacer

spacer
  • VPN Source Page
  • Application Outsourcing
  • IP Telephony Source Page
  • Customer Service

  • spacer

    spacer spacer
    Home | Breaking News | Supply Chain | Web Development
    spacer
    Security | IT Services | All Stories | Sitemap
    spacer
    spacer
    Media Kit  |   Copyright © 2010  |   CMP Media LLC  |   Privacy Statement  |   Feedback