SlideShare a Scribd company logo
1 of 21
Presents Introduction  To Web Services 4 Circles LLC Copyright
Overview As an example we consider Ashram Hotels, a five star hotel.   Ashram Hotels has been in hospitality business for more than 20 years and has acquired many     different  application systems which work on different operating systems.  Their goal is to facilitate data transfer between these systems and make data access seamless 4 Circles LLC Copyright
Data Data exists in text files, excel sheets, databases  and other propretiary formats.  These need to be transferred between one system to another say Housekeeping and Reservation systems. Data access to the user should be seamless – that they need not log on to different systems to access information.   4 Circles LLC Copyright
Ashram Hotels Technology -Systems 4 Circles LLC Copyright SYSTEMS ,[object Object]
 Customer Relationship Management (CRM) will be compatible with PMS, Reservation System and other systems.e-Mail Server CRM Reservation System PMS SERVICES Services consists of: ,[object Object]
Wireless services for all wireless clients internal and external.
Delivery.com is a service where guests can order from nearby restaurants, laundry etc. e-Fax VOIP G-Maps Delivery.com Wireless
Access To access the various systems  in previous slide employee and also guests (for some of the systems) need an interface (client interface).  These can be a web page, an application, mobile device etc.  The card key system also needs to de-activate when the guest checks out which is another client interface.  4 Circles LLC Copyright
Ashram Hotels Technology - Clients 4 Circles LLC Copyright CLIENTS ,[object Object]
 Kiosks are available for check-In and other guest services.
Microsoft Surface (MS Surface) available for guests in the lobby  .
Online Reservations, Wireless Communications and E-fax are other technical features available for guests.
Legacy methods of reservations and check-in and out will also be options for guests – like reception desk, TV and even Fax. Kiosks Room Key/Check In MS Surface iPhone Online Res. Wireless Devices eFax TV Res.
Issues There are different clients and systems which may not be compatible with some of the clients.  With self-reservation on the rise Ashram hotels is behind the competition. Employees and guests need to refer to say Google Maps for directions rather than that being integrated.   Reports to directors and executives takes many weeks to prepare.  4 Circles LLC Copyright
Solution Integrating these various systems to the clients is the solution.  The best solution is to utilize what systems in place and integrate them with the clients and between themselves.  The method of integration is called middleware services and sometimes loosely called web services- as most of the data is transferred over the web via HTTP protocol.  4 Circles LLC Copyright
Ashram Hotels – Integration Platform 4 Circles LLC Copyright
Middleware Services 4 Circles LLC Copyright Each system has different  protocols to communicate with their middle-ware.  Some use XML (a customized HTML)  - a stream or a file is passed.  Documents can also be passed between systems MS technology ‘s SOAP has recently gained a lot of popularity  with Web Services .  Web Services is the global method which includes receiving messages from all kinds of clients i.e. wireless devices and traditional systems. Middleware Services  can be loosely defined as  services which bring about communication between heterogeneous application systems.  E.g. J2EE app with .NET app or any other proprietary applications.  The middleware connects users /systems with other systems.
Between Systems Middleware Systems exist internally between say two or more systems which may have to be written.  These integration APIs (Application Programming Interface) can be bought or written. WARNING: Sometimes an API is not available between systems.   4 Circles LLC Copyright
Web Services When two systems cannot be integrated or an external client wants to get access one of the system say Expedia would like to access available rooms; then we define a middleware  service for users/systems to access data on Ashram application system. To implement  the middleware we use web services which use open protocol over HTML.   As the data is request/response and is transmitted over the web these services are called web services. Amazon and Google provide web services for external users/vendors. 4 Circles LLC Copyright
Web Services 2 What are Web Services? Web services are application components Web services communicate using open protocols Web services are self-contained and self-describing Web services can be discovered using UDDI Web services can be used by other applications XML is the basis for Web services Reference: http://www.w3schools.com/webservices/ws_intro.asp 4 Circles LLC Copyright
What is SOAP? SOAP is an XML-based protocol to let applications exchange information over HTTP. Or more simple: SOAP is a protocol for accessing a Web Service. SOAP stands for Simple Object Access Protocol SOAP is a communication protocol SOAP is a format for sending messages SOAP is designed to communicate via Internet  SOAP is platform independent SOAP is language independent SOAP is based on XML SOAP is simple and extensible SOAP allows you to get around firewalls SOAP is a W3C standard 4 Circles LLC Copyright

