%0 Book Section %A Lapadula, Alessandro %A Pugliese, Rosario %A Tiezzi, Francesco %B COORDINATION %D 2006 %E Ciancarini, Paolo %E Wiklicky, Herbert %F eprints:419 %I Springer %P 145-163 %S Lecture Notes in Computer Science %T A WSDL-Based Type System for WS-BPEL %U http://eprints.imtlucca.it/419/ %V 4038 %X We tackle the problem of providing rigorous formal foundations to current software engineering technologies for web services. We focus on two of the most used XML-based languages for web services: WSDL and WS-BPEL. To this aim, first we select an expressive subset of WS-BPEL, with special concern for modeling the interactions among web service instances in a network context, and define its operational semantics. We call ws-calculus the resulting formalism. Then, we put forward a rigorous typing discipline that formalizes the relationship existing between ws-calculus terms and the associated WSDL documents and supports verification of their compliance. We prove that the type system and the operational semantics of ws-calculus are ‘sound’ and apply our approach to an example application involving three interacting web services. %Z ©Springer-Verlag Berlin Heidelberg 2006. The original publication is available at www.springerlink.com