16
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

WebRatio · 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

  • Upload
    docong

  • View
    222

  • Download
    0

Embed Size (px)

Citation preview

Page 1: WebRatio · 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

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

Page 2: WebRatio · 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

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

Page 3: WebRatio · 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

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.

Page 4: WebRatio · 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

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:

Page 5: WebRatio · 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

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)

Page 6: WebRatio · 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

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.

Page 7: WebRatio · 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

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.

Page 8: WebRatio · 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

Web Models s.r.l. www.webratio.com [email protected]

8 / 16

Lo que puedes hacer

Una amplia gama de dominios de Aplicación

Page 9: WebRatio · 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

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

Page 10: WebRatio · 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

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

Page 11: WebRatio · 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

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

Page 12: WebRatio · 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

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

Page 13: WebRatio · 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

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.

Page 14: WebRatio · 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

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

Page 15: WebRatio · 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

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.

Page 16: WebRatio · 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

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.