XL: a platform for Web Services.
Daniela Florescu, Andreas Grünhagen, Donald Kossmann · 2003
This papers presents XL, a new platform for Web services. We have designed XL with three main goals in mind: (a) increase application developers productivity via high-level programming constructs for Web Services routine programming patterns, (b) achieve high scalability, security, and availability for Web services and (c) compliance with all W3C standards (e.g., XML, SOAP, WSDL) such that XL Web services can interact with any other Web services written in, say, Java or C#. We hope to achieve these objectives by providing the new XL programming model based on a simple core programming "algebra" that extends Milner's PI-calculus [21]. To optimize XL programs, we employ techniques from the design of database systems, compiler construction, and data flow machines, as well as techniques specially designed for Web Services. A demo of the platform has been shown at [14].