21nov2013_ibm-seventablets_mobiletechtalk

18
Overcoming the Challenges of Building Cross-Platform Enterprise Apps with Process, STAX API and IBM WorkLight Presenter: Daniel Brookshier, Chief Architect, SevenTablets, Inc. How SevenTablets Builds Great Cross-Platform Apps web: www.seventablets.com | phone: (855) 285-2322 | email: [email protected]

Upload: anshuman-sinha

Post on 30-May-2015

163 views

Category:

Technology


0 download

DESCRIPTION

Session highlights Challenges of cross-platform enterprise mobile apps Importance of the STAMP process for enterprise mobility The advantages of IBM Worklight for cross platform mobile Closing the gap for enterprise quality with STAX Case Study : OnBoard, a cloud-based Worklight app and DEMO of OnBoard

TRANSCRIPT

Page 1: 21Nov2013_IBM-SevenTablets_MobileTechTalk

Overcoming the Challenges of Building Cross-Platform Enterprise Apps with Process, STAX API and IBM WorkLight

Presenter: Daniel Brookshier, Chief Architect, SevenTablets, Inc.

How SevenTablets Builds Great Cross-Platform Apps

web: www.seventablets.com | phone: (855) 285-2322 | email: [email protected]

Page 2: 21Nov2013_IBM-SevenTablets_MobileTechTalk

How to Build a Solid Enterprise App / Mobile Solution That Is

• Fast

• Secure

• Scalable

Build It

• Faster time to market

• Fewer resources

• Easier to develop and manage

Using Best of Breed

• WorkLight

• STAX Architecture

• STAMP Process

Objectives

web: www.seventablets.com | phone: (855) 285-2322 | email: [email protected]

Page 3: 21Nov2013_IBM-SevenTablets_MobileTechTalk

• Spun off from iTech, a 1,200 employee group

• Based in Dallas, TX

• Privately Held

• IBM Impact 2013 Mobile Innovation Finalist

SevenTablets Inc. Overview

Differentiators:

• Rapid Deployment

• Creative Design – UX/UI

• Intellectual Property - STAX

Partners:

web: www.seventablets.com | phone: (855) 285-2322 | email: [email protected]

Page 4: 21Nov2013_IBM-SevenTablets_MobileTechTalk

Challenges of Cross Platform Enterprise Mobile Apps

Mobility is not a “magic pill.” How you use it, when you use it,

and why you use it are what determines its success.

web: www.seventablets.com | phone: (855) 285-2322 | email: [email protected]

Page 5: 21Nov2013_IBM-SevenTablets_MobileTechTalk

Building an Enterprise Application is Complex

• Bring Your Own Device (BYOD)

• Key part of your strategy

• Usability

• Speed

• Visual appeal

• Security

• Platform fragmentation

• Network chaos

web: www.seventablets.com | phone: (855) 285-2322 | email: [email protected]

Page 6: 21Nov2013_IBM-SevenTablets_MobileTechTalk

We Know That Mobile is Different Than Traditional Development SevenTablets Agile Mobile Process (STAMP)

• Mobile Strategy

• Enterprise Architecture

• UX Driven Development

• Feature Sprints

• Daily Standups

Challenge

Pure Agile does not take into account risks of mobile development.

Solution

STAMP adds emphases on up front user experience design, enterprise architecture, and high level design. Iterative development is guided by clear goals and detailed UX.

Benefits

Better user affinity, lowered risks to development while retaining agile development methodology.

web: www.seventablets.com | phone: (855) 285-2322 | email: [email protected]

Page 7: 21Nov2013_IBM-SevenTablets_MobileTechTalk

Key STAMP Benefits

User Experience

• Clearer development goals

• Faster development

• Reduced/eliminated rework

Enterprise Architecture

• Business strategy alignment

• Better acceptance

• Leverage new and old capabilities without redesign of IT assets

Infrastructure Development/Integration

• Quick start cloud connectivity

• Reduced risks of adding mobile clients

• Opportunities to grow IT capability

web: www.seventablets.com | phone: (855) 285-2322 | email: [email protected]

Page 8: 21Nov2013_IBM-SevenTablets_MobileTechTalk

Cross Platform Development is a Fact of Life in Today’s BYOD World The advantages of IBM WorkLight for cross platform mobile

• True cross platform development tooling

• Large number of integrations to IBM and third party solutions

• Enterprise mobile deployment

• Excellent IBM tool support/community

• Enterprise Security

• Out of the box Analytics

Challenge

Native and cross platform development tools are too weak for the enterprise.

Solution

IBM WorkLight is both a development tool and solution ecosystem to support cross platform mobile for enterprises. Growing list of features to connect the enterprise and take advantage of mobile.

Benefits

Reduces effort and costs to build, test, deploy, and manage mobile apps for the enterprise.

web: www.seventablets.com | phone: (855) 285-2322 | email: [email protected]

