achieve competitive advantage with ibm devops€¦ · rational software achieve competitive...
TRANSCRIPT
Rational SoftwareRational SoftwareRational SoftwareRational Software
Achieve Competitive Advantage with IBM DevOps
Put your Business in Motion - Become a Mobile Enterprise
IBM Competitive Project Office© 2014 IBM Corporation
Mobile Enterprise
Rational SoftwareRational SoftwareRational SoftwareRational Software
Introduction
Break Down the Barriers with Improved Planning and Collaboration
Define, Manage, and Track your Requirements and Designs
Agenda
© 2014 IBM CorporationIBM Competitive Project Office 2
Integrated Change, Build and Deploy is What Sets Us Apart
Quality is not Accidental
Bridge the Gap between Development and Operations
Put your Business in Motion - Become a Mobile Enterprise
Rational SoftwareRational SoftwareRational SoftwareRational Software
Mobile application development is a top priority for businesses35% 35% 35% 35% of developers are currently targeting tablets, with more than 90% 90% 90% 90% plan to develop for tablets in the near future.
Nearly 90%90%90%90% of developers
In the next 12 months 77%77%77%77% of developers will be focused on Hybrid
29% 29% 29% 29% of mobile developers currently focus on Hybrid app
development.
© 2014 IBM CorporationIBM Competitive Project Office 3
developers are currently extending enterprise apps to mobile or plan to in the near future.
be focused on Hybrid application
development.
More than 200 200 200 200 milmilmilmil people updated to iOS7 in the first week
25+ 25+ 25+ 25+ Almost all expect to deploy more than 25
mobility applications in the next two years
Source: Evans Data Mobile Developer Survey Mobile Development Report 2012 Volume
Source: Business Insider (September 2012)
Rational SoftwareRational SoftwareRational SoftwareRational Software
Getting ready for mobile
How can we leverage existing enterprise applications and data and extend them to the mobile platform?
IBM Rational can help you govern, manage, and execute rapid mobile development, test, and deployment.
© 2014 IBM CorporationIBM Competitive Project Office 4
CIO IBM
Rational SoftwareRational SoftwareRational SoftwareRational Software
IBM is a leader in the Gartner analyst report for Mobile Application Development Platforms
© 2014 IBM CorporationIBM Competitive Project Office 5
Gartner Magic Quadrant for Mobile Application Development Platforms, August 2013
Rational SoftwareRational SoftwareRational SoftwareRational Software
IBM Worklight: a mobile application platform Client Challenge
Key Capabilities
Using standards-based technologies and tools and delivering an enterprise-grade services layer that meets the needs of mobile employees and customers
Mobile optimized middleware
Speeding the development, integration and management of mobile applications
IBM Worklight goes beyondmobile app UI creation to deliver full mobile middleware
© 2014 IBM CorporationIBM Competitive Project Office 6
Mobile optimized middleware
• Open approach to 3rd-party integration
• Mix native and HTML
• Strong authentication framework
• Encrypted offline availability
• Enterprise back-end connectivity
• Unified push notifications
• Data collection for analytics
• Direct updates and remote disablement
• Packaged runtime skins
deliver full mobile middleware
Rational SoftwareRational SoftwareRational SoftwareRational Software
Supporting multiple mobile application development models
© 2014 IBM CorporationIBM Competitive Project Office 7
Rational SoftwareRational SoftwareRational SoftwareRational Software
Worklight – main components
Worklight ServerWorklight ServerWorklight ServerWorklight Server
Worklight StudioWorklight StudioWorklight StudioWorklight StudioThe most complete, extensible environment with maximum code reuse and per-device optimization
Worklight Application CenterWorklight Application CenterWorklight Application CenterWorklight Application CenterDevelopment team provisioning, enterprise app provisioning and governance, feedback management
© 2014 IBM CorporationIBM Competitive Project Office 8
Worklight ServerWorklight ServerWorklight ServerWorklight ServerUnified notifications, runtime skins, version management, security, integration and delivery
Worklight ConsoleWorklight ConsoleWorklight ConsoleWorklight ConsoleA web-based console for real-time analytics and control of your mobile apps and infrastructure
Worklight Runtime ComponentsWorklight Runtime ComponentsWorklight Runtime ComponentsWorklight Runtime ComponentsExtensive libraries and client APIs that expose and interface with native device functionality←
Rational SoftwareRational SoftwareRational SoftwareRational Software
• Build, run, and manage HTML5, hybrid, and native mobile apps in an open, comprehensive platform for application development– Installed as an Eclipse plug-in– Can be shell-shared with RTC
• Client side development– UI frameworks: JQueryMobile, Dojo, Sencha
Worklight Studio
© 2014 IBM CorporationIBM Competitive Project Office 9
– UI frameworks: JQueryMobile, Dojo, Sencha– Visual UI editors (WYSIWYG)– Develop hybrid or native apps for iOS, Android,
BlackBerry, and Windows devices– Develop mobile web apps and desktop apps
• Server side development – Create adapters to back-end systems– HTTP, SQL, Cast Iron, JMS
Rational SoftwareRational SoftwareRational SoftwareRational Software
The Worklight Application Center enables companies to easily set up an enterprise app store for their enterprise.
The Application Center provides:
• Administrators Administrators Administrators Administrators with fine-grained
Worklight Application Center
© 2014 IBM CorporationIBM Competitive Project Office 10
• Administrators Administrators Administrators Administrators with fine-grained control over the distribution of mobile apps across the enterprise, including ACL and LDAP support;
• Employees Employees Employees Employees with one-stop shopping for the latest apps needed by their department and optimized for their device;
• Developers Developers Developers Developers with an easy way to distribute mobile builds and elicit feedback from development and test team members.
Rational SoftwareRational SoftwareRational SoftwareRational Software
Worklight Application CenterExample: Deploying the JKE mobile app to an internal app store
© 2014 IBM CorporationIBM Competitive Project Office 11
Rational SoftwareRational SoftwareRational SoftwareRational Software
Worklight Console - push notificationsExample: Notifying JKE app users about a new version at the app store
© 2014 IBM CorporationIBM Competitive Project Office 12
Rational SoftwareRational SoftwareRational SoftwareRational Software
Worklight Console - direct updateExample: Downloading modified web resources (no need to download the entire app again from the app store)
© 2014 IBM CorporationIBM Competitive Project Office 13
Rational SoftwareRational SoftwareRational SoftwareRational Software
• Device platforms, fragmentation, and growth
– iOS, Android, BlackBerry, Windows Phone, Symbian, etc.
– Multiple form factors and screen resolutions
– Device refresh every 24 months
– In 2011, over 300 new devices released
• New capabilities to test
How is mobile application testing different?
© 2014 IBM CorporationIBM Competitive Project Office 14
• New capabilities to test
– Camera, GPS, direction, orientation, voice, etc.
• More network considerations
– Multiple carriers, variable throughput and latency, disconnected use, network switching, etc.
• User experience is more critical
– Usability testing
– Translation testing
– In-network testing (average response time, QoS)
Rational SoftwareRational SoftwareRational SoftwareRational Software
Mobile device testers need the same types of testing as traditional testing plus areas unique for mobile applications
Test Test Test Test ManagementManagementManagementManagement
Manual TestingManual TestingManual TestingManual TestingService Service Service Service
VirtualizationVirtualizationVirtualizationVirtualization
© 2014 IBM CorporationIBM Competitive Project Office 15
Mobile UI Mobile UI Mobile UI Mobile UI AutomationAutomationAutomationAutomation
Device AccessDevice AccessDevice AccessDevice AccessSecurity TestingSecurity TestingSecurity TestingSecurity Testing
Performance Performance Performance Performance TestingTestingTestingTesting
Rational SoftwareRational SoftwareRational SoftwareRational Software
Test the end-to-end mobile solution
© 2014 IBM CorporationIBM Competitive Project Office 16
Middle Tier ServerMiddle Tier ServerMiddle Tier ServerMiddle Tier ServerClient Tier DevicesClient Tier DevicesClient Tier DevicesClient Tier Devices BackBackBackBack----end Data & Servicesend Data & Servicesend Data & Servicesend Data & Services
Testing involves much more than just the mobile frontTesting involves much more than just the mobile frontTesting involves much more than just the mobile frontTesting involves much more than just the mobile front----endendendend
Rational SoftwareRational SoftwareRational SoftwareRational Software
Rational Test Workbench supports isolation of tiers for focused mobile testing
Rational Test WorkbenchRational Test WorkbenchRational Test WorkbenchRational Test WorkbenchTest Virtualization 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.
Client Client Client Client TierTierTierTier DevicesDevicesDevicesDevicesUI UI UI UI TestingTestingTestingTesting
Reduce MIPS
© 2014 IBM CorporationIBM Competitive Project Office 17
Rational SoftwareRational SoftwareRational SoftwareRational Software
• Comprehensive, complete, resilient functional testing
– Record, edit, and run on mobile devices
– Same test runs across multiple devices in the platform family
– Natural language scripts can be used by developers and non-developers alike
Improve quality and time-to-value with integrated functional testing for mobile applications
© 2014 IBM CorporationIBM Competitive Project Office 18
developers and non-developers alike
• Streamlined, four-step process
1. Record
2. Author
3. Playback
4. Report
Deliver consistent high-quality across
your mobile application portfolio
Rational SoftwareRational SoftwareRational SoftwareRational Software
• 4 different ways to upload an application in RTW
– From the disk
– From the workspace (from an existing Android project)
– From a device
Upload the application under test in RTW
© 2014 IBM CorporationIBM Competitive Project Office 19
– From an URL
• Possibility to exchange managed applications (.ma)
• Additional menu in Android project when RTW is shell-shared with ADT
Rational SoftwareRational SoftwareRational SoftwareRational Software
• From RTW Mobile (device)
– Select “Managed Applications” & click on “Record”
– The recording traces are pushed into RTW (Eclipse client) when the application is closed
Record the application under test
© 2014 IBM CorporationIBM Competitive Project Office 20
• From RTW (Eclipse)
– Put RTW in “waiting for recording traces” mode
– Still need to engage the record from the device
Rational SoftwareRational SoftwareRational SoftwareRational Software
• From the device
– Faster
• From the Workbench
– Switch the device to “passive
Execute the test
© 2014 IBM CorporationIBM Competitive Project Office 21
– Switch the device to “passive mode”
Rational SoftwareRational SoftwareRational SoftwareRational Software
• RTW - other extensions– Usable with RIT (services virtualization)
• RQM Integration– Execution of existing recorded test script in regression
testing
Integration with other tools
© 2014 IBM CorporationIBM Competitive Project Office 22
testing
• Worklight Integration– Worklight Studio and RTW can be shell-shared for a
smooth integration between development and testing activities
– Better support for JQuery-based applications– Applications under test can be uploaded from
Worklight Application Center
Rational SoftwareRational SoftwareRational SoftwareRational Software
She develops the UI and logic for the JKE mobile app
Deb creates a mobile app project in Worklight
DEMO 1: Mobile development with IBM Worklight
© 2014 IBM CorporationIBM Competitive Project Office 23
She deploys and runs the application on an emulator or real device
Deb runs the application on the Mobile Browser Simulator
Deb develops and tests adapters to the backend services
Rational SoftwareRational SoftwareRational SoftwareRational Software
Summary
IBM Worklight is a complete enterprise mobile platform that allows customers
• Develop, deploy, run, and manage mobile applications
© 2014 IBM CorporationIBM Competitive Project Office 24
• Develop, deploy, run, and manage mobile applications
• Integrate mobile apps with enterprise Systems of Record
IBM Worklight integrations with IBM Rational Test Workbench and Rational Quality Manager create a complete quality management solution for delivery of mobile applications
Rational SoftwareRational SoftwareRational SoftwareRational Software
© 2014 IBM CorporationIBM Competitive Project Office 25
© 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.
www.ibm.com/software/rational