How Do You BuildAcquire Web Services Applications? Three Approaches

How Do You Build/Acquire Web Services Applications? Three Approaches

At present there are three basic approaches to building/acquiring Web services based applications:

  1. The first involves choosing a business partner (a systems/software supplier) that offers a turnkey application server platform tuned and optimized for the creation of Web services applications. Such platforms typically offer other software products that help developers and IS managers to

    • Develop, present, and deploy applications.

    • Manage, secure, and otherwise enhance systems infrastructure.

    • Optimize business process flow, or resolve interoperability issues (such as messaging) with legacy or non-Web-services-enabled systems environments.

    There are two classes of prospective application server business partners from which to choose: (1) those that offer a completely tuned application development environment, associated hardware, and professional services; and (2) those that primarily focus on building robust application development environments and related infrastructure extensions (such as security and management), and that may also provide integrated value-added software, such as business process management, personalization, and the like). This second class of supplier may or may not actually sell systems hardware or provide related professional services.

  2. A second approach involves purchasing or obtaining the individual tools and utilities that can help you build Web services applications a la carte (individually). In using this approach, an enterprise takes on much of the responsibility for integrating various application components. Additionally, should that enterprise want to further enhance its application server environment with business process management software or some other value-added software, it would have to find the appropriate software and potentially provide the integration work needed to integrate it with the source application server. An example of this approach is the use of certain open-source products to assemble your own Web services application development environment. For instance, the open-source Apache XML project provides various tools and utilities that can be used to help build XML Web services applications, as shown in the list below.

    Sidebar 8-1
    The XML Apache Project Tools and Utilities That Can Be Used for Building Web Services

    1. Xerces XML parsers in Java, C++ (with Perl and COM bindings)

    2. Xalan XSLT stylesheet processors, in Java and C++

    3. Cocoon XML-based Web publishing, in Java

    4. FOP XSL formatting objects, in Java

    5. Xang Rapid development of dynamic server pages, in JavaScript

    6. SOAP Simple Object Access Protocol

    7. Batik A Java-based toolkit for Scalable Vector Graphics (SVG)

    8. Crimson A Java XML parser derived from the Sun Project X Parser.

    Source: http://xml.apache.org/. Used by Permission.

  3. A third approach is to work with professional service firms that offer Web services application development expertise.

A potential fourth approach is also expected to evolve over time. This approach will allow an enterprise to "farm-out" its entire IT infrastructure and Web services applications development to application solution providers (ASPs). The ASPs will assemble and run the enterprise's information infrastructure, using Web services to dynamically build the enterprise's application portfolio. In this case the ASP becomes a kind of professional services firm that develops applications as well as an outsourcer for designing, maintaining, and operating an enterprise's IT environment.

At this juncture no ASPs are positioned to offer this kind of comprehensive Web services portfolio development and outsourcing service, owing primarily to the relative immaturity of Web services today. (Web services are just not robust enough to base an entire business on.) Because of this immaturity, the marketplace is not yet ready to build businesses exclusively on a Web services application development model. But it is reasonable to extrapolate that in the future, as Web services mature and can be proven to be enterprise robust and capable of handling complex transactions in a secure fashion, the ASP market will come alive with Web services development and hosting offerings. Over time, ASPs will combine infrastructure and application deployment expertise to help enterprises build, deploy, and manage large portfolios of Web services applications.



Web Services Explained. Solutions and Applications for the Real World
Web Services Explained, Solutions and Applications for the Real World
ISBN: 0130479632
EAN: 2147483647
Year: 2002
Pages: 115
Authors: Joe Clabby

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net