SlideShare une entreprise Scribd logo
1  sur  19
Télécharger pour lire hors ligne
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
Our Objective
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
Overview
• Spun off from iTech, a 1,200
employee group

Partners:

• 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
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
Building an Enterprise Application is Complex
• Key part of your strategy

• Usability
• Speed
• Visual appeal

• Security
• Bring Your Own Device (BYOD)
• Platform fragmentation

• Network chaos

web: www.seventablets.com

|

phone: (855) 285-2322

|

email: contact@seventablets.com
We Know That Mobile is Different Than Traditional Development
We learned quickly that Agile needed to become Agile for Mobile

Challenge

Solution

Benefits

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

Heavier up front user experience,
architecture, and infrastructure design.
Detail planning and iterative development
are guided by clear goals and 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
Discovery

Mobile UX
Design

Deploy

STAMP

Manage

Infrastructure
Design

web: www.seventablets.com

|

phone: (855) 285-2322

|

Quality
Assurance

email: contact@seventablets.com

Solution Design
Key STAMP Benefits
User Experience

•
•
•
•

Clearer development goals
Faster development
Reduced/eliminated rework
Wider user adoption

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
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.

• Tools to build for specific platforms
• 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
Key Success Factors of Building with WorkLight
Why we chose WorkLight vs. the competition
Fast Development Sequence

Success Factors

• iPad
• iPhone
• Android phone/tablet (mainly testing)

Great Return on Coding Investment!

•
•
•
•
•

Security
Analytics
Cross-platform management
Middleware integration
Enterprise deployment

Notes:
• iPhone version is a slim-down of
iPad features
• Android development mostly small UX
changes and optimization
• iPad/iPhone used optimizations found
during Android development

web: www.seventablets.com

|

phone: (855) 285-2322

|

email: contact@seventablets.com
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
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
STAX Architecture

web: www.seventablets.com

|

phone: (855) 285-2322

|

email: contact@seventablets.com
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
Case Study: OnBoard
A Cloud-Based Enterprise Directory

web: www.seventablets.com

|

phone: (855) 285-2322

|

email: contact@seventablets.com
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
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
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
OnBoard Demo

web: www.seventablets.com

|

phone: (855) 285-2322

|

email: contact@seventablets.com

Contenu connexe

Tendances

Guiding Principles for the Low Code Revolution – Intuit QuickBase EMPOWER2015...
Guiding Principles for the Low Code Revolution – Intuit QuickBase EMPOWER2015...Guiding Principles for the Low Code Revolution – Intuit QuickBase EMPOWER2015...
Guiding Principles for the Low Code Revolution – Intuit QuickBase EMPOWER2015...QuickBase, Inc.
 
How to Get the Fastest Possible Citrix Logon Times?
How to Get the Fastest Possible Citrix Logon Times?How to Get the Fastest Possible Citrix Logon Times?
How to Get the Fastest Possible Citrix Logon Times?eG Innovations
 
7 Secrets to Becoming a Citrix Hero
7 Secrets to Becoming a Citrix Hero7 Secrets to Becoming a Citrix Hero
7 Secrets to Becoming a Citrix HeroeG Innovations
 
How to Manage Digital User Experience for Web Applications
How to Manage Digital User Experience for Web ApplicationsHow to Manage Digital User Experience for Web Applications
How to Manage Digital User Experience for Web ApplicationseG Innovations
 
Low Code Platforms - Ebook
Low Code Platforms - EbookLow Code Platforms - Ebook
Low Code Platforms - EbookWaveMaker, Inc.
 
How to Ensure High-Performing Microsoft .NET Applications
How to Ensure High-Performing Microsoft .NET ApplicationsHow to Ensure High-Performing Microsoft .NET Applications
How to Ensure High-Performing Microsoft .NET ApplicationseG Innovations
 
The Complete User Experience Monitoring Solution - eG Enterprise v7
The Complete User Experience Monitoring Solution - eG Enterprise v7The Complete User Experience Monitoring Solution - eG Enterprise v7
The Complete User Experience Monitoring Solution - eG Enterprise v7eG Innovations
 
How to Deliver an Exceptional End User Experience in your Citrix Environment
How to Deliver an Exceptional End User Experience in your Citrix EnvironmentHow to Deliver an Exceptional End User Experience in your Citrix Environment
How to Deliver an Exceptional End User Experience in your Citrix EnvironmenteG Innovations
 
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...eG Innovations
 
