Está en la página 1de 54

Agilidad para Negocios y Tecnologa Estndar

para el desarrollo de aplicaciones empresariales personalizadas




Noviembre 2011
Agenda
WebRatio Presentation - Business Agility & IT Standards for building your custom enterprise applications
Por qu DDM
Qu es WebRatio
Cmo funciona WebRatio
Cules son los beneficios de WebRatio
Qu puedo hacer con WebRatio
Conclusiones
2
Cul es el problema?
WebRatio Presentation - Business Agility & IT Standards for building your custom enterprise applications
La discrepancia entre Negocios y TI, descrita por
Gartner:
Hay una brecha desarrollndose entre los usuarios de las
aplicaciones empresariales y los profesionales TI que estn a
cargo de proveerlas.
Los Lderes de los Negocios estn buscando
aplicaciones modernas y fciles de usar que
puedan ser rpidamente utilizadas para
resolver problemas o responder a una
oportunidad en el mercado.
Mientras tanto, la Organizacin TI est
constantemente trabajando hacia un objetivo
estratgico de estandarizacin en un limitado
paquete de aplicaciones integrales para
minimizar los asuntos de integracin, maximizar
la seguridad y reducir los costos de TI .
Demanda de Negocios
Recursos TI
3
Cul es el objetivo?
WebRatio Presentation - Business Agility & IT Standards for building your custom enterprise applications
Llenar esta diferencia entre Negocios y TI
Requerimientos
de negocio
Objetivos de TI
4
Para satisfacer tanto al Negocio como a las TI
gil
Responder velozmente a los
requisitos del negocio y adaptarse a
las nuevas necesidades
Rpido
Entregar resultados de forma
inmediata y siempre re-configurables
en el entorno de ejecucin
Estndar
Ejecutar las aplicaciones en un
entorno estndar: accesible,
seguro y escalable
Econmico
Reducir los costos de desarrollo y
manutencin
WebRatio Presentation - Business Agility & IT Standards for building your custom enterprise applications
Requerimientos
de negocio
Objetivos de TI
El desarrollo de aplicaciones empresariales personalizadas debe ser :
5
Costos bajos (?) y fijos(?)
Riesgos Bajos
Solucin Rgida,
El negocio debe adaptarse a
la tecnologa.
El dilema de TI
WebRatio Presentation - Business Agility & IT Standards for building your custom enterprise applications
Pros
Solucin hecha a medida,
Atiende perfectamente (?) a
las necesidades del negocio
Cons
Altos Costos
Altos Riesgos
Hacer Comprar
Es necesaria una
solucin
6
Costos bajos (?) y fijos(?)
Riesgos Bajos
Solucin Rgida,
El negocio debe adaptarse a
la tecnologa.
El dilema en TI
WebRatio Presentation - Business Agility & IT Standards for building your custom enterprise applications
Pros
Solucin hecha a medida,
Atiende perfectamente (?) a
las necesidades del negocio
Cons
Pros
Altos Bajos Costos
Altos Bajos Riesgos
Hacer Comprar
Es necesaria una
solucin
7
Desarrollo Dirigido por Modelos (DDM)
WebRatio Presentation - Business Agility & IT Standards for building your custom enterprise applications

