Web Services


BPEL4People and WS-HumanTask to OASIS

The BPEL4People and WS-HumanTask specs are headed to OASIS, resulting in a new BPEL4People Technical Committee (TC) - expect to see an announcement and call for participation soon. The TC will focus on defining human interactions (human tasks) as part of a WS-BPEL process, enabling these definitions to be exposed as web services.


Web Services Interoperability Technology

Web Services Interoperability Technology (WSIT) is an open-source implementation of next generation Web services technologies that deliver interoperability between Java EE and .Net to help you build, deploy, and maintain Composite Applications for your Service Oriented Architecture. Built upon JAX-WS (Java API for XML Web Services), this implementation will be made available as the "Web Services Interoperability Technology (WSIT)" and is focused on four main categories: Messaging, Metadata, Security, and Quality-of-Service (QoS).


Service Versioning For SOA

(Found in a blog, "Versioning is as inevitable as security.") SOA development practice isn't much different from other software development practices except for design and maintenance. Multiple self-containing and aggregated services that interact with others have their own lifecycle and evolution. The loosely coupling model of SOA services significantly simplifies design but creates additional difficulties in maintenance, especially in the interoperability of different service versions

SOA Focus - Web Services Security in Java EE

Here you'll get thehands-on knowledge of Web Services security in Java EE that we acquired when adding security support to OptimalJ-generated SOA applications. It's based on the J2EE 1.4 specification itself as well as on what is actually supported and it works in three major J2EE 1.4 application servers - JBoss 4.0.4, WebSphere 6.0.2.x, and WebLogic 9.1. You'll also learn about the new mandatory security features available to Web Service endpoints in Java EE 5.0.

On the relationship between Web Services Security and traditional protocols

[May 2, 2005] XML and Web Services security specifications define elements to incorporate security tokens within a SOAP message. We propose a method for mapping such messages to an abstract syntax in the style of Dolev-Yao, and in particular Casper notation. We show that this translation preserves flaws and attacks. Therefore we provide a way for all the methods, and specifically Casper and FDR, that have been developed in the last decade by the theoretical community for the analysis of cryptographic protocols to be used for analysing WS-Security protocols. Finally, we demonstrate how this technique can be used to prove properties and discover attacks upon a proposed Microsoft WS-SecureConversation protocol.

Mobile Web Services: A New Agent-Based Framework

May/June 2006. Mobile devices and server applications often run on different platforms, which can make integration problematic. Web services might offer a solution, but they typically include XML protocols that are too “heavy” for mobile devices. The authors’ proposed framework is designed to adapt Web services to mobile environments by using mobile agents to enable the development of high-performance Web service applications.

Web Services and the Microsoft Platform

[June 2006] Summary: This whitepaper provides a high-level overview of Microsoft support for Web services across its product offerings. Microsoft interoperability efforts and involvement in the Web services standardization process are also discussed. (47 printed pages)

ASPs: The Integration Challenge

Tips for integrating with application service providers using Web services.


BPEL Cookbook: Best Practices for SOA-based integration and composite applications development

Book published by Packt Publishing in June 2006. Ten practical real-world case studies combining business process management and web services orchestration. Real-world BPEL recipes for SOA integration and Composite Application development. Combining business process management and web services orchestration. Authors: Matjaz Juric, Stany Blanvalet, Jeremy Bolie, Michael Cardella, Sean Carey, Praveen Chandran, Yves Coene, Kevin Geminiuc, Arun Poduval, Lawrence Pravin, Jerry Thomas, Doug Todd, The Hoa Nguyen, Markus Zirn, Harish Gaur


Tim Bray's comments on Web Services at a Crossroads by Daryl Plummer


Perfect Partner for Web Services: Getting to Know XForms

Find out about XForms and why they are the perfect partner for Web Services. By Craig Caulfield, Mar. 6, 2006


Inducing Behavioral Adaptations Within Web Services

Web services have evolved from plain application-integration enablers to value-added stand-alone functionality providers such as getting a quote to a comprehensive business function like processing orders. Enterprises are exploiting this new revenue model by offering such business functions as services on usage basis. Information sharing instances such as Amazon's e-commerce services have helped in the creation of new powerful solutions using business functions as services. By Naveen Kulkarni; Manivannan Gopalan; Geo Philips Kuravakal; Lipika Sahoo; Sunny Saxena, in SOA Web Services Journal, February 27, 2006.

Playing Together Nicely: Getting REST and SOAP to Share Each Other's Toys

It's tremendously difficult to argue a RESTful approach to a service-oriented architecture (SOA), when the corporate mindshare is SOAP--where project stakeholders tout the SOA buzzword, nod their heads sagely when you say SOAP, nod their heads again when you say XML-RPC, and then look blankly when you mention REST. At an official level, it seems that for the IBMs, Suns, Microsofts, and Oracles (et al) of this world, REST isn't even on the radar; perhaps more because they would find it difficult to build a commercial strategy around something that is based on simplicity and standards (like HTTP) that have been around for years, than from a true lack of visibility at the coalface.

oXygen XML, Schema Editor, XSLT/XQuery Debugger and Profiler

