OOPSLA '04

Program
Technical Program
  Invited Speakers
  Technical Papers
  Onward!
  Panels
  Practitioner Reports
  Tutorials
Workshops
DesignFest
Educators' Symposium
Demonstrations
Posters
Doctoral Symposium
Exhibits
Student Research Comp.
FlashBoF
 
Turing Lecture
 
Social Events
 
Week at a Glance
 
Final Program (1.5M .pdf)

Find in Program
 

Page
Printer-friendly

Basket
view, help

"Service-Oriented Computing"
Object-Oriented Programming, Systems, Languages and Applications
Home    Program    Housing & Transportation    Registration    Submissions    Wiki    Maps
 
  > Technical Program > Tutorials > All Tutorials

 : Thursday Afternoon Tutorials (1:30 - 17:00) : Architecture and the Enterprise : Thursday

Service-Oriented Computing

Meeting Room 10
Thursday, 13:30, half day
 


 
7·8·9·10·11·12·13·14·15·16·17·18·19·20·21

Munindar Singh, North Carolina State University:  Munindar is a full professor of computer science at NCSU. His research interests include business processes and protocols, trust, and service selection. Munindar is editing the Practical Handbook of Internet Computing (in press) and is coauthoring a new text, tentatively titled, Service-Oriented Computing. He was an editor-in-chief of IEEE Internet Computing, and serves on its editorial board as well those of the Journal of Autonomous Agents and Multiagent Systems and the Journal of Web Semantics. Munindar's research has been recognized with awards and sponsorship from the National Science Foundation, DARPA, IBM, Cisco Systems, and Ericsson.
Michael Huhns, University of South Carolina:  Mike holds the NCR Chair in computer science and engineering at the University of South Carolina, where he also directs the Center for Information Technology. His research interests are in the areas of distributed artificial intelligence, machine learning, enterprise modeling and integration, and software engineering. He writes a column "Agents on the Web" for IEEE Internet Computing. Mike is an associate editor for the Journal of Autonomous Agents and Multiagent Systems. He is on the editorial boards of IEEE Transactions on Mobile Computing, IEEE Internet Computing, International Journal on Intelligent and Cooperative Information Systems, and Journal of Intelligent Manufacturing.

Tutorial number: 53

Web services have become an important paradigm for information technology architectures and applications. The basic standards and existing literature on Web services have been focused on the lower-level, infrastructural matters. But as these become well-understood, emphasis has shifted to deeper foundational topics. In particular, in emerging practice, the classical Web services triangle of publish, find, and bind is being upgraded to sophisticated descriptions, selection, and engagement.

This upgrade, which we term service-oriented computing, requires the introduction of techniques for information and process semantics, specifically, conceptual modeling, ontologies, matchmaking, messaging, transactions, and processes. Some of the relevant concepts have been developed in diverse parts of computer science, especially, heterogeneous databases, distributed computing, artificial intelligence, and multiagent systems.

This tutorial presents the necessary concepts, architectures, theories, techniques, and infrastructure to understand Web services in this upgraded form. However, it is self-contained, and gives the essential background for anyone planning to learn about and contribute to the principles and applications of services. It guides practitioners by highlighting best practices in service-oriented computing and introduces students and advanced developers to the key trade-offs as well as the limitations of current approaches.

Intermediate: Active practitioners; advanced developers and architects; graduate and senior undergraduate students.