Comments
Richard Davies wrote: The UK has a good crop of technology pioneers in cloud computing - for example ElasticHosts, FlexiScale, Flexiant, OnApp - and also some strong government initiatives such as G-Cloud. We will have to see whether this kind of technical leadership converts into swift mass-market adoption or not.
Cloud Computing
Conference & Expo
November 2-4, 2009 NYC
Register Today and SAVE !..

2008 West
DIAMOND SPONSOR:
Data Direct
SOA, WOA and Cloud Computing: The New Frontier for Data Services
PLATINUM SPONSORS:
Red Hat
The Opening of Virtualization
GOLD SPONSORS:
Appsense
User Environment Management – The Third Layer of the Desktop
Cordys
Cloud Computing for Business Agility
EMC
CMIS: A Multi-Vendor Proposal for a Service-Based Content Management Interoperability Standard
Freedom OSS
Practical SOA” Max Yankelevich
Intel
Architecting an Enterprise Service Router (ESR) – A Cost-Effective Way to Scale SOA Across the Enterprise
Sensedia
Return on Assests: Bringing Visibility to your SOA Strategy
Symantec
Managing Hybrid Endpoint Environments
VMWare
Game-Changing Technology for Enterprise Clouds and Applications
Click For 2008 West
Event Webcasts

2008 West
PLATINUM SPONSORS:
Appcelerator
Get ‘Rich’ Quick: Rapid Prototyping for RIA with ZERO Server Code
Keynote Systems
Designing for and Managing Performance in the New Frontier of Rich Internet Applications
GOLD SPONSORS:
ICEsoft
How Can AJAX Improve Homeland Security?
Isomorphic
Beyond Widgets: What a RIA Platform Should Offer
Oracle
REAs: Rich Enterprise Applications
Click For 2008 Event Webcasts
In many cases, the end of the year gives you time to step back and take stock of the last 12 months. This is when many of us take a hard look at what worked and what did not, complete performance reviews, and formulate plans for the coming year. For me, it is all of those things plus a time when I u...
SYS-CON.TV
Web Services: Dominating e-Business Development in 2002
Web Services: Dominating e-Business Development in 2002

Over the past year or so Web services has developed into the latest and greatest development craze. The Web services concept provides a strong impetus for current development of both of the major competing enterprise platforms - Microsoft's .NET and Sun Microsystem's J2EE. In the Java world the Web services initiative is one of the main focus points for ongoing J2EE 1.4 development.

Is Web services just a passing fad, or does it really represent a new paradigm in application development?

What Is Web Services?
Essentially, Web services is the long-distance glue that allows services (application components) to be pulled together across IP networks. The analysts at D.H. Brown Associates, Inc., have described Web services as "XML-enabled standards to allow publishing of applications to other parties across platforms."

Web services is based on a service-oriented architecture. Imagine a simple Web service: managing credit card transactions for small online businesses. When you make a transaction on the Web site, you enter the credit card number and the shopping basket displays the total amount to be submitted for authorization. You also provide a name and billing address. The authorization transaction verifies that your card is legitimate and that your name and address match the bank's records. The credit card processor authorizes or rejects the transaction, and the Web site operator can then accept or cancel the order.

Credit card processors have offered these services before, but now the interface can be defined using WSDL (Web Services Description Language), and the service can be advertised in a UDDI (Universal Description, Discovery, and Integration) registry. In principle at least, the Web site operator can build around a standard Web services-based credit card transaction, then "plug it in" to any suitable card processor. The service is executed by sending an XML message using SOAP (Simple Object Access Protocol) - essentially an XML synchronous remote procedure call.

As long as the WSDL interface definitions are identical, the Web site can easily switch card processors by searching the UDDI registry for alternative providers of the same Web service.