Managing the End User Experience with GPU-Powered Insights
Managing the End User Experience with GPU-Powered InsightsManaging the End User Experience with GPU-Powered Insights
Managing the End User Experience with GPU-Powered InsightseG Innovations
 
eG Enterprise Logon Simulator for Citrix XenApp & XenDesktop
eG Enterprise Logon Simulator for Citrix XenApp & XenDesktopeG Enterprise Logon Simulator for Citrix XenApp & XenDesktop
eG Enterprise Logon Simulator for Citrix XenApp & XenDesktopeG Innovations
 
Shrinking the Custom Application Development Cycle with Low-Code Platforms
Shrinking the Custom Application Development Cycle with Low-Code PlatformsShrinking the Custom Application Development Cycle with Low-Code Platforms
Shrinking the Custom Application Development Cycle with Low-Code PlatformsQuickBase, Inc.
 
2016 Citrix Performance Management Report
2016 Citrix Performance Management Report2016 Citrix Performance Management Report
2016 Citrix Performance Management ReporteG Innovations
 
A Deep Dive Into Comprehensive Citrix & VDI Monitoring with eG Enterprise
A Deep Dive Into Comprehensive Citrix & VDI Monitoring with eG EnterpriseA Deep Dive Into Comprehensive Citrix & VDI Monitoring with eG Enterprise
A Deep Dive Into Comprehensive Citrix & VDI Monitoring with eG EnterpriseeG Innovations
 
How to Avoid the Top 7 Mistakes Made When Managing Citrix Performance
How to Avoid the Top 7 Mistakes Made When Managing Citrix PerformanceHow to Avoid the Top 7 Mistakes Made When Managing Citrix Performance
How to Avoid the Top 7 Mistakes Made When Managing Citrix PerformanceChristine Ackley
 
Accelerate digital transformation using low code platforms
Accelerate digital transformation using low code platformsAccelerate digital transformation using low code platforms
Accelerate digital transformation using low code platformsWaveMaker, Inc.
 
The "One Monitor": Tranform MS SCOM into an End-to-End Monitoring & Diagnosis...
The "One Monitor": Tranform MS SCOM into an End-to-End Monitoring & Diagnosis...The "One Monitor": Tranform MS SCOM into an End-to-End Monitoring & Diagnosis...
The "One Monitor": Tranform MS SCOM into an End-to-End Monitoring & Diagnosis...eG Innovations
 
My Application is Slow | Best Practices for Troubleshooting and Prevention
My Application is Slow | Best Practices for Troubleshooting and PreventionMy Application is Slow | Best Practices for Troubleshooting and Prevention
My Application is Slow | Best Practices for Troubleshooting and PreventioneG Innovations
 

Tendances (20)

Guiding Principles for the Low Code Revolution – Intuit QuickBase EMPOWER2015...
Guiding Principles for the Low Code Revolution – Intuit QuickBase EMPOWER2015...Guiding Principles for the Low Code Revolution – Intuit QuickBase EMPOWER2015...
Guiding Principles for the Low Code Revolution – Intuit QuickBase EMPOWER2015...
 
How to Get the Fastest Possible Citrix Logon Times?
How to Get the Fastest Possible Citrix Logon Times?How to Get the Fastest Possible Citrix Logon Times?
How to Get the Fastest Possible Citrix Logon Times?
 
7 Secrets to Becoming a Citrix Hero
7 Secrets to Becoming a Citrix Hero7 Secrets to Becoming a Citrix Hero
7 Secrets to Becoming a Citrix Hero
 
How to Manage Digital User Experience for Web Applications
How to Manage Digital User Experience for Web ApplicationsHow to Manage Digital User Experience for Web Applications
How to Manage Digital User Experience for Web Applications
 
Low Code Platforms - Ebook
Low Code Platforms - EbookLow Code Platforms - Ebook
Low Code Platforms - Ebook
 
How to Ensure High-Performing Microsoft .NET Applications
How to Ensure High-Performing Microsoft .NET ApplicationsHow to Ensure High-Performing Microsoft .NET Applications
How to Ensure High-Performing Microsoft .NET Applications
 