Page 9: 21Nov2013_IBM-SevenTablets_MobileTechTalk

Key Success Factors of Building with WorkLight Why we chose WorkLight vs. the competition

Fast Development Sequence

• iPad

• iPhone

• Android phone/tablet (mainly testing)

Great Return on Coding Investment!

Notes:

• iPad is 80% of development effort

• iPhone version is a slim-down of iPad features

• Android development mostly small UX changes and optimization

WorkLight Success Factors

• Security

• Analytics

• Cross-platform management

• Middleware integration (Adapters)

• Enterprise device deployment

web: www.seventablets.com | phone: (855) 285-2322 | email: [email protected]

Page 10: 21Nov2013_IBM-SevenTablets_MobileTechTalk

Data wrappers/packers, routing and message queues

Closing the Gap for Enterprise Quality with STAX SevenTablets Architecture for Cross Platform Apps

Challenge

HTML5 development is still in its infancy. Developers needed grown-up support for complex enterprise apps on mobile.

Solution

STAX adds a host of capabilities for software developers to create consistent, well tested, and predictable code.

Benefits

Developers speak the same language. Fewer mistakes by automating critical tasks with standard patterns.

web: www.seventablets.com | phone: (855) 285-2322 | email: [email protected]

Page 11: 21Nov2013_IBM-SevenTablets_MobileTechTalk

HTML5/Cordova/PhoneGap

• Native platform integration

• Extension of HTML5

IBM WorkLight

• Cross platform framework/tools/server

• Security

• Testing

• Analytics

STAX

• Messaging/event management

• Event chaining

• Role-based security

• Application lifecycle

• Error control

• Logging/debugging

• Unit testing on device

Widening the WorkLight Sweet Spot

web: www.seventablets.com | phone: (855) 285-2322 | email: [email protected]

Page 12: 21Nov2013_IBM-SevenTablets_MobileTechTalk

STAX Architecture

web: www.seventablets.com | phone: (855) 285-2322 | email: [email protected]

Page 13: 21Nov2013_IBM-SevenTablets_MobileTechTalk

STAX Increases Programmer Productivity and Reduces Risk Closing the gap for enterprise quality with STAX

• Enforces structure and application lifecycle

• Promotes best practices for coding and testing

• Support of long, multi-part transactions over unreliable networks

• Encourages on-device unit testing of code

• Common methods for configuration-based features

• Better management of device specific code

web: www.seventablets.com | phone: (855) 285-2322 | email: [email protected]

Page 14: 21Nov2013_IBM-SevenTablets_MobileTechTalk

Case Study: OnBoard A Cloud-Based Enterprise Directory

web: www.seventablets.com | phone: (855) 285-2322 | email: [email protected]

Page 15: 21Nov2013_IBM-SevenTablets_MobileTechTalk

• Multi-tenet application for app store publication

• Based on vCard standard for address book compatibility

• Supports iPhone, iPad, and Android phone/phablet/tablet

Building the Core of the Interactive Enterprise Case Study: OnBoard, a Cloud-Based WorkLight App

Challenge

Enterprise apps require a highly scalable employee directory system that is easily integrated with social and business applications.

Solution

WorkLight, STAX, Sencha Touch, on a scalable cloud infrastructure.

Benefits

Enterprise app to connect employees, social data, reporting structure, and interaction hub.

web: www.seventablets.com | phone: (855) 285-2322 | email: [email protected]

Page 16: 21Nov2013_IBM-SevenTablets_MobileTechTalk

General Challenges

• Data mostly in the enterprise cloud

• Complex Security model

• Fragmented device market

Challenging Requirements

• Data loads needed to be fast

• Multi-tenant management

• Self-managed data at user and group level

Key STAX Benefits

• Management of user and server events reduced errors

• Built-in unit testing caught errors early

• STAX role-based security simplified admin capabilities

• Simple download and data caching

Key WorkLight Benefits

• Phone/tablet and iOS/Android versions easier to code and manage

• WorkLight Realms ensured security context

• Deployment and testing easier with WorkLight server

• Secure persistent store

The Challenges of HTML5-based Cross-Platform Applications Case Study: OnBoard, a Cloud-Based WorkLight App

web: www.seventablets.com | phone: (855) 285-2322 | email: [email protected]

Page 17: 21Nov2013_IBM-SevenTablets_MobileTechTalk

Amazon*

WorkLight Clients

Worklight Server

S3 EC2 EC2 EC2 EC2

WorkLight Server

SMS

Elastic IP

*Any public or private cloud can be used

Scalable Cloud Architecture

web: www.seventablets.com | phone: (855) 285-2322 | email: [email protected]

Page 18: 21Nov2013_IBM-SevenTablets_MobileTechTalk

OnBoard Demo

web: www.seventablets.com | phone: (855) 285-2322 | email: [email protected]