Mais conteúdo relacionado Semelhante a IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workloads (20) IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workloads2. Agenda
MobileFirst – Business in Motion
New Workloads – Changing Landscapes
Agile Application Infrastructure
Design for Digital Strategy
2
#IBMMobile
© 2014 IBM Corporation
3. A business in motion must be mobile first
Mobile enables the
Internet of Things
Mobile is primary
91% of mobile users keep
their device within arm’s
reach 100% of the time
Global Machine-to-machine
connections will increase
from 2 billion in 2011 to 18
billion at the end of 2022
Mobile must create a
continuous brand
experience
Insights from mobile
data provide new
opportunities
90% of users use multiple
screens as channels come
together to create
integrated experiences
75% of mobile shoppers
take action after receiving a
location based messages
Mobile is about transacting
96% year to year increase in mobile cyber
Monday sales between 2012 and 2011
3
#IBMMobile
© 2014 IBM Corporation
4. Drivers
So what is changing the Landscape?
New business models and paradigms
Social Media goes
mainstream
Emerging
Channels of commerce
Proliferation of ‘smart’
phones - Mobility
• Everyone wants to be on
Facebook/linkedin etc
• New breed of personal
devices
• Defining new engagement
Models
• Every solution is
compared to scalability
and availability like social
networks
• Speed of commerce
• Exponential growth of
Mobile Devices
• Capitalize on ‘perceived’
new markets on social
network.
4
• Low tolerance for ‘slow’
experience
Globalization!!
• Single market for
everything
• Everything is linked
• New System of
Engagements
• Emerging markets – New
Platforms
#IBMMobile
© 2014 IBM Corporation
5. Scalability
Scalability is a desirable property of a system, a network,
or a process, which indicates its ability to either handle
growing amounts of work in a graceful manner or to be
readily enlarged. (Wikipedia)
For example, it can refer to the capability of a system
to increase total throughput under an increased load
when resources (typically hardware) are added.
Scale up vs. Scale Out
5
#IBMMobile
© 2014 IBM Corporation
6. Scalability Vs. Performance
Scalability
Performance
• It is the ability not only to function well
in the rescaled situation, but to actually
take full advantage of it.
• For example, an application program
would be scalable if it could be moved
from a smaller to a larger system and
take full advantage of the larger system
in terms of performance (user
response time/Throughput)
• Response Times (Fast!)
• Throughput (Increased!)
Achieved Scaling up/Scaling Out
Not most cost efficient
Advanced Tuning?
Scaling the hardware does not
work in all cases
• Larger number of users that could be
handled.
6
#IBMMobile
© 2014 IBM Corporation
7. Mobile Adoption Continues to Explode
41% CAGR
Wearable
Wireless
Devices
1 Trillion
Connected
Devices
5.6
Billion
Personal
Devices Sold
2013
7
2014
#IBMMobile
2015
© 2014 IBM Corporation
8. What’s changing:
How we connect
What we expect
How we work
150x
81%
How often the
average mobile
user checks their
phone each day 1
8
85%
…of adults expect a
mobile transaction
experience
to be better than using
a laptop or PC 2
… of employed
adults use at least
one personal mobile
device for business 3
#IBMMobile
© 2014 IBM Corporation
9. Agile Application Infrastructure
What are these landscape changes driving?
Elasticity
9
Scalability
eXtreme Caching – improving
speed and scalability
Data/cache partitioning and
co-location
Caching at many levels
Rapid provisioning
Configuration Automation
Virtualization
Cloud hosted
services - MBaaS
#IBMMobile
Data awareness and
real time processing
Sense and response or
even driven architectures
(Fraud/Marketing/BI)
Reduced processing – or off
loading to a efficient tier
Moving data closest to
application (relevant logic)
© 2014 IBM Corporation
10. Agile Application Infrastructure
Achieve Elasticity and
Scalability – Application
Infrastructure
Data awareness and real time
processing – require new
architectures and design.
Mobilization of existing
SOA Services
Emergence of composable
Mobile Services
Increase in
Cloud Adoption.
10
#IBMMobile
© 2014 IBM Corporation
11. The IBM mobile application development lifecycle
Instrument
Design & Develop
Tealeaf (User Experience)
Security (Fiberlink, Trusteer)
Worklight
Integrate
Obtain Insight
Tealeaf
Worklight and
Cast Iron
Manage
Test
Fiberlink
Rational Test Workbench
Mobile Quality Assurance
Deploy
Worklight
11
Scan & Certify
AppScan
#IBMMobile
© 2014 IBM Corporation
12. Tools: IBM Worklight – A mobile application platform
Speeding the development, integration and management of mobile
applications and infrastructure
Accelerate Development
• Web, hybrid, and native development: open,
flexible, standard-based, multi-screen/omni-channel
• Functional testing
• Development lifecycle tools and integration
IBM Worklight goes beyond mobile app UI
creation to deliver mobile optimized,
standards-based, middleware and tools for
enterprise-grade mobile applications and
services creation
Facilitate App Security and Trust
• Server-enforced authentication
• App authenticity and user-app-device binding
• Secure and syncable on-device storage
• App version enforcement
Enable User Engagement
• Unified push and SMS notifications
• Geolocation and context collections and
intelligence
• Mobile-friendly integration
Support Mobile Analytics
• Efficient acquisition of analytics data
• Development, operational, and business
analytics
• Offline and online event management integration
12
#IBMMobile
"Best Mobile Development Solution" as voted by
SIIA members for 2013 CODiE Awards
© 2014 IBM Corporation
13. IBM Worklight Components Overview
iOS
Worklight Studio
Android
HTML5, Hybrid, and
Native Coding
Integrated Device
SDKs
3rd Party Library
Integration
Development Team Provisioning
Enterprise App Provisioning
and Governance
Windows 8
App Feedback Management
Public App Stores
Desktop Web
JSON Translation
Geolocation Services
Adapter Library for
Backend Connectivity
Stats and Logs Aggregation
Mashups and Service
Composition
3
Device Runtime
Cross-Platform
Compatibility Layer
Server Integration
Framework
Encrypted and
Syncable Storage
Location-based
Reporting for Statistics
event handling
and Diagnostics
Enhanced crash &
platform-level
exception capture
4
Worklight Server
User Authentication
and Mobile Trust
2
Runtime Skins
Mobile Web
Functional
Testing
Enterprise Backend Systems &
Cloud Services
Windows
Phone
Java ME
WYSIWG Editor
and Simulator
13
Worklight Application
Center
Blackberry
Build Engine
Optimization
Framework
1
Application Code
SDKs
5
Client-Side
App Resources
Worklight Console
Direct Update
Unified Push and SMS Notification
Mobile
Web Apps
Development and Operational Analytics
App Version Management
Unified Push
Notifications
#IBMMobile
© 2014 IBM Corporation
15. Mobile with WebSphere Application Server & Elastic Cache
DMZ
Single
Sign on
App Server Tier
Liberty
or
WebSphere
Application Server
cluster
Elastic Cache
Back-end
Tier
DataPower XC10
for simple data
oriented scenarios:
• HTTP Session
Replication
• Elastic Dynacache
• Web Side Cache
Mobile Transactions
IBM HTTP
Server
Operational
Excellence
15
#IBMMobile
eXtreme Scale for
maximum flexibility
covering data and
application oriented
scenarios
© 2014 IBM Corporation
16. Designing for a robust Digital Strategy?
Why?
IT strategy does
not equate to a
digital strategy.
16
• IT strategies treat technology in isolation.
• Silo’ed Approach — on a cloud strategy, social
strategy, or mobile strategy.
• Meaningful solutions - seek pervasive digital
connections in which the individual
technologies (cloud, near field communications,
mobile, big data, etc.)
• Aim - to deliver an experience that looks and
feels an awful lot like our natural behavior.
• Rich Interactions - more connections
between people, places, information, and
things (aka digital density), the more
customers can interact with companies and each
other in a seamless and satisfying way.
• Is your Application Infrastructure Design
ready for This?
#IBMMobile
© 2014 IBM Corporation
17. Learn more at: www.ibm.com/mobilefirst
© Copyright IBM Corporation 2014. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind,
express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have
the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM
software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities
referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature
availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines
Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.
17
#IBMMobile
© 2014 IBM Corporation
18. IBM Worklight - Build and Development
18
#IBMMobile
© 2014 IBM Corporation
19. Why IBM Worklight?
Build "native" , hybrid, or mobile web because the real value is in the platform,
administration, up-keep, security, adapters, and integration layer we provide better than
anyone else. – Integration
Mobile Middleware provides a layer of indirection, which allows for the back end services to
be shifted without affecting the end point. - Flexibility
Ability to surgically enable and disable Application specific to a platform, administratively
provide platform specific messages - Control.
Arms the enterprise to adapt and fit into to current Enterprise Security platform (
authentication, authorization and security policy enforcement etc) – Security
Avenue to exploit existing services ( SOA Model) and since these services were design for
Web Application, Mobile middleware allows for filtering and altering the content, prior to
sending the response back to end use. - Flexibility, control and reuse and Optimization
of existing enterprise services.
Mobile Specific Services - Unified push notification, SMS and devices specific
notifications etc, provide an avenue to address these via platform. and more….
19
#IBMMobile
© 2014 IBM Corporation
Notas do Editor Over the next five years, the total market for wearable wireless devices in sports and healthcare will grow to 169.5 million devices in 2017, up from 20.77 million in 2011, a CAGR of 41%. Aspirational Framework. MAIN POINT: A DevOps approach to delivery of mobile applications is crucial. DevOps and its set of principles and best practices enables mobile teams to rapidly deliver quality mobile applications that fully engage the end-user, integrate seamlessly with back-end systems of record, and interact with their environment and the systems of operation.This is an aspirational framework – not all teams will undertake all of these activities for each project. But it’s a way of thinking about continuous delivery of mobile apps, and applying the same discipline to this lifecycle as you do any business-critical process.Let’s look at the steps in this lifecycle:Design We start with designing the user experience, optimally using an outside-in approach. (Worklight)Develop We design the architecture and develop the application, using a cross-platform development approach that will maximize code reuse. (Worklight)Instrument We instrument the application for your application for analytics, security, and management control. (Tealeaf)Integrate –We integrate with back-end data, systems and cloud services. (Worklight, Cast Iron)Test –We test the application (Rational Test Workbench)Certify – We use a vulnerability analysis tool scan, evaluate, and certify your application (AppScan)Deploy -- We distribute the applications –using a combination of internal and external App Stores( to Worklight and back-end servers with UrbanCode Deploy; to managed devices with Endpoint Manager; Worklight’s integrated catalog for unmanaged devices, and external App Stores)Manage – Using the Worklight Application Console, we manage authentication, enforced updates, and versions.Obtain Insight – We analyze and improve the effectiveness of your application design by viewing detailed customer usage patterns (Tealeaf)And of course this understanding influences the next iteration of our product design, closing the iterative circle.