XML based Hotel reservation system
- Non disclosable
- Launched, In 2006
| PHP | Java Script |
| MySQL | DHTML |
| HTML | CSS |
| XML | ![]() |
- Authenticated (username, password based) network of affiliation working via xml.
- XML based data transfer implementing push and pull methods of xml.
- XML data transfer techniques via Soap XML, Socket and via HTTP.
- "I hired your team to ensure cost effective and competent technical service; your professionalism and performance reliability has been one of the key reasons for me to continue using your services."
The customer
Client is located in The Netherlands and owns the business in hotel industry. Client has the remarkable growing business wherein lot of affiliates is joining them and Client too joining in affiliation to similar other hotel business. Client wanted to develop the solution such that the hotel data can be used from the network of affiliation in real time to present more hotels online and making more point of sales thereby increasing the possibility of booking hotel among the affiliate network. Client wanted to have the solution that can provide online searching, checking the availability, booking the hotel and all such business operations via xml by enabling the routing of data into the network of affiliates with authentication.
Requirements
- XML service to share with the affiliates the name of destinations of hotel (like different cities, countries).
- XML service to share with the affiliates the directory of hotel in given city.
- XMl service to check in real-time rate and availability of the room to book in the hotel.
- XML service to book the room in hotel by accepting online credit card information.
- XML service to cancel the booking.
- XML service to manage to update the rate and availability of the hotel in the affiliate network.
- XML service to get the bookings information at any later time.
- Entire XML service transactions to be authenticated by username and password for the security ensuring that the data can get routed in the trusted network only.
- XML system must be responsive (should not break down) in case of errors and failures in connecting to the other system in affiliate.
The Solution
The entire solution featuring XMLservices like online hotel search, hotel book and managing rate and availability of hotel and various other services in XML, made to work only after valid authentication of each transactions done between two systems in affiliation.
- The system can serve as the data provider to other system in affiliation or data consumer from other affiliate system for hotel information. The data providing or data consuming is done via xml.
- Affiliates thus can get xml service like hotel searching destination wise, requesting hotel availability and doing hotel reservation by integrating with the system.
- Searching
- The system provides data via xml, to the other website of affiliates in order to promote the hotel information by allowing the affiliate website to make hotel query and do reservation via xml into the system from affiliate website thereby the system increases the possibility of booking the hotel from various affiliated source by offering the hotel information.
- Availability
- The system can itself work in affiliation to other system and consume the data from other system via xml, this is needed in system in order to fetch from other system the real time rate and availability and show to the customer in order to do booking the room in hotel.
For ensuring that rate and availability information of room of hotel is updated, the system has two options to use in xml i.e. by xml pull method and by xml push method.
1) System can get realtime integrated with other system that possess the actual hotel's availability and rate related updated information and get this rate/availability information of hotel in demand via xml from other system in order to get displayed into the system. (This is basically the 'pull' method of xml wherein the required system can bring the data from other system).
2) The other way of getting updated rate and availability, wherein the System have made provision for other system to post the hotel rate and availability information into the system at any time when the actual hotel connected with other system updates rate and availability (This is 'push' method of xml where data gets pushed from other system into the required system at any point of time). - Booking
- Likewise the booking process in xml is developed wherein the system collects the information related to the booking online from customer and sends the same information in real-time actually to the other system that does booking of the room in hotel and gets the real-time confirmation from the other system in order to display back into the system to the customer. (This is again the implementation of 'push' method in xml where data from the required system are pushed ahead into to the other system).
- So the entire affiliate network is developed in xml for providing data to other system or for consuming data from other system.
- Full solution's architecture designing and development was developed offshore at our premises in India.