The Complete User Experience Monitoring Solution - eG Enterprise v7
The Complete User Experience Monitoring Solution - eG Enterprise v7The Complete User Experience Monitoring Solution - eG Enterprise v7
The Complete User Experience Monitoring Solution - eG Enterprise v7
 
How to Deliver an Exceptional End User Experience in your Citrix Environment
How to Deliver an Exceptional End User Experience in your Citrix EnvironmentHow to Deliver an Exceptional End User Experience in your Citrix Environment
How to Deliver an Exceptional End User Experience in your Citrix Environment
 
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
 
Managing the End User Experience with GPU-Powered Insights
Managing the End User Experience with GPU-Powered InsightsManaging the End User Experience with GPU-Powered Insights
Managing the End User Experience with GPU-Powered Insights
 
App modernization methods that work
App modernization methods that workApp modernization methods that work
App modernization methods that work
 
eG Innovations
eG InnovationseG Innovations
eG Innovations
 
eG Enterprise Logon Simulator for Citrix XenApp & XenDesktop
eG Enterprise Logon Simulator for Citrix XenApp & XenDesktopeG Enterprise Logon Simulator for Citrix XenApp & XenDesktop
eG Enterprise Logon Simulator for Citrix XenApp & XenDesktop
 
Shrinking the Custom Application Development Cycle with Low-Code Platforms
Shrinking the Custom Application Development Cycle with Low-Code PlatformsShrinking the Custom Application Development Cycle with Low-Code Platforms
Shrinking the Custom Application Development Cycle with Low-Code Platforms
 
2016 Citrix Performance Management Report
2016 Citrix Performance Management Report2016 Citrix Performance Management Report
2016 Citrix Performance Management Report
 
A Deep Dive Into Comprehensive Citrix & VDI Monitoring with eG Enterprise
A Deep Dive Into Comprehensive Citrix & VDI Monitoring with eG EnterpriseA Deep Dive Into Comprehensive Citrix & VDI Monitoring with eG Enterprise
A Deep Dive Into Comprehensive Citrix & VDI Monitoring with eG Enterprise
 
How to Avoid the Top 7 Mistakes Made When Managing Citrix Performance
How to Avoid the Top 7 Mistakes Made When Managing Citrix PerformanceHow to Avoid the Top 7 Mistakes Made When Managing Citrix Performance
How to Avoid the Top 7 Mistakes Made When Managing Citrix Performance
 
Accelerate digital transformation using low code platforms
Accelerate digital transformation using low code platformsAccelerate digital transformation using low code platforms
Accelerate digital transformation using low code platforms
 
The "One Monitor": Tranform MS SCOM into an End-to-End Monitoring & Diagnosis...
The "One Monitor": Tranform MS SCOM into an End-to-End Monitoring & Diagnosis...The "One Monitor": Tranform MS SCOM into an End-to-End Monitoring & Diagnosis...
The "One Monitor": Tranform MS SCOM into an End-to-End Monitoring & Diagnosis...
 
My Application is Slow | Best Practices for Troubleshooting and Prevention
My Application is Slow | Best Practices for Troubleshooting and PreventionMy Application is Slow | Best Practices for Troubleshooting and Prevention
My Application is Slow | Best Practices for Troubleshooting and Prevention
 

En vedette

Què és google?
Què és google?Què és google?
Què és google?apc7788
 
Antonia Gerdjeva, GIS&Remote Sensing Expert, GAP Consult Ltd. on ESRI Bulgari...
Antonia Gerdjeva, GIS&Remote Sensing Expert, GAP Consult Ltd. on ESRI Bulgari...Antonia Gerdjeva, GIS&Remote Sensing Expert, GAP Consult Ltd. on ESRI Bulgari...
Antonia Gerdjeva, GIS&Remote Sensing Expert, GAP Consult Ltd. on ESRI Bulgari...Lyubomir Filipov
 
Grabaciones de audio
Grabaciones de audioGrabaciones de audio
Grabaciones de audiomresa
 
International Journal of Digital Signal and Image Processing (IJDSIP)
International Journal of Digital Signal and Image Processing (IJDSIP)International Journal of Digital Signal and Image Processing (IJDSIP)
International Journal of Digital Signal and Image Processing (IJDSIP)arpublication
 