Oxygen is a multi-platform XML Editor, XSLT/XQuery Debugger and Profiler written in Java. It supports XML, XSL, XQUERY, FO, XSD, RNG, RNC,NRL, DTD, Schematron, WSDL and CSS documents. It offers a powerful and intelligent code insight that guides the user to write valid XML content. The code insight can be driven by a DTD, an XML schema, an Relax NG schema or by the structure of a partial edited document. It has FOP and full Unicode support.


What's the GIF?

The Achilles' heel of service-oriented architectures (SOAs) has been policy enforcement. A standard is emerging for run-time control: the Governance Interoperability Framework (GIF). Web Services Pipeline, 1 June 2005.

An Introduction to the Web Services Architecture and Its Specifications

Luis Felipe Cabrera, Christopher Kurt and Don Box, Microsoft Corporation, September 2004. This white paper provides an introduction to the Web services architecture. It describes the design principles underlying the architecture and foundational technologies for Web services. Features are described and linked to the specifications that formally define them. This paper also serves as a reference guide to all the specifications in the architecture. (45 printed pages)

The 'Document' in Document-Oriented Messaging

Mark Nottingham, 11 August 2004. One of the foundations of most vendors' approach to Web services is called document-oriented messaging. This is the notion that interoperability is improved by describing a protocol in terms of the artefacts that are exchanged on the wire, rather than how the code that handles them is written.

StrikeIron - Web Services Business Network

StrikeIron is a provider of intelligent web services applications including the Web Services Business Object layer.

Leveraging Web Services And 'Traditional' EAI

How does the ‘new world’ of Web services fit into ‘old world’ EAI? Very nicely, thank you, provided vendors and users alike keep Web services in perspective, and Web services standards and solutions continue to mature.

Web Services Theory and Practice

Essay by Tim Bray from Sun.


IBM Redbook on Patterns: Service Oriented Architecture and Web Services

The Patterns for e-business are a group of proven, reusable assets that can be used to increase the speed of developing and deploying Web applications. This redbook focuses how the Self-Service and Extended Enterprise business patterns, and the Application Integration pattern, can be used to start implementing solutions using the service oriented architecture approach.

Code Name Indigo

Indigo is part of "Longhorn," the upcoming version of Windows. I believe that the marketing message is new and is shifting slightly .NET direction from Web Services to Service Oriented Architecture and Service Oriented Programming.

Secure, Reliable, Transacted Web Services: Architecture and Composition

This joint Microsoft and IBM paper provides a succinct overview for the set of Web service specifications that address these needs. For the details of the specifications we provide references to the actual documents. The main purpose of this paper is to briefly define the value these specifications provide to our customers. We also describe how these specifications complement each other to compose robust environments for distributed applications.

Web services globalization model

Globalization is the proper design and execution of systems, software, services, and procedures so that one instance of software, executing on a single server or end-user machine, can process multilingual data and present culturally correct information (for example, collation, date, and number formats). This article starts from the base elements of a globalization architecture and then applies them to the Web services architecture. To strengthen the ideas, some examples are raised in the paper, together with some references for further information.

METEOR-S: Semantic Web Services and Processes

Applying Semantics in Annotation, Quality of Service, Discovery, Composition, Execution. The METEOR-S project at the Large Scale Distributed Informaton Systems (LSDIS) Lab at the University of Georgia supports Semantic Web Process management. It investigates broad based use of semantics in the entire Web process lifecycle encompassing semantic description/annotation, discovery, composition and enactment (choreography and orchestration) of Web services. Semantics covered include: input/output (messages), functional, execution, and quality of service.

Tutorial on Semantic Web Services and Processes (by Cardoso, Bussler, Sheth, Fensel)

The tutorial looks at both research and industry aspects of: Web Services (Quick Introduction): standards and tools Web Services Modeling Framework Extended Specifications: Quality of Web Services: model (cost, time, reliability, fidelity) and specification Semantic Web Services/Processes Process Specification Semantic Process Composition: discovery, input-output matching Process Execution/Orchestration: adapting Workflow Management Systems; performance, monitoring QoS and adapting Industry Trends and Overview Research Topics and Overview

The Architecture of Service

An introduction to the W3C's Web Services Architecture Working Group, and its role in defining a coherent architecture for the currently chaotic ecology of web services specifications.

Web services to alter consulting

The rise of Web services will force computer-services companies to dramatically scale back their systems-integration businesses and focus on other tasks, according to a research note from ZapThink.

Service Oriented Enterprise

ServiceOriented.org is a short but nononsense guide to SOE, SOA, GXA, and all the WS-* stuff.

Simple is Key to Web Services Best Practice

It may be early in the Web services movement, but keep your eye out for some 'do's and don'ts' that are emerging, an IBM executive says.


Online Messenger Service

OMS (Online Messenger Service) is a web service available for everyone who wants to create their own messenger client.

Web Services and Service-Oriented Architectures

This site will help you get started with Web services and service-oriented architectures. It features free articles, product listings, and services that can be used to develop a service-oriented architecture.

Web Services Security and More: The Global XML Web Services Architecture (GXA)