More Related Content

What's hot

SOA - From Webservices to APIs
SOA - From Webservices to APIsSOA - From Webservices to APIs
SOA - From Webservices to APIsHolger Reinhardt
 
Xml For Dummies Chapter 15 Using Xml With Web Servicesit-slideshares.blogsp...
Xml For Dummies   Chapter 15 Using Xml With Web Servicesit-slideshares.blogsp...Xml For Dummies   Chapter 15 Using Xml With Web Servicesit-slideshares.blogsp...
Xml For Dummies Chapter 15 Using Xml With Web Servicesit-slideshares.blogsp...phanleson
 
Introduction to web services and how to in php
Introduction to web services and how to in phpIntroduction to web services and how to in php
Introduction to web services and how to in phpAmit Kumar Singh
 
Web service Introduction
Web service IntroductionWeb service Introduction
Web service IntroductionMadhukar Kumar
 
Xml web services
Xml web servicesXml web services
Xml web servicesRaghu nath
 
Web Services - Architecture and SOAP (part 1)
Web Services - Architecture and SOAP (part 1)Web Services - Architecture and SOAP (part 1)
Web Services - Architecture and SOAP (part 1)Martin Necasky
 
Lecture 16 - Web Services
Lecture 16 - Web ServicesLecture 16 - Web Services
Lecture 16 - Web Servicesphanleson
 
Day1 : web service basics
Day1 :  web service basics Day1 :  web service basics
Day1 : web service basics Testing World
 
Domain Name and Web Portals
Domain Name and Web Portals Domain Name and Web Portals
Domain Name and Web Portals Naveen Kumar
 
Introduction to Service Oriented Architectures, SOAP/WSDL Web Services and RE...
Introduction to Service Oriented Architectures, SOAP/WSDL Web Services and RE...Introduction to Service Oriented Architectures, SOAP/WSDL Web Services and RE...
Introduction to Service Oriented Architectures, SOAP/WSDL Web Services and RE...ecosio GmbH
 
Understanding Web Services by software outsourcing company india
Understanding Web Services by software outsourcing company indiaUnderstanding Web Services by software outsourcing company india
Understanding Web Services by software outsourcing company indiaJignesh Aakoliya
 

What's hot (20)

SOA - From Webservices to APIs
SOA - From Webservices to APIsSOA - From Webservices to APIs
SOA - From Webservices to APIs
 
Webservices
WebservicesWebservices
Webservices
 
Web Services
Web ServicesWeb Services
Web Services
 
Xml For Dummies Chapter 15 Using Xml With Web Servicesit-slideshares.blogsp...
Xml For Dummies   Chapter 15 Using Xml With Web Servicesit-slideshares.blogsp...Xml For Dummies   Chapter 15 Using Xml With Web Servicesit-slideshares.blogsp...
Xml For Dummies Chapter 15 Using Xml With Web Servicesit-slideshares.blogsp...
 
Introduction to web services and how to in php
Introduction to web services and how to in phpIntroduction to web services and how to in php
Introduction to web services and how to in php
 
Web service Introduction
Web service IntroductionWeb service Introduction
Web service Introduction
 
Xml web services
Xml web servicesXml web services
Xml web services
 
Overview of web services
Overview of web servicesOverview of web services
Overview of web services
 
CISSPills #1.03
CISSPills #1.03CISSPills #1.03
CISSPills #1.03
 
Web Services
Web ServicesWeb Services
Web Services
 
TMCnet final
TMCnet finalTMCnet final
TMCnet final
 
As044285288
As044285288As044285288
As044285288
 
Web Services - Architecture and SOAP (part 1)
Web Services - Architecture and SOAP (part 1)Web Services - Architecture and SOAP (part 1)
Web Services - Architecture and SOAP (part 1)
 
Lecture 16 - Web Services
Lecture 16 - Web ServicesLecture 16 - Web Services
Lecture 16 - Web Services
 
Understanding Web services
Understanding Web servicesUnderstanding Web services
Understanding Web services
 
Web Service Basics and NWS Setup
Web Service  Basics and NWS SetupWeb Service  Basics and NWS Setup
Web Service Basics and NWS Setup
 
