Web Services Andrea Miller Ryan Armstrong Alex. Web services are an emerging technology that offer a solution for providing a common collaborative architecture.
Published byModified over 5 years ago
Presentation on theme: "Web Services Andrea Miller Ryan Armstrong Alex. Web services are an emerging technology that offer a solution for providing a common collaborative architecture."— Presentation transcript:
Web services are an emerging technology that offer a solution for providing a common collaborative architecture. Web services provide functional building blocks which are not tied to any particular programming language or hardware platform. Web Services are a standardized way of integrating Web-based applications. They are used primarily as a means for businesses to communicate with each other and with clients. Web Services
How they work Web services are modular software components wrapped inside a specific set of Internet communications protocols and that can be run over the Internet. These components can communicate with other components automatically without human intervention. there are three key roles in Web services architecture: a service provider, a service registry and a service requestor. Together, they perform three operations on a Web service: publish, find and bind.
What are protocols Web Service Protocols: are used to define, locate, implement, and make Web Services interact with each other. Mostly comprised of these 4 protocols. (Service) Transport Protocol: responsible for transporting messages between network applications (HTTP) (XML) Messaging Protocol: responsible for encoding messages in a common XML format so that they can be understood at either end of a network connection. (SOAP) (Service) Description Protocol: used for describing the public interface to a specific web service. (WSDL) (Service) Discovery Protocol: centralizes services into a common registry such that network web services can publish their location and description, and makes it easy to discover what services are available on the network. (UDDI)
Simple Object Access Protocol (SOAP) - defines the runtime message that contains the service request and response. SOAP is independent of any particular transport and implementation technology. Web Services Description Language (WSDL) - describes a Web Service and the SOAP Message. It provides a programmatic way to describe what a service does, paving the way for automation. Different Protocols
Universal Discovery, Description, Integration (UDDI) - UDDI is a cross industry initiative to create a standard for service discovery together with a registry facility that facilitates the publishing and discovery processes.
Static Vs. Dynamic Static Web Services require you to refresh your web browser to see what effect your changes have made. DynamicDynamic web services will automatically change when the user makes changes. Makes Web sites run more like a PC. Used to have to be passed through the web sites browser to make changes, but with new protocols can now react to changes without having to “check in.”