Learn about Global XML Web Services Architecture (GXA), the architecture for the next generation of XML Web Services. Get a snapshot of the specifications and see examples that illustrate the main concepts.

Design: Place XML Message Design Ahead of Schema Planning to Improve Web Service Interoperability

Web Services are all about exchanging data in the form of XML messages. If you were about to design a database schema, you probably wouldn't let your tool do it for you. You'd hand-tool it yourself to ensure maximum efficiency. In this article, the author maintains that designing a Web Service should be no different. You should know what kind of data will be returned by Web Service requests and use the structure of that data to design the most efficient message format. Here you'll learn how to make that determination and how to build your Web Service around the message structure.

Is There a Consensus Web Services Stack?

XML.com: Kendall Clark examines recent debate as to whether the web services stack is a thing of fact or fiction, and also muses on the latest news in relation to web services patents.

Web Services blog

Web Services - thoughts on service orientated architectures

Web Services Strategies

Blog by RDS IT Strategy Consulting.

Office 11 tools up for .NET

Microsoft Corp is planning tools for XML web services in the next version of Office, tying the company's popular desktop productivity suite more tightly into .NET, writes the Register.

The five biggest myths about Web services

Bob Sutor, IBM's #1 web-services evangelist: Two-and-a-half years into the evolution of Web services, and the hype surrounding this technology has become deafening. The good news is that after you strip away the bravado, there is still a lot to be excited about.

Re-thinking Web services

Web services is essentially another (better) attempt at deploying and linking applications using open standards, and it represents a shift from a component-oriented to a service-oriented infrastructure architecture.

Web Services Architecture

W3C Working Draft 14 November 2002. This document describes the Web Service Architecture. The Web services reference architecture identifies the functional components, defines the relationships among those components, and establishes a set of constraints upon each to effect the desired properties of the overall architecture.

Web Services Glossary

W3C Working Draft 14 November 2002

Edging into Web services

From McKinsey Quarterly (via CNET News.com): The real long-term prize of any business collaboration lies in mobilizing the assets of partners to deliver more value to customers. Emerging Web services technologies will play a crucial role in facilitating such collaboration.

The Argument Against SOAP Encoding

This article explains why SOAP encoding, also known as Section 5 encoding, is a shadow from SOAP's past that has no place in the future of Web services.

A Sane Approach to Migrating to Web Services

How far along is the industry in achieving the Web services vision? Here's Roger L. Costello's take on it: * The Web services vision is a mirage at the present. If you jump on it today you will loose. * The only thing that's real today is XML. Use it.

Web Services Timeline

Roger L. Costello's prediction on how Web services will evolve over the upcoming years.

Loosely Coupled

Assembling on-demand web services to automate business, commerce, and the sharing of knowledge

Web Services Architecture Requirements

Web Services Architecture Requirements W3C Working Draft 29 April 2002

Amazon Web Services api

"We at Amazon.com want to see Web services work. We believe they are important to the future of the Internet". To help stimulate Web service innovation, Amazon now offers Amazon.com features and content via either SOAP or XML over HTTP.

Web Services DevCenter

O'Reilly Network's source for Web Services developer news and information.

Who Will Choreograph the Web Services Dance?

Phil Becker, Digital Identity World: "It appears that Microsoft and IBM have "drawn blood" in the Web Services identity and security standards wars. Sun had success, with the Liberty Alliance, in heading them off the first time around. Now it wants to try a repeat performance. With their as yet unannounced Web Services Choreography Interface (WSCI) they hope to set the tune that web services identity will dance to. This "battle of the consortiums" reveals what is happening in technology and business on many levels..."

Web Service Description Usage Scenarios

W3C Working Draft 4 June 2002

Google Web APIs

With the Google Web APIs service, software developers can query more than 2 billion web documents directly from their own computer programs. Google uses the SOAP and WSDL standards so a developer can program in his or her favorite environment - such as Java, Perl, or Visual Studio .NET.

What Web Services Are NOT

Web Services are the latest, and perhaps hottest buzz-word in the Web development world. And, as is typically the case with all emerging buzz-words, their exact purpose and definition seem to vary from site to site, and vendor to vendor.

.NET and XML Web Services

XML Me aims to serve as a resource domain in three main areas. The first is XML Web Services and related technologies like SOAP, WSDL, and UDDI. The second is the use of XML within the .NET Framework namespaces System.Xml, System.Xml.Xsl, System.Xml.Xpath, System.Xml.Schema, and System.Xml.Serialization. In addition, XML Me is focused on expanding the scope of XML based applications to include mobile devices and other new hardware alternatives.

The Web at Your Service

BusinessWeek Online, March 18, 2002: "In the next big phase of the Net, computers hooked to different Web sites will communicate behind the scenes, saving money and boosting productivity."

Web Services Moving Beyond the Hype

internetnews.com March 13, 2002.

Internet Critic Takes on Microsoft

The SOAP Soap: Dave Winer is sounding the alarm about Microsoft, which he says is trying to contort network software standards in an effort to dominate the future direction of the Internet.

Backends sharing data -

Implementing XML-RPC using PHP.