SlideShare a Scribd company logo
1 of 32
Download to read offline
© 2015 IBM Corporation
MobileFirst Reference
Architecture
Roland Barcia
IBM Distinguished Engineer
CTO MobileFirst/MobileFirst Platform for iOS
Cloud Support and Lab Services
Peter Bahrs
IBM Distinguished Engineer
CTO IBM System Client Success
Gang Chen
Executive IT Specialist
MobileFirst Technical Lead
Cloud Support and Lab Services
Sreeni Pamidala
Executive IT Architect
MobileFirst Lead Architect
Cloud Support and Lab Services
Outline
• Architecture Overview
• Application Architecture
• Operational and Deployment Model
• Integration
1
Simplifying	enterprise	mobile	with	IBM	MobileFirst	
software	services
Efficiently	build,	secure,	
continuously	improve	and	
operate	mobile	apps	that	
make	a	difference	for	
customers	or	employees
§ Cross-platform	or	
native-only
§ Essential	backend	
infrastructure	for	a	mobile	
app
§ One	platform,	get	it	your	
way:	cloud;	on	premise;	iOS	
edition
Seamlessly	secure	and	
manage	your	devices,	
applications,	content	and	
transactions	
§ Advanced	mobile	
management
§ Secure	productivity	suite
§ Secure	gateway	access
§ Secure	document	sharing
§ Advanced	threat	protection	
and	prevention
Understand,	engage	and	
optimize	mobile	customer	
interactions	to	maximize	the	
moments	that	matter	most
§ Push	notification	and	mobile	
campaign	management
§ Mobile	customer	experience	
analytics,	and	digital	
analytics
§ Intelligent	location	detection
§ Mobile	store	and	commerce
IBM	MobileFirst Platform IBM	MobileFirst Protect IBM	ExperienceOne
IBM MobileFirst Reference Architecture
• More than models and pictures
• Provides details behind IBM
MobileFirst
• Accelerate mobile solutions
development and deployment
• Architectural patterns for
integration of cloud, enterprise and
mobile systems
• Supports requirements from many
industries including banking,
telecommunications and
government
• Accelerate project delivery by
customizing pre-populated assets
• Provides framework for your
Mobile Center of Excellence
• Training
IBM MobileFirst Reference Architecture Benefits
• Provides clients access to IBM’s deepest mobile expertise
• Builds client team’s capabilities and expertise, ensuring long-
term self-sufficiency
• Provides visibility into best practices gained from IBM’s
experience across projects in multiple industries
• Offers guidance on Mobile approach and technical
implementation
• Increases productivity
• Minimizes trial and error
• Removes development roadblocks and keeps team on track
4
Content
5
Key platform services from the MobileFirst Software portfolio enable each app
Integration App Management Authentication Data Store
Crash
Analytics/Feedback
Operational Analytics Push
Workflow
Enterprise Content
Management
Business Analytics
Solution Specific (optional):
Primary Services:
Presence Zones
Runtimes
Bluemix Traditional
Deployment
PaaS Dedicated Cloud On Prem
Applications
IBM MobileFirst Deployment Options
Primary Services:
Softlayer
IaaS
Mobile First Platform Foundation
Integration App Management Authentication Data Store
Crash
Analytics/Feedback
Operational Analytics Push Runtimes
Integrated DevOps
Mobile
Management
Mobile Secure Container
Mobile
Analytics
Mobile Secure Access
Mobile Application & Data Platform
Cloud, Internet &
Social Data Sources
Systems of
RecordEnterprise Application,
Security & Information
Integration
Cross-Platform
Data Sync
App/Data
Backup, Restore,
Archvive
App-Captured Data
Cloud OE
Private Data
Storage (JSON)
Systems of
Engagement Data
Public / Consumer
Data Storage
Development Services Operational Services Infrastructure Services
Mobile App
Authoring
Mobile Engagement Mobile App
Protection
Hybrid/Native/Mobile
Web Development
Design Patterns
App Lifecycle Mgmt
DevOps (Automated
App Testing, User
Testing/QA, Deploy/
Release Automation,
Test Virtualization,
Collaboration)
Mobile Notifications
Geo-fencing, Mobile
Marketing
Payment Svc Integration
(contactless, wallet, etc)
Unified Communications
& Collaboration
App Integrity
Data Leak Protection
Data Encryption
App Scanning
User Authentication & SSO Secure Gateway Secure Transactions
Container & App Wrapping
Secure Browser Document Sync Unified Comm. Secured Apps
Customer Experience
Analytics
App Diagnostics, App
Performance Analytics
Threat Detection
& Mitigation
CRM, ERP,
LOB Systems...
Enterprise
Data
Device
Management
Self-Service Provisioning
Security Policy
Enforcement
Enterprise App Store
& Distribution
Software Version
Management, Direct Update
App Monitoring
Application
Management
Risk Based Access Mgmt VPN, MicroVPN (in app VPN)Monitoring
Counter-fraud (anti-
malware/phishing/
rooting, etc).
Natural Lang
Processing/Voice
Recognition
Offline
Portal &WCM
Common
Enterprise
Services
End to end interaction
insight
Social Analytics
Enterprise Spend/
Expense Management
Mobile Reference Architecture - Capability View
Outline
• Architecture Overview
• Application Architecture
• Operational and Deployment Model
• Integration
9
IBM MobileFirst enterprise app life cycle solutions
Operationalize
Integrated DevOps
for Mobile
Develop
Obtain Insight
Manage
Deploy
Instrument
Integrate
Test
Scan & Certify
What application questions do we address?
• What style of development?
• Native vs. Hybrid vs. Mobile Web vs. Multi-channel Web
• What type of app am I building?
• Multi-channel vs. targeted app.
• Responsive Design, Adaptive Web, Mobile Framework.
• Which Toolkit should I use?
• Native
• Dojo Mobile/jQuery Mobile/Sencha Touch
• Backbone, Handlebars, Bootstrap, Angular, etc…
• Evolving web ecosystem…
• Client Side Architecture for Single Page Apps/Web 2.0/etc…
• Model View Controller
• Best Practices/Performance/etc…
• Thin Server Application Architecture
• Adapters vs. REST
• Analytics
IBM Confidential
11
Spectrum of mobile app development approaches
Web-native continuum
• HTML5, JS,
and CSS3 (full
site or m.site)
• Quicker and
cheaper way to
mobile
• Sub-optimal
experience
• HTML5, JS,
and CSS
• Usually
leverages
Cordova
• Downloadable,
app store
presence, push
capabilities
• Can use native
APIs
• As previous
• + more
responsive,
available offline
• Web + native
code
• Optimized user
experience with
native screens,
controls, and
navigation
• App fully
adjusted to OS
• Some screens
are multi-
platform when
makes sense
• App fully
adjusted to OS
• Best attainable
user
experience
• Unique
development
effort per OS,
costly to
maintain
HybridPure web Pure native
Mobile
web site
(browser
access)
Native
shell
enclosing
external
m.site
Pre-
package
d HTML5
resources
HTML5 +
native UI
Mostly
native,
some
HTML5
screens
Pure
native
Your App
Apple iOS Frameworks Other iOS Frameworks
iOS
Device Features/Sensors
CX SDK
MQA SDK
Watson SDK
Xtify SDK
………
Enterprise Kit
Core Convenience APIs Core Primitive APIs Views
Triggers/Event Handlers Visualization Framework
Security
Framework
Push/Subscription
Framework
Data
Framework
Device/User
Auth Handlers
Crypto
Handlers
Network
Req/Resp
Data/File
Storage Handlers
Logging
Handlers
Policy
Framework
Native Development
The Model layer in the front end application provides access to the
local or remote services and data needed to perform business logic.
View
Controller
Model
Mobile Application
Front End(s)
Application
Back End
(Systems of Engagement)
RESTful
Services
HTTP RESTful
Services
RESTful
Services
Services
Services
Services
Other Applications &
Systems of Record
HTTP	or
Other
Local
Services
Web	Code
Native	Shell
Hybrid Application Architecture
14
Client Side Application Architecture and Framework
Selection
• Module systems: RequireJS/AMD,
Dojo/AMD, CommonJS, ExtJS define,
Flight/AMD, YUI.use()
• Package managers: Bower, Dojo Packages,
CPM, Volo, yeoman
• Build systems: r.js(requirejs), dojo build,
Component, ClosureBuilder, Shifter, grunt
• Templates: AngularJS, Hogan.js, Mustache.js,
Handlebars, Dijit templates, UnderscoreJS, Lo-
Dash, Y.Template.Micro
• Dynamic CSS compilers/interpreters:
SASS, Less.js, Stylus
• Test frameworks: test/assert, Mocha, DOH,
QUnit, YUI Test
• Native	Shell: Cordova
“Plumbing”
• Data Binding: Reactive, Rivets, Knockout,
Backbone, AngularJS, Flight, Dojo Observable
• Routing: dojo/router, Backbone
• App Controllers: dojox/app (+ISSW), Backbone,
AuraJS
• Sync: component/model, AngularJS services,
Dojo Object Store, YUI, Backbone Sync
“Interactive User Interface”
• Widgets: Closure Library, Dijit, Dojo mobile,
jQuery/jQuery Mobile, etc.etc., Bootstrap (jQuery),
YUI, Sencha, EXTJS
• Responsive Layout Scaffolding: Bootstrap,
Unsemantic, custom
• Interactive Graphics: Dojo GFX, RaphaelJS,
SVGJS
• Visualization: Dojo Charting/Gauges
Diagrammer, D3
User Based Services Drive API’s and REST
User Model
User
Data User
interacts with:
Consumable, Flat,
only what user
needs to know.
Canonical or
Domain Model
Data Built up from various
Data Sources.
Rich,
correlation,Connectivity
REST App Maps
Enterprise View of Data
• Domain/Canonical Data
Models
- Rich Object Models
- Focus on backend
coordination.
- Focused on Back Office
Integration
Consumer View of Data
• User Model
- User’s view of the Data
- Consumable across channels
- Flatter/Simple Data Model
- Channel Constraint aware.
- REST Architecture
Example
Policy Management
Quoting
REST APIs
Customer, Vehicle,
Driver
REST APIs
Policies, Coverage,
Billing
Process
Start
Sequence
Vehicle
Flow
Driver
Flow
Customer
Flow
Sequence
Policy
Flow
Coverage
Flow
Billing
Flow
Web API
(User
Model)
BPM/SOA
(Canonical
Model)
Integrate
Challenges
• Course grain data based on
Enterprise Data Sources
• Monolithic processes
• Connectivity and security
• Mobile Innovation
17
Development Views
18
Outline
• Architecture Overview
• Application Architecture
• Operational and Deployment Model
• Integration
19
Bluemix
MobileFirst Platform on Bluemix
APIM
APIGateway
API
Developer
Portal
API
Analytics
API
Assembly
Secure Public or
Private Access
SecureConnector
(GeneratedviaCloudIntegration)
EnterpriseSecurityGateway
SystemsOfRecord
(OnPremises)
Enterprise
DMZ Secure
Firewall
Firewall
Client
Device Capabilities
App Code
Cocoa Touch
Media
Core Services
Core OS
IOSFrameworks
MFP SDK
IMFPush
IMFData
IMFCore
OtherSDK
MFP Foundation for IOS on
Bluemix
Code Runtime
Cloudant
AMA
IMFPush
Bluemix Services
SaaSandPaaSbased
solutionspecific
components
Bluemix Deployment
App
Quality
SystemsOfRecord
(OnPremises)
MobileFirst Platform
DMZ Secure
Firewall
Firewall
Device Capabilities
App Code
Cocoa Touch
Media
Core Services
Core OS
IOSFrameworks
IBMSDK’sforMFPforiOS
MDMAgent
MFPF
IOS SDK
MQA SDK
for IOS
MobileFirst Platform Foundation
User Authentication
and Mobile trust
Mashups and Service
composition
JSON Translation
Geolocation services
Adapter Library for
Back-end connectivity
StatsandLogsAggregation
Client Side
App
resources
APNS
Notification
s
LDAP
MobileFirst Platfrom
App Quality
Cloudant Sync
IOS SDK
Cloudant – Local
Adapters
- Classic Rhino Adapters
for JS (former worklight).
- JAXRS based
- Java Based JAXRS
Node Filter and WAS
TAI for Side Workloads.
On Premise/Softlayer Deployment
APIM
APIGateway/
DataPowerVirtual
Appliance
API Developer
Portal
API Analytics
API Assembly
Mobile Data,
Access and Network Security
App and Test
Development
Mobile Device
Management
Snapshot of the Mobile Security Ecosystem
Mobile Application Platform and Containers
Device Platforms
i.e. iOS, Android, Windows Mobile, Symbian, etc
Mobile Applications
Mobile Device
Security
Management
§ Device wipe &
lockdown
§ Password
Management
§ Configuration
Policy
§ Compliance
Mobile
Information
Protection
§ Data encryption
(device,file,app)
§ Mobile data loss
prevention
Mobile Threat
Management
§ Anti-malware
§ Anti-spyware
§ Anti-spam
§ Firewall/IPS
§ Web filtering
§ Web Reputation
Mobile Network
Protection
§ Secure
Communication
(VPN)
§ Edge Protection
Mobile
Identity & Access
Management
§ Identity
Management
§ Authorize &
Authenticate
§ Certificate
Management
§ Multi-factor
Mobile Device
Management
Acquire/Deploy
§ Register
§ Activation
§ Content Mgmt
Manage/Monitor
§ Self Service
§ Reporting
§ Retire
Secure Mobile
Application
Development
§ Vulnerability
testing
§ App testing
§ Enforced tools
§ Policy Mgmt
Mobile devices are not only computing platforms but also communication devices, hence mobile security is multi-faceted,
driven by customers’ operational priorities
*2011 Projections - IDC WW Mobile Security, March 2011, IDC WW Mobile Device Mgmt. 2010
MaaS360 Architecture
Understand the
end-user experience
Follow changing
workloads
Mobile devices & smart endpoints
Private, public & hybrid cloudsHighly virtualized applications,
storage & networks
Discovery
Quickly find
application
resources
End User
Experience
Ensure SLA
compliance
Transaction
Tracking
Rapid problem
isolation
Diagnostics
Domain-specific
deep-dive and
repair
Analytics
Reduce outages &
improve business
performance
shared data & common services
See steps
across the cloud
Visibility, control and automation to intelligently manage critical applications in
cloud, physical and hybrid environments.
24
What is Application Performance Management?
24
Outline
• Overview of MFRA
• Architecture Overview
• Application Architecture
• Operational and Deployment Model
• Integration
25
MobileFirst iOS Solution standard architecture
iOS device
iOS Enterprise
App
Platform
SDK
iOS Platform
API
Management
APP API
Config
API Mgmt
API
Analytics
API
Assembly
APIGateway
MobileFirst Platform Solution Specific
Components
IBM Industry Solutions
Workflow
Enterprise Content Mgmt
Business Analytics
Push through APNS
MobileFirst Software Solutions
Mobile Data Store
Quality Assurance
Advanced Mobile Access
Version
Mgmt
App Usage App Logging
Push Security Node.js
MobileFirst, BPM and 3rd Party
• Extend SAP functionality without over-customizing SAP's packaged content with IBM Smarter Process
• Engage end users with pre-built IBM BPM mobile apps and and other engagement points
• Create custom mobile apps with MobileFirst and integrate with IBM BPM via REST APIs
27
IBM MobileFirst
Non-SAP
Enterprise
Applications
Non-SAP Inner Rings
Cloud
Applications
IBM Smarter Process
IBM Prebuilt
Points of
Engagement
Extended Points
of Engagement
(custom)
IBM Integration Middleware
IBMSmarterProcess
forSAP Mobile
Devices
Embed Monitoring into
Spreadsheets & Charts
Desktop through Google
Gadgets
Enterprise Integration Views
!
28
!
Reference Architecture Also Covers
• Use Cases
• Functional and Non-Functional Requirements.
• Analytics
• Performance Models
• High Availability and Failover
• Physical topologies
29
We Value Your Feedback!
• Don’t forget to submit your Insight session and speaker feedback!
Your feedback is very important to us – we use it to continually
improve the conference.
• Access the Insight Conference Connect tool to quickly submit your
surveys from your smartphone, laptop or conference kiosk.
30
Thank You
Your Feedback is
Important!
Access the InterConnect 2015
Conference CONNECT Attendee
Portal to complete your session
surveys from your smartphone,
laptop or conference kiosk.