Un rango de enfoques de desarrollo que estn
basados en el uso de la Modelacin del
Software como primera forma de expresin
... Priorizar los ms altos niveles de abstraccin
en el desarrollo del software.
Combinado con una semntica ejecutable,
esto eleva lo ms posible el nivel total de
automatizacin.
http://en.wikipedia.org/wiki/Model-driven_engineering
8
El ciclo virtuoso del DDM
WebRatio Presentation - Business Agility & IT Standards for building your custom enterprise applications
Anlisis de los
Requerimientos
Modelacin de
la Solucin
Generacin de la
Aplicacin
Validacin de los
Resultados
9
Por qu DDM ?
WebRatio Presentation - Business Agility & IT Standards for building your custom enterprise applications
Abstraccin = Control
Modelacin = Agilidad
Automatizacin = Velocidad
10
BPM: Un ingrediente del DDM
WebRatio Presentation - Business Agility & IT Standards for building your custom enterprise applications
Business Process Management (BPM)
El modelo es un punto de inicio para el entorno de DDM que ser usado
para generar la aplicacin.
El ciclo virtuoso del BPM
Definicin
Ejecucin
Monitoreo
Optimizacin
11
Los objetivos del BPM
WebRatio Presentation - Business Agility & IT Standards for building your custom enterprise applications
La optimizacin de los procesos de negocio
Integra armoniosamente a las personas y las actividades del sistema
usando el proceso como gua.
Automatiza procesos manuales.
Simplifica procesos complejos.
Evala las partes comunes y facilita la reutilizacin
Provee un manejo de informacin til y actualizada con el objetivo de
reaccionar rpidamente y tomar la decisin ms acertada.
12
En conclusin: Por qu DDM y WebRatio?
WebRatio Presentation - Business Agility & IT Standards for building your custom enterprise applications
Los negocios deben adaptarse guiar a la tecnologa
Los requerimientos de los negocios son una entrada directa para el
desarrollo de los procesos
Obtienes una aplicacin exactamente como la queras
Siempre estar consciente de lo que va a hacer
En tus manos un prototipo realstico, disponible en cualquier momento
Los usuarios de los Negocios estn involucrados en el proceso de
desarrollo.
Mantenga todo bajo control
100% Code Generation / Composition approach
Permite que el entorno crezca contigo
13
Qu es WebRatio?
Un entorno frtil...
WebRatio Presentation - Business Agility & IT Standards for building your custom enterprise applications
... para disear, construir y mantener tus aplicaciones
empresariales personalizadas
15
WebRatio - Paso 1
WebRatio Presentation - Business Agility & IT Standards for building your custom enterprise applications
Captura los requerimientos de negocio en modelos
abstractos e independientes de la tecnologa usada
Usuario
Ejecutivo
Modelador
WebRatio
16
Disea el modelo
Modelo de Procesos
Define procesos de negocios
manejados por la aplicacin
Notacin BPMN
Modelo de Aplicacin
Define data, servicios, lgica and
detalles de presentacin
Notacin WebML
WebRatio Presentation - Business Agility & IT Standards for building your custom enterprise applications 17
WebRatio Paso 2
WebRatio Presentation - Business Agility & IT Standards for building your custom enterprise applications
Personaliza el entorno de desarrollo definiendo sus
propias reglas de generacin

Diseador Programador
Java
18
Personaliza las reglas de generacin
Plantillas de Layout
Para un Layout perfectamente
sintonizado y adaptado a su
identidad corporativa
Componentes Personalizados
Para implementar cualquier tipo
de lgica de negocios, integracin
o tareas complejas.
WebRatio Presentation - Business Agility & IT Standards for building your custom enterprise applications 19
WebRatio Paso 3
WebRatio Presentation - Business Agility & IT Standards for building your custom enterprise applications
Obtn una aplicacin Web Java estndar a medida y
sin componentes propietarios
Modelador
WebRatio
Usuario
Ejecutivo
20
Consigue tu aplicacin
WebRatio Presentation - Business Agility & IT Standards for building your custom enterprise applications
Web
App
DBMS
Browser
SOA
Custom
Information
System
Entorno de Ejecucin Estndar
Standard Java
Application
Server
21
Cmo trabaja WebRatio para t?
Demo
Los dos caminos del DDM
WebRatio Presentation - Business Agility & IT Standards for building your custom enterprise applications
Design-time Run-time
Modelo
Modelo
Generacin
de Reglas
Intrprete
Modelo
Aplicacin
Generada
Motor de
Generacin
Disponible Inmediatamente
Generacin e Implementacin
Interpretacin de Modelos
Generacin de Cdigo
Cdigo
Proveedor/Dependiente
Diseador de Layout Programador
Java
Analista/Modelador
Usuario de la
Aplicacin
24
Usuario de la
Aplicacin
Analista/Modelador
Interpretacin de Modelos vs. Generacin de
Cdigo
WebRatio Presentation - Business Agility & IT Standards for building your custom enterprise applications
3 razones a favor de la Generacin de Cdigo
El entorno de ejecucin es tan estndar como sea posible
Arquitectura estndar, Libreras estndares
Concordar con las polticas IT de la corporacin
Dos grados de libertad en lugar de uno
No todos los requerimientos pueden ser modelados
Define, use y reune sus propias Reglas de Generacin.
Sin atarse a un proveedor
El cdigo generado es legible, las aplicaciones pueden ser fcilmente
mantenidas sin la herramienta.

