Upload
wim-tobback
View
1.150
Download
1
Embed Size (px)
DESCRIPTION
IBM MobileFirst begins with a mindset: Innovative enterprises see the opportunities gained by bringing all resources together to strengthen customer engagement–whenever and wherever the customer wants, and on the customer's favorite device, which is often mobile. Whether transforming your customer acquisition strategies, streamlining your business process, or boosting product and service innovations, you can accomplish more by focusing on mobile computing environments first. IBM MobileFirst offers you true end-to-end mobile solutions. Some providers specialize in service offerings; some focus on platform and application development; some offer only mobile security; while others focus just on mobile device management. We bring it all. We help your customers initiate transactions at the moment of awareness. You can encourage customer-building touchpoints and deepen relationships with your customers with realtime, one-to-one engagements. Learn what they want with powerful mobile analytics and usage data, then create more compelling interactions. We can also help you increase workforce productivity through mobile apps that enhance collaboration, improve knowledge sharing, and speed responses. Gain efficiency by extending existing business capabilities and applications to mobile workers, partners, and customers.
Citation preview
IBM MobileFirst HYBRID APP DEVELOPEMENT
WHY WE WILL BEAT THE COMPETITION What’s in it for you?
1
2
we can easily reuse and leverage on your existing
investments (infrastructure, solutions, ... )
we provide a secure solution and security
best practices out-of-the-box
3
Most of all, currently Worklight is considered the best
solution (technically, functionally, architecturally)
Create amazing app experiences across multiple
operating systems and devices from a single code base
4
LITTLE INFO ABOUT ME
Wim Tobback @wimtobback
WHO’S THIS GUY? I’m the IBM Enthusiast @ Cronos § Started in 2004 (01-04)
§ IBM Solution Architect
§ Making IBM products more consumable
§ Living near Leuven
§ Born 31-01-1982
Worklight Whaat?/Despicable me
Worklight § An open, comprehensive and advanced mobile application
platform
§ That assists you to efficiently develop, run, and manage HTML5,
hybrid, and native applications
§ using standards-based technologies and tools
§ mobile-optimized middleware
§ a variety of security mechanisms
§ integrated management and analytics capabilities.
IBM Acquisition § On 31-01-2012
§ For about $70M
§ Israel
Worklight Gartner Magic Quadrant for Mobile Application Development Platforms
Worklight Why?
APPS
Mobile
Application Platform
30%
70% Cross-Platform development
and testing
Security
Direct Updates
Push Notifications
Offline sync
Geo-fencing
Integration
…
Worklight Different Components – The architecture
Worklight Different Components – The architecture
The Worklight Studio § Eclipse Based IDE (Plugins)
§ Native, hybrid and standard web
§ Dojo, jQuery, Sencha,…
§ Device SDK integration
§ Supports auto-complete and
validation
Worklight Different Components – The architecture
The Worklight Studio § Eclipse perspective
§ Optimized layout for hybrid
app development
§ Rich page editor: drag-and-
drop, palette of components,
properties view, beautified
outline, and raw editable
source code
§ Changes to code
automatically apparent in
rich page editor, and vice-
versa, for quick development
Support for
DOJO and
Jquery Mobile
Worklight Different Components – The architecture
The Worklight Studio § Common code is placed in a primary
location
§ Environments optimizations allow
overrides to the common code
§ Worklight optimizes the delivery
and merge of the various
environments
Worklight Different Components – The architecture
Rich Mobile Simulator § Perform device specific tests in the
Mobile Browser Simulator, during
development.
§ Change device types, orientation,
device settings (GPS loc, compass,
etc…)
§ Supports Cordova and Worklight
client API
Worklight Different Components – The architecture
The Worklight Runtime
Extensive libraries and client APIs that expose and interface with
native device functionality and the Worklight server
§ Cross-Platform Compatibility Layer
§ Server Integration Framework
§ Encrypted Storage
§ Offline Authentication
§ Runtime Skinning
§ Statistics and Diagnostics Reporting
Client APIs available for
both pure native as well
as hybrid development
Worklight Different Components – The architecture
The Worklight Server A middleware component which delivers unified notifications, version management, security features,
and integration Services
§ Distribution of mobile web apps
§ Enterprise connectivity:
§ Secure client/server connectivity
§ Direct access to enterprise back-end data and transaction capabilities
§ Authentication enforcement
§ Client control:
§ Application version management and remote disabling
§ Direct update of application code
§ Unified Push Notifications
§ Aggregation of usage statistics
Worklight Different Components – The architecture
The Worklight Console Operational management for
§ Deployments
§ Version enforcement
§ Infrastructure access
§ Remote disabling
§ Push Notifications
Operational analytics provide real-time
insight into application usage
§ Data export to BI enterprise systems
Worklight Different Components – The architecture
The Worklight Application Center A cross-platform private mobile
application store focused on the needs
of a development organization or a team
Worklight The perfect fit into your existing enterprise infrastructure! From the complexity of many… § Multiple sets of back-end integrations to build and
manage
§ YOU manage caching, authentication and single sign-on, service interruptions and push notifications
To the simplicity of one
• One adapter per resource
• Worklight Server manages caching, authentication and single
sign-on, service interruptions and push notifications
Worklight Connect mobile apps to ALL your back-end services
Adapter Framework
§ Secure communication
§ XML-based declarative specification
§ Multi-source data mashups
§ Simplified adapter testing
§ Server-side debugging
§ HTTP, JDBC, Web services and WebSphere
CastIron integration,…
§ Access to session data and user
properties
Mobile Test Workbench for Worklight OUT-OF-THE-BOX!
§ Create, run, and automate tests
§ Improve quality and time-to-
value with industry-first app
testing
§ Comprehensive – Android and iOS,
Native and hybrid
§ Complete – Recording, editing,
and running on mobile devices
§ Resilient – Same test runs
across multiple devices
§ Also for non-developers –
Scripts in natural language
description
Securing your mobile Enterprise The challenge
Application Security Design:
§ Develop secure mobile apps using best practices
§ Code obfuscation
§ Encrypted local storage for data
§ Offline user access
§ Challenge response on startup
§ App authenticity validation
§ Enforcement of organizational security policies and standards
MARKET DEMAND Mobile Challenges
§ Maintaining the applications with bug fixes, support of new devices and OS updates, ensuring
that content is up to date,…
§ Keeping the apps up to date when backend platform, external service APIs and other
integration points change
§ Updating content from a myriad of content management systems, back office tools and
admin interfaces
§ Learn and reuse from other applications
§ Listening to user feedback on the app stores (Private/Public) and update the apps to
keep users satisfied and engaged
§ Keep consistency of brand and look and feel
§ Securing data on devices, in transit and on server, managing user authentication,
traceability where logging is important
So what should you do? Making your mobile apps manageable
As originally stated by Gartner…
any organization planning on creating 3 or more enterprise class apps in the
coming years should consider establishing a standardized Mobile Enterprise
Application Platform (MEAP).
Short term it may require a bit more work and investment but the investment will
quickly pay off with: § Faster speed to market and ease of keeping the applications up to date
§ Lower cost of development and maintenance
§ Enhanced business intelligence
§ Data and user security
§ Other benefits such as brand consistency, change management and System architecture (e.g. Adapters)
“ “
Mobile Browser Native Container Native Container Native Container
Web CodeWeb Code
Web Code
Native Code Native Code
Device APIs Device APIs Device APIs
Hybrid
Web Native
Native, Hybrid or Web Different approaches
Understand existing mobile vision and challenges
Position IBM industry knowledge and MobileFirst capabilities
Define mobile Journey next steps
Discover business goals and mobile requirements
Identify mobile scenarios and use cases
Map to IBM MobileFirst solution portfolio
Analyze key business and technical aspects of solution design and architecture
Define Implementation Roadmap
Review existing Technical Environment
Capture (non-)functional requirements for a given mobile scenario
Capture user interface and user experience requirements
Create functional and infrastructure solution design and architecture
Define an actionable implementation plan
Accelerate adoption by delivering a tangible mobile solution to the business in 10 weeks or less
Well defined scope to progress quickly
Iterative solution delivery approach including iteration demos
Implement initial mobile solution
Deploy solution to pilot users
Recommend next steps towards Full MobileFirst implementation
IBIZZ Software Services for Mobile
GETTING STARTED I never worry about action, but only inaction!/Winston Churchill
Download Eclipse and install
the free Worklight plugins!
§ More than 60 tutorials
§ Sample code
§ Best-practices
§ Stack-overflow community
§ Quick start apps
http://www.ibm.com/developerworks/mobile/worklight/getting-started.html http://stackoverflow.com/questions/tagged/worklight
http://www.linkedin.com/groups/IBM-Worklight-User-Group-4292377/about (560 members)
Contact me Your next step…
Wim Tobback @wimtobback
Get connected § Twitter : @wimtobback
§ LinkedIn : http://www.linkedin.com/in/wimtobback
§ LinkedIn: http://www.linkedin.com/groups/IBM-Worklight-
User-Group-4292377/about
§ Mobile : +32496 11 11 40
§ E-mail : [email protected]