Day1 : web service basics
Day1 :  web service basics Day1 :  web service basics
Day1 : web service basics
 
Domain Name and Web Portals
Domain Name and Web Portals Domain Name and Web Portals
Domain Name and Web Portals
 
Introduction to Service Oriented Architectures, SOAP/WSDL Web Services and RE...
Introduction to Service Oriented Architectures, SOAP/WSDL Web Services and RE...Introduction to Service Oriented Architectures, SOAP/WSDL Web Services and RE...
Introduction to Service Oriented Architectures, SOAP/WSDL Web Services and RE...
 
Understanding Web Services by software outsourcing company india
Understanding Web Services by software outsourcing company indiaUnderstanding Web Services by software outsourcing company india
Understanding Web Services by software outsourcing company india
 

Viewers also liked

Presentació blog
Presentació blogPresentació blog
Presentació bloggutjei95
 
Would You Like That Supersized?
Would You Like That Supersized?Would You Like That Supersized?
Would You Like That Supersized?kaydeemcd
 
Presentació Blog
Presentació BlogPresentació Blog
Presentació Bloggutjei95
 
Observing differences
Observing differencesObserving differences
Observing differenceslaboomer
 
Pearl Heroes(WebGame)
Pearl Heroes(WebGame)Pearl Heroes(WebGame)
Pearl Heroes(WebGame)pearlinpalm
 
Observing differences
Observing differencesObserving differences
Observing differenceslaboomer
 
Reactionary slide the real one
Reactionary slide the real oneReactionary slide the real one
Reactionary slide the real onedkash11
 
Observing differences
Observing differencesObserving differences
Observing differenceslaboomer
 
Planeacion y programacion de proyecto
Planeacion y programacion de proyectoPlaneacion y programacion de proyecto
Planeacion y programacion de proyectoCarmela Moya
 
101129 ssa ppt
101129 ssa ppt101129 ssa ppt
101129 ssa pptfbean
 
Linguarum comparatio work in progress
Linguarum comparatio    work in progressLinguarum comparatio    work in progress
Linguarum comparatio work in progressmafaldina95
 
Elu ohus pp[1]
Elu ohus pp[1]Elu ohus pp[1]
Elu ohus pp[1]Marju
 

Viewers also liked (20)

Byrårelationens strategiska betydelse
Byrårelationens strategiska betydelseByrårelationens strategiska betydelse
Byrårelationens strategiska betydelse
 
Digital kampanjstrategi
Digital kampanjstrategiDigital kampanjstrategi
Digital kampanjstrategi
 
De digitala strategiernas betydelse
De digitala strategiernas betydelseDe digitala strategiernas betydelse
De digitala strategiernas betydelse
 
Dotnetnuke
DotnetnukeDotnetnuke
Dotnetnuke
 
Dotnetnuke
DotnetnukeDotnetnuke
Dotnetnuke
 
Pagelle 2010 12-13
Pagelle 2010 12-13Pagelle 2010 12-13
Pagelle 2010 12-13
 
Presentació blog
Presentació blogPresentació blog
Presentació blog
 
Would You Like That Supersized?
Would You Like That Supersized?Would You Like That Supersized?
Would You Like That Supersized?
 
Presentació Blog
Presentació BlogPresentació Blog
Presentació Blog
 
Observing differences
Observing differencesObserving differences
Observing differences
 
Pearl Heroes(WebGame)
Pearl Heroes(WebGame)Pearl Heroes(WebGame)
Pearl Heroes(WebGame)
 
Observing differences
Observing differencesObserving differences
Observing differences
 
Reactionary slide the real one
Reactionary slide the real oneReactionary slide the real one
Reactionary slide the real one
 
Observing differences
Observing differencesObserving differences
Observing differences
 
Planeacion y programacion de proyecto
Planeacion y programacion de proyectoPlaneacion y programacion de proyecto
Planeacion y programacion de proyecto
 
Nivel 1
Nivel 1Nivel 1
Nivel 1
 
Why hibernater1
Why hibernater1Why hibernater1
Why hibernater1
 
101129 ssa ppt
101129 ssa ppt101129 ssa ppt
101129 ssa ppt
 