More Related Content

What's hot

An Overview of Designing Microservices Based Applications on AWS - March 2017...
An Overview of Designing Microservices Based Applications on AWS - March 2017...An Overview of Designing Microservices Based Applications on AWS - March 2017...
An Overview of Designing Microservices Based Applications on AWS - March 2017...Amazon Web Services
 
如何規劃與執行大型資料中心遷移和案例分享
如何規劃與執行大型資料中心遷移和案例分享如何規劃與執行大型資料中心遷移和案例分享
如何規劃與執行大型資料中心遷移和案例分享Amazon Web Services
 
Modern Enterprise integration Strategies
Modern Enterprise integration StrategiesModern Enterprise integration Strategies
Modern Enterprise integration StrategiesJesus Rodriguez
 
Cloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for PartnersCloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for PartnersAmazon Web Services
 
Microsoft-CISO-Workshop-Security-Strategy-and-Program (1).pdf
Microsoft-CISO-Workshop-Security-Strategy-and-Program (1).pdfMicrosoft-CISO-Workshop-Security-Strategy-and-Program (1).pdf
Microsoft-CISO-Workshop-Security-Strategy-and-Program (1).pdfParishSummer
 
Building APIs with Amazon API Gateway
Building APIs with Amazon API GatewayBuilding APIs with Amazon API Gateway
Building APIs with Amazon API GatewayAmazon Web Services
 
