Ensemble – La Próxima Generación del Software de Integración
Aumentando el valor comercial de los sistemas integrados
Ensemble está incrementando la tecnología de alternativa para los proyectos IT destinado a crear funcionalidad transversal de aplicación. Estos proyectos dirigen los desafíos de:
Olofson se refiere a Caché como “el secreto mejor guardado en la industria del software”. Pero no hay ningún secreto en las razones por las cuales los desarrolladores de aplicaciones innovadoras eligen Caché:
- Hacen a las aplicaciones e información más fácil y ampliamente accesibles através de una variedad de dispositivos móviles/ de informática.
- Recolectar y acumular información de fuentes variadas (de un cliente, paciente, productor así) con una perspectiva simple y amplia.
- Automatizar los procesos comerciales, incluyendo reglas comerciales fácilmente modificables para controlar la ejecución del proceso, y del flujo de trabajo humano.
- Lograr coherencia en los datos a través de variadas aplicaciones y base de datos.
A diferencia de otros productos, Ensemble permite la finalización rápida de tales proyectos con mensajería avanzada y funcionalidad adicional con el objeto de obtener lo mejor para la optimización del proceso comercial, más una base de datos integrada de objeto de alto-desempeño.
Con la funcionalidad de optimización del proceso comercial liderando la industria de Ensemble, IT está en una posición de hacer sus soluciones mucho más valiosas para el negocio, entregándolas más rápido y sin tener que comprar software adicional. Estas funciones están plenamente integradas con las capacidades de mensajería y unas con otras en una arquitectura unificada de tecnología de Ensemble, e incluyen:
- Modelación y ejecución del proceso comercial
- Procesamiento de las reglas comerciales
- Manejo del flujo de trabajo
- Monitoreo de la actividad comercial
- Un entorno de desarrollo rápido para aplicaciones compuestas
- Administración de extremo a extremo
La combinación integrada de Ensemble de la tecnología de mensajería y una rica serie de capacidades de optimización del proceso comercial crea un conjunto sólido y poderoso que es más grande que la suma de sus partes, y más grande que las ofertas de la competencia. Otros productos, al tomar el método de serie asociada libremente para proporcionar tecnología de optimización de mensajería y del proceso comercial, no puede igualarse a la curva corta y rápida de aprendizaje de Ensemble, o a su potencia y facilidad de uso.
La base de datos esencial y de la tecnología de abstracción de Ensemble
A diferencia de los productos convencionales de mensajería, Ensemble tiene un alto desempeño, una base de datos de objeto altamente graduable y cumpliendo en su esencia con SQL. La base de datos integra la tecnología probada que se encuentra en un producto Caché, y se gradúa fácilmente para manejar a miles de usuarios y terabytes simultáneos de datos. Todos los elementos de Ensemble en sí mismo son modelados como clases de objeto en su base de datos. Este modelo de objeto se extiende, durante el desarrollo de la solución, mediante la facilidad avanzada de abstracción de Ensemble para todas las aplicaciones, servicios, fuentes de datos, reglas comerciales, y todos otros componentes de una solución integrada.
Por ejemplo, considere un proyecto de integración que conecta un conjunto de aplicación SAP, una aplicación de un sistema informático grande de legado con una base de datos de IMS, una aplicación de Windows que expone los servicios de la Red, una aplicación Java elaborada usando tecnologías de J2EE, y una aplicación correlativa con procedimientos extensos almacenados. Ensemble extrae la funcionalidad y datos en estas aplicaciones en un conjunto de clases de objetos con propiedades y métodos, guarda esas clases en su base de datos, y las coloca disponibles para uso a través de todo el proyecto. Ensemble puede presentar estas clases en cualquier forma requerida por otras partes del sistema integrado, incluyendo COM, .NET, ODBC, Java, JDBC, EJB, XML, y servicios Web.
Además, la base de datos de Ensemble es un depósito para cada mensaje generado por una solución de trabajo, y para el estado actual de cada proceso comercial. Con Ensemble, nunca se pierden los mensajes, y siempre se puede reiniciar un proceso ininterrumpido comercial desde el punto de vista de interrupción. El señalizador de bit map sofisticado transaccional permite la actualización en tiempo real, y el acceso, al depósito de mensajería para monitorear, auditar y administrar la actividad comercial.
El modelo del objeto, depósito compartido, y ambiente de desarrollo de Ensemble proporcionan una perspectiva coherente, unificada de los sistemas fundamentales, aplicaciones y servicios en una solución- no importa qué plataformas, lenguajes, modelos de datos, arquitecturas de almacenamiento, protocolos de red, u otras tecnologías usan esas partes fundamentales. Ensemble reduce la complejidad típicamente asociada con los proyectos de integración, incorpora servicios y datos según se requiera en procesos diferentes comerciales, y reduce drásticamente el tiempo para solucionarlos.
Mensajería avanzada
Las capacidades de mensajería dentro de Ensemble son una parte de un todo que, como todas las otras partes, saca ventaja del modelo del objeto poderoso y de los datos de alto-desempeño y del almacenamiento de meta datos de Ensemble para permitir el desarrollo rápido y facilidad de manejo. La mensajería de Ensemble incluye:
- Mensajería de alta-velocidad, altamente confiable con asignación de ruta para publicar/ suscribir, dirigido por el hecho, basado en el contenido a través de un motor lo suficientemente simple de reglas extensas para que lo usen efectivamente los no–programadores
- Una biblioteca y una estructura extensa del adaptador para la conexión de fuera de la caja a una amplia gama de aplicaciones, servicios, fuentes de datos, y tecnologías
- El apoyo bi-direccional para XML, SOAP, servicios de Web, y otros formatos estándares de mensajería, incluyendo HL7 y X12 en el cuidado de la salud, y normas para servicios financieros, telecomunicaciones, y para otras industrias.
- Creación gráfica de transformaciones de datos basadas en XML.
- Manejo de extremo a fin, incluyendo Rastreo Visual para reparación rápida e inspección de mensaje.
- Un entorno de desarrollo rápido para extensión fácil de los adaptadores existentes para conectar nuevas fuentes.
Motor rápido y confiable de mensajería
Velocidad de desarrollo, desempeño alto, confiabilidad de soluciones desplegadas, y eficiencia en el manejo son los beneficios básicos del motor de mensajería de Ensemble. Esto se traduce en ahorros importantes de tiempo y dinero. Pero aún mucho más importante, al usar IT de Ensemble porque puede dar más soluciones más prontas al uso de la producción, dando más tiempo a esas soluciones para entregar su valor adecuado a la empresa. En los proyectos de cuidado de la salud, por ejemplo, los usuarios de Ensemble informan que el desarrollo es casi tres veces tan rápido comparado con el desarrollo que usan otros productos de integración, y el proceso d e mensajería es dos veces más rápido.
El motor de mensajería de Ensemble ofrece:
- Entrega garantizada de mensaje
- Ruta basada en el contenido
- Transformación de mensaje de alto-desempeño
- Procesamiento de reglas comerciales
- Apoyo de interacciones sincrónicas y asincrónicas
- Acceso en tiempo real para usar y mensajes procesados previamente para auditoría y monitoreo de la actividad comercial (BAM)
- Alta confiabilidad y recuperabilidad para procesos comerciales de larga operación.
Estos servicios confiables y sólidos de mensajería aseguran la integración transparente de las actividades generadas por interfaces de aplicación variada, servicios, tecnologías y fuentes de datos.
Biblioteca y estructura extendida y ampliada del adaptador
Con más de 250 adaptadores que dan conectividad fuera de la caja y transformaciones de datos para una amplia serie de aplicaciones completas, bases de datos, normas industriales, y tecnologías_ incluyendo SQL, HL7, TCP/IP, y SOAP – Ensemble da a los proyectos de integración un tremendo inicio importante. El código del adaptador es mantenido por InterSystems, así reduciendo posteriormente el peso del desarrollo de IT, permitiendo a los usuarios de Ensemble enfocarse en soluciones comerciales. Ensemble entrega desarrollo extremadamente rápido a los adaptadores usuales al usar la herencia del objeto y los servicios de SOAP para minimizar el esfuerzo requerido. Al usar el servicio de prueba de la unidad de Ensemble, los adaptadores usuales pueden ser probados sin que tener primero que completar el proyecto entero, significando un desarrollo más rápido y soluciones más confiables.
La habilidad para usar los servicios SOAP como los adaptadores se extienden inmediatamente a los ambientes a los cuales puede conectarse Ensemble, y entrega la base para integración rápida con los servicios de Web provistos por empresas tales como SAP, Siebel, Amazon, MapQuest, y otras.
Apoyo de normas con una base amplia
El apoyo de las normas dentro de Ensemble permite a los desarrollistas integrar las destrezas obtenidas con el uso de las mismas normas en otros proyectos, y permite la operabilidad interna de los sistemas completados con otros que apoyan las mismas normas. Aunque las normas cambian con el tiempo, y surgen nuevas normas, las soluciones desarrolladas acerca de las normas industriales proporcionan un nivel de protección de la inversión comparado al desarrollo qua usa la tecnología adecuada.
Ensemble apoya una amplia gama de normas con respecto a un número amplio de normas, incluyendo servicios de cuidado de la salud y financieros, y telecomunicaciones. Ensemble también apoya las últimas normas de los servicios Web, incluyendo XML, XPATH, XSLT, SAX, SOAP (como un consumidor o productor), y DTDs (definiciones del tipo de documento) y esquemas. El modelo del objeto y la base de datos de Ensemble permiten una fusión sin límites de XML y de los objetos, sin el procesamiento principal del trazado de estructuras multidimensionales de XML en las tablas de la base datos relacionados de dos-dimensiones.
Transformación de datos visuales y flexibles
Ensemble elimina barreras surgidas para proteger la terminación del proyecto de las diferencias semánticas y esquemas de datos entre las aplicaciones y servicios. Por ejemplo, cuando se trata de integrar los datos del paciente en un sistema de administración de la práctica del médico de una comunidad con el registro electrónico médico usado en el hospital de admisión del doctor. Las capacidades de transformación de la base de datos basadas en el código ygráficos poderosos de Ensemble salvan estas diferencias usando fórmulas simples o búsquedas en las tablas de datos (internos o externos), y pueden ampliarse a cualquier grado de complejidad y agregando funciones adaptadas. Ensemble guarda los trazados y los cálculos que determinan las transformaciones de datos como objetos en su base de datos integradas. Una vez guardados, estos trazados llegan a estar accesibles, confiables, reusables, transformables y graduables como cualquier otra pieza de los datos de Ensemble.
Ensemble también incluye un servicio de prueba de la unidad para transformaciones. De esta manera las transformaciones pueden ser probadas cuando se desarrollan, sin tener que esperar el término del proyecto entero.
Ambiente de desarrollo eficiente y productivo
La capacidad de la tecnología del modelo del objeto y de la base datos de Ensemble se extiende también a su entorno de desarrollo. La representación sólida del objeto de Ensemble de los diversos modelos de programación, interfaces de programación, y formatos de datos permite la aplicación del entorno simple de desarrollo de Ensemble a través de todos los aspectos de Ensemble – desde mensajería a la orquestación del proceso para monitorear la actividad. Este ambiente gráfico unificado y basado en el código, XML, simplifica y acelera el modelaje y automatiza los procesos comerciales para los analistas y desarrollistas comerciales. Y permite el desarrollo extremadamente rápido orientado al servicio de las aplicaciones compuestas.
La representación sistemática eficiente del objeto de Ensemble de modelos variados de programación y formatos de datos permite el uso de las últimas y más poderosas herramientas y tecnologías de desarrollo. Una vez que se han guardado los recursos (incluyendo la funcionalidad y datos de la aplicación del legado) en la base de datos como objetos de Ensemble, pueden ser “proyectados” automáticamente a los consumidores de esos recursos en una amplia variedad de formas incluyendo COM, ODBC, Java, JDBC, EJB, XML, servicios Web, NET, o componentes J2EE. El riesgo de bloqueo para productos J2EE-específicos o. NET-específicos se elimina, el aislamiento de los cambios se produce en las normas y tecnología, y se maximiza la flexibilidad.
Para arquitectura orientada al servicio (SOA), Ensemble puede actuar como un productor o consumidor de servicios Web. Como un productor, Ensemble puede presentar cualquiera de las funciones guardadas en su base de datos como un servicio Web. Como un consumidor, Ensemble identifica los servicios externos de Web y guarda sus representaciones de objeto en su base de datos, donde están disponibles para la incorporación a soluciones tan fácilmente como la funcionalidad local.
Beneficios adicionales del entorno de desarrollo de Ensemble incluyen:
- Apoyo para desarrollo rápido orientado al servicio de aplicaciones compuestas para permitir el acceso transparente a SOAP y de otra tecnología orientada al servicio.
- Integración racionalizada con herramientas de administración del proceso comercial de la tercera parte proporcionando el Lenguaje de Procesamiento Comercial de Ensemble (BPL), basado en especificaciones emergentes tales como el lenguaje de Ejecución del Proceso Comercial para los servicios de Web (BPEL4WS o BPEL) y el Lenguaje de Administración del Proceso Comercial (BPML o BPMI).
- Acceso completo programático a la base de datos de Ensemble en tiempo real, a través de SQL y vistas del objeto.
- Apoyo para componentes escritos en múltiples lenguajes de programación, de Java a C#.
- Familiaridad para los programadores Básicos Visuales de Microsoft (VB). Un lenguaje incorporado de escritura como VB asegura que cualquier desarrollista que conoce el VB será capaz de integrarlo y desarrollarlo con Ensemble.
Manejo de extremo a extremo
Los sistemas integrados pueden ser difíciles de manejar porque conectan aplicaciones variadas que no fueron diseñadas para operar juntas. Las arquitecturas orientadas al servicio, compuestas de servicios libremente asociados, también presentan desafíos de manejo. El depósito de Ensemble guarda una abundante cantidad de información para monitorear administrar de extremo a extremo a ambos tipos de sistemas. Esta información incluye todos los mensajes, estado del proceso, y meta datos captados de los sistemas de operación.
El portal seguro de manejo basado en el browser de Ensemble provee características extremadamente poderosas y aún fáciles de usar que integran esta información para simplificar el manejo y el monitoreo:
- Rastreo visual le da a los administradores el poder de rastrear mensajes, y examinar sus contenidos, a medida que se mueven a través del sistema
- Análisis y funciones de informe poderosas para visibilidad en tiempo real en procesos y reparaciones comerciales
- El tablero de mando despliega las métricas de las teclas
- Interfaces adaptadas de administración permiten a los usuarios preguntar, filtrar, seleccionar, y destacar la información de mayor interés
- Alertas que contactan automáticamente al personal de la empresa cuando un problema requiere atención inmediata, e iniciar respuestas automáticas que operan en un circuito de retroalimentación para enfocar el problema.
Los desarrollistas pueden adaptar los elementos de administración del código en una solución de Ensemble, o aceptar el conjunto rico de herramientas de administración defectuoso que se embarcan con el producto.
Más allá de la mensajería – Funciones de optimización del proceso comercial de Ensemble
Las funciones de optimización del proceso comercial de Ensemble se integran al núcleo con el resto del producto, basándose en las tecnologías fundamentales del objeto y de la base datos que dan tanto poder a Ensemble. Cuando el comercio necesita surgir, estas funciones están listas para operar, con acceso y uso de la misma manera, dentro del entorno mismo de desarrollo y manejo, como la tecnología de mensajería.
Figura1. Conceptualmente, Ensemble es un producto estratificado, con un conjunto de tecnologías de base usadas por todas las características en las capas de arriba. Cada capa superior usa las características de la capa que está inmediatamente abajo.
Los beneficios de las funciones de optimización del proceso comercial de Ensemble van mucho más allá de lo que pueden ofrecer los productos convencionales. Permiten que los analistas comerciales y desarrollistas de software colaboren sobre proyectos que pueden fácilmente combinarse con los cuatro tipos siguientes de integración:
- Haciendo las aplicaciones e información más accesibles fácil y ampliamente a través de una variedad de dispositivos
- Recolectando y comparando información de las fuentes variadas (de un cliente, paciente, producto y así) en una visión simple global.
- Automatizando los procesos comerciales, incluyendo reglas comerciales fácilmente modificables para dirigir la ejecución del proceso, y flujo de trabajo humano.
- Alcanzando la coherencia de datos a través de las diversas aplicaciones y bases de datos.
Las funciones de optimización del proceso comercial de Ensemble integran el modelo del objeto avanzado del producto, su almacenamiento integral de datos y meta datos operacionales acerca del ambiente integrado, su base poderosa de mensajería, y su ambiente unificado de desarrollo para:
- Orquestar y mantener el estado de los procesos comerciales de cualquiera duración
- Cambiar el comportamiento de los procesos comerciales a través de reglas, más que codificación,
- Incorporar el flujo de trabajo humano en procesos diferentes automatizados
- Monitorizar la actividad y estado del sistema entero e indicadores claves de desempeño
Orquestación armoniosa del proceso comercial
Un proceso comercial es una secuencia de tareas que deben ejecutarse con el fin de cumplir un objetivo comercial, tal como procesamiento de una aplicación hipotecaria o examinar a un paciente en un hospital. La orquestación es un proceso de diseño se enfoca en el proceso comercial, más que en la tecnología. Considerando esta perspectiva, los analistas comerciales usan el editor abundante, gráfico de Ensemble, para:
- Diagramar procesos y flujos de información
- Incluir reglas comerciales y tareas del flujo de trabajo en el diagrama
- Enfocarse en las interacciones lógicas entre los sistemas sin intereses de nivel más bajo acerca de interfaces de aplicación, adaptadores, o mecanismos de middleware
Ensemble genera automáticamente código ejecutable para el proceso del modelo resultante. El modelo gráfico facilita el diálogo y la comunicación del sonido entre los analistas y desarrollistas, conduciendo a un desarrollo y sistemas más rápidos que mejor se adapten a los requerimientos comerciales.
Los desarrollistas pueden refinar código generado automáticamente, si se requiere, con modelado adicional gráfico, descripciones escritas usando el Lenguaje de Procesamiento Comercial de Ensemble (BPL, un super conjunto de la norma BPEL), documentos XML, o código. La habilidad para “mezclar o adaptar” estas herramientas permite la dirección eficiente de las gamas más amplias de asuntos de integración usando la variedad más amplia de métodos de desarrollo.
Mensajería y Procesos inteligentes con reglas comerciales
Los no- programadores, tales como, analistas comerciales y personal de apoyo, pueden usar el editor de reglas comerciales de Ensemble para configurar rápidamente y cambiar los puntos de decisión en un proceso comercial. En los servicios financieros, por ejemplo, un gerente comercial puede usar el editor de reglas comerciales para configurar cambios en el proceso de origen de préstamos, en vez de tener una desarrollista que haga cambios al código de aplicación. Esto reduce el costo para hacer tales cambios, y libera a los desarrollistas de enfocar el trabajo en nuevos proyectos- reduciendo trabajos atrasados y consiguiendo que estén más pronto en uso de producción las aplicaciones y sistemas integrados. Los administradores y desarrollistas pueden también usar reglas para ruta inteligente de mensajes para procesos específicos comerciales según el tipo de mensaje, contenido, y suscripción. Las reglas se guardan como objetos en la base de datos de Ensemble, separados enteramente del código del proceso comercial, y puede usarse nuevamente, sub clasificarse, y modificarse tan fácilmente como cualquier otro objeto de Ensemble.
Motor adaptable del flujo de trabajo
Con las personas que juegan un papel obviamente importante en los procesos comerciales, es irónico que gran parte de los productos de integración, incluyendo esos en la categoría del bus de la empresa (ESB), no incluya la funcionalidad plenamente integrada del flujo de trabajo. Un sistema de administración del flujo de trabajo automatiza la distribución de las tareas entre los usuarios automáticamente, de acuerdo a una estrategia predefinida. El flujo de trabajo de Ensemble hace más eficiente la asignación de tareas y más justificable la ejecución de la tarea.
El Motor del Flujo de trabajo integrado de Ensemble saca ventaja plena de la arquitectura unificada del producto. Las tareas del flujo de trabajo, creadas usando el editor gráfico de Ensemble, se representan como objetos y se guardan en la base de datos de Ensemble. Como un resultado, cualquier proceso comercial automatizado puede usar las tareas almacenadas tan fácilmente como puede usar un servicio Web, la aplicación de la empresa, la fuente de datos, u otra tecnología modelada en la base datos de Ensemble. Porque el Motor del Flujo de trabajo se integra plenamente dentro de Ensemble:
- Las aplicaciones compuestas pueden incorporar fácilmente interacciones complejas manuales que se logran a través de divisiones geográficas, tecnológicas, y departamentales.
- Definiciones del proceso basado en el usuario pueden separarse de la lógica comercial, permitiendo a los desarrollistas y analistas definir cada segmento distintamente dentro de un todo cohesivo.
- El sistema del flujo de trabajo es más versátil, más poderoso, más fácil de construir, más simple para mantener.
Monitoreando la actividad comercial intuitiva
Ensemble posee el desempeño, capacidad, y confiabilidad para guardar todos los mensajes y hechos que pasan entre cada componente de un sistema integrado. Y hace que los datos, y meta datos acerca de los componentes y actividades en el sistema, estén disponibles en un formato coherente para la función de Monitoreo de la Actividad Comercial (BAM) de Ensemble. El BAM de Ensemble recurre a este rico tesoro de datos para proporcionar a los gerentes con conocimiento inmediato de los hechos comerciales y cambiar las condiciones diversas comerciales a través de la empresa mediante tableros de mando gráficos, alertas de email, y otros medios. Esta información nítidamente presentada permite tomar decisiones adecuadas y a tiempo por IT y por la gerencia comercial. Al proporcionar a los gerentes con este tipo de información en tiempo real, Ensemble reduce los costos y acelera la ejecución de las estrategias comerciales.
Ensemble viene con características que aceleran el desarrollo de soluciones BAM. La tecnología avanzada de objeto y desarrollo dirigido del mago de Ensemble facilita definir la “métrica comercial” que recoge, o calcula, los indicadores claves de desempeño y de otra información acerca de un sistema integrado a intervalos definidos por el desarrollista. Esa información puede ser asociada con los contadores desplegados en un tablero de mando adaptado basado en el browser. La métrica comercial también puede incluir lógica que implemente un circuito de retroalimentación dentro del sistema integrado. Por ejemplo, cuando un parámetro medido (tal como el nivel de existencia de un producto en una bodega) sale fuera de sus límites esperados, una métrica comercial puede tomar una acción correctiva automáticamente (tal como re- ordenar el producto), entregar notificación, y así.
IT más valioso con Ensemble, más valioso para el negocio
La mayoría de otros productos carecen de apoyo para la gama total de interfaces de aplicación, formato de datos, y tecnologías típicamente encontradas en todos pero en los entornos más pequeños de IT. Los gerentes de IT se encuentran a sí mismo teniendo que integrar múltiples herramientas (a veces del mismo vendedor), para mantener operando los proyectos de integración. Pero al trabajar de esta manera IT no puede operar lo suficientemente rápido, y las metas de agilidad y agilidad comercial de IT desaparecen.
A diferencia de otros productos, Ensemble abarca el espectro entero de los escenarios de integración con tecnología herméticamente integrada que es fácil de aprender, usar, y manejar. La tecnología innovadora de Ensemble, incluyendo su modelo de objeto, funcionalidad de abstracción avanzada, motor de mensajería ultra -rápido, y su desempeño alto y base de datos altamente confiable, hace más valioso el entorno de IT y el negocio más ágil permitiéndole a usted:
- Enfocarse en mejorar los procesos comerciales en vez de cual tecnología usar.
- Desarrollar y desplegar más rápido los activos IT, nativamente o como servicios, en una arquitectura flexible integrada
- Introducir la funcionalidad de aplicación del legado en el sistema integrado
- Alinear los activos IT rápidamente con los requerimientos y procesos comerciales frecuentemente cambiantes
- Integrar dentro de sus estructuras existentes y metodologías
- Cambiar a una arquitectura orientada al servicio a un costo más bajo y con menos riesgo