25
Cmo puede ser gil
WebRatio Presentation - Business Agility & IT Standards for building your custom enterprise applications
Desarrollo de
Prototipo
Usuario de Test
Costo Cero, 1-
click, generacin
de prototipo
Aplicacin
Final
Desarrollo / Entorno de Prueba
Entorno de Ejecucin Final
Differentes configuraciones
de Deployment
Desarrollo
interactivo/gil
?
Modelo
Reglas de
Generacin
Motor de
Generacin
Usuario de
Aplicacin Final
26
Modelo
Reglas de
Generacin
Motor de
Generacin
Cmo puedes continuar generando
WebRatio Presentation - Business Agility & IT Standards for building your custom enterprise applications
Quieres modificar la aplicacin generada?
En lugar, modifica el Generador!
Aplicacin
Generadad
?
27
Un ciclo de desarrollo con prototipos evolutivos
WebRatio Presentation - Business Agility & IT Standards for building your custom enterprise applications
Involucra a los usuarios ejecutivos en el proceso de desarrollo y
converge rpidamente al objetivo
Anlisis de los
Requisitos
Modelado de la
Solucin
Generacin de
la Aplicacin
Validacin de
los Resultados
Analista /
Modelador
Usuario
Ejecutivo
28
El Target de usuarios de WebRatio
WebRatio Presentation - Business Agility & IT Standards for building your custom enterprise applications
Conversa con los Usuarios de Negocio
Captura los requerimientos del Negocio en modelos
Construye prototipos y la aplicacin final
Est a cargo de la Aceptacin del Usuario


Analista / Modelador
Layout Designer Programador Java
Destrezas Requeridas
Tiempo de Aprendizaje
Entender los requerimientos de los negocios
Actitud de anlisis, abstraccin y generacin de modelos.
4 das Curso Bsico
4 semanas de Prctica
Trabaja en la identidad visual
Construye plantillas reutilizables
y estilos de presentacin

Trabaja en integraciones y algoritmo
complejos
Construye componentes reutilizables

Destrezas Requeridas Tiempo de Aprendizaje
Tecnologas de diseo
Web
Actitud de Reutilizacin
4 das Curso Bsico
4 semanas de Prctica
Destrezas Requeridas Tiempo de Aprendizaje
Programacin Java
Actitud de
Reutilizacin
3 das Curso Bsico
2 semanas de Prctica
29
Las caractersticas del entorno de desarrollo
Entorno Eclipse-based
Totalmente integrado con su
Framework de Desarrollo Java actual
Modelado
ER
BPMN
WebML
Check de la Integridad del Modelo
Debug
Debug visual
Custom Component Code Debug
Manejo de Versin y Colaboracin
CVS, SVN o cualquier versin
compatible con el sistema Eclipse.
Configuracin de Implementacin
Entorno de de Desarrollo / Prueba
Entorno de Ejecucin Final
Personalizacin ANT-based
Exportar Documentacin
Formato HTML, PDF, RTF
WebRatio Presentation - Business Agility & IT Standards for building your custom enterprise applications 30
Caractersticas de las Aplicaciones Generadas
Administracin de Datos
Sentencias SQL/HQL
Operacines CRUD, incluso masivas
Archivo DDL
SOA / Web Service
Invocacin y oquestacin de WS
Publicacin de Web Services
Aplicacin / Lgica de Negocio
Nivel del Modelo, agregando y conectando Units
Nivel del Cdigo, definiendo una nueva Unit
Navegacin
Formularios y Validacin
Exportacin de reportes
html, pdf, excel, txt, csv, etc.
Canales mltiples
Web, WAP, XHTML Mobile, etc.
Aplicaciones de Internet Ricas
Interacciones dinmicas AJAX
Seguridad
https, CRC URLs protegidas, code injection
protection, etc.
Auntentificacin
DB-based, LDAP, Active Directory, WSSO, etc.
Perfilar Usuarios
Soporte Multilingue
Texto esttico, texto dinmico , formatos
Capa de Integracin
SAP, AS400, IBM host, ATG, TIBCO ESB,
Arquitectura abierta, sin componentes propietarios
WebRatio Presentation - Business Agility & IT Standards for building your custom enterprise applications 31
Cules son los beneficios de
WebRatio?
Cules son los beneficios
WebRatio Presentation - Business Agility & IT Standards for building your custom enterprise applications
Agilidad en los Negocios
Mantiene tus aplicaciones TI siempre alineadas a las necesidades del Negocio.
Velocidad de Desarrollo
Incrementa tu Productividad en el desarrollo hasta 3 veces
FP (Puntos Funcionales) medidos con un ndice de productividad > 110 FP/ mes laboral
Reutilizacin de Componentes
Crea un entorno frtil, con tus propios componentes
Tu identidad visual, conecciones a tu sistema de informacin, tu lgica de negocios personalizada
Aceptacin del Usuario
Los Usuarios estn involucrados en el proceso de desarrollo desde el principio.
Estndares de Implementacin
El dueo de la casa eres t: despliega tus aplicaciones en tu entorno de ejecucin estandar.
Sin Marcas Comerciales de servidores de tiempo de ejecucin , sin costos adicionales por tiempo de
ejecucin, sin amarrarse a un proveedor
33
Beneficios en el ciclo del entero desarrollo
WebRatio Presentation - Business Agility & IT Standards for building your custom enterprise applications
Inicio Desarrollo Mantenimiento
Participacin del
cliente y satisfaccin