CI/CD with AWS Code Services
CI/CD with AWS Code ServicesCI/CD with AWS Code Services
CI/CD with AWS Code ServicesPulkit Gupta
 
Securing your API Portfolio with API Management
Securing your API Portfolio with API ManagementSecuring your API Portfolio with API Management
Securing your API Portfolio with API ManagementCA Technologies
 
Microservices
MicroservicesMicroservices
MicroservicesSmartBear
 
A Pattern Language for Microservices
A Pattern Language for MicroservicesA Pattern Language for Microservices
A Pattern Language for MicroservicesChris Richardson
 
Security Modelling in ArchiMate
Security Modelling in ArchiMateSecurity Modelling in ArchiMate
Security Modelling in ArchiMatePECB
 
Introduction to AWS OutIntroduction to AWS Outposts - CMP203 - Chicago AWS Su...
Introduction to AWS OutIntroduction to AWS Outposts - CMP203 - Chicago AWS Su...Introduction to AWS OutIntroduction to AWS Outposts - CMP203 - Chicago AWS Su...
Introduction to AWS OutIntroduction to AWS Outposts - CMP203 - Chicago AWS Su...Amazon Web Services
 
Building Event Driven (Micro)services with Apache Kafka
Building Event Driven (Micro)services with Apache KafkaBuilding Event Driven (Micro)services with Apache Kafka
Building Event Driven (Micro)services with Apache KafkaGuido Schmutz
 