Who's Using Web Services?
A number of organizations have already begun to, or are about to, deploy Web services:

  • The UK government is preparing to embrace Web services standards in order to speed up the massive task of creating an Internet-based infrastructure for all government services by 2005.
  • Financial services institutions: Always early adopters of new technology, they are beginning to contemplate Web services-based fulfillment of straight-through processing requirements. However, these organizations need to be convinced that Web services can provide sufficient reliability and security before they expose critical financial systems to the technology. Expect instead that simple opportunities (like our example) will develop first.
  • Online retailer Nordstrom .com is using Web services technology to help integrate its ERP system with mainframes at parent Nordstrom, Inc., and is extending these services to other suppliers and partners. They have also been using Web services to track gift card redemptions from off-line purchase through online redemption to Nordstrom's own banking subsidiary.
  • Software vendors such as Sun Microsystems, Oracle, and others are including Web services protocols in their platform and development tools products. Microsoft, perhaps more than any other vendor, is planning to offer public Web services - notably .NET Passport, which is an online service that makes it possible for you to use your e-mail address and a single password to sign in securely to any participating Web site or service. This will eventually have a strong impact, particularly on consumer-focused applications.

    Three Waves of Web Services Deployment
    Industry analyst Forrester Research, Inc., expects three waves of deployment. The first wave will be "partner" Web services to help cement complex supply chains. This initial deployment phase, based on Web services-friendly standards like RosettaNet and ebXML, already has some support in cooperative transaction-oriented industries such as electronics. Our earlier example of a credit card authorization service is a very simple case of this, in which the bank is the Web site owner's "partner."

    The next wave will be what Forrester calls "private" Web services. These will essentially use Web services protocols to extend internal enterprise application integration efforts. This will appeal especially to organizations that have complex internal structures, many packaged and custom applications, a wide geographical spread, and a high level of local autonomy for their operational and IT departments.

    An informal Giga Group survey published in December 2001 stated that 60% of the respondents (120 IT executives attending Giga's "Emerging Technology Scene" conference in December 2001) saw Web services as a strategic component of their internal integration strategy, rather than specifically for interbusiness use. This approach is seen as more immediately useful; after all, the business can be sure that the service will be used and will lower risk. In a large retailer, for example, a bank-provided Web service for credit card authorization might interface with an internal credit card-processing application on the retailer's side.

    Gartner sees Web services becoming "the dominant mode of deployment for new application solutions for Fortune 2000 companies" over the next couple of years. Gartner also believes that most large organizations will have mixed J2EE and .NET infrastructures, which will reinforce the need for Web services-based interoperability of these platforms.

    Finally, all the analysts seem to agree that a third wave of deployment - the widespread use of "public" Web services and the full-blown adoption of the entire Web services stack, including registries and the automated discovery of services - will be delayed until standards are finalized. In the case of our example, we may want to choose a replacement bank with the lowest processing charges. We can do this by searching a UDDI registry to find an alternate service with the same WSDL specification, but only if the registrations include pricing, and only if the service interface is standardized. Otherwise, we end up having to recode our own application.

    A Slow, But Steady, Adoption Curve
    The low-level components of Web services - the plumbing, if you like - will make a useful contribution to interplatform interoperability as a lowest common denominator lingua franca. This will help to isolate business relationships (within and between companies) from technology decisions by providing a vendor- and architecture-neutral point of integration.

    In particular, we can expect to see a Web services "skin" being used to cover platform-specific components such as J2EE Connector Architecture-based adaptors. This will meet the needs of internal application construction and integration as well as B2B projects.

    Behind the Web services facade, we'll still see the same old applications, and developers will still have to deal with the age-old problems of application construction, application integration, and component reuse. Applications (whether designed to offer a Web service or constructed by aggregating a number of Web services) still need to offer the appropriate levels of reliability, availability, performance, scalability, and security. Under the counter, what may look to the outside world like a single Web service will actually require complex integration with existing enterprise applications. Developers will see the Web services interface as yet another feature to add to their EAI landscape.

    Gradually, we can expect to see packaged applications delivered with predefined Web services interfaces. This will replace existing proprietary interfaces, such as SAP's RFC (Remote Function Call), or add standards-based functional interfaces where none existed before. EAI vendors will become more tightly focused on business process management, data mapping, and transformation - based on a general purpose J2EE- or .NET-based application server platform and Web services standards - rather than having to invest in different physical connectors for each application vendor.

    At SpiritSoft, we don't really think large corporations are going to fall for the "discovery" aspect of Web services anytime soon. Would you want to conduct business with partners selected from the Web services equivalent of a Google search, without any human checking of the partner's reliability (or even existence)? Would you trust your entire business to an anonymous search engine? That seems to be one of the more extravagant premises on which UDDI is being promoted.

    It seems more likely that industry communities, all with their own memberships, will develop rules and regulations. This may sound a lot like the trading hub model, which was somewhat deflated last year. In fact, the communities are more likely to gather under the wing of a dominant member (suppliers to a food retailer or car manufacturer, for example) or be policed by an existing industry body or consortium (RosettaNet, ebXML, Microsoft's Passport) that can add value and trust to the basic Web services framework.

    Government will also be a strong market for Web services - national governments in particular will be able to mandate use and prescribe specific approaches to interoperability. Web services represent a more convenient interface for G2B (government-to-business) integration than either proprietary tools or manual interactions via HTML. Think of the possible reporting benefits for the IRS!

    Most promising, Web services will be offered either to fulfill common point functionality requirements (like access control, wallet management, or credit card authorization) or to provide syndicated interactive content suitable for inclusion in a Web site. There will certainly be a competitive market for Web services - provided by your parcel service, your travel provider, your self-service HR department, and so on - that will be integrated into your corporate portal. Because Web services offers a very granular approach to application integration, it provides an attractive alternative to companies that want to outsource a few functions, but not an entire system. No CIO wants to be forced to outsource everything, and with Web services, he or she can control just how much is outsourced (or "insourced" to autonomous departments), and in what size application "chunks." Meanwhile, subsidiaries and departments will be able to mix and match their own Web service providers.

    Conclusion
    To answer the question most people have - "Will Web services be a hot trend in 2002?" - I make these predictions:

  • Yes, there will be considerable uptake of the basic Web services technology during 2002.
  • Yes, Web services technology is already appearing as a "tick-box" extension to product ranges - either as partner plug-ins or as an intrinsic component.
  • No, Web services won't slay everyone's development dragons.
  • And no, I can't see the realization of self-connecting, self-organizing applications based on runtime discovery of other people's Web services, at least not during 2002.

    Forward-looking developers will welcome the ability to expose internal application components on the Internet or intranet. They will look for infrastructure vendors who provide open, standards-based technology components that can easily be slotted together so users are not locked into vendor-specific, proprietary frameworks. This will help to limit the cost of adopting the technology and will ensure that your architecture can be extended to meet new challenges as they arise.

    Related Links

  • Web Services and the Move to Loosely Coupled Computing: http://e-serv.ebizq.net/wbs/bals_1.html.
  • It's a Web Services World: http://e-serv.ebizq.net/wbs/otoole_1.html.
  • Web Services: Enabling the Collaborative Enterprise: http://e-serv.ebizq.net/wbs/donato_1a.html.
  • Web Services: The Next Evolution of Application Integration: http://e-serv.ebizq.net/wbs/wong_1.html.
    About Nigel Thomas
    Nigel Thomas offers independent product marketing consultancy in the application infrastructure software market place, and can be contacted at nigel.thomas@lyntonresearch.com.

    Nigel recently spent two years as Director of Product Management for SpiritSoft's Java messaging, caching and integration products. Prior to that, he spent five years with EAI pioneer Constellar as product architect and then director of product management for the flagship Constellar Hub product. Nigel spent over eight years at Oracle Corporation, architecting and delivering Oracle's Accounting products and then moving on to worldwide performance consulting and CASE development assignments.

  • In order to post a comment you need to be registered and logged in.

    Register | Sign-in

    Reader Feedback: Page 1 of 1

    SOA World Latest Stories
    Quick Response (QR) codes are intended to help direct users quickly and easily to information about products and services, but they are also starting to be used for social engineering exploits. This article looks at the emergence of QR scan scams and the rising concern for users today....
    The Chinese company that claims it owns the iPad trademark says it plans to seek a ban on iPad exports out of China, threatening global supplies. According to what a lawyer for Proview Technology (Shenzhen) Co Ltd told Reuters, the firm is petitioning Chinese customs to stop shipment...
    Cisco Wednesday filed suit in the European Union’s second-highest court, the General Court in Luxembourg, challenging the European Commission’s rubber stamp last October of Microsoft’s $8.5 billion acquisition of Skype. Cisco says it isn’t opposed to the merger, but figures the EC sh...
    2011 was a year of rapid adoption for public and private cloud services. Instant and on-demand server provisioning was the driving force behind the massive growth. On top, cloud server templates and script automation simplified application installation for simple and pre-defined applic...
    As more enterprises are adopting clouds, the nature of cloud computing is changing. Previously, clouds were used to test applications or for non-mission critical applications. Today, enterprises are using clouds for cost-saving advantages and launching more mission critical application...
    Building a cloud computing environment with on-demand access to compute, network, and storage resources requires an elastic infrastructure at multiple levels. Virtualization combined with x86 servers has transformed the way we scale out compute resources. Unfortunately, legacy Fibre Ch...
    Subscribe to the World's Most Powerful Newsletters
    Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
    Click to Add our RSS Feeds to the Service of Your Choice:
    Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
    myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
    Publish Your Article! Please send it to editorial(at)sys-con.com!

    Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021


    SYS-CON Featured Whitepapers
    ADS BY GOOGLE