Linguarum comparatio work in progress
Linguarum comparatio    work in progressLinguarum comparatio    work in progress
Linguarum comparatio work in progress
 
Elu ohus pp[1]
Elu ohus pp[1]Elu ohus pp[1]
Elu ohus pp[1]
 

Similar to Introduction to Integrating Systems with Web Services

Overview note e-comerce
Overview note e-comerceOverview note e-comerce
Overview note e-comerceshahin raj
 
Taking A Look At Web Services
Taking A Look At Web ServicesTaking A Look At Web Services
Taking A Look At Web ServicesStacey Cruz
 
Data As A Service Composition Of Daas And Negotiation...
Data As A Service Composition Of Daas And Negotiation...Data As A Service Composition Of Daas And Negotiation...
Data As A Service Composition Of Daas And Negotiation...Christina Berger
 
Web Services in Cloud Computing.pptx
Web Services in Cloud Computing.pptxWeb Services in Cloud Computing.pptx
Web Services in Cloud Computing.pptxssuser403d87
 
Web services and SOA [Modified]
Web services and SOA [Modified]Web services and SOA [Modified]
Web services and SOA [Modified]Subin Sugunan
 
Sending the data already gathered from the client to the Server
Sending the data already gathered from the client to the ServerSending the data already gathered from the client to the Server
Sending the data already gathered from the client to the Serverhussam242
 
Web Services
Web ServicesWeb Services
Web Serviceschidi
 
Web services and SOA
Web services and SOAWeb services and SOA
Web services and SOASubin Sugunan
 
Amazon Case Study Paper
Amazon Case Study PaperAmazon Case Study Paper
Amazon Case Study PaperOlga Bautista
 
Sreerag what is a web service
Sreerag   what is a web serviceSreerag   what is a web service
Sreerag what is a web serviceSreerag Gopinath
 
E - BUSINESS AND ACCOUNTING.
E - BUSINESS AND ACCOUNTING.E - BUSINESS AND ACCOUNTING.
E - BUSINESS AND ACCOUNTING.Abhishek Kulkarni
 
Enterprise API deployment best practice
Enterprise API deployment best practiceEnterprise API deployment best practice
Enterprise API deployment best practiceSanjay Roy
 
Brief description on Web technology
Brief description on Web technology Brief description on Web technology
Brief description on Web technology Rupanshi rawat
 
Secc tutorials development and deployment of rest web services in java_v2.0
Secc tutorials development and deployment of rest web services in java_v2.0Secc tutorials development and deployment of rest web services in java_v2.0
Secc tutorials development and deployment of rest web services in java_v2.0Aravindharamanan S
 
Web services soap and rest by mandakini for TechGig
Web services soap and rest by mandakini for TechGigWeb services soap and rest by mandakini for TechGig
Web services soap and rest by mandakini for TechGigMandakini Kumari
 
basic it presentation........
basic it presentation........basic it presentation........
basic it presentation........vlsaroj
 
Internet website designing_company_in_delhi
Internet website designing_company_in_delhiInternet website designing_company_in_delhi
Internet website designing_company_in_delhiCss Founder
 

Similar to Introduction to Integrating Systems with Web Services (20)

Service view
Service viewService view
Service view
 
Overview note e-comerce
Overview note e-comerceOverview note e-comerce
Overview note e-comerce
 
Web services
Web servicesWeb services
Web services
 
Taking A Look At Web Services
Taking A Look At Web ServicesTaking A Look At Web Services
Taking A Look At Web Services
 
Data As A Service Composition Of Daas And Negotiation...
Data As A Service Composition Of Daas And Negotiation...Data As A Service Composition Of Daas And Negotiation...
Data As A Service Composition Of Daas And Negotiation...
 
Web Services in Cloud Computing.pptx
Web Services in Cloud Computing.pptxWeb Services in Cloud Computing.pptx
Web Services in Cloud Computing.pptx
 
Web services and SOA [Modified]
Web services and SOA [Modified]Web services and SOA [Modified]
Web services and SOA [Modified]
 
Sending the data already gathered from the client to the Server
Sending the data already gathered from the client to the ServerSending the data already gathered from the client to the Server
Sending the data already gathered from the client to the Server
 
Web Services
Web ServicesWeb Services
Web Services
 
