community code: sabre holdings

13
Confidential Confidential Presented by: @stephenpond Getting from A to MVC Sabre with Sencha Touch Wednesday, November 2, 11

Upload: sencha

Post on 07-Nov-2014

1.370 views

Category:

Technology


4 download

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

Page 1: Community Code: Sabre Holdings

Confidential Confidential

Presented by: @stephenpond

Getting from A to MVCSabre with Sencha Touch

Wednesday, November 2, 11

Page 2: Community Code: Sabre Holdings

Confidential

2

Financials

Scale

Global ReachNumber of billable and non-

billable trnx in a day

Wednesday, November 2, 11

Page 3: Community Code: Sabre Holdings

Confidential

GetThere Customers Lead the Way

3

Wednesday, November 2, 11

Page 4: Community Code: Sabre Holdings

Wednesday, November 2, 11

Page 5: Community Code: Sabre Holdings

Wednesday, November 2, 11

Page 6: Community Code: Sabre Holdings

• Agile requirements mean fast Data modeling

Wednesday, November 2, 11

Page 7: Community Code: Sabre Holdings

• Savvy Enterprise Customers need Slick Views

Wednesday, November 2, 11

Page 8: Community Code: Sabre Holdings

Dealing with Policies

Wednesday, November 2, 11

Page 9: Community Code: Sabre Holdings

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

Page 10: Community Code: Sabre Holdings

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

Page 11: Community Code: Sabre Holdings

Model View

TaskNode Controller

BLACKBOX

Inception Point

Wednesday, November 2, 11

Page 12: Community Code: Sabre Holdings

• Walkthrough

Wednesday, November 2, 11

Page 13: Community Code: Sabre Holdings

• Thank you

• Presentation by Stephen Pond @stephenpond

Wednesday, November 2, 11