GRAPHICAL REPRESENTATIONS OF MESSAGE EXCHANGES INTO WEB SERVICE-BASED APPLICATIONS René Pegoraro Computer Science Department, São Paulo State University at Bauru, UNESP, Brazil Laboratoire d’Analyse et d’Architecture des Systèmes, LAAS-CNRS, Toulouse, France João Maurício Rosário Mechanical Design Department, University of Campinas, UNICAMP, Brazil Khalil Drira Laboratoire d’Analyse et d’Architecture des Systèmes, LAAS-CNRS, Toulouse, France Keywords: Web services, SOAP, Web applications, Graphical representation. Abstract: Web service-based application is an architectural style, where a collection of Web services communicate to each other to execute processes. With the popularity increase of Web service-based applications and since messages exchanged inside of this applications can be complex, we need tools to simplify the understanding of interrelationship among Web services. This work present a description of a graphical representation of Web service-based applications and the mechanisms inserted among Web service requesters and providers to catch information to represent an application. The major contribution of this paper is to discus and use HTTP and SOAP information to show a graphical representation similar to a UML sequence diagram of Web service-based applications. 1 INTRODUCTION Web service-based application is a collection of Web services that communicate with each other to execute a process. Every Web service participates as a functional building block, loosely coupled, and reusable. W3C (Booth et al., 2004) defines a Web service as a software system designed to support interoperable machine-to-machine interaction over a network. Some specifications have been developed to extend Web Services capabilities; among them WS-Addressing that defines XML elements to identify requester and provider endpoints. We may implement Web service-based application by using orchestration, choreography and other approaches, including an invocation of Web services as service component parts of other Web service. Web services are a technology well established, we may publish, discover, and use them in a standard form, but interrelationship among Web services is not easy to verify or understand in a process execution, since many communications may take place in parallel. The objective of this paper is to propose an automatic graphical representation of message exchanges into Web service-based applications, allowing developers and administrators visualize and understand the interrelationship among an application and its Web services. This graphical representation uses the information taken from packets HTTP and Simple Object Access Protocol (SOAP) messages used in most of Web service communications and the times involved in these communications. As a proof of concept, we present a representation of a Web food shop prototype using BPEL (Web Services Business Process, 2007). The organization of this paper is as follows: Section 2 presents some concepts of Web service and WS-Addressing; section 3 describes how the system gathers information; section 4 discusses the 367 Pegoraro R., Maurício Rosário J. and Drira K. (2008). GRAPHICAL REPRESENTATIONS OF MESSAGE EXCHANGES INTO WEB SERVICE-BASED APPLICATIONS. In Proceedings of the Tenth International Conference on Enterprise Information Systems - ISAS, pages 367-370 DOI: 10.5220/0001720303670370 Copyright c SciTePress