WebRatio · El modelo de aplicación está basado en el lenguaje de modelado Web (WebML), un...
Transcript of WebRatio · El modelo de aplicación está basado en el lenguaje de modelado Web (WebML), un...
Web Models s.r.l. www.webratio.com [email protected]
1 / 16
WebRatio Tus aplicaciones empresariales personalizadas
en un tercio del tiempo
Diseña el Modelo, Personaliza las Reglas, Genera la Aplicación
Web Models s.r.l. www.webratio.com [email protected]
2 / 16
Sumario
La brecha entre TI y los negocios ....................................................................................................... 3
De la Idea a la Solución en 3 pasos .................................................................................................... 4
1. Diseña el Modelo........................................................................................................................ 5
2. Personaliza las Reglas ................................................................................................................. 6
3. Genera la aplicación ................................................................................................................... 7
Lo que puedes hacer .......................................................................................................................... 8
Las ediciones de producto de WebRatio ........................................................................................... 9
WebRatio BPM Free ..................................................................................................................... 10
WebRatio Personal ....................................................................................................................... 11
Características .................................................................................................................................. 13
Web Models s.r.l. www.webratio.com [email protected]
3 / 16
La brecha entre TI y los negocios
“There is a gap developing between the business users of enterprise applications and the IT pro-
fessionals who are charged with providing these applications. The business leaders are looking for
modern, easy-to-use applications that can be quickly deployed to solve a specific problem or re-
spond to a market opportunity. Meanwhile, the IT organization is typically working toward a stra-
tegic goal of standardizing on a limited set of comprehensive application suites in order to minim-
ize integration issues, maximize security and reduce IT costs. This approach rarely leads to strate-
gic alignment.”
(Gartner, Marzo del 2011)
Para abordar el problema del desalineamiento entre las empresas de TI y los negocios, las empre-
sas deberían adoptar métodos innovadores de desarrollo y herramientas que permitan:
A las personas de negocios obtener respuestas rápidas a sus necesidades y el uso de apli-
caciones empresariales, sencillas y modernas
A los profesionales de TI proporcionar aplicaciones estándar, integradas sin esfuerzo en el
ecosistema de TI existente, dentro del presupuesto
WebRatio es, sin duda, una respuesta a esta necesidad.
Web Models s.r.l. www.webratio.com [email protected]
4 / 16
De la Idea a la Solución en 3 pasos
WebRatio es un entorno de desarrollo dirigido por modelos que consiente en construir aplicacio-
nes de negocio en un ambiente Web/SOA. La herramienta permite capturar los requisitos; estos
se expresan a través de un modelo de alto nivel y a través de este el código de la aplicación se
genera automáticamente, con reglas que se pueden ampliar y personalizar por completo. Los mo-
delos están basados sobre el estándar BPMN y el lenguaje de modelado WebML. El resultado es
una aplicación Java perfectamente estándar, que no hace uso de entornos de ejecución o compo-
nentes propietarios y que se puede implementar en cualquier servidor de aplicaciones Java. El en-
torno de desarrollo está abierto: las reglas de generación se pueden ampliar y personalizar a me-
dida.
WebRatio permite concentrar tus esfuerzos en el análisis de los requisitos y en la construcción de
los modelos, lo que permite responder rápidamente a las demandas del negocio. Al mismo tiem-
po, las aplicaciones que consigues son siempre compatibles con el ecosistema de TI y tus reglas
de gobierno de TI.
WebRatio permite que los analistas de proceso y de aplicación trabajen junto a los diseñadores de
aplicaciones y a los desarrolladores, optimizando la colaboración y fomentando el reuso dentro del
equipo de trabajo.
Con WebRatio tus ideas se convierten en una solución a través de 3 pasos sencillos:
Web Models s.r.l. www.webratio.com [email protected]
5 / 16
1. Diseña el Modelo En un proyecto de WebRatio, dos tipos de modelos se integran para definir los requisitos de la
aplicación: el modelo de proceso y el modelo de la aplicación. Según el tipo de aplicación que se
quiera construir, se utilizará el primero, el segundo o ambos.
El modelo de proceso
El modelo de proceso se expresa mediante el BPMN (Business Process Modeling Notation)
estándar OMG. Este permite definir:
Organización y funciones: las diferentes
categorías de usuarios que participan en
el proceso
Actividades y tareas: las tareas realizadas
por los actores o ejecutadas por el sis-
tema
Reglas de negocio: las limitaciones y
condiciones que regulan los flujos de
trabajo
El modelo de aplicación
El modelo de aplicación está basado en el lenguaje de modelado Web (WebML), un lenguaje de
dominio específico para aplicaciones Web.
Este permite definir:
La lógica de extracción de datos
La lógica de la composición de la página
Rutas de navegación a través de páginas
y intra páginas
Comandos de interacción
La lógica de negocio
Integración con servicios de terceros y
sus componentes (por ejemplo, a través
de servicios web)
Web Models s.r.l. www.webratio.com [email protected]
6 / 16
2. Personaliza las Reglas WebRatio utiliza reglas de generación de código que son totalmente adaptables y extensibles, pa-
ra adaptar el entorno de desarrollo a la necesidad de cualquier equipo de trabajo.
Más concretamente, el entorno de desarrollo puede ser extendido por:
definir estilos de presentación
agregar nuevos componentes
Estilos de presentación
El componente visual puede ser controlado con gran precisión, gracias a las reglas de generación
de código recogidas en un estilo de presentación. Esto es posible gracias a la generación de nor-
mas específicas, que pueden ser definidas por un diseñador gráfico y que serán utilizadas por We-
bRatio con el fin de generar las páginas de dise-
ño de la aplicación web.
La presentación se basa en plantillas de diseño,
que pueden definirse en cualquier lenguaje, en
la mayoría de los casos en HTML.
El estilo de presentación y el modelo de aplica-
ción son independientes y por tanto, es posible
generar una aplicación Web con estilos comple-
tamente diferentes con el mismo modelo o re-
utilizar el mismo estilo de presentación para ge-
nerar muchas aplicaciones.
Componentes
La lógica de negocio de la aplicación se define por los componentes que la constituyen. Una gran
cantidad de componentes útiles están predefinidos en el entorno de desarrollo, pero el desarro-
llador puede definir e integrar sus propios componentes para obtener cualquier comportamiento
deseado, por ejemplo, la integración con un sis-
tema legacy o con lógica de negocio compleja.
Los componentes están codificados en Java y
están inmediatamente disponibles para todo el
equipo de proyecto, además estos pueden ser
reutilizados en cualquier modelo de aplicación.
Web Models s.r.l. www.webratio.com [email protected]
7 / 16
3. Genera la aplicación WebRatio genera aplicaciones estándar Java abiertas, sin entorno de ejecución ni componentes
propietarios. El código producido se puede ejecutar en cualquier servidor de aplicaciones Java:
Apache Tomcat, JBoss, Caucho Resin, Oracle AS, etc.
La aplicación puede ser generada en cualquier momento del ciclo de vida de desarrollo. Se puede
obtener un prototipo realista totalmente funcional sin ningún costo, para verificar el cumplimiento
de los requisitos más rápidamente. Esta capacidad crea un círculo virtuoso de análisis, modeliza-
ción, generación y validación, lo que permite converger rápidamente hacia la solución final.
Web Models s.r.l. www.webratio.com [email protected]
8 / 16
Lo que puedes hacer
Una amplia gama de dominios de Aplicación
Web Models s.r.l. www.webratio.com [email protected]
9 / 16
Las ediciones del producto WebRatio
Para satisfacer las diferentes necesidades de los equipos de desarrollo, analistas de negocio, las
grandes empresas o empresas de consultoría, WebRatio se ofrece en las siguientes ediciones:
EDICIONES DE NIVEL BÁSICO
Empieza inmediatamente a trabajar con WebRatio
WebRatio BPM Free
Dedicada a los analistas de proceso que desean ela-borar diagramas BPMN y obtener rápidamente un
prototipo de su aplicación de BPM
WebRatio Personal
Dedicada a los usuarios individuales que desean uti-lizar el entorno de desarrollo gratuito y pagar una
cuota sólo cuando se pone en producción la aplica-ción
EDICIONES BUSINESS
Trabaja sin ninguna limitación!
WebRatio BPM Pro
Dedicada a los equipos de desarrollo que quieren construir aplicaciones BPM y BAM a partir de mode-
los BPMN y WebML
WebRatio Standard
Dedicada a los equipos de desarrollo que quieren construir aplicaciones Web/SOA a partir del modelo
WebML
WebRatio Enterprise
Dedicada a los equipos de desarrollo que desean crear tanto aplicaciones Web/SOA como BPM/BAM a partir de modelos BPMN y WebML
Web Models s.r.l. www.webratio.com [email protected]
10 / 16
WebRatio BPM Free
Modela, Ejecuta, Documenta tus procesos de negocio en BPMN
WebRatio BPM Free 6.0 ® es un editor BPMN gratuito que permite modelar tus procesos de ne-
gocio, ejecutarlos de inmediato creando una aplicación Web perfectamente funcional y exportar
una documentación profesional en formato html, pdf o rtf. Esta herramienta está dedicada a los
analistas de proceso que desean elaborar diagramas BPMN y obtener rápidamente un prototipo
de su aplicación de BPM.
Características principales
Editor de BPMN amigable
Diseña el modelo de tus procesos de negocio utilizan-
do la notación estándar BPMN 1.2 mediante un editor
amigable y poderoso.
Procesos de ejecución inmediata
Construye en un solo clic una aplicación Web funcional
capaz de ejecutar tus procesos de negocio.
Documentación profesional!
Añade a tus modelos el mayor número de observaciones que necesitas y exporta una do-
cumentación profesional en formato html, pdf o rtf.
El editor de BPMN también permite:
Editar diagramas con el estándar BPMN 1.2
Definir un modelo de datos y utilizar objetos de negocio en los modelos de proceso
Definir los parámetros del proceso y utilizarlos para controlar los puntos de decisión
Definir los diferentes escenarios y poner de relieve todas las opciones de los diagramas
Ver al instante las advertencias y/o errores en los diagramas
Importar y exportar los diagramas en formato XPDL
Generar de inmediato y navegar por una aplicación Web
ejecutando los procesos de negocio
La aplicación Web generada permite:
Iniciar inmediatamente una sesión con usuarios de prueba
predefinidos
Ejecutar y probar el proceso en línea, con objetos de datos y
parámetros de gestión
Ver en cualquier momento una actualización gráfica del estado del proceso
Web Models s.r.l. www.webratio.com [email protected]
11 / 16
WebRatio Personal
¡Una edición de nivel básico, gratuita para el desarrollo!
WebRatio Personal 6.0 ® es la edición de nivel básico de WebRatio. Está dedicada a los usuarios
individuales que desean utilizar el entorno de desarrollo gratuito y pagar una cuota sólo cuando se
pone en producción la aplicación.
Características principales
Modelamiento de procesos de negocio
Prototipado rápido de aplicaciones BPM
Desarrollo DDM de aplicaciones personalizadas BPM/BAM basado en BPMN y WebML
Desarrollo DDM de aplicaciones personalizadas Web/SOA basado en WebML
Personalización de las reglas de generación
Web Models s.r.l. www.webratio.com [email protected]
12 / 16
Compara las ediciones
BPM Free Personal BPM Pro Standard Enterprise
Modelado de procesos de negocio
Prototipado rápido de aplicaciones BPM
Desarrollo DDM de aplicaciones persona-lizadas BPM/BAM basado en BPMN y WebML
Desarrollo DDM de aplicaciones persona-lizadas Web/SOA basado en WebML
Características del trabajo colaborativo
Disponibilidad de código fuente de las aplicaciones generadas
Personalización de las reglas de genera-ción
Tipo de licencia Gratuita Por aplicaciones Anual, Perpetua
Web Models s.r.l. www.webratio.com [email protected]
13 / 16
Características
Entorno de desarrollo basado en Eclipse
WebRatio está integrado dentro del IDE de la plataforma Eclip-
se (www.eclipse.org) como una instalación independiente o co-
mo un plug-in embebido en un entorno de Eclipse ya configura-
do.
WebRatio comparte el mismo espacio de trabajo con todas las
herramientas y las extensiones disponibles en Eclipse para el
desarrollo de aplicaciones JEE:
Editores Java avanzados
Repositorios de código populares (CVS, Subversion, etc.)
Otros plug-ins
Modelado BPMN
WebRatio ofrece un editor de diagramas de procesos potente, intuitivo y fácil de utilizar, basado
en el estándar BPMN.
Web Models s.r.l. www.webratio.com [email protected]
14 / 16
Modelado WebML
WebRatio ofrece un editor de diagramas WebML, que permite expresar de manera visual todos
los requisitos de la aplicación Web.
Implementación en cualquier servidor de aplicaciones Java
Las aplicaciones Web producidas por WebRatio cumplen con el
estándar Java/JSP 2.0 y se pueden instalar en cualquier servidor
de aplicaciones, incluyendo:
Apache Tomcat
JBoss
Caucho Resin
Oracle WebLogic Application Server
IBM WebSphere
Independencia del sistema de gestión de bases de datos
Las aplicaciones Web construidas con WebRatio utilizan las librerías de Hibernate, por lo que pue-
den conectarse a cualquier sistema de gestión de base de datos, incluyendo:
PostgreSQL
MySQL
Oracle 8i/9i/10g/11g
IBM DB2
Microsoft SQL Server 2000/2005/2008
Apache Derby
Web Models s.r.l. www.webratio.com [email protected]
15 / 16
Soporte completo de SOA y Servicios Web
Con WebRatio se pueden modelar y generar aplicaciones Web en un entorno SOA, interoperables
con otros sistemas distribuidos a través de servicios Web. Las aplicaciones generadas con WebRa-
tio pueden publicar, consumir, y organizar servicios Web.
Interoperabilidad con sistemas heredados
Con el desarrollo y la integración de componentes personalizados, las aplicaciones creadas con
WebRatio pueden conectarse con cualquier sistema heredado.
Seguridad, autenticación, perfiles
Las aplicaciones generadas con WebRatio utilizan el protocolo SSL para protección de datos y
pueden administrar la autenticación de usuarios mediante la integración de los sistemas de gestión
de identidad más populares, como LDAP y Active Directory de MS. El modelo de aplicación puede
utilizarse para representar el perfil del usuario, haciendo que la aplicación sea completamente per-
sonalizable.
Aplicaciones multilenguaje
Las aplicaciones multilinguaje están totalmente soportadas. El editor del modelo de aplicación
permite definir una traducción para cada etiqueta y en un formato adoptado a cada tipo de datos,
en todos los idiomas deseados.
Trabajo colaborativo y control de versiones
Todos los archivos fuente de un proyecto se comparten a través de un servidor de trabajo colabo-
rativo y de control de versiones (CVS o Subversion).
Interfaz e interacción enriquecidas
Las reglas de generación de código pueden incorporar cualquier plantilla gráfica: HTML, CCS,
AJAX, JavaScript y también las interfaces de Aplicaciones de Internet Enriquecidas y los compo-
nentes.
Interfaz de usuario multicanal
Las aplicaciones Web generadas con WebRatio pueden gestionar varios canales de comunicación,
por ejemplo, como Internet y móviles. La generación de código con plantillas de presentación es-
pecíficas para cada canal y dispositivo de acceso permite esta funcionalidad.
Alto rendimiento
Las reglas de generación producen código altamente optimizado, que cumple con los estándares
requeridos por aplicaciones de misión crítica. Si es necesario, optimizaciones de postproducción
pueden aplicarse al código generado y ser incorporadas en las reglas de generación para que se
apliquen a todas las versiones posteriores.
Web Models s.r.l. www.webratio.com [email protected]
16 / 16
Informes
Puede definir los informes en cualquier formato: HTML, Excel, PDF e integrar WebRatio con
herramientas para informes especializados, como Jasper Report.
Código abierto y librerías estándar
Las aplicaciones Web creadas con WebRatio emplean las librerías Java más populares, incluyendo
Hibernate, Struts, JSTL, JSP y Java servlet. El código generado es completamente abierto y no
depende de componentes propietarios. Las aplicaciones pueden mantenerse manualmente, como
cualquier aplicación de Java.