Flexibilidad en
desarrollo

Enfoque evolutivo
Primer prototipo en
pocos minutos

Primera demo en
pocas horas

Tambin con
especficaciones
inciertas
Mantenimiento
rpido y eficaz

Muy fcil intercambio
de conocimientos

Entrega sin dificultad

34
Beneficios a largo plazo
WebRatio Presentation - Business Agility & IT Standards for building your custom enterprise applications
Adoptar un estndar de desarrollo corporativo
Construir un activo de modelos / soluciones / componentes reutilizables
Optimizar los recursos, centrndose en actividades de valor aadido
Aumentar progresivamente la productividad, debido a la experiencia
Invertir en conocimientos funcionales, independientemente del cdigo
35
WR en comparacin con otras herramientas DDM
WebRatio Presentation - Business Agility & IT Standards for building your custom enterprise applications
100% generacin automtica de cdigo
Soporte en todo el ciclo de vida de desarrollo de la aplicacin
Adopcin total de la imagen corporativa del cliente
Extensibilidad del entorno de desarrollo
Cdigo generado abierto y legible
Ningn servidor adicional necesario
No vendor lock-in
36
WR en comparacin con otras herramientas BPM
WebRatio Presentation - Business Agility & IT Standards for building your custom enterprise applications
Dos niveles de modelado vs. Un nivel de modelado
Modelo de proceso para definir los requerimientos del proceso de Negocio
Modelo de aplicaciones para definir los requerimientos funcionales
Construye una solucin vs. Personaliza una plataforma
WebRatio construye siempre a partir de cero una aplicacin hecha a medida
y perfectamente afinada
Las personalizaciones se realizan en el entorno de desarrollo y no en la
aplicacin
Prototipacin continua vs. Desarrollo en cascada
Genera un prototipo ejecutable en cualquier momento, con un solo clic y en
pocos segundos
El prototipo evoluciona naturalmente hacia la aplicacin final
Aplicacin completa y abierta vs. Servidor proprietario
Ningn entorno de ejecucin propietario requerido para la ejecucin de la
aplicacin
Desplegable en cualquier entorno estndar Java

