achieve competitive advantage with ibm devops€¦ · rational software achieve competitive...

25
Rational Software Rational Software Rational Software Rational Software Achieve Competitive Advantage with IBM DevOps Put your Business in Motion - Become a Mobile Enterprise IBM Competitive Project Office © 2014 IBM Corporation

Upload: others

Post on 20-Apr-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Achieve Competitive Advantage with IBM DevOps€¦ · Rational Software Achieve Competitive Advantage with IBM DevOps Put your Business in Motion -Become a Mobile Enterprise IBM Competitive

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

Page 2: Achieve Competitive Advantage with IBM DevOps€¦ · Rational Software Achieve Competitive Advantage with IBM DevOps Put your Business in Motion -Become a Mobile Enterprise IBM Competitive

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

Page 3: Achieve Competitive Advantage with IBM DevOps€¦ · Rational Software Achieve Competitive Advantage with IBM DevOps Put your Business in Motion -Become a Mobile Enterprise IBM Competitive

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)

Page 4: Achieve Competitive Advantage with IBM DevOps€¦ · Rational Software Achieve Competitive Advantage with IBM DevOps Put your Business in Motion -Become a Mobile Enterprise IBM Competitive

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

Page 5: Achieve Competitive Advantage with IBM DevOps€¦ · Rational Software Achieve Competitive Advantage with IBM DevOps Put your Business in Motion -Become a Mobile Enterprise IBM Competitive

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

Page 6: Achieve Competitive Advantage with IBM DevOps€¦ · Rational Software Achieve Competitive Advantage with IBM DevOps Put your Business in Motion -Become a Mobile Enterprise IBM Competitive

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

Page 7: Achieve Competitive Advantage with IBM DevOps€¦ · Rational Software Achieve Competitive Advantage with IBM DevOps Put your Business in Motion -Become a Mobile Enterprise IBM Competitive

Rational SoftwareRational SoftwareRational SoftwareRational Software

Supporting multiple mobile application development models

© 2014 IBM CorporationIBM Competitive Project Office 7

Page 8: Achieve Competitive Advantage with IBM DevOps€¦ · Rational Software Achieve Competitive Advantage with IBM DevOps Put your Business in Motion -Become a Mobile Enterprise IBM Competitive

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←

Page 9: Achieve Competitive Advantage with IBM DevOps€¦ · Rational Software Achieve Competitive Advantage with IBM DevOps Put your Business in Motion -Become a Mobile Enterprise IBM Competitive

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

Page 10: Achieve Competitive Advantage with IBM DevOps€¦ · Rational Software Achieve Competitive Advantage with IBM DevOps Put your Business in Motion -Become a Mobile Enterprise IBM Competitive

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.

Page 11: Achieve Competitive Advantage with IBM DevOps€¦ · Rational Software Achieve Competitive Advantage with IBM DevOps Put your Business in Motion -Become a Mobile Enterprise IBM Competitive

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

Page 12: Achieve Competitive Advantage with IBM DevOps€¦ · Rational Software Achieve Competitive Advantage with IBM DevOps Put your Business in Motion -Become a Mobile Enterprise IBM Competitive

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

Page 13: Achieve Competitive Advantage with IBM DevOps€¦ · Rational Software Achieve Competitive Advantage with IBM DevOps Put your Business in Motion -Become a Mobile Enterprise IBM Competitive

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

Page 14: Achieve Competitive Advantage with IBM DevOps€¦ · Rational Software Achieve Competitive Advantage with IBM DevOps Put your Business in Motion -Become a Mobile Enterprise IBM Competitive

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)

Page 15: Achieve Competitive Advantage with IBM DevOps€¦ · Rational Software Achieve Competitive Advantage with IBM DevOps Put your Business in Motion -Become a Mobile Enterprise IBM Competitive

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

Page 16: Achieve Competitive Advantage with IBM DevOps€¦ · Rational Software Achieve Competitive Advantage with IBM DevOps Put your Business in Motion -Become a Mobile Enterprise IBM Competitive

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

Page 17: Achieve Competitive Advantage with IBM DevOps€¦ · Rational Software Achieve Competitive Advantage with IBM DevOps Put your Business in Motion -Become a Mobile Enterprise IBM Competitive

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

Page 18: Achieve Competitive Advantage with IBM DevOps€¦ · Rational Software Achieve Competitive Advantage with IBM DevOps Put your Business in Motion -Become a Mobile Enterprise IBM Competitive

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

Page 19: Achieve Competitive Advantage with IBM DevOps€¦ · Rational Software Achieve Competitive Advantage with IBM DevOps Put your Business in Motion -Become a Mobile Enterprise IBM Competitive

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

Page 20: Achieve Competitive Advantage with IBM DevOps€¦ · Rational Software Achieve Competitive Advantage with IBM DevOps Put your Business in Motion -Become a Mobile Enterprise IBM Competitive

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

Page 21: Achieve Competitive Advantage with IBM DevOps€¦ · Rational Software Achieve Competitive Advantage with IBM DevOps Put your Business in Motion -Become a Mobile Enterprise IBM Competitive

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”

Page 22: Achieve Competitive Advantage with IBM DevOps€¦ · Rational Software Achieve Competitive Advantage with IBM DevOps Put your Business in Motion -Become a Mobile Enterprise IBM Competitive

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

Page 23: Achieve Competitive Advantage with IBM DevOps€¦ · Rational Software Achieve Competitive Advantage with IBM DevOps Put your Business in Motion -Become a Mobile Enterprise IBM Competitive

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

Page 24: Achieve Competitive Advantage with IBM DevOps€¦ · Rational Software Achieve Competitive Advantage with IBM DevOps Put your Business in Motion -Become a Mobile Enterprise IBM Competitive

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

Page 25: Achieve Competitive Advantage with IBM DevOps€¦ · Rational Software Achieve Competitive Advantage with IBM DevOps Put your Business in Motion -Become a Mobile Enterprise IBM Competitive

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