presentation headline subhead - muycomputerpro · interacción con los clientes, mejorar la...

28
© 2013 IBM Corporation IBM MobileFirst Acelerando la Entrega de Aplicaciones Moviles de Calidad

Upload: others

Post on 22-May-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Presentation Headline Subhead - MuyComputerPRO · interacción con los clientes, mejorar la productividad y ofrecer acceso a nuevos mercados. Una baja calidad puede tener un impacto

© 2013 IBM Corporation

IBM MobileFirst

Acelerando la Entrega de Aplicaciones Moviles de Calidad

Page 2: Presentation Headline Subhead - MuyComputerPRO · interacción con los clientes, mejorar la productividad y ofrecer acceso a nuevos mercados. Una baja calidad puede tener un impacto

© 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

Page 3: Presentation Headline Subhead - MuyComputerPRO · interacción con los clientes, mejorar la productividad y ofrecer acceso a nuevos mercados. Una baja calidad puede tener un impacto

© 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?

Page 4: Presentation Headline Subhead - MuyComputerPRO · interacción con los clientes, mejorar la productividad y ofrecer acceso a nuevos mercados. Una baja calidad puede tener un impacto

© 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

Page 5: Presentation Headline Subhead - MuyComputerPRO · interacción con los clientes, mejorar la productividad y ofrecer acceso a nuevos mercados. Una baja calidad puede tener un impacto

© 2013 IBM Corporation5

IBM MobileFirst: Portfolio completo para la estrategia movil

Page 6: Presentation Headline Subhead - MuyComputerPRO · interacción con los clientes, mejorar la productividad y ofrecer acceso a nuevos mercados. Una baja calidad puede tener un impacto

© 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

Page 7: Presentation Headline Subhead - MuyComputerPRO · interacción con los clientes, mejorar la productividad y ofrecer acceso a nuevos mercados. Una baja calidad puede tener un impacto

© 2013 IBM Corporation7

What is MobileFirst ?

Industrializing your mobile development lifecycle

Design Plan Code Build Test DeliverFix

Mobile scenario steps

Page 8: Presentation Headline Subhead - MuyComputerPRO · interacción con los clientes, mejorar la productividad y ofrecer acceso a nuevos mercados. Una baja calidad puede tener un impacto

© 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

Page 9: Presentation Headline Subhead - MuyComputerPRO · interacción con los clientes, mejorar la productividad y ofrecer acceso a nuevos mercados. Una baja calidad puede tener un impacto

© 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

Page 10: Presentation Headline Subhead - MuyComputerPRO · interacción con los clientes, mejorar la productividad y ofrecer acceso a nuevos mercados. Una baja calidad puede tener un impacto

© 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)

Page 11: Presentation Headline Subhead - MuyComputerPRO · interacción con los clientes, mejorar la productividad y ofrecer acceso a nuevos mercados. Una baja calidad puede tener un impacto

© 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

Page 12: Presentation Headline Subhead - MuyComputerPRO · interacción con los clientes, mejorar la productividad y ofrecer acceso a nuevos mercados. Una baja calidad puede tener un impacto

© 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

Page 13: Presentation Headline Subhead - MuyComputerPRO · interacción con los clientes, mejorar la productividad y ofrecer acceso a nuevos mercados. Una baja calidad puede tener un impacto

© 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

Page 14: Presentation Headline Subhead - MuyComputerPRO · interacción con los clientes, mejorar la productividad y ofrecer acceso a nuevos mercados. Una baja calidad puede tener un impacto

© 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

Page 15: Presentation Headline Subhead - MuyComputerPRO · interacción con los clientes, mejorar la productividad y ofrecer acceso a nuevos mercados. Una baja calidad puede tener un impacto

© 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

Page 16: Presentation Headline Subhead - MuyComputerPRO · interacción con los clientes, mejorar la productividad y ofrecer acceso a nuevos mercados. Una baja calidad puede tener un impacto

© 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

Page 17: Presentation Headline Subhead - MuyComputerPRO · interacción con los clientes, mejorar la productividad y ofrecer acceso a nuevos mercados. Una baja calidad puede tener un impacto

© 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

Page 18: Presentation Headline Subhead - MuyComputerPRO · interacción con los clientes, mejorar la productividad y ofrecer acceso a nuevos mercados. Una baja calidad puede tener un impacto

© 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

Page 19: Presentation Headline Subhead - MuyComputerPRO · interacción con los clientes, mejorar la productividad y ofrecer acceso a nuevos mercados. Una baja calidad puede tener un impacto

© 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

Page 20: Presentation Headline Subhead - MuyComputerPRO · interacción con los clientes, mejorar la productividad y ofrecer acceso a nuevos mercados. Una baja calidad puede tener un impacto

© 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

Page 21: Presentation Headline Subhead - MuyComputerPRO · interacción con los clientes, mejorar la productividad y ofrecer acceso a nuevos mercados. Una baja calidad puede tener un impacto

© 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

Page 22: Presentation Headline Subhead - MuyComputerPRO · interacción con los clientes, mejorar la productividad y ofrecer acceso a nuevos mercados. Una baja calidad puede tener un impacto

© 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.

Page 23: Presentation Headline Subhead - MuyComputerPRO · interacción con los clientes, mejorar la productividad y ofrecer acceso a nuevos mercados. Una baja calidad puede tener un impacto

© 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

Page 24: Presentation Headline Subhead - MuyComputerPRO · interacción con los clientes, mejorar la productividad y ofrecer acceso a nuevos mercados. Una baja calidad puede tener un impacto

© 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

Page 25: Presentation Headline Subhead - MuyComputerPRO · interacción con los clientes, mejorar la productividad y ofrecer acceso a nuevos mercados. Una baja calidad puede tener un impacto

© 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

Page 26: Presentation Headline Subhead - MuyComputerPRO · interacción con los clientes, mejorar la productividad y ofrecer acceso a nuevos mercados. Una baja calidad puede tener un impacto

© 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

Page 27: Presentation Headline Subhead - MuyComputerPRO · interacción con los clientes, mejorar la productividad y ofrecer acceso a nuevos mercados. Una baja calidad puede tener un impacto

© 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

Page 28: Presentation Headline Subhead - MuyComputerPRO · interacción con los clientes, mejorar la productividad y ofrecer acceso a nuevos mercados. Una baja calidad puede tener un impacto

© 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