Contenu connexe Similaire à Orbitz World Wide An Architectures Response To Growth And Change Similaire à Orbitz World Wide An Architectures Response To Growth And Change (20) Plus de ConSanFrancisco123 Plus de ConSanFrancisco123 (20) Orbitz World Wide An Architectures Response To Growth And Change4. Orbitz World Wide
• Five major B2C online travel agency brands across
the globe
• Orbitz for Business
• Orbitz Worldwide’s white label business powers
airlines and hotel websites
• Away.com, an online travel content brand including
GORP and Outside Online
• Orbitz Worldwide’s brand portfolio includes over 14
million unique monthly visitors
4
7. Agenda
• Walk Through
• Going Global and White Label
• Operational Efficiency
7
10. Agenda
• Walk Through
• Going Global and White Label
• Operational Efficiency
10
12. Services
Webapp
Travel Business Services
Switching Services Switching Services
Supplier Services Supplier Services
Suppliers
12
14. Services
Webapp
Travel Business Services
abstraction
Switching Services Switching Services
Supplier Services Supplier Services
Suppliers
14
15. Agenda
• Walk Through
• Going Global and White Label
• Operational Efficiency
15
16. The world according to Orbitz – at launch.
Maps courtesy of www.theodora.com/maps, used with permission.
16
20. Obvious?
airItinerary.isDomestic()
20
21. Questions
• i18n?
• l10n?
• Unified paths?
21
22. Answers
• JScience for measurement, geo
• ICU4j for text and content formatters, comparisons
• Joda Time for calendars, date arithmetic, time zones
• CMS for content
• Education for developers
22
23. Classic
Webapp
Switching Services
Supplier Services
Suppliers
23
24. International & White Label Platform
Webapp
Travel Business Services
Switching Services
Supplier Services
Suppliers
24
27. Database
One schema
+ Instance per brand per site
-Unicode
-Universal time
27
28. Database
Federated
+ Service-managed
+ Unicode
+ UTC
28
29. The world according to Orbitz – now.
Image courtesy of http://visibleearth.nasa.gov/, used with permission.
29
30. Agenda
• Walk Through
• Going Global and White Label
• Operational Efficiency
30
33. Monitoring
• Logging
• Complex Event Processing
33
37. Caching
• Deflection
• Availability
37
39. Rate Cache
Jini
+ database
+ application-specific partitioning
39
40. Rate Cache
In-memory distributed cache
+ application-agnostic partitioning
40
45. Q&A
bzimmer@orbitz.com
45