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!