HomeDigital EditionSys-Con RadioSearch Web Services Cd
B2B Beginning WS Business Process Management Case Studies Content Management Distributing Computing e-Business Electronic Data Interchange Enterprise Industry Insight Integration Interviews Java & Web Services .NET Portal Product Reviews Scalability & Performance Security SOAP Source Code UDDI Wireless WS Standards WS Tips & Techniques WSDL WS Editorials XML

Web services promises to finally provide a universal mechanism for connecting loosely coupled systems. If the dream bears fruit, it will represent a huge advance in enterprise computing, facilitating distributed, transaction-centric collaboration in an inexpensive, quick, and reliable manner.

As with every "next big thing," the combination of analyst buzz, Silicon Valley expectations, and incessant media attention has led to a manic state of frenzy. A heady mix of confusion is rarely a good thing and can derail businesses and get CIOs fired. Fast.

To date, we face several issues that may lead to the implementation failure or even premature demise of Web services. As all of this unfolds, technology professionals will need a game plan to separate the hype from reality.

The Premise and Promise of Web Services
Web services is neither a single technology nor a new concept. Instead, it is a portfolio of methodologies and standards that extend and build on Internet technologies. Historically, loosely coupled, highly distributed systems have enjoyed marginal success due to the very complexity required to design such systems, as well as the sheer cost of supporting private networks and proprietary interfaces. The premise - and the promise - of Web services is that the use of open and shared interfaces, e.g., WSDL, atop the Internet will make it easier and cheaper to connect, integrate, and collaborate.

While the Internet is a mature networking platform, higher-level protocols, such as XML, are still relatively new. Moreover, the standards that use XML to specify Web services interfaces are at the very first stages of their life cycle. The ensuing state of flux results in a number of issues that an aspiring adopter must consider.

Competing Platforms
Two major platforms compete for your Web services business: .NET and J2EE. Platform choices and the closely associated tool(s) selection are significant decisions that go far beyond the scope of this article. It should be noted, however, that Web services implementations are eventually constrained by the underlying platform, which is of particular concern in high-volume transaction environments.

Maturity
Several important functional components of the XML substructure for Web services are either just under development or in their early stages of release (see www.w3.org/2000/03/29-XML-protocol-matrix). Moreover, fundamental Web services specifications and interfaces are also immature and fall short in terms of functional completeness, e.g., robust security and authentication mechanisms.

The lack of maturity in these core standards currently forces adopters to either do without certain functionalities or pursue proprietary extensions. While the former can compromise the completeness of a solution, the latter generally impedes interoperability and extensibility.

Right of Ownership
Although the majority of Web services protocols are open, they are not unencumbered intellectual property. Some major computer companies today hold rights to various pieces of SOAP, WSDL, and UDDI, and seem intent on capitalizing on their IP through the "reasonable and nondiscriminatory" (RAND) licensing framework (see www.w3.org). This may have costly implications to users and fundamentally undermine the adoption of Web services.

Tackling Web Services
So what can a CIO and IT staff do while these issues evolve? Following are several practical tips on how IT professionals can educate themselves and test the premises and promises of Web services - a do's and don'ts guide:

  • Evaluate: Don't adopt for adoption's sake and prematurely lock into a platform. The future of Web services is just unfolding and interoperability between different platforms is a possibility.
  • Play: Be an early adopter and encourage staff to explore Web services to identify both promises and pitfalls. In some contexts, Web services have been successfully and cost-effectively used to solve integration problems.
  • Assess: Different requirements from both an IT and a business (process) perspective may favor different architectures and platforms. Demand citations and reference implementations and question slideware.
  • Discuss: Put technology partners to task. Begin discussing the long-term requirements of Web services with your IT providers and consultants to develop a strategic roadmap. Talk to your (prospective) business partners to assess needs and requirements.
  • Scope: Scope the impact of Web services. The component-based, granular nature of Web services design and deployment will undoubtedly require a close look at business process design and best practices. Be aware, proactive, and careful.
  • Participate: Companies should at the very least follow standards developments very closely or, even better, participate in the formulation and fine-tuning of standards.
  • Relax: Withstand the hype. Even if Web services eventually leads to nirvana, it's going to take time. Widespread interoperability and full-fledged UDDI instances precipitating the transformation of business are years away.

    Only time will tell if Web services will live up to the hype and forever change the way business is conducted - creating new internal efficiencies, business opportunities, and better ways to serve customers. Platform maturity and other issues will undoubtedly significantly impact the general adoption of Web services as well as enterprise-specific implementations. Keeping these practical guidelines at the top of your thinking will help you better navigate the preliminary stages of the Web services maze.

    Author Bio
    Bernhard Borges is a managing director at PwC Consulting and leads the Advanced Technology Group, a part of the global Information Technology Solutions group. bernhard.borges@us.pwcglobal.com

    All Rights Reserved
    Copyright ©  2004 SYS-CON Media, Inc.

      E-mail: info@sys-con.com

    Java and Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. SYS-CON Publications, Inc. is independent of Sun Microsystems, Inc.