Cloud Migration, Application Modernization, and Security
Cloud Migration, Application Modernization, and Security Cloud Migration, Application Modernization, and Security
Cloud Migration, Application Modernization, and Security Tom Laszewski
 
Software Architecture: Principles, Patterns and Practices
Software Architecture: Principles, Patterns and PracticesSoftware Architecture: Principles, Patterns and Practices
Software Architecture: Principles, Patterns and PracticesGanesh Samarthyam
 
An Agile Approach to Accelerate Mass Migration | AWS Public Sector Summit 2016
An Agile Approach to Accelerate Mass Migration | AWS Public Sector Summit 2016An Agile Approach to Accelerate Mass Migration | AWS Public Sector Summit 2016
An Agile Approach to Accelerate Mass Migration | AWS Public Sector Summit 2016Amazon Web Services
 

What's hot (20)

An Overview of Designing Microservices Based Applications on AWS - March 2017...
An Overview of Designing Microservices Based Applications on AWS - March 2017...An Overview of Designing Microservices Based Applications on AWS - March 2017...
An Overview of Designing Microservices Based Applications on AWS - March 2017...
 
如何規劃與執行大型資料中心遷移和案例分享
如何規劃與執行大型資料中心遷移和案例分享如何規劃與執行大型資料中心遷移和案例分享
如何規劃與執行大型資料中心遷移和案例分享
 
Modern Enterprise integration Strategies
Modern Enterprise integration StrategiesModern Enterprise integration Strategies
Modern Enterprise integration Strategies
 
Cloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for PartnersCloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for Partners
 
Microsoft-CISO-Workshop-Security-Strategy-and-Program (1).pdf
Microsoft-CISO-Workshop-Security-Strategy-and-Program (1).pdfMicrosoft-CISO-Workshop-Security-Strategy-and-Program (1).pdf
Microsoft-CISO-Workshop-Security-Strategy-and-Program (1).pdf
 
Building APIs with Amazon API Gateway
Building APIs with Amazon API GatewayBuilding APIs with Amazon API Gateway
Building APIs with Amazon API Gateway
 
CI/CD with AWS Code Services
CI/CD with AWS Code ServicesCI/CD with AWS Code Services
CI/CD with AWS Code Services
 
IaC on AWS Cloud
IaC on AWS CloudIaC on AWS Cloud
IaC on AWS Cloud
 
(ARC307) Infrastructure as Code
(ARC307) Infrastructure as Code(ARC307) Infrastructure as Code
(ARC307) Infrastructure as Code
 
Securing your API Portfolio with API Management
Securing your API Portfolio with API ManagementSecuring your API Portfolio with API Management
Securing your API Portfolio with API Management
 
API Management in Azure
API Management in AzureAPI Management in Azure
API Management in Azure
 
Microservices
MicroservicesMicroservices
Microservices
 
A Pattern Language for Microservices
A Pattern Language for MicroservicesA Pattern Language for Microservices
A Pattern Language for Microservices
 
Security Modelling in ArchiMate
Security Modelling in ArchiMateSecurity Modelling in ArchiMate
Security Modelling in ArchiMate
 
Introduction to AWS OutIntroduction to AWS Outposts - CMP203 - Chicago AWS Su...
Introduction to AWS OutIntroduction to AWS Outposts - CMP203 - Chicago AWS Su...Introduction to AWS OutIntroduction to AWS Outposts - CMP203 - Chicago AWS Su...
Introduction to AWS OutIntroduction to AWS Outposts - CMP203 - Chicago AWS Su...
 
