With the emergence of Web services into the mainstream the developer has to
learn how to architect and build service-oriented systems. While service
orientation isn't a new concept, the rapid convergence of the industry on Web
services technology has brought the concept of service-oriented architectures
(SOA) to the forefront of many developers' minds.
Over the last decade we learned how to construct software systems using
patterns that adhered to the concepts of object orientation. Now, service
orientation requires us to adapt to a new approach to system integration and
application development. However, at the moment most of us are still learning
about this new technology and so we tend to apply familiar patterns when
building Web services–based applications.
Applying ... (more)
In July 2003 a consortium of Web services vendors released the Web services
Composite Application Framework (WS-CAF) to the community. WS-CAF is
comprised of three specifications that together provide a means of reliably
composing individual Web services into larger aggregate applications. The
cornerstone of this suite is the management of stateful interactions between
Web services that ... (more)
In part 1 of this article (WSJ, Vol. 2, issue 10), you saw how simply BTP
toolkits can support the creation of applications that drive transactional
Web services with consummate ease. This article covers the other side of the
story: how the same technology impacts Web services developers.
In this article, I'll address this aspect and show how BTP can be used to
create transaction-aware We... (more)
In July 2002, BEA, IBM, and Microsoft released a trio of specifications
designed to support business transactions over Web services. These
specifications - BPEL4WS, WS-Transaction, and WS-Coordination - together form
the bedrock for reliably choreographing Web services-based applications,
providing business process management, transactional integrity, and generic
coordination facilities ... (more)
In July 2002, BEA, IBM, and Microsoft released a trio of specifications
designed to support business transactions over Web services. These
specifications, BPEL4WS, WS-Transaction, and WS-Coordination, together form
the bedrock for reliably choreographing Web services-based applications,
providing business process management, transactional integrity, and generic
coordination facilities re... (more)