Web Services

Kenneth M. Anderson <kena@cs.colorado.edu>

Lecture 07: Web Services and Related Technologies

Copyright Notice

Some material in this lecture is adapted from the teaching materials of the book “Web Services: Concepts, Architectures and Applications” and is thus Copyright © 2003 Gustavo Alonso, ETH Zürich and/or Copyright © 2004 Springer-Verlag Berlin Heidelberg.

All other material is Copyright © 2006 Kenneth M. Anderson

Web Services

We look at Web services as a way to expose the functionality of an information system and make it available through standard Web technologies. The use of standard technologies reduces heterogeneity, and is therefore key to facilitating application integration. Furthermore, we show that Web services naturally enable new computing paradigms and architectures, and are specifically geared toward service-oriented computing, a paradigm often touted in the past but never quite realized.
    — Introduction to Chapter 5 of our Textbook

Defining Web Services

Motivating Web Services

Supply Chain Across Multiple Companies

B2B EAI Requires a Place for the Middleware to Live

B2B Point-to-Point Integrations

B2B Point-to-Point Integrations Taken to the Extreme

B2B Integration with Web Services

B2B Integrations Via Web Services

Web services and EAI

EAI via Web Services Across Companies

EAI via Web Services Within a Single Company

Web Services Technologies

Service Description and Discovery Stack

Service Interaction Stack

Web Services Architecture

Web Services Architecture

Internal Architecture of a Web Service

External Architecture of Web Services

External Architecture of Web Services

What's Next?