Building Event Driven (Micro)services with Apache Kafka
Building Event Driven (Micro)services with Apache KafkaBuilding Event Driven (Micro)services with Apache Kafka
Building Event Driven (Micro)services with Apache Kafka
 
Cloud Migration, Application Modernization, and Security
Cloud Migration, Application Modernization, and Security Cloud Migration, Application Modernization, and Security
Cloud Migration, Application Modernization, and Security
 
Software Architecture: Principles, Patterns and Practices
Software Architecture: Principles, Patterns and PracticesSoftware Architecture: Principles, Patterns and Practices
Software Architecture: Principles, Patterns and Practices
 
An Agile Approach to Accelerate Mass Migration | AWS Public Sector Summit 2016
An Agile Approach to Accelerate Mass Migration | AWS Public Sector Summit 2016An Agile Approach to Accelerate Mass Migration | AWS Public Sector Summit 2016
An Agile Approach to Accelerate Mass Migration | AWS Public Sector Summit 2016
 
AWS Cloud Adoption Framework
AWS Cloud Adoption Framework AWS Cloud Adoption Framework
AWS Cloud Adoption Framework
 

Similar to IBM MobileFirst Reference Architecture 1512 v3 2015

Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]Sreeni Pamidala
 
IBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with WorklightIBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with WorklightIBIZZ
 
Mobile Security - Words like Bring Your Own Device, and Federation sounds fam...
Mobile Security - Words like Bring Your Own Device, and Federation sounds fam...Mobile Security - Words like Bring Your Own Device, and Federation sounds fam...
Mobile Security - Words like Bring Your Own Device, and Federation sounds fam...IBM Danmark
 
IBM MobileFirst - Hybrid App Development
IBM MobileFirst - Hybrid App DevelopmentIBM MobileFirst - Hybrid App Development
IBM MobileFirst - Hybrid App DevelopmentWim Tobback
 
z Technical Summit Track 3 Session 4 Developing mobilefirst app for z
z Technical Summit Track 3 Session 4 Developing mobilefirst app for zz Technical Summit Track 3 Session 4 Developing mobilefirst app for z
z Technical Summit Track 3 Session 4 Developing mobilefirst app for znick_garrod
 
Surviving the Mobile Phenomenon: Securing Mobile Access with Risk-Based Authe...
Surviving the Mobile Phenomenon: Securing Mobile Access with Risk-Based Authe...Surviving the Mobile Phenomenon: Securing Mobile Access with Risk-Based Authe...
Surviving the Mobile Phenomenon: Securing Mobile Access with Risk-Based Authe...IBM Security
 
Mobile Enterprise Application Platform
Mobile Enterprise Application PlatformMobile Enterprise Application Platform
Mobile Enterprise Application PlatformNugroho Gito
 
Ibm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcIbm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcSaranga Tripathy
 
Azure Mobile Services per Windows Phone e smartphones
Azure Mobile Services per Windows Phone e smartphonesAzure Mobile Services per Windows Phone e smartphones
Azure Mobile Services per Windows Phone e smartphonesMarco Parenzan
 
DevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentationDevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentationLeigh Williamson
 
Presentation applications with the power of soft layer
Presentation   applications with the power of soft layerPresentation   applications with the power of soft layer
Presentation applications with the power of soft layerxKinAnx
 
IBM InterConnect 2013 Cloud General Session: George Karidis
IBM InterConnect 2013 Cloud General Session: George KaridisIBM InterConnect 2013 Cloud General Session: George Karidis
IBM InterConnect 2013 Cloud General Session: George KaridisIBM Events
 
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013IBM Switzerland
 
Ibm mobile first protect (maas360)
Ibm mobile first protect (maas360)Ibm mobile first protect (maas360)
Ibm mobile first protect (maas360)gule mariam
 
Pulse 2014.mobile first.security
Pulse 2014.mobile first.securityPulse 2014.mobile first.security
Pulse 2014.mobile first.securitySreeni Pamidala
 
Mobile Security for the Enterprise
Mobile Security for the EnterpriseMobile Security for the Enterprise
Mobile Security for the EnterpriseWill Adams
 
Cloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer ConsoleCloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer ConsoleMatthew Perrins
 
The Middleware technology that connects the enterprise
The Middleware technology that connects the enterpriseThe Middleware technology that connects the enterprise
The Middleware technology that connects the enterprise Kasun Indrasiri
 

Similar to IBM MobileFirst Reference Architecture 1512 v3 2015 (20)

Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]
 
IBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with WorklightIBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with Worklight
 
Mobile Security - Words like Bring Your Own Device, and Federation sounds fam...
Mobile Security - Words like Bring Your Own Device, and Federation sounds fam...Mobile Security - Words like Bring Your Own Device, and Federation sounds fam...
Mobile Security - Words like Bring Your Own Device, and Federation sounds fam...
 
IBM MobileFirst - Hybrid App Development
IBM MobileFirst - Hybrid App DevelopmentIBM MobileFirst - Hybrid App Development
IBM MobileFirst - Hybrid App Development
 
z Technical Summit Track 3 Session 4 Developing mobilefirst app for z
z Technical Summit Track 3 Session 4 Developing mobilefirst app for zz Technical Summit Track 3 Session 4 Developing mobilefirst app for z
z Technical Summit Track 3 Session 4 Developing mobilefirst app for z
 
Surviving the Mobile Phenomenon: Securing Mobile Access with Risk-Based Authe...
Surviving the Mobile Phenomenon: Securing Mobile Access with Risk-Based Authe...Surviving the Mobile Phenomenon: Securing Mobile Access with Risk-Based Authe...
Surviving the Mobile Phenomenon: Securing Mobile Access with Risk-Based Authe...
 
