Fortified Web Services Contracts for Trusted Components Proof of Concept.

Slides:



Advertisements
Similar presentations
Introducing Egencia.
Advertisements

TRAINING FOR INDEPENDENT TRAVEL AGENTS
WebGDS platform a database of tourist services from many suppliers includes the following service types: Accommodation - Hotels of all types Car Rentals.
Information System Analysis
A Tool for the Design and Verification of Composite Web Services María Emilia Cambronero, Gregorio Díaz, Valentín Valero and Enrique Martínez Universidad.
GFS Travel Resource Guide Training Instructions for On-line Booking through Cliqbook.
We provide a complete products and services support that will enable you to maximize and enhance your professional image when dealing with your customers.
System definition and boundaries Subsystems, environment, connections, dependencies Payroll Rules, contracts Working time Reductions, tax Accounting and.
Fortified Web Services Contracts for Trusted Components Avi Jencmen Amiram Yehudai.
BePro is a complete suite that enables travel professional to manage all their bookings online. Quickly and effectively. New Concept Travel Technologies.
Hello! Is the leading largest global travel agent affiliate program, through which travel agents can access Expedia’s global inventory and earn commissions.
Processing of structured documents Spring 2003, Part 6 Helena Ahonen-Myka.
Lecture #2 Tour operating business in the world economy.
Cendant TDS Day Understanding Cendant Travel Distribution Services & How GTA Fits Into The Bigger Picture – Sales Focus 23 rd September 2005.
Travelocity Build a Trusting Relationship with Customers Networks.
Demonstrating WSMX: Least Cost Supply Management.
Web Services (Part 1) Service-Oriented Architecture Overview ITEC 625 Web Development Fall 2006 Reference: Web Services and Service-Oriented Architectures.
Evinta - IBE A primary customer facing module through which the airline generates ticket sales & ancillary revenues. Offers a customized shopping experience.
SOA based Business Solutions Krishna Prasad Sunil Kumar K.V.
1 TOUR PACKAGES. 2 Include 2 or more components –Air –Hotel –Transfers –Sightseeing –Meals Can be customized to fit the independent traveler Terms to.
Examples of TPS 1 In this section, we examine the: components of a TPS the examples of real-time transaction processing batch transaction processing.
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
OWL-S. Web Services: OWL-S2 BPEL and WSDL : Messages.
EuHDS INFORMATIVE PRESENTATION. Content:  I. Introduction  II Definitions  III. EuHDS Components  IV. EuHDS Advantages.
A Flexible Access Control Model for Web Services Elisa Bertino CERIAS and CS Department, Purdue University Joint work with Anna C. Squicciarini – University.
UML Diagrams A tool for presentation of Architecture.
Your recommended places. You select categories eat, sleep, see. Practical Information Visual design.
Non-Stop Savings. Guaranteed. ResX 4.0 System Updates And Upgrades.
16/11/ Web Services Choreography Requirements Presenter: Emilia Cimpian, NUIG-DERI, 07April W3C Working Draft.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
Slide 1 Service-centric Software Engineering. Slide 2 Objectives To explain the notion of a reusable service, based on web service standards, that provides.
On-line booking interface showcase. Presentation overview ► Introduction ► On-line booking website ► Special section for agencies ► Advantages ► Worth.
AMADEUS Taha Alanezi Computer Systems In Travelling Industry.
Solving A System of Equations Kimberly Perez & Jacqueline Moreno December 18, – 8 A.
Honest Trips Hospitality Pvt. Ltd.
Enterprise.NET II CA - presentation KRISHNAMURTHY SAMANTH YADAVHT082239L AUNG MOEHT082184B SHAIKALAWDEEN FARIDUL HUKHT082188X USHA RANI KONUDULAHT082183N.
Ltd Welcome to Honest Trips Hospitality Pvt. Ltd..
BPMN. Loan Request Process  The Loan Request Process handles the necessary activities to receive, analyze and approve loan applications submitted by.
Holiday Packaging System By Trawex Technologies. The Travel Portal provides online booking facilities to customers or end users visiting the website.
© I-Tech
SE 548 Process Modelling WEB SERVICE ORCHESTRATION AND COMPOSITION ÖZLEM BİLGİÇ.
Benefits of Flight Booking Engine Makes Perfect Online Flight Ticket Booking Axis Softech Private Limited.
Book online Hotels for USA, UK and Canada and Find online cheap and discounted hotel reservations. You can directly book online travel deals for flight.
AIRLINES RESERVATION SYSTEM Design Specifications TEAM MEMBERS Apoorva Kothoor ( ) ‏ Snigdha Gaddam ( ) ‏
From Coulouris, Dollimore, Kindberg and Blair Distributed Systems: Concepts and Design Edition 5, © Addison-Wesley 2012 Slides for Chapter 9 Web Services.
Travel agency booking engine. Trawex technologies is a premier Travel agency booking engine. We perform on new generation technologies and helping travel.
民 96/01/08 Thinking Critically about Ethics1 管理學第十六章 激勵員工 (Motivating Employees) (Motivating Employees) Thinking Critically about Ethics  報告人 : 林昌賢 
SHENZHEN JL-TOUR INTERNATIONAL CO.,LTD (Hongkong Jielv International Co,.Ltd) Convenience Constant Efficiency.
Home business. Online shopping and searching for products on websites Many people search for and order services and products using the Internet. Online.
Trawex Technologies are specialized in Tour Packages & Hotel Bookings. Our advanced hotel booking system has been introduced to serve the B2C clients,
Where To Book Flight Tickets Online?
What is Travelaps Hotel Reservation System? It is a web based solution for hotels which manage all of the operations of online selling; containing.
Cloud Computing Web Services.
Home business.
Axis Softech: Best Travel Portal Development Company
Air malta reservations phone number. Air Malta Contact on this number
Acon Connect B2B Booking Platform
Virgin America Airlines Reservations Number
1-888(202)5328 Turkish Airlines Booking Number
Sun Country Reservations Phone Number | Best Flight Deals
BRUSSELS AIRLINES RESERVATIONS PHONE NUMBER|CUSTOMER SERVICE
For cheap flights,plan and Discount Dial Southwest Airlines Customer Service Phone Number
Get affordable trip and comfortness with Frontier Airlines Phone Number
To get information about online flight ticket reservation Website:
Sabre Airline Solutions eCommerce
Renouncing Hotel’s Data Through Queries Using Hadoop
Distributed Systems through Web Services
Hawaiian Airlines Reservations Find lowest air fare deals on Hawaiian Airlines Reservations.
Trawex| Web Portals-b2b-b2c-b2e
Web portals-B2B-B2C-B2E TRAVELOPRO
Presentation transcript:

Fortified Web Services Contracts for Trusted Components Proof of Concept

Fortified Web Services Contracts for Trusted Components - Proof of Concept2 10/2006 Contents Outline  POC Goals  Travel Agent Use Case  POC Architecture POC Sequence Flow  Basic Level Contracts Flow  Behavioral Level Contracts Flow  Synchronization Level Contracts Flow  QoS Level Contracts Flow Conclusions

Fortified Web Services Contracts for Trusted Components - Proof of Concept3 10/2006 POC Goals Build a working application using Web services and the WS-Contract language Show improvement over regular Web services solution

Fortified Web Services Contracts for Trusted Components - Proof of Concept4 10/2006 Travel Agent Use Case A company (travel agent) wants to offer the ability to book complete vacation packages: plane/train/bus tickets, hotels, car rental, excursions, etc Service providers (airlines, bus companies, hotel chains, etc) are providing Web services to query their offerings and perform reservations Credit card companies are providing services to guarantee payments made by consumers

Fortified Web Services Contracts for Trusted Components - Proof of Concept5 10/2006 Travel Agent Use Case Travel Agent Service Customer Other players  Discovery Service  Coordination Service  SLA Service

Fortified Web Services Contracts for Trusted Components - Proof of Concept6 10/2006 Architecture Customer Travel Agent Interact according to Contract Contract Content Service Contract Management Service Contract Level Service WSD CON + SOAP Contract Runtime Service Behavioral Contract Request Handler Sync. Contract Request Handler QoS Contract Request Handler Behavioral Contract Reply Handler Sync. Contract Reply Handler QoS Contract Reply Handler

Fortified Web Services Contracts for Trusted Components - Proof of Concept7 10/2006 Ticket Booking Client

Fortified Web Services Contracts for Trusted Components - Proof of Concept8 10/2006 Basic Level Sequence Flow Customer Travel Agent Contract Content Service Contract Management Service Contract Level Service WSD CON + 2. Interact according to WSD 1. Agree on WSD WSD SOAP

