SlideShare a Scribd company logo
1 of 8
Download to read offline
For more information about Luxoft, visit
www.luxoft.com
www.luxoft.com/travel-aviation/
case study
Online Booking System for a
Travel Agency
14.09.2012
uu Client: A US-based leading online travel agency
uu Industry: Travel, eCommerce
Technologies Utilized
uu J2SE 1.5: Xalan 2.7.0, Apache Commons (Pool, Collections. POI, BeanUtils,
Math, Logging, etc.), ILOG JRules 6.7.1
uu J2EE 1.4: Weblogic 10.0mp1, EJB 2.1, JMS 1.1, JTA 1.0.1
uu Integration: Oracle Coherence 3.3.1, SOAP 1.2, JAX-RPC 1.1 / JAXB 2.1,
JWSDP 1.6, Ant 1.6.5, Runway 2.4.2, LiveProcessor 4.3
uu User Interface: Struts 1.3.8/Tiles, AJAX, JSP 2.0/Servlets 2.4, JSTL 1.1.2,
XSLT/XML, Yahoo UI
uu Database: Oracle 10g, Toplink 10.1.3, Oracle Financials
uu Servers/OS: Sun / Solaris
uu Security: Ingrian JCE 4.2, Bouncy Castle 1.30
uu QA & Testing: Segue SilkTest, MockEjb 0.6, TestNG 5.7, Dbunit 2.2hw,
jDepend 2.9.1, QALab 1.0, Selenium Remote Control 1.0, Checkstyle 4.4,
Smartbear 4.0
Business Challenge
Client is a world leading travel agency, offering the best rates on airline tickets,
hotel reservations, car rentals and more. In order to meet expectations of the travel
price-hunters, the client’s system has the following components:
uu Functional web interface to search, book and advertise trips, based on a particular
trip requirement;
uu Back-end systems to manage deals and other business-related data;
uu Interface for the suppliers’to fill in their offers.
Rapid growth and market expansion strained the company’s in-house IT resources,
while the need for technology upgrades and new architecture solutions continued
increasing. Outsourcing the professional services became an obvious solution,
allowing the core staff to stay focused on critical projects.
The outsourcer had to meet tough professional skills criteria and to have a proven
track record. It also had to be able to work seamlessly with the onshore team in an
agile environment. The selection process narrowed down to vendors specializing in
complex IT projects. Luxoft was considered thanks to their reputation for handling
the sophisticated projects and a track record to prove it. Finally, Luxoft was
awarded the project, thanks to their strong focus on engineering excellence, in-
depth domain knowledge, solid track record and the global delivery capability. The
project started with a pilot, involving only a couple of Luxoft engineers, until Luxoft
won the client’s complete trust and a full-scale Delivery Center was established at
Luxoft.
Over the span of two years 6 projects of different sizes involving different
functional areas were accomplished by Luxoft engineers:
Deal“Extranet”
Full-cycle development of the new website that provides suppliers with
functionality for managing their deal advertisements hosted at the client’s site.
This functionality also collaborates with the system for internal Deal Management.
The system works as a strong operational leverage and a way to increase ad sales
volume.
Customer Reviews
The scope of this project includes the new functionality that gives the end-users
a new feature to review and rate the hotels they have stayed at. Collected data
is used to help others make an educated choice, taking into account other users’
reviews.
Deal Management Tool
A new Content Management System (CMS) must replace the existing legacy
system. Client’s own new CMS allows to expand the deal business significantly,
starting from simplified newsletters distribution to another full-fledged site’s
development. The CMS support costs are getting reduced at the same time.
Different components’delivery prioritization was essential for this project.
02Luxoft - Case Study
03Luxoft - Case Study
Approach
The main challenge for the Luxoft team was to interact seamlessly with the
ongoing client local software engineering process and fit all projects into the
existing architecture. From the get-go all teams were making sure that they
run on the same process and standards. It was crucial to work closely with both
business and engineering teams in a format that they are comfortable with, so
that everybody’s expectations could be fully met. Initial onsite trainings for the
key technical specialists from Luxoft provided the immersion into the client’s
engineering culture, facilitated knowledge transfer and helped establishing an
effective work process.
City Resolution
Improved mechanism of determining the geographical objects from user input
that would resolve the ambiguous cases. This would allow reduce a number of
users leaving the site when encounter resolution problems.
Site Redesign
Large-scale effort to change the look-and-feel of the client’s site, involving page-
by-page redesign.
Test Automation Project
Extended initiative for the client’s regression test catalog automation and
execution.
PHOENIX INTERGRATION LAYER
J2EE
PHOENIX
BIZ LAYERPHOENIX CORE
PHOENIX PRESENTATION LAYER
JAVA
HTML WML XML
BEA
WEBLOGIC
ORACLE
9iAS
iPLANET
AS
SABRE PEGASUS AMADEUS
AIRLINES
HOTELS
CARS
04Luxoft - Case Study
Solution
Project Scope
Luxoft developed a unique solution for each project, based on the existing
business needs.
1. Deal“Extranet”
During the first project stage, Luxoft suggested an alternative approach by having
the nearshore team handle business analysis and requirement development. This
method guaranteed a very high level of cooperation with the local business team
and specific system suppliers. Stakeholders were pleased with the resulting high
quality of the delivered conclusion and the requirements’clarity.
From the Engineering perspective this project required highly detailed system
design to cover all aspects of the external system: security requirements, financial
traceability, functional requirements, technical knowledge transfer, etc. Luxoft
provided about 300 pages of detailed project technical documentation where
most of these aspects were covered. The following important functionality was
developed:
uu Web application designed for use by both sales persons and suppliers, which
eliminated the extra cost of developing two separate systems.
uu Support of sales agents who can work with multiple suppliers in addition to the
direct supplier’s organizational scheme support.
uu Multiple alternative interfaces for supplier’s data management
uu CSV/MS Excel files support
uu Interactive“Web 2.0”interface
uu Web Services interface
uu Excel reports generation, distribution and filtering in order to increase system data
flow visibility
uu Email notifications
uu Integration with Oracle Financials System
uu WebDav protocol has been used for secure file access and management
uu Business requirements analysis and user needs elicitation
uu Design and document front-end projects of various scope
uu Creation and maintenance of the presentation layer of client’s site
uu Creation of the client‘s automated newsletters
uu Integration with the client’s web statistics and analysis tool
uu QA and Test Automation
05Luxoft - Case Study
2. Customer Reviews
A new functionality was required that would give the end-users a new feature to
review and rate the hotels they have stayed at. Client developed the requirements
for this project, but lacked the engineering resources to implement them. In
order to speed up the project execution, Luxoft staffed the client’s development
center with additional professional team in a matter of few weeks. They were
quickly trained locally by the staff engineers, and the client’s site boasted the fully-
functioning new feature in only in four months following the initial request.
Luxoft’s expertise in text analysis allowed them to propose and implement an
improved mechanism for user-entered text validation. Sophisticated context
rules were applied in addition to the straightforward search mechanism that was
initially planned. This improvement helped the client reduce the team of reviews
moderators and have a more interactive dialog with the review author.
3. Deal Management Tool
A new deal engine with a separate Intranet web application was created in order to
better serve the rapidly evolving business needs.
uu Deals, newsletters, deal packages and system user management tool - all unified
under the same web interface concept
uu Various search options that help find and access information quickly
PRE-MAIL
ALLOCATE TO
NEWSLETTER
DMT
ACTIVE
DIRECTORY
ORACLE
FINANCIALS
NEWSLETTER
HOMEPAGE
MAIN SITE
CLICK
COUNTS
APP
DW
REPORTING
YesMail
DEAL
DAETAILS
HOMEPAGE
SUPPLIER SITE
HOMEPAGE
NEWSLETTER
SALES PERSON
DEALS SITE
NEW
DEAL
1
4
6
7
2
8
3
5
uu Multi-user transactional environment that prevents editing the same deal by more
than one user at the same time
uu Individual easy-to-change entries flow
uu Email notifications of the deal status changes
uu Active Directory integration meeting the security and usability expectations
uu HTTPS
Beyond the full compliance with the client’s technical requirements, the system
provides the following mission-critical benefits:
uu Matches business processes requirements
uu System’s user-friendly design eliminates the need for any special training
uu High scalability simplifies the system’s future enhancements
4. City Resolution project
The improved City Resolution feature is based on state-of-the-art technology and,
compared to its predecessor, has the following enhanced functionality:
uu Improved resolution for cities with ambiguous locations, which allows user to
unequivocally select between:
—— cities with same city name (examples: Portland, Maine vs. Portland, Oregon);
—— city, state, or country with the same name (example: Jamaica, NY vs. Jamaica
country);
—— different airports of the same city.
uu Auto-correct and auto-complete options that deal with the issues like misspellings,
punctuation in the user input, abbreviations.
uu Support for different logic for different services (air, hotel, car, cruise)
uu Customization tool for the site administrators enabling them to update system
information on demand
5. Site Redesign Project Stack
This project was broken down into small iterations, and delivered few pages at a
time. The biggest technical challenges were to upgrade the site to Web 2.0 level
by introducing the new interface, while keeping the existing functionality and
extending some parts of it.
6. Test Automation Project
Luxoft provided offsite automation test design and testing of the product, while
maintaining close colaboration between the client’s development team and the
Luxoft automation team. Luxoft introduced and implemented test automation for
this project, which resulted in significant regression testing savings for the client.
The project scope included:
uu Setting up of effective and transparent communication between the client’s testing
team in different geographic locations and time zones.
uu Integration of Luxoft’s offsite team into the client’s environment, while maintaining
all the client’s development processes and automation tools.
uu Working with test documentation already developed by the client.
uu Product test design services with the complete traceability to requirements and
controlling test coverage.
uu Reduction of the efforts needed for regression testing due to the Segue-based test
automation.
uu Regression runs for every new release (monthly) during the entire product
development cycle.
06Luxoft - Case Study
07Luxoft - Case Study
Benefits
Luxoft team delivered significant enhancements for the client’s online booking system,
seamlessly integrating new features into it. The entire projected was completed on
time and on budget. Luxoft’s combination of nearshore and offshore development
locations ensured smooth collaboration throughout the entire project. High
professional level of Luxoft engineers guaranteed high quality output fully meeting the
client’s standards. The Test Automation project helped increase the application code
coverage from 35% to 63% and the number of automated use cases went up from 500
to 1700.
Bottom line benefits include:
uu The expected financial benefits of the improved City Resolution and Customer
Reviews features are around $30 - $40k per month for each project.
uu Compared to customization of an out-of-the-shelf CMS or implementation of an
application from an ASP, the ROI of the Deal Entry Tool project is about 400%.
uu Though not quantified yet, the intangible benefits like security, usability, data
propriety, and increase in speed are likely to be even more significant.
About luxoft
Luxoft, a principal subsidiary of IBS Group, is a provider of advanced
application and software engineering outsourcing services for global and
regional enterprises. Luxoft builds partnerships with its clients, such as
Boeing, IBM, Deutsche Bank, UBS, Harman, Avaya, Alstom, and Sabre, based
on the culture of engineering excellence, innovation, and deep domain
expertise. Luxoft offers international delivery capability through its network
of state-of-the-art delivery centers in North America, Eastern Europe, and
Asia. Luxoft`s customers benefit from the right mix of technology skills,
industry knowledge, proprietary processes and methodologies, and a
choice of engagement models.
For more information about Luxoft, visit
www.luxoft.com
www.luxoft.com/travel-aviation/
© 2012 Luxoft

More Related Content

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

Featured

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Case study online booking system travel luxoft for us based leading online travel agency

  • 1. For more information about Luxoft, visit www.luxoft.com www.luxoft.com/travel-aviation/ case study Online Booking System for a Travel Agency 14.09.2012 uu Client: A US-based leading online travel agency uu Industry: Travel, eCommerce Technologies Utilized uu J2SE 1.5: Xalan 2.7.0, Apache Commons (Pool, Collections. POI, BeanUtils, Math, Logging, etc.), ILOG JRules 6.7.1 uu J2EE 1.4: Weblogic 10.0mp1, EJB 2.1, JMS 1.1, JTA 1.0.1 uu Integration: Oracle Coherence 3.3.1, SOAP 1.2, JAX-RPC 1.1 / JAXB 2.1, JWSDP 1.6, Ant 1.6.5, Runway 2.4.2, LiveProcessor 4.3 uu User Interface: Struts 1.3.8/Tiles, AJAX, JSP 2.0/Servlets 2.4, JSTL 1.1.2, XSLT/XML, Yahoo UI uu Database: Oracle 10g, Toplink 10.1.3, Oracle Financials uu Servers/OS: Sun / Solaris uu Security: Ingrian JCE 4.2, Bouncy Castle 1.30 uu QA & Testing: Segue SilkTest, MockEjb 0.6, TestNG 5.7, Dbunit 2.2hw, jDepend 2.9.1, QALab 1.0, Selenium Remote Control 1.0, Checkstyle 4.4, Smartbear 4.0
  • 2. Business Challenge Client is a world leading travel agency, offering the best rates on airline tickets, hotel reservations, car rentals and more. In order to meet expectations of the travel price-hunters, the client’s system has the following components: uu Functional web interface to search, book and advertise trips, based on a particular trip requirement; uu Back-end systems to manage deals and other business-related data; uu Interface for the suppliers’to fill in their offers. Rapid growth and market expansion strained the company’s in-house IT resources, while the need for technology upgrades and new architecture solutions continued increasing. Outsourcing the professional services became an obvious solution, allowing the core staff to stay focused on critical projects. The outsourcer had to meet tough professional skills criteria and to have a proven track record. It also had to be able to work seamlessly with the onshore team in an agile environment. The selection process narrowed down to vendors specializing in complex IT projects. Luxoft was considered thanks to their reputation for handling the sophisticated projects and a track record to prove it. Finally, Luxoft was awarded the project, thanks to their strong focus on engineering excellence, in- depth domain knowledge, solid track record and the global delivery capability. The project started with a pilot, involving only a couple of Luxoft engineers, until Luxoft won the client’s complete trust and a full-scale Delivery Center was established at Luxoft. Over the span of two years 6 projects of different sizes involving different functional areas were accomplished by Luxoft engineers: Deal“Extranet” Full-cycle development of the new website that provides suppliers with functionality for managing their deal advertisements hosted at the client’s site. This functionality also collaborates with the system for internal Deal Management. The system works as a strong operational leverage and a way to increase ad sales volume. Customer Reviews The scope of this project includes the new functionality that gives the end-users a new feature to review and rate the hotels they have stayed at. Collected data is used to help others make an educated choice, taking into account other users’ reviews. Deal Management Tool A new Content Management System (CMS) must replace the existing legacy system. Client’s own new CMS allows to expand the deal business significantly, starting from simplified newsletters distribution to another full-fledged site’s development. The CMS support costs are getting reduced at the same time. Different components’delivery prioritization was essential for this project. 02Luxoft - Case Study
  • 3. 03Luxoft - Case Study Approach The main challenge for the Luxoft team was to interact seamlessly with the ongoing client local software engineering process and fit all projects into the existing architecture. From the get-go all teams were making sure that they run on the same process and standards. It was crucial to work closely with both business and engineering teams in a format that they are comfortable with, so that everybody’s expectations could be fully met. Initial onsite trainings for the key technical specialists from Luxoft provided the immersion into the client’s engineering culture, facilitated knowledge transfer and helped establishing an effective work process. City Resolution Improved mechanism of determining the geographical objects from user input that would resolve the ambiguous cases. This would allow reduce a number of users leaving the site when encounter resolution problems. Site Redesign Large-scale effort to change the look-and-feel of the client’s site, involving page- by-page redesign. Test Automation Project Extended initiative for the client’s regression test catalog automation and execution. PHOENIX INTERGRATION LAYER J2EE PHOENIX BIZ LAYERPHOENIX CORE PHOENIX PRESENTATION LAYER JAVA HTML WML XML BEA WEBLOGIC ORACLE 9iAS iPLANET AS SABRE PEGASUS AMADEUS AIRLINES HOTELS CARS
  • 4. 04Luxoft - Case Study Solution Project Scope Luxoft developed a unique solution for each project, based on the existing business needs. 1. Deal“Extranet” During the first project stage, Luxoft suggested an alternative approach by having the nearshore team handle business analysis and requirement development. This method guaranteed a very high level of cooperation with the local business team and specific system suppliers. Stakeholders were pleased with the resulting high quality of the delivered conclusion and the requirements’clarity. From the Engineering perspective this project required highly detailed system design to cover all aspects of the external system: security requirements, financial traceability, functional requirements, technical knowledge transfer, etc. Luxoft provided about 300 pages of detailed project technical documentation where most of these aspects were covered. The following important functionality was developed: uu Web application designed for use by both sales persons and suppliers, which eliminated the extra cost of developing two separate systems. uu Support of sales agents who can work with multiple suppliers in addition to the direct supplier’s organizational scheme support. uu Multiple alternative interfaces for supplier’s data management uu CSV/MS Excel files support uu Interactive“Web 2.0”interface uu Web Services interface uu Excel reports generation, distribution and filtering in order to increase system data flow visibility uu Email notifications uu Integration with Oracle Financials System uu WebDav protocol has been used for secure file access and management uu Business requirements analysis and user needs elicitation uu Design and document front-end projects of various scope uu Creation and maintenance of the presentation layer of client’s site uu Creation of the client‘s automated newsletters uu Integration with the client’s web statistics and analysis tool uu QA and Test Automation
  • 5. 05Luxoft - Case Study 2. Customer Reviews A new functionality was required that would give the end-users a new feature to review and rate the hotels they have stayed at. Client developed the requirements for this project, but lacked the engineering resources to implement them. In order to speed up the project execution, Luxoft staffed the client’s development center with additional professional team in a matter of few weeks. They were quickly trained locally by the staff engineers, and the client’s site boasted the fully- functioning new feature in only in four months following the initial request. Luxoft’s expertise in text analysis allowed them to propose and implement an improved mechanism for user-entered text validation. Sophisticated context rules were applied in addition to the straightforward search mechanism that was initially planned. This improvement helped the client reduce the team of reviews moderators and have a more interactive dialog with the review author. 3. Deal Management Tool A new deal engine with a separate Intranet web application was created in order to better serve the rapidly evolving business needs. uu Deals, newsletters, deal packages and system user management tool - all unified under the same web interface concept uu Various search options that help find and access information quickly PRE-MAIL ALLOCATE TO NEWSLETTER DMT ACTIVE DIRECTORY ORACLE FINANCIALS NEWSLETTER HOMEPAGE MAIN SITE CLICK COUNTS APP DW REPORTING YesMail DEAL DAETAILS HOMEPAGE SUPPLIER SITE HOMEPAGE NEWSLETTER SALES PERSON DEALS SITE NEW DEAL 1 4 6 7 2 8 3 5
  • 6. uu Multi-user transactional environment that prevents editing the same deal by more than one user at the same time uu Individual easy-to-change entries flow uu Email notifications of the deal status changes uu Active Directory integration meeting the security and usability expectations uu HTTPS Beyond the full compliance with the client’s technical requirements, the system provides the following mission-critical benefits: uu Matches business processes requirements uu System’s user-friendly design eliminates the need for any special training uu High scalability simplifies the system’s future enhancements 4. City Resolution project The improved City Resolution feature is based on state-of-the-art technology and, compared to its predecessor, has the following enhanced functionality: uu Improved resolution for cities with ambiguous locations, which allows user to unequivocally select between: —— cities with same city name (examples: Portland, Maine vs. Portland, Oregon); —— city, state, or country with the same name (example: Jamaica, NY vs. Jamaica country); —— different airports of the same city. uu Auto-correct and auto-complete options that deal with the issues like misspellings, punctuation in the user input, abbreviations. uu Support for different logic for different services (air, hotel, car, cruise) uu Customization tool for the site administrators enabling them to update system information on demand 5. Site Redesign Project Stack This project was broken down into small iterations, and delivered few pages at a time. The biggest technical challenges were to upgrade the site to Web 2.0 level by introducing the new interface, while keeping the existing functionality and extending some parts of it. 6. Test Automation Project Luxoft provided offsite automation test design and testing of the product, while maintaining close colaboration between the client’s development team and the Luxoft automation team. Luxoft introduced and implemented test automation for this project, which resulted in significant regression testing savings for the client. The project scope included: uu Setting up of effective and transparent communication between the client’s testing team in different geographic locations and time zones. uu Integration of Luxoft’s offsite team into the client’s environment, while maintaining all the client’s development processes and automation tools. uu Working with test documentation already developed by the client. uu Product test design services with the complete traceability to requirements and controlling test coverage. uu Reduction of the efforts needed for regression testing due to the Segue-based test automation. uu Regression runs for every new release (monthly) during the entire product development cycle. 06Luxoft - Case Study
  • 7. 07Luxoft - Case Study Benefits Luxoft team delivered significant enhancements for the client’s online booking system, seamlessly integrating new features into it. The entire projected was completed on time and on budget. Luxoft’s combination of nearshore and offshore development locations ensured smooth collaboration throughout the entire project. High professional level of Luxoft engineers guaranteed high quality output fully meeting the client’s standards. The Test Automation project helped increase the application code coverage from 35% to 63% and the number of automated use cases went up from 500 to 1700. Bottom line benefits include: uu The expected financial benefits of the improved City Resolution and Customer Reviews features are around $30 - $40k per month for each project. uu Compared to customization of an out-of-the-shelf CMS or implementation of an application from an ASP, the ROI of the Deal Entry Tool project is about 400%. uu Though not quantified yet, the intangible benefits like security, usability, data propriety, and increase in speed are likely to be even more significant.
  • 8. About luxoft Luxoft, a principal subsidiary of IBS Group, is a provider of advanced application and software engineering outsourcing services for global and regional enterprises. Luxoft builds partnerships with its clients, such as Boeing, IBM, Deutsche Bank, UBS, Harman, Avaya, Alstom, and Sabre, based on the culture of engineering excellence, innovation, and deep domain expertise. Luxoft offers international delivery capability through its network of state-of-the-art delivery centers in North America, Eastern Europe, and Asia. Luxoft`s customers benefit from the right mix of technology skills, industry knowledge, proprietary processes and methodologies, and a choice of engagement models. For more information about Luxoft, visit www.luxoft.com www.luxoft.com/travel-aviation/ © 2012 Luxoft