Mobile Enterprise Application Platform
Mobile Enterprise Application PlatformMobile Enterprise Application Platform
Mobile Enterprise Application Platform
 
Ibm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcIbm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mc
 
Azure Mobile Services per Windows Phone e smartphones
Azure Mobile Services per Windows Phone e smartphonesAzure Mobile Services per Windows Phone e smartphones
Azure Mobile Services per Windows Phone e smartphones
 
DevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentationDevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentation
 
Presentation applications with the power of soft layer
Presentation   applications with the power of soft layerPresentation   applications with the power of soft layer
Presentation applications with the power of soft layer
 
IBM InterConnect 2013 Cloud General Session: George Karidis
IBM InterConnect 2013 Cloud General Session: George KaridisIBM InterConnect 2013 Cloud General Session: George Karidis
IBM InterConnect 2013 Cloud General Session: George Karidis
 
IBM Mobile First
IBM Mobile FirstIBM Mobile First
IBM Mobile First
 
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013
 
Ibm mobile first protect (maas360)
Ibm mobile first protect (maas360)Ibm mobile first protect (maas360)
Ibm mobile first protect (maas360)
 
Pulse 2014.mobile first.security
Pulse 2014.mobile first.securityPulse 2014.mobile first.security
Pulse 2014.mobile first.security
 
Mobile Security for the Enterprise
Mobile Security for the EnterpriseMobile Security for the Enterprise
Mobile Security for the Enterprise
 
Cloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer ConsoleCloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer Console
 
IBM Security Portfolio - 2015
IBM Security Portfolio - 2015IBM Security Portfolio - 2015
IBM Security Portfolio - 2015
 
The Middleware technology that connects the enterprise
The Middleware technology that connects the enterpriseThe Middleware technology that connects the enterprise
The Middleware technology that connects the enterprise
 

Recently uploaded

Digital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalDigital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalFabian de Rijk
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxraffaeleoman
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatmentnswingard
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIINhPhngng3
 
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...amilabibi1
 
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...David Celestin
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar TrainingKylaCullinane
 
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdfSOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdfMahamudul Hasan
 
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfSenaatti-kiinteistöt
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Baileyhlharris
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfSkillCertProExams
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoKayode Fayemi
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaKayode Fayemi
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lodhisaajjda
 

Recently uploaded (15)

Digital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalDigital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of Drupal
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatment
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio III
 
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
 
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
 
ICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdfICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdf
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar Training
 
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdfSOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
 
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Bailey
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.
 

