Presentation is loading. Please wait.

Presentation is loading. Please wait.

CIS-764 Database Design Service-Oriented Architecture and Web-Services Binti Sepaha.

Similar presentations

Presentation on theme: "CIS-764 Database Design Service-Oriented Architecture and Web-Services Binti Sepaha."— Presentation transcript:

1 CIS-764 Database Design Service-Oriented Architecture and Web-Services Binti Sepaha

2 Overview  Introduction  Definitions/Concepts  Steps in Building a Web-Service  Web-Service by Example  Benefits of Web-Services  Conclusion  References

3 Introduction History of Software Development  Modular Approach Code reuse - sub-routines and functions Maintenance became a problem  Object-Oriented Programming Reuse code but not functionality  Component-based Software Development Reuse functionality components were written in different languages Changes became tough, redistribution was tough

4 Service-Oriented Architecture & Web-Services  Greater Reuse  Web Interface  Loose Coupling enables business flexibility  Use the best service provided by service providers based on the consumer’s criteria  Platform-independence  Integration of several services  Application Integration became easier

5 Definitions/Concepts  Service A service is a function that is well-defined, self-contained, and does not depend on the context or state of other services. Services are long running executables.  Web-Service A Web-Service is a piece of software that makes itself available over the Internet and uses a standardized XML messaging system.  Service Provider A company that provides a service by exposing it through a dynamic discovery service.

6 Definitions/Concepts (contd.)  Service Consumer A program that consumes or subscribes to a service provided by a service provider.  Dynamic Discovery An intermediary between providers and consumers. Universal Description, Discovery and Integration (UDDI) is a directory service where businesses can register and search for Web services.  Message Communication means between service providers and consumers.

7 Definitions/Concepts (contd.)  WSDL (Web-Services Description Language) WSDL provides a way for service providers to describe the basic format of web service requests over different protocols. WSDL is used to describe ‘what’ a web service can do, ‘where’ it resides, and ‘how’ to invoke it.  SOAP (Simple Object Access Protocol) SOAP is a protocol specification that defines a uniform way of passing XML-encoded data. In also defines a way to perform remote procedure calls (RPCs) using HTTP as the underlying communication protocol. SOAP essentially provides the envelope for sending the Web Services messages.

8 Steps in Building a Web-Service

9 Steps in Building a Web-Service (contd.)  Discovery through dynamic discovery (UDDI)  Description through WSDL  Packaging through SOAP (XML)  Transport through HTTP  Network through Internet or local intranet (TCP/IP)

10 Web-Service by Example


12 Benefits of Web-Services  More reuse  Better Scalability  Service Assembly  Higher Availability  Code Mobility ( location transparency)  And many more…

13 Conclusion Developers must switch to Service-Oriented Architecture

14 References      

Download ppt "CIS-764 Database Design Service-Oriented Architecture and Web-Services Binti Sepaha."

Similar presentations

Ads by Google