37
Curva de Aprendizaje y Productividad
WebRatio Presentation - Business Agility & IT Standards for building your custom enterprise applications
Caso Normal (90% Modelado + 10% componentes personalizados)
3X
1X
2X
Productividad
3X aumento de
productividad
en 6 meses
Curva de Aprendizaje
100%
20%
40%
60%
80%
90%
1M 3M 6M 9M 12M
90% de
conocimiento en
1 mes
38
Curva de Aprendizaje y Productividad
WebRatio Presentation - Business Agility & IT Standards for building your custom enterprise applications
Caso Complejo (50% modelado + 50% componentes personalizados)
Curva de Aprendizaje
1M 3M 6M 9M 12M
100%
20%
40%
60%
80%
90% de
conocimiento en
1 mes
90%
Productividad
3X
1X
2X
2X aumento de
productividad en
6 meses
39
Curva de Aprendizaje y Productividad
WebRatio Presentation - Business Agility & IT Standards for building your custom enterprise applications
Simplificacin de casos complejos con la reutilizacin de componentes
100%
Modelado
1M 3M 6M 9M 12M
75%
25%
50%
Componente personalizados
Complejidad
reducida en 9
meses con la
reutilizacin
3X
1X
2X
Productividad
3X aumento de
productividad
en 9 meses
40
Como puedo utilizar WebRatio?
Sus aplicaciones empresariales personalizadas
WebRatio Presentation - Business Agility & IT Standards for building your custom enterprise applications
Qu puedo hacer con WebRatio?
Publicar en la Web aplicaciones obsoletas y no estandar
Publicar en la Web las funcionalidades de un Sistema ERP
Rehacer una aplicacin existente a travs de la reutilizacin del trabajo
hecho tanto como sea posible para mejorar el proceso de mantenimiento
Publicar en la Web los servicios disponibles en un entorno SOA
Construir una interfaz de usuario Web para un Sistema Heredado ya en
uso
Crear una aplicacin Web desde cero basada en una idea nueva
42
Qu puedo crear con WebRatio?
WebRatio Presentation - Business Agility & IT Standards for building your custom enterprise applications
Una vasta gama de aplicaciones y referencias:
Gestin de las
Relaciones con
los Clientes
Planeacin de
Recursos
Empresariales
Gestin de la
Cadena de
Suministro
Soporte de
Conocimiento
Inteligencia
del Negocio
Servicios
Financieros
Gestin del
Contenido en la
Web
43
Algunas experiencias relevantes
WebRatio Presentation - Business Agility & IT Standards for building your custom enterprise applications
worldwide web site +
CMS and product
catalogue
www.acer.com
www.packardbell.com
Web-based, multi country,
End-to-end Front-Office
Process Mgt platform
Unsold items mgt system
Warehouse mgt system
Web-based, IT budget
monitoring system
Web-based security law
compliance system
Green energy department
internal knowledge base system
Moda y Mobiliario
Finanzas
Energa y Utilitarios
Sector Pblico
Electronic invoice mgt system
Web-based cash control system
Internal training system
Mobile public portal
Industria IT
Ecuador cooperative network
cash flow compensation system
Web site + CMS + online
customer services
Public transport pass e-ticketing system
44
Customer Application
Portal pblico mundial www.acer.com, www.packardbell.com y sistema de flujo
de trabajo (workflow) para la gestin de la produccin de contenidos, aprobacin
y visualizacin
Extranet para la gestin de todas las actividades de marketing y comunicacin
dirigidas al canal de distribucin
Servicio en lnea para garantizar la extensin de garanta del servicio
Sistema de Gestin de la Fuerza de Trabajo (Work Force)
Sistema de gestin de artculos no vendidos y sistema de gestin de almacn
E-ticketing, ventas en lnea de billetes de transporte pblico

Q&A y el sistema interno de trouble ticket
Sistema de organizacin de la recoleccin de efectivo al final del da
Portal Mbil mobile.bebitalia.it

