ECOOP /
Tutorial 09 (cancelled)
An Introduction to Web Services
| Topic | An Introduction to Web Services |
| Goal | The goal of this talk is to help the participants to understand the various Web services specifications and their application. |
| Style | presentation + demos + discussion |
Abstract
Web services is an evolving distributed computing framework based on component-oriented methodologies. Based on using Internet standards including HTTP and XML, Web services defines an infrastructure using SOAP as the communication medium, WSDL as the component description language and BPEL4WS as the composition language. Other aspects such as security, reliability, transactions and policy mechanisms are also being defined.
The growing number of specifications make Web services seem more complex than they really are. Understanding how these specifications fit together to form a flexible, open application integration framework is key to being able to take advantage of Web services and to realize their benefits.
This tutorial will help participants learn the significance of each of the major Web services specifications, the relationship between them, and how they address requirements in business and academic communities. Where appropriate, references will be made to existing open-source implementations of the specifications.
The topics which will be discussed include:
- A brief XML refresher: XML, XML Namespaces, XML Schema
- An Introduction to the Web services stack
- Web service descriptions with WSDL
- Interoperability with SOAP
- Service orchestration: BPEL4WS
- Service discovery: WSIL and UDDI
- Securing Web services: WS-Security
- Transactional Web services: WS-Coordination and WS-Transactions
Presenter Profile
William A. Nagy
William A. Nagy is a Software Engineer in the Component Systems group at the IBM T.J. Watson Research Center. He is a committer on the Apache SOAP project, and led the integration of Apache SOAP into IBM's WebSphere Application Server. He performed the initial integration of UDDI and the IBM Web Services Toolkit, and was one of the lead authors of the WS-Inspection specification. Most recently he has worked architecting and implementing the IBM Web Services Gateway and BPWS4J, IBM's prototype BPEL4WS engine. He holds a Masters degree in Computer Science from Columbia University.
Matthew J. Duftler
Matthew J. Duftler is a Software Engineer in the Component Systems group at the IBM T.J. Watson Research Center. He was one of the original authors of Apache SOAP, is the co-lead of JSR110, Java APIs for WSDL, and is a co-author of the IBM BPEL4WS engine, BPWS4J.
Sanjiva Weerawarana
Sanjiva Weerawarana is a Research Staff Member in the Component
Systems group at the IBM T.J. Watson Research Center. He is one
of the co-authors of the WSDL and BPEL4WS specifications, and a
co-developer of Apache SOAP, the Web Services Invocation
Framework, Java Record Object Model, the Web Services Gateway and
BPWS4J. He is a lead architect of IBM's Web services technical
strategy and represents IBM in the Web Service Description
Working Group of the W3C where he's a co-editor of the
specification. He received a Ph.D. in Computer Science from
Purdue University in 1994.
Details
| Presenter(s) |
William A. Nagy, (IBM T.J. Watson Research Center)
Matthew J. Duftler, (IBM T.J. Watson Research Center)
Sanjiva Weerawarana, (IBM T.J. Watson Research Center and University of Moratuwa, Sri Lanka)
|
Date Duration |
Tuesday, 22
full day
|
| Level |
beginner
|
| Targeted Audience |
Software developers and architects that want to gain a thorough yet practical understanding of how Web services can be used and developed. Familiarity with XML is required.
|
|