Upgrading the Fun Ships

504 views
359 views

Published on

Published in: Technology, News & Politics
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
504
On SlideShare
0
From Embeds
0
Number of Embeds
17
Actions
Shares
0
Downloads
3
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Upgrading the Fun Ships

    1. 1. Upgrading the Fun Shipswith Oracle APEX Jerome Raja Supervisor, Shipboard Applications Development Carnival Cruise Lines Scott Spendolini Executive Director Enkitec 1
    2. 2. WELCOME 2
    3. 3. About the Presenters Jerome Raja  jraja@carnival.com  Employee of Carnival for over 12 years  Manages Project resources ( On-site and off-shore )  Shipboard Applications primarily involving Oracle database  Check-in  Guest Services  Hotel Operations  Finance  Crew Personnel Administration  PMP & Practicing Scrum Master 3
    4. 4. About the Presenters Scott Spendolini  scott.spendolini@enkitec.com  @sspendol  Ex-Oracle Employee of 10 years  Senior Product Manager for Oracle APEX from 2002 through 2005  Founded Sumner Technologies in October 2005  Co-Founded Sumneva in January 2010  Joined Enkitec in June 2012  Oracle Ace Director  Co-Author, Pro Oracle Application Express  “Scott” on OTN Forums 4
    5. 5. About Carnival Most popular Cruise Line 24 ships US, Europe, Australia itineraries FUN FOR ALL. ALL FOR FUN. Mission : Consistently deliver FUN, memorable vacations at a great value 5
    6. 6. About Enkitec Oracle Platinum Partner  Established in 2004  Headquartered in Dallas, TX  Locations throughout the US & EMEA Specialties include  Exadata Implementations  Development Services  PL/SQL / Java / APEX  DBA/Data Warehouse/RAC  Business Intelligence 6
    7. 7. Agenda Overview Business Problems Solutions Demonstration Summary 7
    8. 8. OVERVIEW 8
    9. 9. Your Data Center 9
    10. 10. Carnival’s Data Center Swim-Up Water Slide Bar Daycare 5-Star CenterRestaurant 10
    11. 11. Your Network 11
    12. 12. Your Network 12
    13. 13. Carnival’s Network Satellite Dish 13
    14. 14. Background Carnival used an Oracle Forms Character Mode application to facilitate ship embarkation  Older technology, but also worked over satellite link when ship was not yet in port 14
    15. 15. Ship Embarkation System Key requirement: check in 3000-4000 guests into a ship in less than 5 hours Carnival Splendor Embarkation Lines 15
    16. 16. Ship Embarkation System Encompasses a wide variety of functions  Document swipes ( Passports, Passport cards, Alien Resident cards, Enhanced Drivers License )  Credit Card swipe  Complete missing guest details for governmental reporting  Cabin key printing  Collect Cash and print receipts  Guest Account merges & splits 16
    17. 17. Unique Requirements 24 data centers, all of them float Sun/Oracle servers onboard with laptops/ desktops at terminals Wired/Wireless connection to the ship Check-in over the satellite for ships arriving late to the port Remote check-in from Airport 17
    18. 18. Ship Embarkation System Originally built years ago in Oracle Forms Character Mode  Y2K conversion included Forms conversion from 3.0 to 4.5 and Reports 1.1 to 2.5 ( developer 1.6.1 )  Later converted Forms and Reports to 6i  Development in GUI client/sever and deployment in character mode 18
    19. 19. Character Mode Forms Application 19
    20. 20. Character Mode Forms Application 20
    21. 21. BUSINESS PROBLEMS 21
    22. 22. Business Problem #1 Oracle discontinued support & extended support on Developer 6i - the last version to support character mode  Thus, the character mode configuration had to be run unsupported Character mode Forms presented its own challenges:  Longer Development Cycles  Limited Features  Difficult to find development resources  More difficult to train users 22
    23. 23. Business Problem #2 Carnival was no longer able to meet changing business needs with Oracle Forms  Unable to comply with PCI, PII & SOX compliance requirements Thus, we needed to get off of Forms as quickly and inexpensively as possible 23
    24. 24. Business Problem #2 Web-enabling forms solved nothing aside from the support problem  Same PCI, PII & SOX problems persisted Considered migrating to Oracle Fusion Middleware  Too cost prohibitive, as it would require a unique license for each ship 24
    25. 25. SOLUTIONS 25
    26. 26. Stop Gap Solution As a temporary solution, a Forms 6i GUI system was developed Eased some of the pain, but had issues:  Horrible performance over satellite network  Maintenance was a challenge, as each desktop required software to be installed and managed  Especially difficult to deploy at some seasonal ports  PCI was still an issue, as data was still not encrypted on the network  ASO would have resulted in additional license costs 26
    27. 27. Stop Gap Solution 27
    28. 28. Another Approach... Migrate Forms to .NET front end  Carnival is a Microsoft shop and extensive technical resources are available Replacement of knowledgeable development resources with .NET developers Uncertainty and unknown cost of new technology implementation at high demand and complex ship/terminal infrastructure 28
    29. 29. Selected Solution Oracle APEX 4.1.1  APEX Listener  Tomcat  HTML/DHTML  Custom Theme & CSS  jQuery 29
    30. 30. Key Benefits No additional license cost Retooling of existing Oracle development resource thereby retaining the knowledge pool Reuse of PL/SQL objects Fast paced development and staggered delivery Quicker time to market Eliminating multiple failure points in three tier architecture Performance of the application over the satellite 30
    31. 31. DEMONSTRATION 31
    32. 32. EMBARKATION SYSTEMD E M O N S T R A T I O N 32
    33. 33. Login 33
    34. 34. Search 34
    35. 35. Guest Details 35
    36. 36. Travel With 36
    37. 37. Split Pre-Registered Account 37
    38. 38. Add Payment 38
    39. 39. Embarkation Metrics Report*Only Report visible to Check-in Host login 39
    40. 40. Guest List Report 40
    41. 41. No Show List - Report 41
    42. 42. Kiosk Check-in Report 42
    43. 43. Cash Collection At Pier Chat 43
    44. 44. Guest Summary - Chart 44
    45. 45. Cabin Summary Chart 45
    46. 46. DESKO UPDATESD E M O N S T R A T I O N 46
    47. 47. Login 47
    48. 48. DESKO Search 48
    49. 49. DESKO Check-in 49
    50. 50. Payment 50
    51. 51. SUMMARY 51
    52. 52. Current Status HTTPS Check-in guests in 3 seconds Automated check-in with only swipe of a document Agents work on guest records only if incomplete thereby reducing data entry errors Graphs and charts for Embarkation progress 52
    53. 53. Futures Integration w/flatbed scanner to capture MRZ and image Guest Photo capture Implement gangway security with photos captured Modernize Guest Services desk 53
    54. 54. Download This and all other Enkitec presentations can be downloaded for free from: http://enkitec.com/presentations 54
    55. 55. http://www.enkitec.com 55

    ×