IBM Rational WebCast discussed mobile app development. It provided:
1) An overview of IBM's mobile strategy which spans the entire software development lifecycle and leverages products that provide collaboration, integration, and transparency.
2) Details on IBM's acquisition of Worklight to extend its enterprise mobile capabilities with a leading mobile application platform.
3) An explanation of how IBM addresses the full range of mobile enterprise needs including extending/transforming existing capabilities, building/connecting mobile apps, and managing/securing mobility.
Ibm mobile strategy may2012 mark.cesario v1.0Mark Cesario
This is a slide deck that walks you through the latest IBM Mobile platform. Includes IBM WebSphere's Workllight mobile solution, IBM Rational CLM solution (specifically Rational Team Concert) and Rational Application Developer for a tightly knit mobile development environment.
IBM® Worklight helps organizations extend their business to mobile devices. It provides an open, comprehensive and advanced mobile application platform to build, run and manage mobile applications.
In this webinar you will learn:
An overview of IBM Worklight's main capabilities
An introduction to the different components
Insights into the benefits of the IBM Worklight platform
Pulse 2013 Mobile Build and Connect presentationLeigh Williamson
Presentation made at Pulse2013 about the new IBM MobileFirst brand and portfolio, especially focusing on our solutions to help clients build & connect their mobile apps.
Ibm mobile strategy may2012 mark.cesario v1.0Mark Cesario
This is a slide deck that walks you through the latest IBM Mobile platform. Includes IBM WebSphere's Workllight mobile solution, IBM Rational CLM solution (specifically Rational Team Concert) and Rational Application Developer for a tightly knit mobile development environment.
IBM® Worklight helps organizations extend their business to mobile devices. It provides an open, comprehensive and advanced mobile application platform to build, run and manage mobile applications.
In this webinar you will learn:
An overview of IBM Worklight's main capabilities
An introduction to the different components
Insights into the benefits of the IBM Worklight platform
Pulse 2013 Mobile Build and Connect presentationLeigh Williamson
Presentation made at Pulse2013 about the new IBM MobileFirst brand and portfolio, especially focusing on our solutions to help clients build & connect their mobile apps.
Mantra delivering on-the-go smart phone applications for today’s enterprises and mobile consumers. Our mobile application development focus areas includes Custom Mobile Application Development, Business & social media mobile Application Development, Mobile Game Application Development, Mobile Commerce Application Development, Mobile Sites and Web Application Development, Software as a Service(SaaS) and Business Marketing Application Development. Custom mobile application development services includes: iPhone Application Development, iPad Application Development, Android Application Development, Blackberry Application Development, Windows Mobile Application Development.
Charts from the session at MWC2013 where I co-presented with Chris Frosk from AT&T about the new IBM-ATT partnership which is focused on accelerating our client's speed in delivering mobile apps to market with high quality.
Smartphones like iPhone, Blackberry, Android,
etc. are a wonderful combination of computers and cell-phones.
They include many multi-media features that seem to be
capturing the interests of individuals. With the growing
popularity of these devices, enterprises have discovered them
to be useful for employees who are distant / dispersed from the
office. Therefore, developing smartphone applications for the
enterprises has become necessary. In this paper we describe
our methodology for smartphone enablement of enterprise
software systems. This comprises of a framework to assess the
business processes to identify the potential candidates for
smartphone enablement and also guidelines for re-factoring
the system architecture.As most of the enterprises are either
web applications and/or web services, the technical approach
will provide the details of developing the solution using web
technology. Based on our experience, we briefly discuss the
benefits and limitations of our approach. We conclude the paper
with a short note on the evolution of web technology in the
smartphone area.
“iPad apps for the enterprise: More than just a clever UI”
Building iOS mobile applications that deliver on their business requirements can seem deceptively easy, but the unique challenges mentioned in this paper must be first understood and then addressed in order to achieve success.
IBM Smarter Business 2012 - 11 trender för Enterprise Mobile just nuIBM Sverige
Den mobila marknaden har så här långt mest handlat om konsumentappar, men nu ser vi flera trender mot Enterprise Mobile där organisationer önskar erbjuda sina anställda att använda applikationer när de behöver det, med deras egna mobila enheter. Och de vill helst använda de mobila enheter som passer dem själva (BYOD). Dessutom vill organisationer erbjuda sina kunder mobila tjänster och allt det här skapar utmaningar. IBM vill, som ledare inom den här marknaden, hjälpa kunder att ta rätt beslut och göra verklighet av sina visioner. Lyssna på Johannes Eltz från IBM:s huvudkontor prata om IBM:s syn på Enterprise Mobile, de 11 tydligaste trenderna.
Talare: Johannes Eltz, Business Development Executive Mobile, IBM
Besök http://smarterbusiness.se för mer information.
Collaborative lifecycle development for Mobile SoftwareIBM Software India
This presentation was presented at the Mobile World Congress in Barcelona, earlier this year. It has a strong Worklight illustration.
The presenters were as follows:
Leigh Williamson, IBM Distinguished Engineer
Miku Jha, Senior Solutions Architect
Johannes zu Eltz. Global Offerings Executive, IBM Mobile Enterprise Service
Mantra delivering on-the-go smart phone applications for today’s enterprises and mobile consumers. Our mobile application development focus areas includes Custom Mobile Application Development, Business & social media mobile Application Development, Mobile Game Application Development, Mobile Commerce Application Development, Mobile Sites and Web Application Development, Software as a Service(SaaS) and Business Marketing Application Development. Custom mobile application development services includes: iPhone Application Development, iPad Application Development, Android Application Development, Blackberry Application Development, Windows Mobile Application Development.
Charts from the session at MWC2013 where I co-presented with Chris Frosk from AT&T about the new IBM-ATT partnership which is focused on accelerating our client's speed in delivering mobile apps to market with high quality.
Smartphones like iPhone, Blackberry, Android,
etc. are a wonderful combination of computers and cell-phones.
They include many multi-media features that seem to be
capturing the interests of individuals. With the growing
popularity of these devices, enterprises have discovered them
to be useful for employees who are distant / dispersed from the
office. Therefore, developing smartphone applications for the
enterprises has become necessary. In this paper we describe
our methodology for smartphone enablement of enterprise
software systems. This comprises of a framework to assess the
business processes to identify the potential candidates for
smartphone enablement and also guidelines for re-factoring
the system architecture.As most of the enterprises are either
web applications and/or web services, the technical approach
will provide the details of developing the solution using web
technology. Based on our experience, we briefly discuss the
benefits and limitations of our approach. We conclude the paper
with a short note on the evolution of web technology in the
smartphone area.
“iPad apps for the enterprise: More than just a clever UI”
Building iOS mobile applications that deliver on their business requirements can seem deceptively easy, but the unique challenges mentioned in this paper must be first understood and then addressed in order to achieve success.
IBM Smarter Business 2012 - 11 trender för Enterprise Mobile just nuIBM Sverige
Den mobila marknaden har så här långt mest handlat om konsumentappar, men nu ser vi flera trender mot Enterprise Mobile där organisationer önskar erbjuda sina anställda att använda applikationer när de behöver det, med deras egna mobila enheter. Och de vill helst använda de mobila enheter som passer dem själva (BYOD). Dessutom vill organisationer erbjuda sina kunder mobila tjänster och allt det här skapar utmaningar. IBM vill, som ledare inom den här marknaden, hjälpa kunder att ta rätt beslut och göra verklighet av sina visioner. Lyssna på Johannes Eltz från IBM:s huvudkontor prata om IBM:s syn på Enterprise Mobile, de 11 tydligaste trenderna.
Talare: Johannes Eltz, Business Development Executive Mobile, IBM
Besök http://smarterbusiness.se för mer information.
Collaborative lifecycle development for Mobile SoftwareIBM Software India
This presentation was presented at the Mobile World Congress in Barcelona, earlier this year. It has a strong Worklight illustration.
The presenters were as follows:
Leigh Williamson, IBM Distinguished Engineer
Miku Jha, Senior Solutions Architect
Johannes zu Eltz. Global Offerings Executive, IBM Mobile Enterprise Service
This presentation was presented at the Mobile World Congress in Barcelona, earlier this year. It has a strong Worklight illustration.
The presenters were as follows:
Leigh Williamson, IBM Distinguished Engineer
Miku Jha, Senior Solutions Architect
Johannes zu Eltz. Global Offerings Executive, IBM Mobile Enterprise Service
This deck was presented to the San Francisco Android User Group on 5/31/2012.
It describes the benefits and architecture of using a PaaS Cloud platform like Force.com to build the server-side/backend logic for an enterprise mobile application.
IBM MobileFirst - Hybrid Application Development with WorklightIBIZZ
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.
Securing Mobile Apps: New Approaches for the BYOD WorldApperian
In this webinar we discussed the future of mobile application security in the enterprise?
Smart phones, tablets and even e-readers are now seen as security problems for an enterprise by some IT organizations. Applying MDM — aka mobile device management — has been the response of IT to handle devices, but this approach is lacking, especially as BYOD (bring your own device) has become the primary source of devices in companies. And, as “apps” have proliferated, the apps and data are becoming the engine of user empowerment and ROI — and risk.
Users are not accepting the restrictions MDM places on their use of the phone, especially when the user actually owns the device. And if the user leaves, IT may wipe the device, personal data and all. Mobile Application Management (MAM) promise a solution that keeps enterprise apps and data separate and secure. Other approaches are coming in the future as well. Virtualization promises that one phone can run two VMs, one personal and one business. There are containers and sandboxed apps. Ultimately, different approaches to application development and management could solve the puzzle of protecting confidential data while keeping individuals productive. What approach will win out?
The Salesforce.com Partner Meetup is designed for app providers and ISVs. This is a fantastic opportunity to meet our team and learn how the salesforce.com partner ecosystem is driving the future of enterprise apps. Plus, you will first-hand from partners on how to find success with our AppExchange Partner Program.
Rational federal symposium mobile development in governmentRoger Snook
A Mobile Development in Government, Rational Federal Symposium briefing given at the IBM Institute of Electronic Government in Washington, DC on April 25, 2012.
2. Mobile is a significant component of the
evolution of computing
Consumer experience and “bring
your own device” are driving much
new enterprise use.
3. Fundamentally changing industries
Retail Financial Services Distribution
Mobile banking will be the most widely used banking
channel by 2020, if not sooner
Source: Mobile banking: A catalyst for improving bank performance, Deloitte, 2010
5. 360° experiences aren't just about retail
°
and media…
Sanofi Aventis
iBG Star Blood Glucose Meter
6. Rational Mobile Software Strategy
Rational’s goal is to offer value to teams that are developing mobile
applications & software, regardless of the application architecture.
Web Programming Model
Hybrid Programming Model
Cross-Platform Native Programming Model
Single-Platform Native Programming Model
SMS and Feature Phone Software
Rational’s value spans the entire software development and delivery
lifecycle. It leverages an integrated set of products that provide
collaboration, linkage, and transparency across:
Requirements
Modeling & design
Code development
Build & packaging
Testing & quality management
Software delivery
7. IBM announces the intent to acquire
Worklight to extend our enterprise mobile
capabilities
Worklight : a privately held company based in Tel Aviv and New York that
provides a leading open standards based mobile application platform for
smartphones and tablets letting you build and iterate mobile apps quickly
IBM and Worklight Together: With the combination of existing portfolio
capabilities in Mobile Device Management, Mobile Web Application
Development, Integration, Collaborative Tools and Mobile strategy,
planning, implementation, and hosting services, with the acquisition of
Worklight, IBM can now offer a complete end-to-end solution to enterprises
looking to capitalize on the rapidly expanding mobile market.
8. Worklight Overview
Worklight Studio
The most complete, extensible environment with maximum
code reuse and per-device optimization
Worklight Server
Unified notifications, runtime skinning, version management,
security, integration and delivery
Worklight Runtime Components
Extensive libraries and client APIs that expose and interface
← with native device functionality
Worklight Console
A web-based console for real-time analytics and control of
your mobile apps and infrastructure
9. IBM’s strategy addresses full range of mobile enterprise needs
Extend & Transform Build & Connect
Extend existing business Build mobile applications
capabilities to mobile devices Connect to, and run
Transform the business by backend systems in support
creating new opportunities of mobile
Manage & Secure
Manage mobile devices, services
and applications
Secure my mobile business
10. IBM Has Extensive Approach to Mobile Security
Over the Network &
At the Device For the Mobile App
Enterprise
Manage device Secure Access Develop Secure App
Register; Set appropriate Properly identify mobile users & Develop secure apps;
security policies; compliance; devices; allow or deny access. Utilize secure coding
wipe; lock. Connectivity. practices.
Secure Data Protect from threats Test for Vulnerabilities
Data separation; Encryption. Protect from mobile and web Test and Identify application
threats vulnerabilities
Secure Application Monitor access Integrate Securely
App security policies;
Log network access, events. Secure connectivity to enterprise
application level controls
Monitor & gain intelligence applications and services
Internet
Corporate
Intranet
Safe usage of smartphones and tablets in the enterprise
IBM Mobile
Secure access to corporate data and supporting privacy
Security Strategy
Visibility and security of enterprise mobile platform
11. Tealeaf CX Mobile: Mobile dashboard
Discover what’s working and what isn’t – and WHY
Automatic detection of Cross channel
mobile customer analytics: web, app,
struggle mobile site
Complete experience capture:
In screen visibility Complete experience capture:
user actions, application,
In screen visibility
(orientation, swipe, user actions, application,
environmental and network
(orientation, swipe,
form entry, clicks) to environmental and network
data
form usability issues
track entry, clicks) to data
track usability issues
12. IBM Worklight Studio
New
Worklight
Native SDK
Construct
UI
Preview Test in
Create Preview Debug in Build
in simulator
Project Build browser App
browser or device
Code
Business In
Logic Studio
In RTC
13. Unique mobile development project
challenges
Delivering high quality apps that engage users
Developing for multiple mobile platforms
and meet business objectives
Highly fragmented set of platforms, Poor quality can negatively
devices, languages, and tools impact brand image
increases cost and complexity of Bad ratings and comments
development and test can cause other users to
Choosing not to support one or more avoid trying an app
platforms reduces the reach of an
application
Integrating with enterprise systems Meeting accelerated time to market requirements
Recreating instead of leveraging Hand-off errors and delays
existing business logic increases between teams slows progress
maintenance costs and risk of and responsiveness to
inconsistent behavior features and fixes
Lack of ready back-end services Misalignment of stakeholders
slows front-end development results in late rework and
and increases potential for last increased cycle times
minute integration issues
14. Mobile software development is a team
sport
Software development involves a team of people
with diverse skills using different tools
– Design, development, test, operations, etc.
Tools can make or break collaboration
– Fragmented tools create silos
– Integrated tools break down barriers
Effective development depends on …
– Defined goals
– Transparency of progress and quality trends
– Aligning teams across the entire application
development lifecycle
15. For any team, silos create barriers to
effective software delivery
1. Business
2. Development 3. Operations*
16. Application lifecycle management (ALM) is the
discipline of overcoming these silos to realize
a whole-team, whole-view approach to the
software delivery cycle.
Mobile development
ALM manages the requires the adoption of
flow of: Agile practices to
1. Business keep up with demand
People for frequent releases
Process
Information
2. Development 3. Operations*
17. IBM Mobile Development Lifecycle Solution V4.0
a collaborative, multi-platform mobile development lifecycle
A comprehensive mobile development
solution combining:
Enterprise-grade, standard-based mobile Design
application platform, supporting native, hybrid and
mobile web programming models
Best-of-class collaborative mobile application App Design and IBM Worklight
Mobile Testing
Construction
development lifecycle capabilities
Distributed team build and test integrations with
SCM and Mobile
the IBM Mobile Platform Builds
“Mobile device-cloud” service integration for on- IBM Rational Collaborative Lifecycle Management
device testing
Support for Agile methodologies for dealing with
fast-paced development for mobile
Mobile development best practice
18. 1
8
Agile ALM Usage Scenarios for Mobile
development teams
End-to-end process; highlighting capabilities relevant to mobile development and delivery
Build and package for test
• Build the app based on integrated
changes from the team Deploy to Dev and Test environment
• Build for each target platform • Build deploys to the mobile app
server-side, and ‘app store’
Add requirement to the plan • Device under test retrieves app
• Add item to sprint plan
• Update test plan
Manual testing
Elaborate requirement and review • Launch emulator / device and
• Review seeded artifacts; focus on perform manual integration test Fix bug and simulate
linkage and UI sketching/storyboard • Find problem and fix
• Perform final approval to close out a Construct and simulate • Preview using mobile simulator
review • Review design from the IDE • Check in and deliver code
• Code using visual editor
• Preview using mobile simulator
• Check in and deliver code
19. Lifecycle techniques to help optimize user
experience
Improve collaboration and communications between line-of-business
stakeholders and development team
Ensure that development understands and will deliver an app that meets
business objectives
Engage non-technical stakeholders
Improve collaboration to find a cheaper yet satisfying solution
Put more focus on the application design and conceptualization phase
Iterate during the phase of the lifecycle when it is cheapest to make changes, not
when the code is done and changes require drastic re-architecture
Use UI sketching, storyboarding, and business process diagrams
Improves communications – “a picture is worth a thousand words”
Avoid over-elaboration with sketches; focus on high-level, big-picture issues
Ensure proper application flow and interactions with business process diagrams
20. Communicate an outside-in user
experience spec
Collaborate as a team
using comments and
annotations
Get feedback from non-
technical stakeholders
21. Testing the end-to-end mobile
solution
Client Tier Devices Middle Tier Server Back-end Data & Services
Testing involves much more than just the mobile front-end
22. RTW supports isolating tiers of the app for
focused mobile testing
Test Virtualization
Rational Test Workbench support for isolating
mobile client tier
For focused automated mobile client tier functional testing,
use RTW Test Virtualization to simulate the mobile middle tier
and back office systems.
23. Deep Application Instrumentation for Mobile Function Test
Mobile Testing Tech Preview
Application instrumentation libraries provide a transparent overlay for user interaction with the mobile app.
Architecture adheres to adapter model followed by other Rational quality management products.
Architecturally, our approach is to have an
adapter that deals with all mobile devices. An
extension specific to the mobile platform
resides on the device. Event capture and
playback services together with UI elements
constitute each extension.
Recorder Service
iPhone Android
Extn Extn Instrument Player Service
Keyboard Service
Logging Debugging
Communication Layer
Componentized View of Extension
Key Goals for Mobile Test Automation
Dynamic Instrumentation of Android Mobile Applications (without requiring source/static enablement)
Adapter model with specific extensions for multiple mobile platforms
Capture with high-fidelity replay of multi-touch events
23
24. Integrating with existing
systems
IBM CONFIDENTIAL
• Mobile applications need to connect to enterprise back-end data and services
• Existing programs and services may need to be modified for the mobile app
• Multiple skills will be involved, responsible for different parts of the mobile
application
25. Rational IDEs with IBM Worklight
Design, code, build, test, and deploy mobile apps that run on a
wide variety of mobile platforms; extend existing back-end
services and data to mobile apps
Integrated multi-platform development environments
Construct, debug, and test mobile Refactor and extend existing logic on
UIs enterprise platforms (System z, Power)
as mobile-consumable services
IBM Worklight 5.0 is now included in the following IDEs (for development purposes only):
Rational Developer for zEnterprise v8.5 Rational Application Developer v8.5
Rational Developer for Power Systems v8.5 Rational Software Architect v8.5
26. Rational Software Architect v8.5.1
1
Worklight Support
Model RESTFul Service in RSA
2
Generate JAX-RS based Web Service
3
Generate JAXB classes from Data Model*
Deployed on
Websphere
Application Server
5
Generate Worklight Client Stub *
4
Generate Worklight
Adapter *
Deployed on Mobile
Deployed on Worklight Device (Worklight
Server Device Runtime)
* new transformation in RSA
27. Solve mobile development challenges
with IBM Mobile Development Lifecycle
Solution V4.0
Delivering high quality apps that engage
Developing for multiple mobile platforms
users and meet business objectives
Cross-platform mobile web and Linkage and traceability across
hybrid app development, test, and all phases of development
build UI sketching and storyboarding
Manage plans, tasks, code, builds Test plan optimization and
from a common development management and integration
workbench with mobile “Device-clouds”
Agile planning Portfolio management
Meeting accelerated time to market
Integrating with enterprise systems
requirements
Integrate Worklight Studio with the Automate and manage
Rational IDEs to create a continuous, end-to-end build and
comprehensive IDE for all parts of deployment process with RTC
the app (UI, mid tier, back-end) Deploy to private dev/test app
Extend enterprise assets as Reduce cycle times by aligning
mobile-consumable services and dev and operations teams
connect via Worklight adapters