State of the City 2013 by Tempe Mayor Mark Mitchell
State of the City 2013 by Tempe Mayor Mark MitchellState of the City 2013 by Tempe Mayor Mark Mitchell
State of the City 2013 by Tempe Mayor Mark MitchellCity of Tempe, Arizona
 
LACONI BENE COMUNE
LACONI BENE COMUNELACONI BENE COMUNE
LACONI BENE COMUNEgiocss
 
english_language_certificate_-3
english_language_certificate_-3english_language_certificate_-3
english_language_certificate_-3Nayem Mahmud
 
Department of Health Reference Letter
Department of Health Reference LetterDepartment of Health Reference Letter
Department of Health Reference LetterBaron Young
 
Seguridad de redes inalámbricas - 2007
Seguridad de redes inalámbricas - 2007 Seguridad de redes inalámbricas - 2007
Seguridad de redes inalámbricas - 2007 Wardner Maia
 
Using Social Media to Fast-track Your Job Search and Career By @segunakiode
Using Social Media to Fast-track Your Job Search and Career  By @segunakiode Using Social Media to Fast-track Your Job Search and Career  By @segunakiode
Using Social Media to Fast-track Your Job Search and Career By @segunakiode Segun Akiode, ACIPM, HRPL
 
Case средства (16 17)
Case средства (16 17)Case средства (16 17)
Case средства (16 17)romachka_pole
 
Undang-Undang Nomor 22 Tahun 2009
Undang-Undang Nomor 22 Tahun 2009Undang-Undang Nomor 22 Tahun 2009
Undang-Undang Nomor 22 Tahun 2009Muhammad Sirajuddin
 

En vedette (20)

Què és google?
Què és google?Què és google?
Què és google?
 
Αιολική γη....
Αιολική γη....Αιολική γη....
Αιολική γη....
 
Gimp
GimpGimp
Gimp
 
Antonia Gerdjeva, GIS&Remote Sensing Expert, GAP Consult Ltd. on ESRI Bulgari...
Antonia Gerdjeva, GIS&Remote Sensing Expert, GAP Consult Ltd. on ESRI Bulgari...Antonia Gerdjeva, GIS&Remote Sensing Expert, GAP Consult Ltd. on ESRI Bulgari...
Antonia Gerdjeva, GIS&Remote Sensing Expert, GAP Consult Ltd. on ESRI Bulgari...
 
Power point
Power pointPower point
Power point
 
Grabaciones de audio
Grabaciones de audioGrabaciones de audio
Grabaciones de audio
 
International Journal of Digital Signal and Image Processing (IJDSIP)
International Journal of Digital Signal and Image Processing (IJDSIP)International Journal of Digital Signal and Image Processing (IJDSIP)
International Journal of Digital Signal and Image Processing (IJDSIP)
 
State of the City 2013 by Tempe Mayor Mark Mitchell
State of the City 2013 by Tempe Mayor Mark MitchellState of the City 2013 by Tempe Mayor Mark Mitchell
State of the City 2013 by Tempe Mayor Mark Mitchell
 
COE Scan
COE ScanCOE Scan
COE Scan
 
LACONI BENE COMUNE
LACONI BENE COMUNELACONI BENE COMUNE
LACONI BENE COMUNE
 
profile of refractory
profile of refractoryprofile of refractory
profile of refractory
 
english_language_certificate_-3
english_language_certificate_-3english_language_certificate_-3
english_language_certificate_-3
 
Department of Health Reference Letter
Department of Health Reference LetterDepartment of Health Reference Letter
Department of Health Reference Letter
 
Las plantas
Las plantasLas plantas
Las plantas
 
Seguridad de redes inalámbricas - 2007
Seguridad de redes inalámbricas - 2007 Seguridad de redes inalámbricas - 2007
Seguridad de redes inalámbricas - 2007
 
GCSE Certificates
GCSE CertificatesGCSE Certificates
GCSE Certificates
 
Using Social Media to Fast-track Your Job Search and Career By @segunakiode
Using Social Media to Fast-track Your Job Search and Career  By @segunakiode Using Social Media to Fast-track Your Job Search and Career  By @segunakiode
Using Social Media to Fast-track Your Job Search and Career By @segunakiode
 
Los tropos
Los troposLos tropos
Los tropos
 
Case средства (16 17)
Case средства (16 17)Case средства (16 17)
Case средства (16 17)
 
