Integration of Hotel Property Management Systems (HPMS) with Global Internet Reservation Systems
|
|
- Brandon Walker
- 8 years ago
- Views:
Transcription
1 Integration of Hotel Property Management Systems (HPMS) with Global Internet Reservation Systems If company want to be competitive on global market nowadays, it have to be persistent on Internet. If we speak about hotels' offers and reservations systems, that lead us to Online Tourist Agencies / Computer Reservation Systems as a solution. Today's standard for communication between HPMS and Online Tourist Agencies relies on XML messages that are based according to OpenTravel Alliance specifications. This specifications are open and free to use, and can be found here. They are written with this on mind: Open standard Flexibility Platform independancy Security Extendability International compatibility One of the most important global reservation systems is Expedia. It's subsdiary Venere is the leader in online hotel reservation systems and uses OpenTravel Alliance specifications for it's web services. We'll get back to Expedia and Venere later, let see a bit of theory for start. Communication between heterogenic systems Modern information system has following characteristics: plain, understandable language simply way for information representation reability uniformity short-time information processing easy and fast gathering, processing, storing and using information. 1
2 To achieve this goals, we use specifications and protocols described below. XML (extensible Markup Language) is specification produced by the W3C. It represents markup language that defines a set of rules for encoding documents in a format that is both human-readable and machine-readable. XML is in wide use for representing custom data structures, especially in web services. You can read more about XML here, here and here. There are many XML-based languages and protocols, and SOAP is one of them thas suits our needs. SOAP (Simple Object Access Protocol) is a protocol specification for exchanging structured information in the implementation of Web Services in computer networks. It relies on Extensible Markup Language (XML) for its message format, and usually relies on other Application Layer protocols, most notably Hypertext Transfer Protocol (HTTP) and Simple Mail Transfer Protocol (SMTP), for message negotiation and transmission. SOAP protocol consists of three parts: an envelope, which defines what is in the message and how to process it, a set of encoding rules for expressing instances of application-defined datatypes, and a convention for representing procedure calls and responses. SOAP has three major characteristics: Extensibility (security and WS-routing are among the extensions under development) Neutrality (SOAP can be used over any transport protocol such as HTTP, SMTP or even TCP) Independence (SOAP allows for any programming model). You can read more about SOAP here and W3C specification is here. Web Service is "a software system designed to support interoperable machine-to-machine interaction over a network". It has an interface described in a machine-processable format (specifically WSDL). Other systems interact with the Web service in a manner prescribed by its description using SOAP messages, typically conveyed using HTTP with an XML serialization in conjunction with other Web-related standards. 2
3 "Big Web services" use XML messages that follow the SOAP standard. In such systems, there is often a machine-readable description of the operations offered by the service written in the Web Services Description Language (WSDL). The latter is not a requirement of a SOAP endpoint, but it is a prerequisite for automated client-side code generation in many.net and Java SOAP frameworks. More about Web services can be found here and here. WSDL (Web Services Description Language) is an XML-based language that is used for describing the functionality offered by a Web service. The WSDL describes services as collections of network endpoints, or ports. The abstract definitions of ports and messages are separated from their concrete use or instance, allowing the reuse of these definitions. Messages are abstract descriptions of the data being exchanged. In this way, WSDL describes the public interface to the Web service. WSDL is often used in combination with SOAP and an XML Schema to provide Web services over the Internet. A client program connecting to a Web service can read the WSDL file to determine what operations are available on the server. Any special datatypes used are embedded in the WSDL file in the form of XML Schema. The client can then use SOAP to actually call one of the operations listed in the WSDL file using XML or HTTP. More about WSDL can be found here and here. XML schema is a description of a type of XML document, typically expressed in terms of constraints on the structure and content of documents of that type, above and beyond the basic syntactical constraints imposed by XML itself. XML schema language in widespread use is XML Schema (with a capital S) which is published as a W3C recommendation. More about XML schema can be found here. XSD (XML Schema Definition) which is published as a W3C recommendation, is one of several XML schema languages. Because of confusion between XML Schema as a specific W3C specification, and the use of the same term to describe schema languages in general, W3C has chosen to adopt XSD as the preferred name. Like all XML schema languages, XSD can be used to express a set of rules to which an XML document must conform in order to be considered 'valid' according to that schema. However, unlike most other schema languages, XSD was also designed with the intent that determination of a document's validity would produce a collection of information adhering to specific data types. More about XSD can be found here, here and here. 3
4 WCF (Windows Communication Foundation) is an application programming interface (API) in the.net Framework for building connected, service-oriented applications. WCF is designed in accordance with SOA principles to support distributed computing, where services are offered to users. Services typically have a WSDL interface that WCF client can use to access the service regardless of the platform on which to perform. WCF has the following characteristics: Service oriented Interoperability Multiple messaging patterns Service meta-data Safety Multiple transport and coding Reliable messages and messages in the queues Secure data transmission Transactions Support for AJAX, REST and SOAP Scalability Our Hotel Property Management Systems software MorenaInn is written in.net, so WCF was ideal choice for us. More about WCF can be found here and here. Communication between HPMS and Web service As a practical example, I choosed to explain communication with Venere web service. First thing to do is visiting choosing VenereConnect in Developer Area and complete registration. After login, you have access to Frequently Asked Questions, Discussion Forum, Simulator tool and Download section. Simulator tool is very usefull for validating message transport protocol and message format. Suppliers are able to test their interface to VenereConnect by sending sample XML request messages to the VenereConnect Simulator over an HTTP connection and receiving synchronous confirmation responses from the simulator application. The simulator is the best tool to verify that the supported OTA messages suppliers send through VenereConnect have proper basic message authentication and formatting. In time of writing this article, VenereConnect applied schema is OTA 2006B. Authentication is completed by the simulator when the supplier provides the following organization, username and password credential in the request: Organization Username Password Expected behavior xhideveloper xhiuser xhipass123 Accept authentication 4
5 Once the authentication is validated, the request is checked against the appropriate schema. Any other username/password combination will result in an error SOAP FAULT CLIENT.3100: Authentication Error. Use the following URLs to communicate with the simulator: To send OTA_PingRQ messages: To send OTA_ReadRQ messages for reservations: To send OTA_ReadRQ messages for availability status: To send OTA_HotelAvailNotifRQ messages: Other details about Simulator tool can be found at: In Download section there are documents and files you will need for working with VenereConnect. Some of them are: VenereConnect Schemas, VenereConnect API and WSDL files. Download section can be found at For using WSDL files, you have to download them and generate proxy classes in Visual Studio with Add Service Reference wizard. This allows advanced and easier sending requests and accepting responses to/from VenereConnect. Venere.com with it's XHI-VenereConnect system supports these sort of messages: Generic Connectivity Test request / response: o OTA_PingRQ / OTA_PingRS Reservation detail request / response: o OTA_ReadRQ / OTA_ResRetrieveRS Availability and Rate detail request / response: o OTA_ReadRQ / OTA_NotifReportRQ Notification of change of Availability request / response: o OTA_HotelAvailNotifRQ / OTA_HotelAvailNotifRS Notification of change of Rate request / response: o OTA_HotelRateAmountNotifRQ / OTA_HotelRateAmountNotifRS Booking Rule detail request / response: o OTA_HotelBookingRuleRQ / OTA_HotelBookingRuleRS Notification of Booking Rule request / response: o OTA_HotelBookingRuleNotifRQ / OTA_HotelBookingRuleNotifRS Properties directory management request / response: o OTA_HotelSearchRQ / OTA_HotelSearchRS 5
6 As we can see, OTA messages comes in pairs each type of request has corresponding response type. Communication between MorenaInn software and venere.com web service will be shown with example of calling OTA_ReadRQ function and getting OTA_ResRetrieveRS response with data. XML structure of OTA_ReadRQ message <soapenv:envelope xmlns:soapenv=" xmlns:xhi=" xmlns:ns=" <soapenv:header> <xhi:authentication> <xhi:userorgid>xhideveloper</xhi:userorgid> <xhi:userid>xhiuser</xhi:userid> <xhi:userpsw>xhipass123</xhi:userpsw> </xhi:authentication> </soapenv:header> <soapenv:body> <OTA_ReadRQ EchoToken="ABCDEF" Target="Production" Version="1.007" xmlns=" ReturnListIndicator="true"> <ReadRequests> <HotelReadRequest> <UserID Type="14" ID=" " /> </HotelReadRequest> </ReadRequests> </OTA_ReadRQ> </soapenv:body> </soapenv:envelope> 6
7 As I described before, XML SOAP message has Envelope section in it's heading, and under the Envelepo there are Header and Body. Envelope tag has addresses for XML SOAP Schema, XHI web service and OpenTravel Namespace. Header has the tag <xhi:authentication> with information about Organisation ID, User ID and Password. Body has the tag <OTA_ReadRQ> with informations about EchoToken, Target, Version, xmlns and ReturnListIndicator. In tag <UserID Type="14" ID=" " />, 14 means reservation and is reservation ID. XML structure of OTA_ResRetrieveRS message <?xml version="1.0" encoding="utf-8"?> <soap:envelope xmlns:d=" xmlns:java=" xmlns:soap=" xmlns:tpa=" xmlns:xsd=" xmlns:xsi=" <soap:header> <TransactionData xmlns=" <TransactionID> TTID.XHI C-DEV-0-0.fbawcpit.11777afad21.41 </TransactionID> </TransactionData> </soap:header> <soap:body> <OTA_ResRetrieveRS EchoToken="ABCDEF012345" PrimaryLangID="en-us" TimeStamp=" T12:13:39+02:00" Version="4.000" xmlns=" <Success/> <ReservationsList> <HotelReservation LastModifyDateTime=" " ResStatus="NEW" RoomStayReservation="true"> <RoomStays> <RoomStay> <RoomTypes> <RoomType IsRoom="true" NumberOfUnits="3" RoomTypeCode="2233"> <RoomDescription Name="Double sea view"/> </RoomType> </RoomTypes> <RoomRates> <RoomRate NumberOfUnits="3" RatePlanCode="3344" RoomTypeCode="2233"> <Rates> <Rate/> </Rates> <Total AdditionalFeesExcludedIndicator="false" AmountAfterTax=" " CurrencyCode="EUR" DecimalPlaces="0"/> </RoomRate> </RoomRates> <GuestCounts IsPerRoom="false"> <GuestCount Count="2"/> </GuestCounts> <TimeSpan End=" " Start=" "/> <BasicPropertyInfo HotelCode="112233"/> </RoomStay> </RoomStays> <ResGuests> 7
8 <ResGuest> <Profiles> <ProfileInfo> <Profile> <Customer> <PersonName> <GivenName>John</GivenName> <Surname>Coe</Surname> </PersonName> <Telephone PhoneNumber=" "/> <Address> <CityName>London</CityName> <CountryName>England</CountryName> </Address> </Customer> </Profile> </ProfileInfo> </Profiles> </ResGuest> </ResGuests> <ResGlobalInfo> <TimeSpan End=" " Start=" "/> <Guarantee GuaranteeType="CC/DC/Voucher"> <GuaranteesAccepted> <GuaranteeAccepted> <PaymentCard CardCode="MC" CardNumber=" " CardType="1" ExpireDate="0613"> <CardHolderName>JOHN DOE</CardHolderName> </PaymentCard> </GuaranteeAccepted> </GuaranteesAccepted> </Guarantee> <Total AdditionalFeesExcludedIndicator="false" AmountAfterTax=" " CurrencyCode="EUR" DecimalPlaces="0"/> <HotelReservationIDs> <HotelReservationID ResID_Date=" T22:22:00" ResID_Type="14" ResID_Value=" "/> </HotelReservationIDs> </ResGlobalInfo> <TPA_Extensions> <Venere ReservationType="IB" xmlns=" </TPA_Extensions> </HotelReservation> </ReservationsList> </OTA_ResRetrieveRS> </soap:body> </soap:envelope> In response message, there are also Envelope, Header and Body. In Header part there is <TransactionID> tag with information about transaction. Body holds a lot of information about reservation, every in it's tag with corresponding atributes. As example we can see part of message with client's data: <PersonName> <GivenName>John</GivenName> <Surname>Coe</Surname> </PersonName> <Telephone PhoneNumber=" "/> < >r.coe@dummy.com</ > <Address> <CityName>London</CityName> <CountryName>England</CountryName> </Address> 8
9 In response message there is a high degree of nested tags one within another, which at first glance bears a large amount of redundant information, but carries a good logical structure, makes the search easier and at the same time provides a uniform data representation. Nothing is perfect VenereConnect is running on Apache web server. Theoretically, Microsoft and Apache can communicate through SOAP, but I noticed some problems in practice. Venere Apache server response message is maked as text/plain type. In the other hand, Microsoft expects it in text/xml type. The response itself is good, and textual content of message is okay, but Microsoft Message Encoder reports an error because of other ContentType. So, custom Message Encoder has to be written and used. If you are interested in this toppic, more informations about this can be found here. Beside this, there is a little problem with VendorTypeMessage. You have to manually add a dummy attribute called "qwerty" in OTA_CommonTypes class: <xs:complextype name="vendormessagestype"> <xs:sequence> <xs:element name="vendormessage" type="vendormessagetype" <xs:annotation> <xs:documentation xml:lang="en"> A specific message associated with this vendor </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="qwerty" /> </xs:complextype> maxoccurs="99"> and after rebuilding proxy classes, you need to remove these querty fields. More about this, read here. Also, OTA_ReadRQ class misses UniqueID element, so you need to add it in Reference.cs: private string id; public string ID { get { return this.id; } set { this.id = value; this.raisepropertychanged("id"); } } I hope we ll have more luck in next versions of VenereConnect API and/or WCF, so these problems won t exist. 9
10 Conclusion I can conclude that OTA specification contributes to uniformity in the way of communication between HPMS's and global reservation systems, and in this way removes obstacles such as hardware differences and heterogeneity of software systems. Integration of hotel reservation system as MorenaInn with global booking system as Venere.com offers the opportunity for improved competitiveness of hotels and their offer in the global market. This type of online booking reservation system is established in advance, which is one of the techniques of demand management in the short term. Also, these reservation systems enable prediction of future demand in the long run, and consequently opportunities, increase the supply. For details about our HPMS software MorenaInn, visit this link. Saša Kostić, Morena engineering Ltd. 10
Copyright 2012, Oracle and/or its affiliates. All rights reserved.
1 OTM and SOA Mark Hagan Principal Software Engineer Oracle Product Development Content What is SOA? What is Web Services Security? Web Services Security in OTM Futures 3 PARADIGM 4 Content What is SOA?
More informationThe presentation explains how to create and access the web services using the user interface. WebServices.ppt. Page 1 of 14
The presentation explains how to create and access the web services using the user interface. Page 1 of 14 The aim of this presentation is to familiarize you with the processes of creating and accessing
More informationIntroduction to Testing Webservices
Introduction to Testing Webservices Author: Vinod R Patil Abstract Internet revolutionized the way information/data is made available to general public or business partners. Web services complement this
More informationCreating Web Services in NetBeans
Creating Web Services in NetBeans Fulvio Frati fulvio.frati@unimi.it Sesar Lab http://ra.crema.unimi.it 1 Outline Web Services Overview Creation of a Web Services Server Creation of different Web Services
More informationXIII. Service Oriented Computing. Laurea Triennale in Informatica Corso di Ingegneria del Software I A.A. 2006/2007 Andrea Polini
XIII. Service Oriented Computing Laurea Triennale in Informatica Corso di Outline Enterprise Application Integration (EAI) and B2B applications Service Oriented Architecture Web Services WS technologies
More informationIntroduction to Web Services
Department of Computer Science Imperial College London CERN School of Computing (icsc), 2005 Geneva, Switzerland 1 Fundamental Concepts Architectures & escience example 2 Distributed Computing Technologies
More informationIBM SPSS Collaboration and Deployment Services Version 6 Release 0. Single Sign-On Services Developer's Guide
IBM SPSS Collaboration and Deployment Services Version 6 Release 0 Single Sign-On Services Developer's Guide Note Before using this information and the product it supports, read the information in Notices
More informationIntroduction to Service Oriented Architectures (SOA)
Introduction to Service Oriented Architectures (SOA) Responsible Institutions: ETHZ (Concept) ETHZ (Overall) ETHZ (Revision) http://www.eu-orchestra.org - Version from: 26.10.2007 1 Content 1. Introduction
More informationMobility Information Series
SOAP vs REST RapidValue Enabling Mobility XML vs JSON Mobility Information Series Comparison between various Web Services Data Transfer Frameworks for Mobile Enabling Applications Author: Arun Chandran,
More informationT-110.5140 Network Application Frameworks and XML Web Services and WSDL 15.2.2010 Tancred Lindholm
T-110.5140 Network Application Frameworks and XML Web Services and WSDL 15.2.2010 Tancred Lindholm Based on slides by Sasu Tarkoma and Pekka Nikander 1 of 20 Contents Short review of XML & related specs
More informationDeveloping Java Web Services
Page 1 of 5 Developing Java Web Services Hands On 35 Hours Online 5 Days In-Classroom A comprehensive look at the state of the art in developing interoperable web services on the Java EE platform. Students
More informationSoftware + Services Using WCF and WF
Software + Services Using WCF and WF Michael Stiefel Reliable Software, Inc. www.reliablesoftware.com Pre-requisites for this presentation: 1) Understand WCF 2) Understand WFC Level: Intermediate Goals
More informationXML Processing and Web Services. Chapter 17
XML Processing and Web Services Chapter 17 Textbook to be published by Pearson Ed 2015 in early Pearson 2014 Fundamentals of http://www.funwebdev.com Web Development Objectives 1 XML Overview 2 XML Processing
More informationDevelopers Integration Lab (DIL) System Architecture, Version 1.0
Developers Integration Lab (DIL) System Architecture, Version 1.0 11/13/2012 Document Change History Version Date Items Changed Since Previous Version Changed By 0.1 10/01/2011 Outline Laura Edens 0.2
More informationWEB SERVICES. Revised 9/29/2015
WEB SERVICES Revised 9/29/2015 This Page Intentionally Left Blank Table of Contents Web Services using WebLogic... 1 Developing Web Services on WebSphere... 2 Developing RESTful Services in Java v1.1...
More informationUsing Web Services to exchange information via XML
Paper TS07 Using Web Services to exchange information via XML Edward Foster, Oxford Pharmaceutical Sciences, UK ABSTRACT Web Services have evolved over the past 4 years and are a key component of Service
More informationHexaCorp. White Paper. SOA with.net. Ser vice O rient ed Ar c hit ecture
White Paper SOA with.net Ser vice O rient ed Ar c hit ecture Introduction SOA, a rich technology foundation designed for building distributed service-oriented applications for the enterprise and the web
More informationAnalyses on functional capabilities of BizTalk Server, Oracle BPEL Process Manger and WebSphere Process Server for applications in Grid middleware
Analyses on functional capabilities of BizTalk Server, Oracle BPEL Process Manger and WebSphere Process Server for applications in Grid middleware R. Goranova University of Sofia St. Kliment Ohridski,
More informationAmbientes de Desenvolvimento Avançados
Ambientes de Desenvolvimento Avançados http://www.dei.isep.ipp.pt/~jtavares/adav/adav.htm Aula 18 Engenharia Informática 2006/2007 José António Tavares jrt@isep.ipp.pt 1 Web services standards 2 1 Antes
More informationImproving Agility at PHMSA through Service-Oriented Architecture (SOA)
Leveraging People, Processes, and Technology Improving Agility at PHMSA through Service-Oriented Architecture (SOA) A White Paper Author: Rajesh Ramasubramanian, Program Manager 11 Canal Center Plaza,
More informationWCF WINDOWS COMMUNICATION FOUNDATION OVERVIEW OF WCF, MICROSOFTS UNIFIED COMMUNICATION FRAMEWORK FOR.NET APPLICATIONS
WCF WINDOWS COMMUNICATION WCF Windows Communication Foundation FOUNDATION OVERVIEW OF WCF, MICROSOFTS UNIFIED COMMUNICATION FRAMEWORK FOR.NET APPLICATIONS Peter R. Egli INDIGOO.COM 1/24 Contents 1. What
More informationA Generic Database Web Service
A Generic Database Web Service Erdogan Dogdu TOBB Economics and Technology University Computer Engineering Department Ankara, Turkey edogdu@etu.edu.tr Yanchao Wang and Swetha Desetty Georgia State University
More information000-284. Easy CramBible Lab DEMO ONLY VERSION 000-284. Test284,IBM WbS.DataPower SOA Appliances, Firmware V3.6.0
Easy CramBible Lab 000-284 Test284,IBM WbS.DataPower SOA Appliances, Firmware V3.6.0 ** Single-user License ** This copy can be only used by yourself for educational purposes Web: http://www.crambible.com/
More informationConsuming and Producing Web Services with Web Tools. Christopher M. Judd. President/Consultant Judd Solutions, LLC
Consuming and Producing Web Services with Web Tools Christopher M. Judd President/Consultant Judd Solutions, LLC Christopher M. Judd President/Consultant of Judd Solutions Central Ohio Java User Group
More informationReplacements TECHNICAL REFERENCE. DTCCSOLUTIONS Dec 2009. Copyright 2009 Depository Trust Clearing Corporation. All Rights Reserved.
TECHNICAL REFERENCE Replacements Page 1 Table of Contents Table of Contents 1 Overview... 3 1.1 Replacements Features... 3 2 Roles and Responsibilities... 4 2.1 Sender (Receiving Carrier)... 4 2.2 Recipient
More informationITS. Java WebService. ITS Data-Solutions Pvt Ltd BENEFITS OF ATTENDANCE:
Java WebService BENEFITS OF ATTENDANCE: PREREQUISITES: Upon completion of this course, students will be able to: Describe the interoperable web services architecture, including the roles of SOAP and WSDL.
More informationJava Web Services Training
Java Web Services Training Duration: 5 days Class Overview A comprehensive look at the state of the art in developing interoperable web services on the Java EE 6 platform. Students learn the key standards
More informationGrid Computing. Web Services. Explanation (2) Explanation. Grid Computing Fall 2006 Paul A. Farrell 9/12/2006
Grid Computing Web s Fall 2006 The Grid: Core Technologies Maozhen Li, Mark Baker John Wiley & Sons; 2005, ISBN 0-470-09417-6 Web s Based on Oriented Architecture (SOA) Clients : requestors Servers : s
More informationLab: Application Lifecycle Management (ALM) Across Heterogeneous Platforms (Java/.NET)
Lab: Application Lifecycle Management (ALM) Across Heterogeneous Platforms (Java/.NET) Published: March 2010 Abstract This Lab showcases how software developers using different languages and tools can
More informationProducts that are referred to in this document may be trademarks and/or registered trademarks of the respective owners.
2015 GEOVAP, spol. s r. o. All rights reserved. GEOVAP, spol. s r. o. Cechovo nabrezi 1790 530 03 Pardubice Czech Republic +420 466 024 618 http://www.geovap.cz Products that are referred to in this document
More informationWeb Services Technologies
Web Services Technologies XML and SOAP WSDL and UDDI Version 16 1 Web Services Technologies WSTech-2 A collection of XML technology standards that work together to provide Web Services capabilities We
More informationJVA-561. Developing SOAP Web Services in Java
JVA-561. Developing SOAP Web Services in Java Version 2.2 A comprehensive look at the state of the art in developing interoperable web services on the Java EE 6 platform. Students learn the key standards
More informationOracle Application Server 10g Web Services Frequently Asked Questions Oct, 2006
Oracle Application Server 10g Web Services Frequently Asked Questions Oct, 2006 This FAQ addresses frequently asked questions relating to Oracle Application Server 10g Release 3 (10.1.3.1) Web Services
More informationThe Modeling of Communication with Other. Systems in Process Automation Applications
International Journal of Computing and Optimization Vol. 2, 2015, no. 1, 35-46 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/10.12988/ijco.2015.5210 The Modeling of Communication with Other Systems in
More informationSOA REFERENCE ARCHITECTURE: WEB TIER
SOA REFERENCE ARCHITECTURE: WEB TIER SOA Blueprint A structured blog by Yogish Pai Web Application Tier The primary requirement for this tier is that all the business systems and solutions be accessible
More informationCommon definitions and specifications for OMA REST interfaces
Common definitions and specifications for OMA REST interfaces Candidate Version 1.0 11 Jan 2011 Open Mobile Alliance OMA-TS-REST_Common-V1_0-20110111-C OMA-TS-REST_Common-V1_0-20110111-C Page 2 (20) Use
More informationMotivation Definitions EAI Architectures Elements Integration Technologies. Part I. EAI: Foundations, Concepts, and Architectures
Part I EAI: Foundations, Concepts, and Architectures 5 Example: Mail-order Company Mail order Company IS Invoicing Windows, standard software IS Order Processing Linux, C++, Oracle IS Accounts Receivable
More informationEmerging Technologies Shaping the Future of Data Warehouses & Business Intelligence
Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence Service Oriented Architecture SOA and Web Services John O Brien President and Executive Architect Zukeran Technologies
More informationWEB SERVICES SECURITY
WEB SERVICES SECURITY February 2008 The Government of the Hong Kong Special Administrative Region The contents of this document remain the property of, and may not be reproduced in whole or in part without
More informationGetting started with OWASP WebGoat 4.0 and SOAPUI.
Getting started with OWASP WebGoat 4.0 and SOAPUI. Hacking web services, an introduction. Version 1.0 by Philippe Bogaerts Philippe.Bogaerts@radarhack.com www.radarhack.com Reviewed by Erwin Geirnaert
More informationService-Oriented Architectures
Architectures Computing & 2009-11-06 Architectures Computing & SERVICE-ORIENTED COMPUTING (SOC) A new computing paradigm revolving around the concept of software as a service Assumes that entire systems
More informationhttp://msdn.microsoft.com/en-us/library/4w3ex9c2.aspx
ASP.NET Overview.NET Framework 4 ASP.NET is a unified Web development model that includes the services necessary for you to build enterprise-class Web applications with a minimum of coding. ASP.NET is
More informationSecure Authentication and Session. State Management for Web Services
Lehman 0 Secure Authentication and Session State Management for Web Services Clay Lehman CSC 499: Honors Thesis Supervised by: Dr. R. Michael Young Lehman 1 1. Introduction Web services are a relatively
More informationDavid Pilling Director of Applications and Development
Service Oriented Architecture for Law Firms: SOA is inevitable, are you ready? David Pilling Director of Applications and Development "Things should be made as simple as possible, but no simpler. -- Albert
More informationModel User Guide for Implementing Online Insurance Verification
Model User Guide for Implementing Online Insurance Verification Using Web services to verify auto insurance coverage Version 3.0 May 8, 2008 Executive Summary IICMVA s Model User Guide for Implementing
More informationIntroduction into Web Services (WS)
(WS) Adomas Svirskas Agenda Background and the need for WS SOAP the first Internet-ready RPC Basic Web Services Advanced Web Services Case Studies The ebxml framework How do I use/develop Web Services?
More informationIBM WebSphere Adapter for Email 7.0.0.0. Quick Start Tutorials
IBM WebSphere Adapter for Email 7.0.0.0 Quick Start Tutorials Note: Before using this information and the product it supports, read the information in "Notices" on page 182. This edition applies to version
More information2. Define Contemporary SOA. Contemporary SOA represents an architecture that promotes service orientation through the use of web services.
MC7502 SERVICE ORIENTED ARCHITECTURE UNIT I : SOABASICS Part A 1. What is Service Oriented Architecture? Service oriented architecture is essentially a collection of services. These services communicate
More informationService Oriented Architecture
Service Oriented Architecture Charlie Abela Department of Artificial Intelligence charlie.abela@um.edu.mt Last Lecture Web Ontology Language Problems? CSA 3210 Service Oriented Architecture 2 Lecture Outline
More informationLoad Testing SOAs which Utilize Web Services
White Paper Load Testing SOAs which Utilize Web Services How to Leverage Existing Tools when Testing Service-Oriented Architectures Based on Web Services Last Updated: 7th May, 2007 Introduction Service-Oriented
More informationWeb Services Implementation: The Beta Phase of EPA Network Nodes
Web Services Implementation: The Beta Phase of EPA Network Nodes Connie Dwyer and Chris Clark U.S. Environmental Protection Agency, 1200 Pennsylvania Avenue, N. W., Washington, D.C. dwyer.connie@epa.gov
More information4 Understanding. Web Applications IN THIS CHAPTER. 4.1 Understand Web page development. 4.2 Understand Microsoft ASP.NET Web application development
4 Understanding Web Applications IN THIS CHAPTER 4.1 Understand Web page development 4.2 Understand Microsoft ASP.NET Web application development 4.3 Understand Web hosting 4.4 Understand Web services
More informationInternationalization and Web Services
Internationalization and Web Services 25 th Internationalization and Unicode Conference Presented by Addison P. Phillips Director, Globalization Architecture webmethods, Inc. 25 th Internationalization
More informationCONTRACT MODEL IPONZ DESIGN SERVICE VERSION 2. Author: Foster Moore Date: 20 September 2011 Document Version: 1.7
CONTRACT MODEL IPONZ DESIGN SERVICE VERSION 2 Author: Foster Moore Date: 20 September 2011 Document Version: 1.7 Level 6, Durham House, 22 Durham Street West PO Box 106857, Auckland City Post Shop, Auckland
More information4.2 Understand Microsoft ASP.NET Web Application Development
L E S S O N 4 4.1 Understand Web Page Development 4.2 Understand Microsoft ASP.NET Web Application Development 4.3 Understand Web Hosting 4.4 Understand Web Services MTA Software Fundamentals 4 Test L
More informationSentinel EMS v7.1 Web Services Guide
Sentinel EMS v7.1 Web Services Guide ii Sentinel EMS Web Services Guide Document Revision History Part Number 007-011157-001, Revision E. Software versions 7.1 and later. Revision Action/Change Date A
More informationWeb Services for Human Interaction
Institut für Architektur von Anwendungssystemen Universität Stuttgart Universitätsstraße 38 D-70569 Stuttgart Diplomarbeit Nr. 3275 Web Services for Human Interaction Lina Sun Course of Study: Informatik
More informationWhitePaper. Web services: Benefits, challenges, and a unique, visual development solution
WhitePaper Web services: Benefits, challenges, and a unique, visual development solution Altova, Inc. l 900 Cummings Center, Suite 314-T l Beverly, MA, 01915-6181, USA l Tel: 978-816-1600 l Fax: 978-816-1606
More informationWeb Services and Service Oriented Architectures. Thomas Soddemann, RZG
Web Services and Service Oriented Architectures, RZG Delaman Workshop 2004 Overview The Garching Supercomputing Center - RZG Diving into the world of Web Services Service Oriented Architectures And beyond
More informationLiterature Review Service Frameworks and Architectural Design Patterns in Web Development
Literature Review Service Frameworks and Architectural Design Patterns in Web Development Connor Patrick ptrcon001@myuct.ac.za Computer Science Honours University of Cape Town 15 May 2014 Abstract Organizing
More informationSTUDY ON IMPROVING WEB SECURITY USING SAML TOKEN
STUDY ON IMPROVING WEB SECURITY USING SAML TOKEN 1 Venkadesh.M M.tech, Dr.A.Chandra Sekar M.E., Ph.d MISTE 2 1 ResearchScholar, Bharath University, Chennai 73, India. venkadeshkumaresan@yahoo.co.in 2 Professor-CSC
More informationWhat are Web Services? A BT Conferencing white paper
Table of contents What are Web Services? 3 Why Web Services? 3 The BT Conference Service 3 Future Development 4 Conclusion 4 2 3 What are Web Services? Web services are self-contained business functions
More informatione-filing Secure Web Service User Manual
e-filing Secure Web Service User Manual Page1 CONTENTS 1 BULK ITR... 6 2 BULK PAN VERIFICATION... 9 3 GET ITR-V BY TOKEN NUMBER... 13 4 GET ITR-V BY ACKNOWLEDGMENT NUMBER... 16 5 GET RETURN STATUS... 19
More informationConsuming and Producing Web Services with WST and JST. Christopher M. Judd. President/Consultant Judd Solutions, LLC
Consuming and Producing Web Services with WST and JST Christopher M. Judd President/Consultant Judd Solutions, LLC Christopher M. Judd President/Consultant of Judd Solutions Central Ohio Java User Group
More informationModernize your NonStop COBOL Applications with XML Thunder September 29, 2009 Mike Bonham, TIC Software John Russell, Canam Software
Modernize your NonStop COBOL Applications with XML Thunder September 29, 2009 Mike Bonham, TIC Software John Russell, Canam Software Agenda XML Overview XML Thunder overview Case Studies Q & A XML Standard
More information[MS-SPEMAWS]: SharePoint Email Web Service Protocol. Intellectual Property Rights Notice for Open Specifications Documentation
[MS-SPEMAWS]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation for protocols, file formats, languages,
More informationHireRight Integration Platform and API: HireRight Connect. Third Party Developer Guide
HireRight Integration Platform and API: HireRight Connect Third Party Developer Guide Table of Contents INTRODUCTION... 3 SECURITY... 3 LOGICAL VIEW OF API ARCHITECTURE... 5 NETWORK VIEW OF API ARCHITECTURE...
More informationResearch on the Model of Enterprise Application Integration with Web Services
Research on the Model of Enterprise Integration with Web Services XIN JIN School of Information, Central University of Finance& Economics, Beijing, 100081 China Abstract: - In order to improve business
More informationCA Nimsoft Service Desk
CA Nimsoft Service Desk Single Sign-On Configuration Guide 6.2.6 This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation
More information3GPP TS 24.623 V8.1.0 (2008-09)
TS 24.623 V8.1.0 (2008-09) Technical Specification 3rd Generation Partnership Project; Technical Specification Group Core Network and Terminals; Extensible Markup Language (XML) Configuration Access Protocol
More informationFundamentals of Web Programming a
Fundamentals of Web Programming a Universal Description, Discovery, and Integration Teodor Rus rus@cs.uiowa.edu The University of Iowa, Department of Computer Science a Copyright 2009 Teodor Rus. These
More informationAutomating Rich Internet Application Development for Enterprise Web 2.0 and SOA
Automating Rich Internet Application Development for Enterprise Web 2.0 and SOA Enterprise Web 2.0 >>> FAST White Paper November 2006 Abstract Modern Rich Internet Applications for SOA have to cope with
More informationIntegrating Web - based Services with Distributed Computing over a Network
Integrating Web - based Services with Distributed Computing over a Network Bhavika Bhanushali Software Engineering Analyst Accenture Services Pvt. Ltd, Mumbai bhanushalibhavika@gmail.com Kinjal Thakkar
More informationThe following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material,
More information[MS-BDSRR]: Business Document Scanning: Scan Repository Capabilities and Status Retrieval Protocol
[MS-BDSRR]: Business Document Scanning: Scan Repository Capabilities and Status Retrieval Protocol Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft
More informationWeb Programming. Robert M. Dondero, Ph.D. Princeton University
Web Programming Robert M. Dondero, Ph.D. Princeton University 1 Objectives You will learn: The fundamentals of web programming... The hypertext markup language (HTML) Uniform resource locators (URLs) The
More informationSetup Guide Access Manager 3.2 SP3
Setup Guide Access Manager 3.2 SP3 August 2014 www.netiq.com/documentation Legal Notice THIS DOCUMENT AND THE SOFTWARE DESCRIBED IN THIS DOCUMENT ARE FURNISHED UNDER AND ARE SUBJECT TO THE TERMS OF A LICENSE
More informationwww.novell.com/documentation Policy Guide Access Manager 3.1 SP5 January 2013
www.novell.com/documentation Policy Guide Access Manager 3.1 SP5 January 2013 Legal Notices Novell, Inc., makes no representations or warranties with respect to the contents or use of this documentation,
More informationDeveloper Guide to Authentication and Authorisation Web Services Secure and Public
Government Gateway Developer Guide to Authentication and Authorisation Web Services Secure and Public Version 1.6.3 (17.04.03) - 1 - Table of Contents Government Gateway 1 Developer Guide to Authentication
More informationMessage Containers and API Framework
Message Containers and API Framework Notices Copyright 2009-2010 Motion Picture Laboratories, Inc. This work is licensed under the Creative Commons Attribution-No Derivative Works 3.0 United States License.
More informationA Java proxy for MS SQL Server Reporting Services
1 of 5 1/10/2005 9:37 PM Advertisement: Support JavaWorld, click here! January 2005 HOME FEATURED TUTORIALS COLUMNS NEWS & REVIEWS FORUM JW RESOURCES ABOUT JW A Java proxy for MS SQL Server Reporting Services
More informationThe increasing popularity of mobile devices is rapidly changing how and where we
Mobile Security BACKGROUND The increasing popularity of mobile devices is rapidly changing how and where we consume business related content. Mobile workforce expectations are forcing organizations to
More informationIntegration Using the MultiSpeak Specification
Integration Using the MultiSpeak Specification By: Gary A. McNaughton, Cornice Engineering, Inc. and Robert Saint, National Rural Electric Cooperative Association Introduction Over the years many different
More informationOracle Enterprise Manager
Oracle Enterprise Manager Connectors Integration Guide Release 12.1.0.4 E25163-05 February 2015 Oracle Enterprise Manager Connectors Integration Guide, Release 12.1.0.4 E25163-05 Copyright 2015, Oracle
More information[MS-SAMLPR]: Security Assertion Markup Language (SAML) Proxy Request Signing Protocol
[MS-SAMLPR]: Security Assertion Markup Language (SAML) Proxy Request Signing Protocol Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes
More informationAn IDL for Web Services
An IDL for Web Services Interface definitions are needed to allow clients to communicate with web services Interface definitions need to be provided as part of a more general web service description Web
More informationReal-Time Connectivity Specifications For. 270/271 and 276/277 Inquiry Transactions. United Concordia Dental (UCD)
Real-Time Connectivity Specifications For 270/271 and 276/277 Inquiry Transactions United Concordia Dental (UCD) May 15, 2015 1 Contents 1. Overview 2. Trading Partner Requirements 3. Model SOAP Messages
More informationConnecting Custom Services to the YAWL Engine. Beta 7 Release
Connecting Custom Services to the YAWL Engine Beta 7 Release Document Control Date Author Version Change 25 Feb 2005 Marlon Dumas, 0.1 Initial Draft Tore Fjellheim, Lachlan Aldred 3 March 2006 Lachlan
More informationScaling Web Services. W3C Workshop on Web Services. Mark Nottingham. Web Service Scalability and Performance with Optimizing Intermediaries
Scaling Web Services Mark Nottingham mnot@akamai.com Motivation Web Services need: Scalability: handling increased load, while managing investment in providing service Reliability: high availability Performance:
More informationEnhancing E-Learning Architectures A Case Study
Enhancing E-Learning Architectures A Case Study Mohammed Abusaad King Hussein School for Information Technology Princess Sumaya University for Technology m.abusaad@psut.edu.jo Walid A. Salameh School of
More informationFile Transfer Service (Batch SOAP) User Guide. A Guide to Submitting batches through emedny FTS
File Transfer Service (Batch SOAP) User Guide A Guide to Submitting batches through emedny FTS June 1, 2013 TABLE OF CONTENTS TABLE OF CONTENTS 1 Introduction... 4 2 Requirements... 5 2.1 Exchange mailboxes...
More informationAn XML Based Data Exchange Model for Power System Studies
ARI The Bulletin of the Istanbul Technical University VOLUME 54, NUMBER 2 Communicated by Sondan Durukanoğlu Feyiz An XML Based Data Exchange Model for Power System Studies Hasan Dağ Department of Electrical
More informationHow To Create A C++ Web Service
A Guide to Creating C++ Web Services WHITE PAPER Abstract This whitepaper provides an introduction to creating C++ Web services and focuses on:» Challenges involved in integrating C++ applications with
More informationOracle Service Bus Examples and Tutorials
March 2011 Contents 1 Oracle Service Bus Examples... 2 2 Introduction to the Oracle Service Bus Tutorials... 5 3 Getting Started with the Oracle Service Bus Tutorials... 12 4 Tutorial 1. Routing a Loan
More informationSecure Semantic Web Service Using SAML
Secure Semantic Web Service Using SAML JOO-YOUNG LEE and KI-YOUNG MOON Information Security Department Electronics and Telecommunications Research Institute 161 Gajeong-dong, Yuseong-gu, Daejeon KOREA
More informationWebSpy Vantage Ultimate 2.2 Web Module Administrators Guide
WebSpy Vantage Ultimate 2.2 Web Module Administrators Guide This document is intended to help you get started using WebSpy Vantage Ultimate and the Web Module. For more detailed information, please see
More informationOnCommand Performance Manager 1.1
OnCommand Performance Manager 1.1 Installation and Setup Guide For Red Hat Enterprise Linux NetApp, Inc. 495 East Java Drive Sunnyvale, CA 94089 U.S. Telephone: +1 (408) 822-6000 Fax: +1 (408) 822-4501
More informationDeploying Oracle Business Intelligence Publisher in J2EE Application Servers Release 10.1.3.2.0
Oracle Business Intelligence Publisher Deploying Oracle Business Intelligence Publisher in J2EE Application Servers Release 10.1.3.2.0 Part No. B32481-01 December 2006 Introduction Oracle BI Publisher
More information