Orbitz World Wide An Architectures Response To Growth And Change

  • 534 views
Uploaded on

 

More in: Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
534
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
12
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. An architecture’s response to growth and change Brian Zimmer Senior Architect Orbitz World Wide QCon SF 2007 November 9, 2007
  • 2. Time 2
  • 3. Airport 3
  • 4. 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
  • 5. Additional Perspective 500 5
  • 6. Additional Perspective 100,000,000 6
  • 7. Agenda • Walk Through • Going Global and White Label • Operational Efficiency 7
  • 8. Disclaimer 8
  • 9. Bumps 9
  • 10. Agenda • Walk Through • Going Global and White Label • Operational Efficiency 10
  • 11. Orbot 11
  • 12. Services Webapp Travel Business Services Switching Services Switching Services Supplier Services Supplier Services Suppliers 12
  • 13. Matrix 13
  • 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
  • 17. Obvious: Money Photo courtesy of Chuck Clark, used with permission. 17
  • 18. Obvious: Time Zones 18
  • 19. Obvious: Content уйте аств Guten Здр Tag Bonjour नम ते llo e H 19
  • 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
  • 25. Localized Presentation 25
  • 26. Travel Business Services Conductor + Unified Model + Unified Paths 26
  • 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
  • 31. Failures Happen http://www.archive.org/details/Pa2096Tacoma 31
  • 32. Spring-wired, Jini-connected 32
  • 33. Monitoring • Logging • Complex Event Processing 33
  • 34. Customers Are Waiting Photo courtesy of Steven Balogh, used with permission. 34
  • 35. Java Concurrency Techniques •java.lang.Thread •java.nio •java.util.concurrent 35
  • 36. Futures 36
  • 37. Caching • Deflection • Availability 37
  • 38. Deflection 38
  • 39. Rate Cache Jini + database + application-specific partitioning 39
  • 40. Rate Cache In-memory distributed cache + application-agnostic partitioning 40
  • 41. Availability • TBS • Web Session 41
  • 42. Cache Cloud 42
  • 43. Tree 43
  • 44. Airport 44
  • 45. Q&A bzimmer@orbitz.com 45