Industry & Services References
WebRatio Presentation - Business Agility & IT Standards for building your custom enterprise applications 45
Customer Application
Gestin de transferencia bancaria al extranjero
Contactos y gestin de los servicios para el CBI (Banco Corporativo Interbancario
Herramienta de comparacin en lnea para ofertas de diferentes cuentas a nivel
nacional www.pattichiari.it
Anlisis de los flujos financieros generados por los POS

Gestin en lnea de los Call Centers
Gestin y automatizacin integral de prstamos para los procesos de negocio
Gestin de todas las solicitudes internas para el departamento de TI
Sistema de cotizacin en lnea de arrendamiento financiero
Sistema de gestin de los flujos de activos entre las EFLs de RENAFIPSE
Finance References
WebRatio Presentation - Business Agility & IT Standards for building your custom enterprise applications 46
Customer Application
Sistema de informacin de apoyo en conformidad con la ley italiana 626
Sistema de apoyo a todas las actividades de planificacin, desarrollo, operacin y
supervisin de las centrales geotrmicas
Sistema de gestin de contratos de energa y gas
Sistema de gestin de contratos para la compra y venta de certificados
ambientales
Gestin en lnea de los procesos de eliminacin de residuos
Sistema de gestin de capital activo
Portal pblico con servicios de ventanilla nica en lnea para el cliente:
facturacin en lnea, por correo electrnico, notificacin de SMS, medidor de
auto lectura
Sistema de publicacin y gestin de datos de nivel de calidad del agua
Portal pblico con servicios en lnea de ventanilla nica a los ciudadanos
Sistema para definir y controlar el presupuesto interno

Energy & Utilities References
WebRatio Presentation - Business Agility & IT Standards for building your custom enterprise applications 47
Customer Application
Comune
Carpi
Sistema de gestin de ventanilla de la oficina para los servicios sociales
Sistema centralizado para la gestin, a nivel regional, de los datos de todos los
pacientes con epilepsia
Provincia
Brescia
Sistema integrado para la gestin del proceso de facturacin electrnica
CCIAA
Lecco
Tablero de instrumentos para la publicacin y supervisin de los datos
econmicos relevantes acerca de las industrias mecnicas en la zona de Lecco
Portal y galera en lnea art gate
Public Administration References
WebRatio Presentation - Business Agility & IT Standards for building your custom enterprise applications 48
En resumen
WebRatio Presentation - Business Agility & IT Standards for building your custom enterprise applications
El problema
Hay una diferencia entre el Negocio y los profesionales de IT
El objetivo
Desarrollo gil y rpido + resultados estndares y econmicos
La respuesta
Prototipado evolutivo + Generacin de aplicaciones
En una palabra: WebRatio!
Los beneficios
Agilidad de Negocio
Desarrollo Rpido
Satisfaccin del usuario
Implementacin estndar
49
Como puedo utilizar WebRatio?
Diferentes enfoques para diferentes necesidades
WebRatio Presentation - Business Agility & IT Standards for building your custom enterprise applications
3 ediciones






2 opciones de licencia
Licencia Perpetua
Licencia Anual

WebRatio BPM Pro WebRatio Standard
WebRatio Enterprise
Construir aplicaciones
personalizads BPM/BAM
basadas en BPMN y WebML
Construir aplicaciones
personalizadas Web/SOA,
basadas en WebML
Construir aplicaciones
personalizadas Web/SOA y
BPM/BAM
51
Las Soluciones de WebRatio
WebRatio Presentation - Business Agility & IT Standards for building your custom enterprise applications
Un catlogo de soluciones listas para usar, para reducir
drsticamente tu tiempo de comercializacin.
Web CMS 2.0
Crea, publica y gestiona sitios web profesionales
Calendario de trabajo / Agenda en lnea
Publica y gestiona tu calendario de trabajo en equipo
Sistema de soporte (Ticketing System)
Gestiona todo el proceso, desde la notificacin hasta la solucin final con la
notacin BPMN
Gestin del Trabajo / Reporte de Tiempos
Sigue y monitorea las actividades de todo el equipo de trabajo
CRM (WIP)
Datos de clientes, canal de ventas, pronstico , gestin de actividades de
marketing
52
Cmo empezar
WebRatio Presentation - Business Agility & IT Standards for building your custom enterprise applications
Estamos abiertos a considerar diferentes escenarios de
colaboracin
Definir y desarrollar conjuntamente un proyecto piloto, con un enfoque
"training on the job
Trabajar en un proyecto "llave en mano", desarrollado con WebRatio por
nosotros
Proporcionamos una licencia de WebRatio y los servicios relacionados de
soporte y entrenamiento
Proporcionamos servicios de consultora para apoyar en cada paso del
ciclo de vida del desarrollo de WebRatio: recopilacin de los requisitos,
anlisis, modelado, personalizacin, implementacin e instalacin,
mantenimiento, etc.
53
Cul ser tu prxima aplicacin?
Pinsala, Obtenla!

Descarga WebRatio

www.webratio.com
blog.webratio.com

También podría gustarte