community code: sabre holdings
DESCRIPTION
Learn how Sabre Holdings used Sencha Touch to build and deploy their GetThere mobile application for the travel industry.Stephen Pond is a key contributor to the Enterprise Mobility Group at Sabre Holdings, Southlake ,Texas. This group is responsible for the architecture, design, creation and deployment of ubiquitous mobile services, exploiting technology advances. With his background in developing client-side web applications, utilizing ExtJS and other client-rich frameworks, Stephen’s skills are essential.Among others, Stephen’s contributions include developing new capability for GetThere, a corporate travel application. With the release of Sencha Touch 1.0, Stephen leveraged both the framework’s MVC and rich Ajax components to create one of the first HTML5 mobile travel applications. The application is industry-recognized, permitting corporate travelers advanced mobile tools to to book flights and hotels. Stephen continues his work to advance design and development of mobile applications for the travel and tourism industry.TRANSCRIPT
Confidential Confidential
Presented by: @stephenpond
Getting from A to MVCSabre with Sencha Touch
Wednesday, November 2, 11
Confidential
2
Financials
Scale
Global ReachNumber of billable and non-
billable trnx in a day
Wednesday, November 2, 11
Confidential
GetThere Customers Lead the Way
3
Wednesday, November 2, 11
Wednesday, November 2, 11
Wednesday, November 2, 11
• Agile requirements mean fast Data modeling
Wednesday, November 2, 11
• Savvy Enterprise Customers need Slick Views
Wednesday, November 2, 11
Dealing with Policies
Wednesday, November 2, 11
MVC and Policy FlowTask Nodes - Tasks, sub tasks. Machines of Finite StateController - Handles input from View and directs them to
ModelInception Points - Monitors
Wednesday, November 2, 11
Task Node
• Ext.Data.Node
Checkout Objective Node
Extends Ext.data.Node
Attributes:STATUS: COMPLETE/READY
Policy Objective Node
Extends Ext.data.Node
Attributes:STATUS: COMPLETE/READY
ShopAndBookExampleRootNode
Extends Ext.data.Node
Attributes:STATUS: COMPLETE/READY
Fill out an Authorizer Form
Extends Ext.data.Node
Attributes:STATUS: COMPLETE/READY
Please select a Reason Form
Extends Ext.data.Node
Attributes:STATUS: COMPLETE/READY
Wednesday, November 2, 11
Model View
TaskNode Controller
BLACKBOX
Inception Point
Wednesday, November 2, 11
• Walkthrough
Wednesday, November 2, 11
• Thank you
• Presentation by Stephen Pond @stephenpond
Wednesday, November 2, 11