Using CDL in a UDDI Registry 1.0: UDDI Working Draft Best Practices Document

web-services, E-Service composition, conversation policies, XMLbased message exchange, agent systems for e-commerce Electronic commerce is moving towards a vision of web-service based interactions, where corporate enterprises use web-services to interact with each other dynamically. For example, a service in one enterprise could spontaneously decide to engage a service fronted by another enterprise. The Universal Description Discovery and Integration (UDDI) specifications define a way to publish and discover information about Web services. The Web Services Description Language (WSDL) defines a general purpose XML language for describing the interface and protocol bindings of network services. The Conversation Definition Language (CDL) provides a standard way to model the public processes of a service, thus enabling network services to participate in rich interactions. Together, UDDI, WSDL, and CDL enable developers to implement web services capable of spontaneously engaging in dynamic and complex inter-enterprise interactions. In this document, we clarify the relationship between CDL, UDDI, and WSDL. In particular, we describe how together these three components can be used to create an environment in which services can spontaneously discover each other and then engage in complicated interactions.