IBM MobileFirst Reference Architecture 1512 v3 2015

  • 1. © 2015 IBM Corporation MobileFirst Reference Architecture Roland Barcia IBM Distinguished Engineer CTO MobileFirst/MobileFirst Platform for iOS Cloud Support and Lab Services Peter Bahrs IBM Distinguished Engineer CTO IBM System Client Success Gang Chen Executive IT Specialist MobileFirst Technical Lead Cloud Support and Lab Services Sreeni Pamidala Executive IT Architect MobileFirst Lead Architect Cloud Support and Lab Services
  • 2. Outline • Architecture Overview • Application Architecture • Operational and Deployment Model • Integration 1
  • 3. Simplifying enterprise mobile with IBM MobileFirst software services Efficiently build, secure, continuously improve and operate mobile apps that make a difference for customers or employees § Cross-platform or native-only § Essential backend infrastructure for a mobile app § One platform, get it your way: cloud; on premise; iOS edition Seamlessly secure and manage your devices, applications, content and transactions § Advanced mobile management § Secure productivity suite § Secure gateway access § Secure document sharing § Advanced threat protection and prevention Understand, engage and optimize mobile customer interactions to maximize the moments that matter most § Push notification and mobile campaign management § Mobile customer experience analytics, and digital analytics § Intelligent location detection § Mobile store and commerce IBM MobileFirst Platform IBM MobileFirst Protect IBM ExperienceOne
  • 4. IBM MobileFirst Reference Architecture • More than models and pictures • Provides details behind IBM MobileFirst • Accelerate mobile solutions development and deployment • Architectural patterns for integration of cloud, enterprise and mobile systems • Supports requirements from many industries including banking, telecommunications and government • Accelerate project delivery by customizing pre-populated assets • Provides framework for your Mobile Center of Excellence • Training
  • 5. IBM MobileFirst Reference Architecture Benefits • Provides clients access to IBM’s deepest mobile expertise • Builds client team’s capabilities and expertise, ensuring long- term self-sufficiency • Provides visibility into best practices gained from IBM’s experience across projects in multiple industries • Offers guidance on Mobile approach and technical implementation • Increases productivity • Minimizes trial and error • Removes development roadblocks and keeps team on track 4
  • 7. Key platform services from the MobileFirst Software portfolio enable each app Integration App Management Authentication Data Store Crash Analytics/Feedback Operational Analytics Push Workflow Enterprise Content Management Business Analytics Solution Specific (optional): Primary Services: Presence Zones Runtimes
  • 8. Bluemix Traditional Deployment PaaS Dedicated Cloud On Prem Applications IBM MobileFirst Deployment Options Primary Services: Softlayer IaaS Mobile First Platform Foundation Integration App Management Authentication Data Store Crash Analytics/Feedback Operational Analytics Push Runtimes Integrated DevOps
  • 9. Mobile Management Mobile Secure Container Mobile Analytics Mobile Secure Access Mobile Application & Data Platform Cloud, Internet & Social Data Sources Systems of RecordEnterprise Application, Security & Information Integration Cross-Platform Data Sync App/Data Backup, Restore, Archvive App-Captured Data Cloud OE Private Data Storage (JSON) Systems of Engagement Data Public / Consumer Data Storage Development Services Operational Services Infrastructure Services Mobile App Authoring Mobile Engagement Mobile App Protection Hybrid/Native/Mobile Web Development Design Patterns App Lifecycle Mgmt DevOps (Automated App Testing, User Testing/QA, Deploy/ Release Automation, Test Virtualization, Collaboration) Mobile Notifications Geo-fencing, Mobile Marketing Payment Svc Integration (contactless, wallet, etc) Unified Communications & Collaboration App Integrity Data Leak Protection Data Encryption App Scanning User Authentication & SSO Secure Gateway Secure Transactions Container & App Wrapping Secure Browser Document Sync Unified Comm. Secured Apps Customer Experience Analytics App Diagnostics, App Performance Analytics Threat Detection & Mitigation CRM, ERP, LOB Systems... Enterprise Data Device Management Self-Service Provisioning Security Policy Enforcement Enterprise App Store & Distribution Software Version Management, Direct Update App Monitoring Application Management Risk Based Access Mgmt VPN, MicroVPN (in app VPN)Monitoring Counter-fraud (anti- malware/phishing/ rooting, etc). Natural Lang Processing/Voice Recognition Offline Portal &WCM Common Enterprise Services End to end interaction insight Social Analytics Enterprise Spend/ Expense Management Mobile Reference Architecture - Capability View
  • 10. Outline • Architecture Overview • Application Architecture • Operational and Deployment Model • Integration 9
  • 11. IBM MobileFirst enterprise app life cycle solutions Operationalize Integrated DevOps for Mobile Develop Obtain Insight Manage Deploy Instrument Integrate Test Scan & Certify
  • 12. What application questions do we address? • What style of development? • Native vs. Hybrid vs. Mobile Web vs. Multi-channel Web • What type of app am I building? • Multi-channel vs. targeted app. • Responsive Design, Adaptive Web, Mobile Framework. • Which Toolkit should I use? • Native • Dojo Mobile/jQuery Mobile/Sencha Touch • Backbone, Handlebars, Bootstrap, Angular, etc… • Evolving web ecosystem… • Client Side Architecture for Single Page Apps/Web 2.0/etc… • Model View Controller • Best Practices/Performance/etc… • Thin Server Application Architecture • Adapters vs. REST • Analytics IBM Confidential 11
  • 13. Spectrum of mobile app development approaches Web-native continuum • HTML5, JS, and CSS3 (full site or m.site) • Quicker and cheaper way to mobile • Sub-optimal experience • HTML5, JS, and CSS • Usually leverages Cordova • Downloadable, app store presence, push capabilities • Can use native APIs • As previous • + more responsive, available offline • Web + native code • Optimized user experience with native screens, controls, and navigation • App fully adjusted to OS • Some screens are multi- platform when makes sense • App fully adjusted to OS • Best attainable user experience • Unique development effort per OS, costly to maintain HybridPure web Pure native Mobile web site (browser access) Native shell enclosing external m.site Pre- package d HTML5 resources HTML5 + native UI Mostly native, some HTML5 screens Pure native
  • 14. Your App Apple iOS Frameworks Other iOS Frameworks iOS Device Features/Sensors CX SDK MQA SDK Watson SDK Xtify SDK ……… Enterprise Kit Core Convenience APIs Core Primitive APIs Views Triggers/Event Handlers Visualization Framework Security Framework Push/Subscription Framework Data Framework Device/User Auth Handlers Crypto Handlers Network Req/Resp Data/File Storage Handlers Logging Handlers Policy Framework Native Development
  • 15. The Model layer in the front end application provides access to the local or remote services and data needed to perform business logic. View Controller Model Mobile Application Front End(s) Application Back End (Systems of Engagement) RESTful Services HTTP RESTful Services RESTful Services Services Services Services Other Applications & Systems of Record HTTP or Other Local Services Web Code Native Shell Hybrid Application Architecture 14
  • 16. Client Side Application Architecture and Framework Selection • Module systems: RequireJS/AMD, Dojo/AMD, CommonJS, ExtJS define, Flight/AMD, YUI.use() • Package managers: Bower, Dojo Packages, CPM, Volo, yeoman • Build systems: r.js(requirejs), dojo build, Component, ClosureBuilder, Shifter, grunt • Templates: AngularJS, Hogan.js, Mustache.js, Handlebars, Dijit templates, UnderscoreJS, Lo- Dash, Y.Template.Micro • Dynamic CSS compilers/interpreters: SASS, Less.js, Stylus • Test frameworks: test/assert, Mocha, DOH, QUnit, YUI Test • Native Shell: Cordova “Plumbing” • Data Binding: Reactive, Rivets, Knockout, Backbone, AngularJS, Flight, Dojo Observable • Routing: dojo/router, Backbone • App Controllers: dojox/app (+ISSW), Backbone, AuraJS • Sync: component/model, AngularJS services, Dojo Object Store, YUI, Backbone Sync “Interactive User Interface” • Widgets: Closure Library, Dijit, Dojo mobile, jQuery/jQuery Mobile, etc.etc., Bootstrap (jQuery), YUI, Sencha, EXTJS • Responsive Layout Scaffolding: Bootstrap, Unsemantic, custom • Interactive Graphics: Dojo GFX, RaphaelJS, SVGJS • Visualization: Dojo Charting/Gauges Diagrammer, D3
  • 17. User Based Services Drive API’s and REST User Model User Data User interacts with: Consumable, Flat, only what user needs to know. Canonical or Domain Model Data Built up from various Data Sources. Rich, correlation,Connectivity REST App Maps Enterprise View of Data • Domain/Canonical Data Models - Rich Object Models - Focus on backend coordination. - Focused on Back Office Integration Consumer View of Data • User Model - User’s view of the Data - Consumable across channels - Flatter/Simple Data Model - Channel Constraint aware. - REST Architecture
  • 18. Example Policy Management Quoting REST APIs Customer, Vehicle, Driver REST APIs Policies, Coverage, Billing Process Start Sequence Vehicle Flow Driver Flow Customer Flow Sequence Policy Flow Coverage Flow Billing Flow Web API (User Model) BPM/SOA (Canonical Model) Integrate Challenges • Course grain data based on Enterprise Data Sources • Monolithic processes • Connectivity and security • Mobile Innovation 17
  • 20. Outline • Architecture Overview • Application Architecture • Operational and Deployment Model • Integration 19
  • 21. Bluemix MobileFirst Platform on Bluemix APIM APIGateway API Developer Portal API Analytics API Assembly Secure Public or Private Access SecureConnector (GeneratedviaCloudIntegration) EnterpriseSecurityGateway SystemsOfRecord (OnPremises) Enterprise DMZ Secure Firewall Firewall Client Device Capabilities App Code Cocoa Touch Media Core Services Core OS IOSFrameworks MFP SDK IMFPush IMFData IMFCore OtherSDK MFP Foundation for IOS on Bluemix Code Runtime Cloudant AMA IMFPush Bluemix Services SaaSandPaaSbased solutionspecific components Bluemix Deployment App Quality
  • 22. SystemsOfRecord (OnPremises) MobileFirst Platform DMZ Secure Firewall Firewall Device Capabilities App Code Cocoa Touch Media Core Services Core OS IOSFrameworks IBMSDK’sforMFPforiOS MDMAgent MFPF IOS SDK MQA SDK for IOS MobileFirst Platform Foundation User Authentication and Mobile trust Mashups and Service composition JSON Translation Geolocation services Adapter Library for Back-end connectivity StatsandLogsAggregation Client Side App resources APNS Notification s LDAP MobileFirst Platfrom App Quality Cloudant Sync IOS SDK Cloudant – Local Adapters - Classic Rhino Adapters for JS (former worklight). - JAXRS based - Java Based JAXRS Node Filter and WAS TAI for Side Workloads. On Premise/Softlayer Deployment APIM APIGateway/ DataPowerVirtual Appliance API Developer Portal API Analytics API Assembly
  • 23. Mobile Data, Access and Network Security App and Test Development Mobile Device Management Snapshot of the Mobile Security Ecosystem Mobile Application Platform and Containers Device Platforms i.e. iOS, Android, Windows Mobile, Symbian, etc Mobile Applications Mobile Device Security Management § Device wipe & lockdown § Password Management § Configuration Policy § Compliance Mobile Information Protection § Data encryption (device,file,app) § Mobile data loss prevention Mobile Threat Management § Anti-malware § Anti-spyware § Anti-spam § Firewall/IPS § Web filtering § Web Reputation Mobile Network Protection § Secure Communication (VPN) § Edge Protection Mobile Identity & Access Management § Identity Management § Authorize & Authenticate § Certificate Management § Multi-factor Mobile Device Management Acquire/Deploy § Register § Activation § Content Mgmt Manage/Monitor § Self Service § Reporting § Retire Secure Mobile Application Development § Vulnerability testing § App testing § Enforced tools § Policy Mgmt Mobile devices are not only computing platforms but also communication devices, hence mobile security is multi-faceted, driven by customers’ operational priorities *2011 Projections - IDC WW Mobile Security, March 2011, IDC WW Mobile Device Mgmt. 2010
  • 25. Understand the end-user experience Follow changing workloads Mobile devices & smart endpoints Private, public & hybrid cloudsHighly virtualized applications, storage & networks Discovery Quickly find application resources End User Experience Ensure SLA compliance Transaction Tracking Rapid problem isolation Diagnostics Domain-specific deep-dive and repair Analytics Reduce outages & improve business performance shared data & common services See steps across the cloud Visibility, control and automation to intelligently manage critical applications in cloud, physical and hybrid environments. 24 What is Application Performance Management? 24
  • 26. Outline • Overview of MFRA • Architecture Overview • Application Architecture • Operational and Deployment Model • Integration 25
  • 27. MobileFirst iOS Solution standard architecture iOS device iOS Enterprise App Platform SDK iOS Platform API Management APP API Config API Mgmt API Analytics API Assembly APIGateway MobileFirst Platform Solution Specific Components IBM Industry Solutions Workflow Enterprise Content Mgmt Business Analytics Push through APNS MobileFirst Software Solutions Mobile Data Store Quality Assurance Advanced Mobile Access Version Mgmt App Usage App Logging Push Security Node.js
  • 28. MobileFirst, BPM and 3rd Party • Extend SAP functionality without over-customizing SAP's packaged content with IBM Smarter Process • Engage end users with pre-built IBM BPM mobile apps and and other engagement points • Create custom mobile apps with MobileFirst and integrate with IBM BPM via REST APIs 27 IBM MobileFirst Non-SAP Enterprise Applications Non-SAP Inner Rings Cloud Applications IBM Smarter Process IBM Prebuilt Points of Engagement Extended Points of Engagement (custom) IBM Integration Middleware IBMSmarterProcess forSAP Mobile Devices Embed Monitoring into Spreadsheets & Charts Desktop through Google Gadgets
  • 30. Reference Architecture Also Covers • Use Cases • Functional and Non-Functional Requirements. • Analytics • Performance Models • High Availability and Failover • Physical topologies 29
  • 31. We Value Your Feedback! • Don’t forget to submit your Insight session and speaker feedback! Your feedback is very important to us – we use it to continually improve the conference. • Access the Insight Conference Connect tool to quickly submit your surveys from your smartphone, laptop or conference kiosk. 30
  • 32. Thank You Your Feedback is Important! Access the InterConnect 2015 Conference CONNECT Attendee Portal to complete your session surveys from your smartphone, laptop or conference kiosk.