Fortified Web Services Contracts for Trusted Components - Proof of Concept9 10/2006 Behavioral Level Sequence Flow Customer Travel Agent Contract Content Service Contract Management Service Contract Level Service WSD CON + SOAP Contract Runtime Service Behavioral Contract Request Handler Sync. Contract Request Handler QoS Contract Request Handler Behavioral Contract Reply Handler Sync. Contract Reply Handler QoS Contract Reply Handler IsLegalRequest(SOAPMessage) 2. Check Request Against Behavioral Contract 1. Send SOAP Request True NumberOfSeats < 10 OK NumberOfSeats = 2

Fortified Web Services Contracts for Trusted Components - Proof of Concept10 10/2006 Ticket Booking Client Result

Fortified Web Services Contracts for Trusted Components - Proof of Concept11 10/2006 Ticket Booking Client

Fortified Web Services Contracts for Trusted Components - Proof of Concept12 10/2006 Behavioral Level Sequence Flow Customer Travel Agent Contract Content Service Contract Management Service Contract Level Service WSD CON + SOAP Contract Runtime Service Behavioral Contract Request Handler Sync. Contract Request Handler QoS Contract Request Handler Behavioral Contract Reply Handler Sync. Contract Reply Handler QoS Contract Reply Handler IsLegalRequest(SOAPMessage) 2. Check Request Against Behavioral Contract 1. Send SOAP Request False NumberOfSeats < 10 ERR Behavioral Contract Broken NumberOfSeats = 20

Fortified Web Services Contracts for Trusted Components - Proof of Concept13 10/2006 Ticket Booking Client

Fortified Web Services Contracts for Trusted Components - Proof of Concept14 10/2006 Synchronization Level Sequence Flow Customer Travel Agent Contract Content Service Contract Management Service Contract Level Service WSD CON + SOAP Contract Runtime Service Behavioral Contract Request Handler Sync. Contract Request Handler QoS Contract Request Handler Behavioral Contract Reply Handler Sync. Contract Reply Handler QoS Contract Reply Handler IsLegalRequest(SOAPMessage) 2. Check Request Against Synchronization Contract 1. Send SOAP Request True Atomic: ConcurrentUsers == 0 OK

Fortified Web Services Contracts for Trusted Components - Proof of Concept15 10/2006 Ticket Booking Client Result Two Concurrent Clients

Fortified Web Services Contracts for Trusted Components - Proof of Concept16 10/2006 Synchronization Level Sequence Flow Customer Travel Agent Contract Content Service Contract Management Service Contract Level Service WSD CON + SOAP Contract Runtime Service Behavioral Contract Request Handler Sync. Contract Request Handler QoS Contract Request Handler Behavioral Contract Reply Handler Sync. Contract Reply Handler QoS Contract Reply Handler IsLegalRequest(SOAPMessage) 2. Check Request Against Synchronization Contract 1. Send SOAP Request False Atomic: ConcurrentUsers == 0 ERR Synchronization Contract Broken

Fortified Web Services Contracts for Trusted Components - Proof of Concept17 10/2006 Ticket Booking Client

Fortified Web Services Contracts for Trusted Components - Proof of Concept18 10/2006 QoS Level Sequence Flow Customer Travel Agent Contract Content Service Contract Management Service Contract Level Service WSD CON + SOAP Contract Runtime Service Behavioral Contract Request Handler Sync. Contract Request Handler QoS Contract Request Handler Behavioral Contract Reply Handler Sync. Contract Reply Handler QoS Contract Reply Handler IsLegalRequest(SOAPMessage) 2. Check Request Against QoS Contract 1. Send SOAP Request True ResponseTime < 200 OK

Fortified Web Services Contracts for Trusted Components - Proof of Concept19 10/2006 QoS Level Sequence Flow Customer Travel Agent Contract Content Service Contract Management Service Contract Level Service WSD CON + SOAP Contract Runtime Service Behavioral Contract Request Handler Sync. Contract Request Handler QoS Contract Request Handler Behavioral Contract Reply Handler Sync. Contract Reply Handler QoS Contract Reply Handler IsLegalRequest(SOAPMessage) 2. Check Request Against QoS Contract 1. Send SOAP Request False ResponseTime < 200 ERR QoS Contract Broken

Fortified Web Services Contracts for Trusted Components - Proof of Concept20 10/2006 Ticket Booking Client

Fortified Web Services Contracts for Trusted Components - Proof of Concept21 10/2006 Conclusions