Web services and SOA
Web services and SOAWeb services and SOA
Web services and SOA
 
Amazon Case Study Paper
Amazon Case Study PaperAmazon Case Study Paper
Amazon Case Study Paper
 
Cc unit 2 updated
Cc unit 2 updatedCc unit 2 updated
Cc unit 2 updated
 
Sreerag what is a web service
Sreerag   what is a web serviceSreerag   what is a web service
Sreerag what is a web service
 
E - BUSINESS AND ACCOUNTING.
E - BUSINESS AND ACCOUNTING.E - BUSINESS AND ACCOUNTING.
E - BUSINESS AND ACCOUNTING.
 
Enterprise API deployment best practice
Enterprise API deployment best practiceEnterprise API deployment best practice
Enterprise API deployment best practice
 
Brief description on Web technology
Brief description on Web technology Brief description on Web technology
Brief description on Web technology
 
Secc tutorials development and deployment of rest web services in java_v2.0
Secc tutorials development and deployment of rest web services in java_v2.0Secc tutorials development and deployment of rest web services in java_v2.0
Secc tutorials development and deployment of rest web services in java_v2.0
 
Web services soap and rest by mandakini for TechGig
Web services soap and rest by mandakini for TechGigWeb services soap and rest by mandakini for TechGig
Web services soap and rest by mandakini for TechGig
 
basic it presentation........
basic it presentation........basic it presentation........
basic it presentation........
 
Internet website designing_company_in_delhi
Internet website designing_company_in_delhiInternet website designing_company_in_delhi
Internet website designing_company_in_delhi
 

Recently uploaded

Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxUnboundStockton
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptxENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptxAnaBeatriceAblay2
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Science lesson Moon for 4th quarter lesson
Science lesson Moon for 4th quarter lessonScience lesson Moon for 4th quarter lesson
Science lesson Moon for 4th quarter lessonJericReyAuditor
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfakmcokerachita
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxsocialsciencegdgrohi
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,Virag Sontakke
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfadityarao40181
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 

Recently uploaded (20)

Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docx
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptxENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Science lesson Moon for 4th quarter lesson
Science lesson Moon for 4th quarter lessonScience lesson Moon for 4th quarter lesson
Science lesson Moon for 4th quarter lesson
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdf
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdf
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 

