TRAVEL RESERVATION SYSTEM TRAVEL RESERVATION SYSTEM USING WEB SERVICES USING WEB SERVICES COMPOSITION LANGUAGE COMPOSITION LANGUAGE Pratik K Kadakia Pratik K Kadakia Adviser: Dr. Haiping Xu Adviser: Dr. Haiping Xu CIS Department, UMass Dartmouth CIS Department, UMass Dartmouth
24
Embed
TRAVEL RESERVATION SYSTEM USING WEB SERVICES COMPOSITION LANGUAGE
TRAVEL RESERVATION SYSTEM USING WEB SERVICES COMPOSITION LANGUAGE. Pratik K Kadakia Adviser: Dr. Haiping Xu CIS Department, UMass Dartmouth. Web Service Roles. Service Registry. Find. Publish. Service Consumer. Service Provider. Communicate. - PowerPoint PPT Presentation
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
TRAVEL RESERVATION SYSTEM TRAVEL RESERVATION SYSTEM USING WEB SERVICES USING WEB SERVICES
The Functions of the Travel The Functions of the Travel Reservation SystemReservation System
Search for Flights by entering source and Search for Flights by entering source and destination cities.destination cities.
Search for Hotels by entering city name.Search for Hotels by entering city name. Search for rent-a-car companies.Search for rent-a-car companies. Allow users to book flight, hotel as well as car.Allow users to book flight, hotel as well as car.
Java Server Pages (JSP – used as the front end)Java Server Pages (JSP – used as the front end) J2SE v1.5.0_06 SDK (used as a development J2SE v1.5.0_06 SDK (used as a development
environment)environment) Mysql 4.0.21-win. (used as the back end database)Mysql 4.0.21-win. (used as the back end database) Java Web Services Developer Pack v 1.6 ( used for Java Web Services Developer Pack v 1.6 ( used for
developing and deploying web services)(jwsdp-1.6)developing and deploying web services)(jwsdp-1.6) Tomcat Server tomat50-jwsdp (used as the server and Tomcat Server tomat50-jwsdp (used as the server and
also serves as a container for jwsdp-1.6 )also serves as a container for jwsdp-1.6 )
Travel Reservation System using Web Travel Reservation System using Web Service Composition LanguageService Composition Language
Web Services CompositionWeb Services Composition Is the task of combining and linking existing Is the task of combining and linking existing
Web services to create new Web processes.Web services to create new Web processes. It adds value to the collection of services, by It adds value to the collection of services, by
combining them according to the requirements of combining them according to the requirements of the problem.the problem.
Advantages of using Web Services Advantages of using Web Services Composition LanguageComposition Language
The logic for composition of web services is The logic for composition of web services is modularized and is separated from the rest of modularized and is separated from the rest of the application.the application.
This logic can be re-used by different This logic can be re-used by different applications.applications.
Any changes to the business logic can be Any changes to the business logic can be directly made in the module without varying directly made in the module without varying the other parts of the application.the other parts of the application.
Examples of Web Service Examples of Web Service Composition LanguagesComposition Languages
BPELBPEL is an XML language that supports process
oriented service composition. Developed by BEA, IBM, Microsoft, SAP, and Siebel.
Semantic Web (OWL-S) The Web Ontology Language for Services OWL-S
(previously known as DAML-S) is a ontology that enables automatic service discovery, invocation, composition, interoperation, and execution monitoring.
A Snapshot of the ActiveBPELA Snapshot of the ActiveBPEL
The Active BPEL engine requires an installed and The Active BPEL engine requires an installed and properly configured servlet container like tomcat.properly configured servlet container like tomcat.
Show the feasibility of this approach using Show the feasibility of this approach using more complicated case studies.more complicated case studies.
Model web services composition using formal Model web services composition using formal languages such as Petri nets to support formal languages such as Petri nets to support formal verification.verification.
Use agent technique to automate the web Use agent technique to automate the web services composition process.services composition process.