Presentation Headline Subhead - MuyComputerPRO · interacción con los clientes, mejorar la...
Transcript of Presentation Headline Subhead - MuyComputerPRO · interacción con los clientes, mejorar la...
© 2013 IBM Corporation
IBM MobileFirst
Acelerando la Entrega de Aplicaciones Moviles de Calidad
© 2013 IBM Corporation2
“Mobile” es la siguiente fase dominante de la informatica.
2
Host/Mainframe
Client-Server
Web/Desktop
Mobile/Cloud
Alrededor del 90% del desarrollo de aplicaciones empresariales se esta extendiendo a un entorno movil o se ha planificado para un futuro inmediato.
En los proximos 12 meses el 77% del desarrollo se centrara en Aplicaciones Hibridas
25+ Casi todos los desarrolladores esperan desplegar mas de 25 aplicaciones moviles en los proximos dos años
Source: Evans Data Mobile Developer Survey Mobile Development Report 2012 Volume Source: Business Insider (September 2012)
Transformational business models
Faster lifecycle
More agile and incremental
© 2013 IBM Corporation3
La calidad de las aplicaciones moviles es critica
3
Las Aplicaciones Moviles pueden incrementar la interacción con los clientes, mejorar la productividad y ofrecer acceso a nuevos mercados. Una baja calidad puede tener un impacto negativo real en el negocio.
El numero de dispositivos y plataformas moviles esta creciendo continuamente. Las entregas continuas y la respuesta al feedback del cliente es un desafio en aumento.
El ecosistema movil extiende los servicios de back-end y plataformas integradas, lo que complica el testing end-to-end.
Como podemos asegurar la calidad a un coste efectivo?
© 2013 IBM Corporation4
Controlando el creciente portfolio de aplicaciones desarrolladas
Conectando los servicios back-end empresarial de una manera segura y escalable
Escenario tecnologicamente fragmentado, soportando multiples dispositivos.
Desafios en el desarrollo de aplicaciones moviles
© 2013 IBM Corporation5
IBM MobileFirst: Portfolio completo para la estrategia movil
© 2013 IBM Corporation6
Expanding our mobile portfolio with new capabilities125+ patents for wireless inventions in 2012, bringing the total to 270
1H
Emptoris Rivermine Telecom Expense
Management
2012
IBM announced:IBM Mobile Foundation
IBM Endpoint Manager
Named leader in interactive design
IBM acquired:Tealeaf CX Mobile
2H
IBM announced:Managed Mobility
and MAPM Servicesand
IBM Security Access Manager for Cloud and Mobile
IBM announced:IBM Mobile
Development Lifecycle Solution
IBM announced:IBM Connections Mobile
IBM acquired:
IBM Cast Iron
20131HIBM announced:
IBM acquired:Urban Code DevOps
Platform
IBM announced:Rational Test
Workbench new Mobile UI Testing
© 2013 IBM Corporation7
What is MobileFirst ?
Industrializing your mobile development lifecycle
Design Plan Code Build Test DeliverFix
Mobile scenario steps
© 2013 IBM Corporation8
Mobile scenario steps
Design Plan Code Build Test Deliver
Elaborate requirement and review• Review seeded artifacts; focus on
linkage and UI sketching/storyboard• Approve design
Add requirements to the plan
• Define associated test plans
Construct and unit test• Review design from the IDE• Code using visual editor• Unit test using mobile
simulator• Check in and deliver code
End-to-end, highlighting capabilities relevant to mobile development and deliveryEnd-to-end, highlighting capabilities relevant to mobile development and delivery
Build and package for test
Manual and automated testing• Record and playback tests on
device• Update Change Requests
backlog
Fix
Deploy app to production
Construct and unit test• view design from the IDE• Code using visual editor• Unit test using mobile
simulator• Check in and deliver code
Add requirements to the plan
• Define associated test plans
© 2013 IBM Corporation9
Mobile scenario steps
Design Plan Code Build Test Deliver
End-to-end, highlighting capabilities relevant to mobile development and deliveryEnd-to-end, highlighting capabilities relevant to mobile development and delivery
Fix
© 2013 IBM Corporation10
Rational Requirements Composer : Define & Manage Requirements with web client
10
Rich text Requirements
Glossary
Requirements Composer Reviews &
Validations
Comments &Discussions
Use Cases
Business Processes
UI Sketches
Storyboards
Structured Documents (modules)
© 2013 IBM Corporation11
Rational Team Concert: Enable agile planning
11TaskboardsTaskboards
Gain insight on projects plansGain insight on projects plans
Roadmap chartsRoadmap charts
Plan tasks, assign to developers
Plan tasks, assign to developers
© 2013 IBM Corporation12
Mobile scenario steps
Design Plan Code Build Test Deliver
End-to-end process; highlighting capabilities relevant to mobile development and deliveryEnd-to-end process; highlighting capabilities relevant to mobile development and delivery
Fix
Construct and unit test• Review design from the IDE• Code using visual editor, in
shared repository• Unit test using mobile
simulator• Check in and deliver code
© 2013 IBM Corporation13
Multi-platform development with a shared codebase:Worklight Studio
From the complexity of many…•Multiple sets of tools & frameworks •Four codebases to develop and maintain
To the simplicity of one
• One development environment• One codebase to develop and maintain
IBM Worklight
Windows AndroidApple Blackberry
© 2013 IBM Corporation14
Controlled back-end integration:Worklight Server
From multiple point-to-point integrations•Multiple sets of integrations to enterprise resources to build and maintain•YOU manage caching, synchronization and end-to-end encryption
To streamlined, transparent access•Worklight transforms enterprise data into mobile-friendly, JSON format•Worklight Server manages caching, data synchronization and end-to-end encryption
ERPEngine
App DB
HTTP (REST, SOAP), JMS
SQL SAP
HTTP, CAST IRON
JSON
Worklight Adaptors
WORKLIGHTSERVER
ERPEngine
App DBCloudService
CloudService
BlackberryApple
BlackberryApple
© 2013 IBM Corporation15
Mobile scenario steps
Design Plan Code Build Test Deliver
End-to-end process; highlighting capabilities relevant to mobile development and deliveryEnd-to-end process; highlighting capabilities relevant to mobile development and delivery
Fix
© 2013 IBM Corporation16
Accelerating build and deployment timeOrchestrating mobile app builds with Rational Team Concert
Team Concert Client
sources executables, logfiles
Team repository of apps
Studio
iOSSDK
AndroidSDK
RIMSDK
Builder
RTC build engine and Worklight mobile build utility provide a controlled build environment for mobile apps – both native and hybrid
Developer
SCMBuild
Mobile devices & emulators
Private
app store
for test campaign
Mobile build server farm
© 2013 IBM Corporation17
Mobile scenario steps
Design Plan Code Build Test Deliver
End-to-end; highlighting capabilities relevant to mobile development and deliveryEnd-to-end; highlighting capabilities relevant to mobile development and delivery
FixTest Fix
© 2013 IBM Corporation18
Middle Tier ServerClient Tier Devices Back-end Data & Services
Testing the end-to-end mobile solution
Mobile & Web Functional Test
Service Functional Test
Service Virtualization
Performance Test
Rational Test Workbench (+RTVS/RPTS)
Testing involves much more than just the mobile front-end
© 2013 IBM Corporation19
IBM Rational Test Workbench Mobile Client
19
Upload apps from the Rational Test Workbench for recording or playback
High fidelity recording of UI gestures and device events
Natural language test narrative supports localized strings and data driven actions
Playback of automated tests directly from the device/emulator or through the Rational Test Workbench
Generates detailed playback reports
Sends playback reports back to the workbench when test run is completed
Manage test recording and automated playback on mobile devices and emulators
© 2013 IBM Corporation20
IBM Rational Test Virtualization SolutionTest Virtualization listens to and captures the behavior and characteristics of back-end systems
Physical Test Environment
Database
Server/ Web Services
Mainframe
Mobile Devices
Virtual Environment
Capture & Model
System Under Test
Listen / Capture
Test Environment
© 2013 IBM Corporation21
Mobile scenario steps
Design Plan Code Build Test Deliver
End-to-end process; highlighting capabilities relevant to mobile development and deliveryEnd-to-end process; highlighting capabilities relevant to mobile development and delivery
Fix
© 2013 IBM Corporation22
IBM UrbanCode solution helps clients: Reduce errors: Automated software release and
deployment Improve productivity: Push-button deployments
for developer and operations Faster time-to-market: Automated release and
deployment with built-in best practices provides Compliance and auditability: Enforced Security
and traceability
IBM UrbanCode Solutions: DevOpsIndustrializing Software Delivery
UrbanCode uDeploy Orchestrates and automates the deployment of applications, middleware configuration, and database changes into development, test and production environments, while reducing risk.
UrbanCode uRelease Transforms error-prone and chaotic release planning into streamlined release events, replacing spreadsheets with a collaborative solution that eliminates breakdowns in communication enabling more frequent releases at lower risk.
© 2013 IBM Corporation23
IBM UrbanCode uDeploy – deploy apps to Worklight
SCM
Build
UrbanCodeuDeploy
CodeStation
Worklight
Application Center
ConsoleProcess
Install/update app
The new plugin enables automated deployment to Worklight Console and Application Center Supports Worklight Apps targeting iOS and Android OS
Use App Server, Database and other plugins to configure environments and Worklight projects
© 2013 IBM Corporation24
Summary: turning ideas into reality
StoryboardsStoryboardsRequirementsRequirements
Project planProject plan
CodeCodeTestingTestingBinariesBinaries
RealityReality
IdeasIdeas
Industrialized lifecycle, with end-to-end traceability
Industrialized lifecycle, with end-to-end traceability
© 2013 IBM Corporation25
Mobile scenario steps
Design Plan Code Build Test Deliver
Elaborate requirement and review• Review seeded artifacts; focus on
linkage and UI sketching/storyboard• Approve design
Add requirements to the plan
• Define associated test plans
Construct and unit test• Review design from the IDE• Code using visual editor• Unit test using mobile
simulator• Check in and deliver code
End-to-end, highlighting capabilities relevant to mobile development and deliveryEnd-to-end, highlighting capabilities relevant to mobile development and delivery
Build and package for test
Manual and automated testing• Record and playback tests on
device• Update Change Requests
backlog
Fix
Deploy app to production
Construct and unit test• view design from the IDE• Code using visual editor• Unit test using mobile
simulator• Check in and deliver code
Add requirements to the plan
• Define associated test plans
© 2013 IBM Corporation26
Tipos de licencias Rational
More Flexibility
And Efficiency
More Agility
Authorized
License
Floating
License Tokens
Floating across users
Floating across Products
Floating across Users
Fix to ProductFix to User
Fix to Product
© 2013 IBM Corporation27
¿Cómo funcionan los Tokens?
27
RTV Server = 266 tokens
RTW= 21 tokens
RPTServer
= 89 tokens
1. La licencia de servidor incluirá Tokens (cesta de tokens)
2. El usuario puede acceder a productos selecionados de rational, usando un número
específico de tokens por producto
Las licencias Token flotan a través de usuarios y productos
Un Token constituye una unidad de valor que puede ser intercambiada a través de un “Mix” de productos, a través de un
servidor. Esencialmente es una substitución ilimitada. 3. Cuando el usuario cierre las herramientas, los
tokens “vuelven a la cesta de tokens” y esos tokens pueden usarse por otros
usuarios/herramientas
© 2013 IBM Corporation28
© Copyright IBM Corporation 2012. 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