Introduction to Integrating Systems with Web Services

  • 1. Presents Introduction To Web Services 4 Circles LLC Copyright
  • 2. Overview As an example we consider Ashram Hotels, a five star hotel. Ashram Hotels has been in hospitality business for more than 20 years and has acquired many different application systems which work on different operating systems. Their goal is to facilitate data transfer between these systems and make data access seamless 4 Circles LLC Copyright
  • 3. Data Data exists in text files, excel sheets, databases and other propretiary formats. These need to be transferred between one system to another say Housekeeping and Reservation systems. Data access to the user should be seamless – that they need not log on to different systems to access information. 4 Circles LLC Copyright
  • 4.
  • 5.
  • 6. Wireless services for all wireless clients internal and external.
  • 7. Delivery.com is a service where guests can order from nearby restaurants, laundry etc. e-Fax VOIP G-Maps Delivery.com Wireless
  • 8. Access To access the various systems in previous slide employee and also guests (for some of the systems) need an interface (client interface). These can be a web page, an application, mobile device etc. The card key system also needs to de-activate when the guest checks out which is another client interface. 4 Circles LLC Copyright
  • 9.
  • 10. Kiosks are available for check-In and other guest services.
  • 11. Microsoft Surface (MS Surface) available for guests in the lobby .
  • 12. Online Reservations, Wireless Communications and E-fax are other technical features available for guests.
  • 13. Legacy methods of reservations and check-in and out will also be options for guests – like reception desk, TV and even Fax. Kiosks Room Key/Check In MS Surface iPhone Online Res. Wireless Devices eFax TV Res.
  • 14. Issues There are different clients and systems which may not be compatible with some of the clients. With self-reservation on the rise Ashram hotels is behind the competition. Employees and guests need to refer to say Google Maps for directions rather than that being integrated. Reports to directors and executives takes many weeks to prepare. 4 Circles LLC Copyright
  • 15. Solution Integrating these various systems to the clients is the solution. The best solution is to utilize what systems in place and integrate them with the clients and between themselves. The method of integration is called middleware services and sometimes loosely called web services- as most of the data is transferred over the web via HTTP protocol. 4 Circles LLC Copyright
  • 16. Ashram Hotels – Integration Platform 4 Circles LLC Copyright
  • 17. Middleware Services 4 Circles LLC Copyright Each system has different protocols to communicate with their middle-ware. Some use XML (a customized HTML) - a stream or a file is passed. Documents can also be passed between systems MS technology ‘s SOAP has recently gained a lot of popularity with Web Services . Web Services is the global method which includes receiving messages from all kinds of clients i.e. wireless devices and traditional systems. Middleware Services can be loosely defined as services which bring about communication between heterogeneous application systems. E.g. J2EE app with .NET app or any other proprietary applications. The middleware connects users /systems with other systems.
  • 18. Between Systems Middleware Systems exist internally between say two or more systems which may have to be written. These integration APIs (Application Programming Interface) can be bought or written. WARNING: Sometimes an API is not available between systems. 4 Circles LLC Copyright
  • 19. Web Services When two systems cannot be integrated or an external client wants to get access one of the system say Expedia would like to access available rooms; then we define a middleware service for users/systems to access data on Ashram application system. To implement the middleware we use web services which use open protocol over HTML. As the data is request/response and is transmitted over the web these services are called web services. Amazon and Google provide web services for external users/vendors. 4 Circles LLC Copyright
  • 20. Web Services 2 What are Web Services? Web services are application components Web services communicate using open protocols Web services are self-contained and self-describing Web services can be discovered using UDDI Web services can be used by other applications XML is the basis for Web services Reference: http://www.w3schools.com/webservices/ws_intro.asp 4 Circles LLC Copyright
  • 21. What is SOAP? SOAP is an XML-based protocol to let applications exchange information over HTTP. Or more simple: SOAP is a protocol for accessing a Web Service. SOAP stands for Simple Object Access Protocol SOAP is a communication protocol SOAP is a format for sending messages SOAP is designed to communicate via Internet SOAP is platform independent SOAP is language independent SOAP is based on XML SOAP is simple and extensible SOAP allows you to get around firewalls SOAP is a W3C standard 4 Circles LLC Copyright
  • 22. What is WSDL WSDL is an XML-based language for locating and describing Web services. WSDL stands for Web Services Description Language WSDL is based on XML WSDL is used to describe Web services WSDL is used to locate Web services WSDL is a W3C standard 4 Circles LLC Copyright
  • 23. What is UDDI? UDDI is a directory service where companies can register and search for Web services. UDDI stands for Universal Description, Discovery and Integration UDDI is a directory for storing information about web services UDDI is a directory of web service interfaces described by WSDL UDDI communicates via SOAP UDDI is built into the Microsoft .NET platform 4 Circles LLC Copyright
  • 24. What is REST web service? A REpresentational State Transfer (REST) web service (also called a RESTfulweb service) is a web service implemented using HTTP and the principles of REST. It is a collection of resources, below defined aspects: the base URI for the web service, is http://example.com/resources/ the Internet media type of the data supported by the web service is often JSON, XML or YAML but can be any other valid Internet media type. the set of operations supported by the web service using HTTP methods (e.g., POST, GET, PUT or DELETE). The API must be hypertext driven. 4 Circles LLC Copyright
  • 25. Web Services Summary Web services elements are SOAP, WSDL and UDDI which communicate between applications over HTML protocol using XML based requests and responses. REST is also a different kind of web services which uses as end-points a URL. The best example of REST service is the web. 4 Circles LLC Copyright
  • 26. City Stay Hotels – Integration Platform 4 Circles LLC Copyright
  • 27. A Use Case 4 Circles LLC Copyright External Vendors Guest Requests Tickets TicketMaster System creates request Sends to middleware
  • 28. Web Services Over twelve years of experince in various industries implementing integration of different systems and applications using web services, middleware programs. Trained technical and non-technical personnel on web services, middleware technologies etc. Some clients who have benefitted : ResortQuest Comcast, WildBlue, CenturyLink HP, Motorola, Nextel. For more information contact 4 Circles via email rajeev@4circlesllc.com 4 Circles LLC Copyright

Editor's Notes

  1. These are notes who can see them?