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

Community Code: Sabre Holdings

Nov 07, 2014

Download

Technology

Sencha

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.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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