I Brazilian Conference on Software: Theory and Practice

photo-fabiokon.jpg

SC 03 - Web Services Orchestration and Choreography

Fabio Kon, IME USP

Emilio Francesquini, IME-USP

Monday, September 27, 2010 (8:30-12:00)

Abstract:
Web Services technology has been gaining some ground over the last decade and has effectively become a trend both in the software industry and in several kinds of services available on the Internet. By using it, one can encapsulate software services into components accessible through the Internet in such a way that it is independent of hardware platforms, operating systems, and programming languages. This is accomplished via standard protocols and interfaces defined by the World Wide Web Consortium (W3C). In recent years, the need for combinations of simpler Web services into more sophisticated ones has increased significantly. This combination of Web services can be done by means of a centralized node that controls the composition process, which is known as Orchestration. Another alternative, that has been explored lately, is a model in which there is not a central point of coordination. In this alternative, known as Choreography, a set of services collaborate in a decentralized manner to provide the desired service. In this short course we will present the basic concepts of Web services and, then, will describe, in more detail, Web Services Orchestration and Choreography. This short course will cover fundamental concepts, current standards, and existing technologies.

Lecturer:

  • Fabio Kon is an Associate Professor of the Department of Computer Science at the University of S�o Paulo. In 2000, he received a PhD degree in Computer Science from the University of Illinois at Urbana-Champaign in the area of Automatic Configuration of Component-Based Distributed Systems. His research interests include Distributed Systems, Agile Software Development, Grid and Cloud Computing, Health Informatics, and Computer Music. He is, currently, a Director of the Open Source Initiative (OSI) and the Director of the IME-USP FLOSS Competence Center.

  • Emilio Francesquini received his B.S. (2003) and M.S.(2007) degrees in Computer Science from the University of S�o Paulo. He is currently a Ph.D. student at this same institution. His main research interests include distributed systems and concurrent programming aimed at multi-core processors. At his current employer, Objective Solutions, for more than 10 years he has had fun with the pursuit of high quality software development, mostly in Smalltalk.