Undang-Undang Nomor 22 Tahun 2009
Undang-Undang Nomor 22 Tahun 2009Undang-Undang Nomor 22 Tahun 2009
Undang-Undang Nomor 22 Tahun 2009
 

Similaire à How SevenTablets Builds Great Cross-Platform Apps

Mobiloitte ! Enterprise Mobility Corporate Overview
Mobiloitte ! Enterprise Mobility Corporate OverviewMobiloitte ! Enterprise Mobility Corporate Overview
Mobiloitte ! Enterprise Mobility Corporate OverviewMobiloitte
 
Developer Conference 2.1 - (Cloud) First Steps to the Cloud
Developer Conference 2.1 - (Cloud) First Steps to the CloudDeveloper Conference 2.1 - (Cloud) First Steps to the Cloud
Developer Conference 2.1 - (Cloud) First Steps to the CloudMicro Focus
 
Prosoft mobile services v3
Prosoft mobile services v3Prosoft mobile services v3
Prosoft mobile services v3rajpsft
 
Navigating the Complexity of Distributed Microservices across AWS, Azure, and...
Navigating the Complexity of Distributed Microservices across AWS, Azure, and...Navigating the Complexity of Distributed Microservices across AWS, Azure, and...
Navigating the Complexity of Distributed Microservices across AWS, Azure, and...Enterprise Management Associates
 
InduSoft Consulting Services Webinar
InduSoft Consulting Services WebinarInduSoft Consulting Services Webinar
InduSoft Consulting Services WebinarAVEVA
 
Develop an Enterprise-wide Cloud Adoption Strategy – Chris Merrigan
Develop an Enterprise-wide Cloud Adoption Strategy – Chris MerriganDevelop an Enterprise-wide Cloud Adoption Strategy – Chris Merrigan
Develop an Enterprise-wide Cloud Adoption Strategy – Chris MerriganAmazon Web Services
 
Enterprise Mobility: Challenges and Choices
Enterprise Mobility: Challenges and ChoicesEnterprise Mobility: Challenges and Choices
Enterprise Mobility: Challenges and ChoicesSevenTablets, Inc.
 
Application Darwinism - Why Most Enterprise Apps Will Evolve to the Cloud
Application Darwinism - Why Most Enterprise Apps Will Evolve to the CloudApplication Darwinism - Why Most Enterprise Apps Will Evolve to the Cloud
Application Darwinism - Why Most Enterprise Apps Will Evolve to the CloudSkytap Cloud
 
Spry-Stephen-Short-Resume-Management
Spry-Stephen-Short-Resume-ManagementSpry-Stephen-Short-Resume-Management
Spry-Stephen-Short-Resume-ManagementStephen Spry
 
Optimize your CI/CD with GitLab and AWS
Optimize your CI/CD with GitLab and AWSOptimize your CI/CD with GitLab and AWS
Optimize your CI/CD with GitLab and AWSDevOps.com
 
Introduction to Integration Technologies
Introduction to Integration TechnologiesIntroduction to Integration Technologies
Introduction to Integration TechnologiesBizTalk360
 
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...WSO2
 
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...Chris Haddad
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzureWSO2
 

Similaire à How SevenTablets Builds Great Cross-Platform Apps (20)

21Nov2013_IBM-SevenTablets_MobileTechTalk
21Nov2013_IBM-SevenTablets_MobileTechTalk21Nov2013_IBM-SevenTablets_MobileTechTalk
21Nov2013_IBM-SevenTablets_MobileTechTalk
 
Mobiloitte ! Enterprise Mobility Corporate Overview
Mobiloitte ! Enterprise Mobility Corporate OverviewMobiloitte ! Enterprise Mobility Corporate Overview
Mobiloitte ! Enterprise Mobility Corporate Overview
 
Developer Conference 2.1 - (Cloud) First Steps to the Cloud
Developer Conference 2.1 - (Cloud) First Steps to the CloudDeveloper Conference 2.1 - (Cloud) First Steps to the Cloud
Developer Conference 2.1 - (Cloud) First Steps to the Cloud
 
Dhiraj_Kalra
Dhiraj_KalraDhiraj_Kalra
Dhiraj_Kalra
 
Prosoft mobile services v3
Prosoft mobile services v3Prosoft mobile services v3
Prosoft mobile services v3
 
