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
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
21Nov2013_IBM-SevenTablets_MobileTechTalk
1. How SevenTablets Builds Great Cross-Platform Apps
Overcoming the Challenges of Building Cross-Platform
Enterprise Apps with Process, STAX API and IBM WorkLight
Presenter:
Daniel Brookshier, Chief Architect, SevenTablets, Inc.
web: www.seventablets.com
|
phone: (855) 285-2322
|
email: contact@seventablets.com
2. Objectives
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
web: www.seventablets.com
|
phone: (855) 285-2322
|
email: contact@seventablets.com
3. SevenTablets Inc. Overview
Partners:
• Spun off from iTech, a 1,200
employee group
• Based in Dallas, TX
• Privately Held
• IBM Impact 2013 Mobile
Innovation Finalist
Differentiators:
• Rapid Deployment
• Creative Design – UX/UI
• Intellectual Property - STAX
web: www.seventablets.com
|
phone: (855) 285-2322
|
email: contact@seventablets.com
4. 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: contact@seventablets.com
5. 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: contact@seventablets.com
6. We Know That Mobile is Different Than Traditional Development
SevenTablets Agile Mobile Process (STAMP)
Challenge
Solution
Benefits
Pure Agile does not
take into account
risks of mobile
development.
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.
Better user affinity, lowered
risks to development while
retaining agile development
methodology.
• Mobile Strategy
• Enterprise Architecture
• UX Driven Development
• Feature Sprints
• Daily Standups
web: www.seventablets.com
|
phone: (855) 285-2322
|
email: contact@seventablets.com
7. 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: contact@seventablets.com
8. Cross Platform Development is a Fact of Life in Today’s BYOD World
The advantages of IBM WorkLight for cross platform mobile
Challenge
Solution
Benefits
Native and cross
platform development
tools are too weak for
the enterprise.
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.
Reduces effort and costs
to build, test, deploy, and
manage mobile apps for
the enterprise.
• 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
web: www.seventablets.com
|
phone: (855) 285-2322
|
email: contact@seventablets.com
9. Key Success Factors of Building with WorkLight
Why we chose WorkLight vs. the competition
Fast Development Sequence
WorkLight Success Factors
• iPad
• iPhone
• Android phone/tablet (mainly testing)
Great Return on Coding Investment!
•
•
•
•
•
Security
Analytics
Cross-platform management
Middleware integration (Adapters)
Enterprise device deployment
Notes:
• iPad is 80% of development effort
• iPhone version is a slim-down of
iPad features
• Android development mostly small UX
changes and optimization
web: www.seventablets.com
|
phone: (855) 285-2322
|
email: contact@seventablets.com
10. Closing the Gap for Enterprise Quality with STAX
SevenTablets Architecture for Cross Platform Apps
Challenge
Solution
Benefits
HTML5 development is still in
its infancy. Developers needed
grown-up support for complex
enterprise apps on mobile.
STAX adds a host of
capabilities for software
developers to create
consistent, well tested, and
predictable code.
Developers speak the same
language. Fewer mistakes by
automating critical tasks with
standard patterns.
Data wrappers/packers,
routing and
message queues
web: www.seventablets.com
|
phone: (855) 285-2322
|
email: contact@seventablets.com
11. Widening the WorkLight Sweet Spot
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
web: www.seventablets.com
|
phone: (855) 285-2322
|
email: contact@seventablets.com
13. 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: contact@seventablets.com
14. Case Study: OnBoard
A Cloud-Based Enterprise Directory
web: www.seventablets.com
|
phone: (855) 285-2322
|
email: contact@seventablets.com
15. Building the Core of the Interactive Enterprise
Case Study: OnBoard, a Cloud-Based WorkLight App
Challenge
Solution
Benefits
Enterprise apps require a highly
scalable employee directory system
that is easily integrated with social
and business applications.
WorkLight, STAX, Sencha
Touch, on a scalable cloud
infrastructure.
Enterprise app to connect
employees, social data,
reporting structure, and
interaction hub.
• Multi-tenet application for
app store publication
• Based on vCard standard for
address book compatibility
• Supports iPhone, iPad, and
Android phone/phablet/tablet
web: www.seventablets.com
|
phone: (855) 285-2322
|
email: contact@seventablets.com
16. The Challenges of HTML5-based Cross-Platform Applications
Case Study: OnBoard, a Cloud-Based WorkLight App
General Challenges
Key STAX Benefits
• Data mostly in the enterprise cloud
• Management of user and server events reduced errors
• Complex Security model
• Built-in unit testing caught errors early
• Fragmented device market
• STAX role-based security simplified admin capabilities
• Simple download and data caching
Challenging Requirements
• Data loads needed to be fast
Key WorkLight Benefits
• Multi-tenant management
• Phone/tablet and iOS/Android versions easier to
code and manage
• Self-managed data at user and
group level
• WorkLight Realms ensured security context
• Deployment and testing easier with WorkLight server
• Secure persistent store
web: www.seventablets.com
|
phone: (855) 285-2322
|
email: contact@seventablets.com
17. Scalable Cloud Architecture
WorkLight Clients
Elastic IP
Worklight Server
WorkLight Server
Amazon*
EC2
EC2
EC2
EC2
S3
*Any public or private cloud can be used
web: www.seventablets.com
|
phone: (855) 285-2322
|
email: contact@seventablets.com
SMS