Navigating the Complexity of Distributed Microservices across AWS, Azure, and...
Navigating the Complexity of Distributed Microservices across AWS, Azure, and...Navigating the Complexity of Distributed Microservices across AWS, Azure, and...
Navigating the Complexity of Distributed Microservices across AWS, Azure, and...
 
InduSoft Consulting Services Webinar
InduSoft Consulting Services WebinarInduSoft Consulting Services Webinar
InduSoft Consulting Services Webinar
 
Develop an Enterprise-wide Cloud Adoption Strategy – Chris Merrigan
Develop an Enterprise-wide Cloud Adoption Strategy – Chris MerriganDevelop an Enterprise-wide Cloud Adoption Strategy – Chris Merrigan
Develop an Enterprise-wide Cloud Adoption Strategy – Chris Merrigan
 
Enterprise Mobility: Challenges and Choices
Enterprise Mobility: Challenges and ChoicesEnterprise Mobility: Challenges and Choices
Enterprise Mobility: Challenges and Choices
 
Application Darwinism - Why Most Enterprise Apps Will Evolve to the Cloud
Application Darwinism - Why Most Enterprise Apps Will Evolve to the CloudApplication Darwinism - Why Most Enterprise Apps Will Evolve to the Cloud
Application Darwinism - Why Most Enterprise Apps Will Evolve to the Cloud
 
RGProfile
RGProfileRGProfile
RGProfile
 
Spry-Stephen-Short-Resume-Management
Spry-Stephen-Short-Resume-ManagementSpry-Stephen-Short-Resume-Management
Spry-Stephen-Short-Resume-Management
 
Girish Resume
Girish ResumeGirish Resume
Girish Resume
 
Optimize your CI/CD with GitLab and AWS
Optimize your CI/CD with GitLab and AWSOptimize your CI/CD with GitLab and AWS
Optimize your CI/CD with GitLab and AWS
 
Introduction to Integration Technologies
Introduction to Integration TechnologiesIntroduction to Integration Technologies
Introduction to Integration Technologies
 
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
 
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on Azure
 
Aditya Bhargava
Aditya BhargavaAditya Bhargava
Aditya Bhargava
 
Saurabh_Asthana_Resume
Saurabh_Asthana_ResumeSaurabh_Asthana_Resume
Saurabh_Asthana_Resume
 

Dernier

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 

Dernier (20)

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

How SevenTablets Builds Great Cross-Platform Apps

  • 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. Our Objective 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. Overview • Spun off from iTech, a 1,200 employee group Partners: • 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 • Key part of your strategy • Usability • Speed • Visual appeal • Security • Bring Your Own Device (BYOD) • 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 We learned quickly that Agile needed to become Agile for Mobile Challenge Solution Benefits Pure Agile does not take into account risks of mobile development. Heavier up front user experience, architecture, and infrastructure design. Detail planning and iterative development are guided by clear goals and 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. Discovery Mobile UX Design Deploy STAMP Manage Infrastructure Design web: www.seventablets.com | phone: (855) 285-2322 | Quality Assurance email: contact@seventablets.com Solution Design
  • 8. Key STAMP Benefits User Experience • • • • Clearer development goals Faster development Reduced/eliminated rework Wider user adoption 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
  • 9. 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. • Tools to build for specific platforms • 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
  • 10. Key Success Factors of Building with WorkLight Why we chose WorkLight vs. the competition Fast Development Sequence Success Factors • iPad • iPhone • Android phone/tablet (mainly testing) Great Return on Coding Investment! • • • • • Security Analytics Cross-platform management Middleware integration Enterprise deployment Notes: • iPhone version is a slim-down of iPad features • Android development mostly small UX changes and optimization • iPad/iPhone used optimizations found during Android development web: www.seventablets.com | phone: (855) 285-2322 | email: contact@seventablets.com
  • 11. 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
  • 12. 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 Architecture web: www.seventablets.com | phone: (855) 285-2322 | email: contact@seventablets.com
  • 14. 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
  • 15. Case Study: OnBoard A Cloud-Based Enterprise Directory web: www.seventablets.com | phone: (855) 285-2322 | email: contact@seventablets.com
  • 16. 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
  • 17. 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
  • 18. 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
  • 19. OnBoard Demo web: www.seventablets.com | phone: (855) 285-2322 | email: contact@seventablets.com