...Los beneficios de pagos móviles crecerán drásticamente a USD20,000 millones en todo el mundo, de acuerdo con un nuevo informe estratégico de ARC Group. Esta cifra representa un crecimiento anual del 100%, y se deriva principalmente de nuevos tipos de transacción como prepago desde cajeros automáticos y otros innovadores ATMs.
El mensaje de TierBroker es muy fácil de entender - con un único interfaz consigue una solución completa para los cinco requisitos más importantes de integración de datos.
Integración de Aplicaciones Empresariales (EAI)
Conexión a MQ Series, TIBCO, JMS y otros middleware orientados a mensajes.
Procesamiento por Lotes de Alta Velocidad
Capacidad de procesar los formatos de archivo plano delimitados por caracteres y posición, con estructuras de registros mixtas a velocidades de más de 10.000 registros por segundo.
Conectores de Aplicaciones
Conexión en tiempo real a la información y transacciones para aplicaciones de escritorio. Simplemente copie la dirección URL de los Web Services para conectar una hoja MS Excel y dotarla de servicios web. Cree conectores personalizados para SAP, PeopleSoft y Siebel usando el mismo sistema plug-and-play.
XML, SOAP, WSDL
Tenga acceso a los Web Services como cliente. Publique sus propios API Web Services como anfitrión. TierBroker construye Web Services de forma tan fácil como usar el navegador.
HTML y el Navegador
¡Formularios Web sin programación! Ningún CGI, Perl, JSP, ASP, ADO, .NET o J2EE. TierBroker permite que cree complejos formularios Web simplemente con texto plano HTML.
TierBroker significa superioridad, porque el código que enriquece su sitio Web es el mismo código que funciona cada noche para consolidar los datos de sus aplicaciones críticas. No hay duplicación de esfuerzos para soportar los cinco requisitos clave de integración de datos.
Solución Autónoma
El Servidor TierBroker es una solución autónoma. Todos los ejemplos en este documento usan el servidor de TierBroker conjuntamente con scripts. No hay compilación. No se necesita un servidor de aplicaciones, servidor web o plataforma especifica.
El servidor de TierBroker funciona de la misma manera que la Web. El navegador es accionado por HTML, que proporciona la estructura y Javascript, que proporciona la lógica del programa. El Servidor TierBroker es accionado por XML, que proporciona la estructura de la aplicación y TBScript, que tiene la misma sintaxis que Javascript.
Para usar el Servidor de TierBroker todo lo que necesita es el paquete de la instalación del servidor y un archivo de proyecto TierBroker.
¿Qué es TierBroker?
TierBroker es una caja de herramientas que permite la creación y puesta en práctica del middleware. El middleware es el pegamento que conecta diversas aplicaciones traduciendo y transformando datos. Las aplicaciones también utilizan middleware para 'leer de' y 'escribir en' gestores de base de datos como Oracle y Sybase, y aplicaciones basadas en mensajes como MQ Series.
TierBroker tiene dos componentes básicos: el TierBroker IDE (Ambiente Integrado de Desarrollo) y el Servidor TierBroker. IDE es un poderoso editor para programadores que se utiliza para editar el archivo XML que especifica los detalles de conversión de sus datos de entrada en objetos de TierBroker, y cómo y dónde desea esos objetos ya convertidos para sus colas de salida. Estas colas pueden ser archivos de disco o procesos corriendo en tiempo real. El Servidor TierBroker, que funciona casi sin consumir recursos en una variedad de plataformas, utiliza los metadata que especificó con el IDE para realizar las conversiones.
Aplicaciones Típicas de TierBroker
Extracción y Carga de Datos
Conversión de datos entre sistemas. Leyendo archivos de clientes o transacciones y cargando esa información en paquetes como Siebel, PeopleSoft, BroadVision, y PowerPlay.
Aplicaciones de Messaging
Comunicación dentro de la empresa. Tomando acontecimientos tales como "actualizar dirección de cliente" y propagando esa información a la base de datos principal de clientes, Call Center o gestor de contactos, facturación, ERP, u otros paquetes. Uso de reglas de negocio y lógica de aplicaciones para diseñar la comunicación entre los sistemas informáticos dentro de la empresa.
Tratamiento Transaccional basado en la Web
Intercambio de datos usando protocolos distintos: TCP/IP, SMTP, POP3, HTTP, y FTP. Respuesta y notificación automática de correo electrónico. TierBroker puede obtener los datos de salida de formularios Web, convertirlos a XML, y ejecutar aplicaciones que se extienden desde consultas a catálogos de una base de datos a transacciones de compra de una tienda electrónica. Las reglas de negocio y la lógica de las aplicaciones pueden ser aplicadas sin programación en Java o C++.
Procesamiento por Lotes de Grandes Volúmenes de Datos
TierBroker puede procesar grandes volúmenes de datos porque no depende de una infraestructura de mensajes. TierBroker se ha utilizado para procesar archivos de transacción con cientos de miles de archivos a velocidades superiores a los 1.000 registros por segundo.
Personalización y Gestión de la Relación con los Clientes (CRM)
Las reglas de negocio de TierBroker se pueden utilizar conjuntamente con sistemas de gestión de contenidos para crear la experiencia personalizada del cliente y las páginas web que visita. TierBroker se ha desplegado con BroadVision y se está integrando actualmente en aplicaciones de CRM para difusión de vídeo.
Presentación de la Facturación y Pago electrónicos (EBPP)
TierBroker puede manejar el tratamiento transaccional de B2B, incluyendo facturas, recibos y estados de cuenta con la revisión en línea de la transacción y con capacidad de gestión de errores. TierBroker se puede utilizar para transformar la información entre marketplaces y portales como CommerceOne y Ariba .
Beneficios de Negocio
Reduce grandemente el time-to-market y el coste de implementación.
El uso de TierBroker ha demostrado que las soluciones se pueden alcanzar con el 40% o menos de esfuerzo que el requerido normalmente.
Las aplicaciones se pueden crear sin ingenieros de software porque TierBroker no utiliza código fuente compilado.
La lógica del negocio se separa del flujo de trabajo para poder ser montado y probar aplicaciones en una 'factoría de software' usando simples hojas de cálculo para simular los flujos de mensajes en tiempo real.
Herramienta Nativa XML. No requiere ninguna codificación de C++ o de Java. TierBroker se puede poner en práctica sin tener recursos de programadores senior en una fracción del tiempo que lleva hacerlo con productos de la competencia.
No requiere ninguna infraestructura costosa. TierBroker puede utilizar los ambientes basados en mensajes, como MQ Series, CORBA y COM. Sin embargo, no necesita ningunas de estas tecnologías funcionar. El Servidor TierBroker funciona en Windows 98/NT, Solaris, HP/UX y AIX, con portabilidad a otras plataformas previstas en el futuro.
Alto Volumen, Alto Rendimiento de Procesamiento. TierBroker se ha utilizado para poner en ejecución algunos de los más amplios y complejos proyectos de integración de datos para los mercados financieros.
Permite el Desarrollo basado en Oportunidad. TierBroker se puede utilizar para requisitos específicos de integración de datos. La mayoría de las tecnologías de la competencia se venden solamente como solución cerrada; su estructura de costes, en términos de licencias y requisitos de su puesta en práctica, los hace prácticos solamente si se ponen en ejecución a través de la empresa entera. En vez de ser una costosa solución "completa" que le obligue a cambiar todos sus sistemas, TierBroker es una herramienta de precio razonable para integrar componentes existentes en su sistema, desde la última tecnología 'cutting-edge' a las bases de datos existentes en heredadas mainframes.
Arquitectura del Producto
Proyectos Orientados a Objetos
La unidad del trabajo en TierBroker es el proyecto. Un proyecto puede heredar otros proyectos, y se permite la herencia múltiple para usar varias bibliotecas de metadata TierBroker. TierBroker tiene una filosofía orientada a objetos hacia la herencia, la reutilización y la distribución de aplicaciones. Los proyectos mantienen un eficaz control de la versión y fechas, que permite que una aplicación sea examinada o ejecutada para una versión específica o a partir de una fecha concreta.
Objetos, Mapas y Flujos de Trabajo
Hay tres piezas móviles en TierBroker. Objetos, que son estructuras de datos, Mapas, que representan transformaciones entre las clases de objetos, y Flujo de Trabajo, que combina objetos y Mapas con las fuentes de datos reales. Cada uno de estos elementos tiene atributos configurables en TierBroker IDE.
Un buen ejemplo de un atributo es el atributo txt:TextType del tipo TextFile Queue. El txt:TextType indica qué tipo del texto (CSV|XML|Plano) debe esperar la cola que procese.
Flujo de Trabajo (workflow) en TierBroker
Dentro de un proyecto, el Flujo de Trabajo especifica la operación del servidor en el momento de ejecución. Dentro de un solo flujo de trabajo, las colas de entrada y de salida indican la fuente y el destino de objetos en tiempo de ejecución. Incluso un flujo de trabajo relativamente complicado, tal como el que se muestra más adelante, sigue siendo exactamente un programa informático que lee un archivo y genera una salida que entonces se dirige a un archivo XML, a una base de datos, y a otro proceso que transforma esa información, y la escribe a una cola NULA para propósitos de prueba. Cuando utiliza su ratón para asignar objetos, mapas, y colas a un flujo de trabajo, puede montar transformaciones complejas multi-cola mucho más rápidamente que codificando en un lenguaje de programación tradicional.
Definición de Datos
TierBroker utiliza XML como su lenguaje nativo de definición de datos. Puede utilizar declaraciones de un DTD de XML para describir la estructura de las entradas, sin importar su formato, a TierBroker. Sin embargo, las definiciones de la estructura del objeto también se pueden importar de una variedad de fuentes incluyendo archivos MS Query, ficheros de consultas SQL, tablas SQL, DTDs XML existentes y Lenguage de Definición de Objetos Tierbroker. Las definiciones de la estructura del objeto se pueden también definir dentro de TierBroker IDE creando un nuevo objeto y añadiendo campos.
Modelo Objeto Relacional
TierBroker tiene una arquitectura relacional basada en objetos. Herencia simple, relaciones del tipo 'es-una' y 'sólo-una' son admitidas. Las referencias entre los objetos son definidas por claves que pueden combinar atributos de datos y valores constantes. Por ejemplo, la relación entre una tasa de intercambio y su punto flotante se puede escribir como: (tradeLeg.tradeId = 10023 Y tradeLeg.legType = "F"). Esto parece una clausula SQL "where" pero no es una declaración completa SQL, ni asume que el objeto resida en una base de datos SQL. En cambio, es una clausula 'where' aceptable, porque combina la sintaxis de la clausula 'where' SQL con las características de muchos tipos de datos persistentes.
Mapeado y Transformación
El mapeado, la transformación, la validación y el enriquecimiento son las características básicas del middleware. Los mapas de importación de TierBroker especifican cómo transformar un tipo de objeto en otro. Los mapas de transformación no especifican relaciones muchos-a-uno por sí mismos; en su lugar, un mapa especifica la relación entre una clase de objetos y otra. Las aplicaciones pueden combinar mapas en flujos de trabajo para apoyar las relaciones uno-a-muchos y muchoa-a-uno. Las aplicaciones de TierBroker pueden también combinar mapas con lógica de negocio 'basados en scripts' para permitir transformaciones 'basadas en contenido' muchas-a-una . La transformación de transacciones en entradas de diario es un ejemplo de esta capacidad.
Crear mapeados complejos es tan fácil como llenar un formulario de TierBroker IDE. El siguiente volcado de pantalla demuestra cómo un usuario de TierBroker mapea cuatro campos de la entrada EVENT_D a un objeto ODS_EVENT_OCCURRENCES de TierBroker junto a cinco nuevos campos de información ya calculada:
Reglas de Negocio
Las aplicaciones de TierBroker usan reglas de negocio para especificar el enriquecimiento de los datos usando operaciones de búsqueda y descodificación, encaminando las decisiones que implican colas, y relaciones condicionales entre los objetos y los mapas de la transformación.
Lógica de la Aplicación
TierBroker puede ampliar el poder de Mapas, Flujo de Trabjo y Reglas de negocio basadas en scripts con una variedad de técnicas. Soporta XML messaging, procedimientos almacenados y funciones de salida del usuario.
Tiempo Real vs. Procesamiento por Lotes
En TierBroker, la transformación de los datos y los requisitos de mapeado se abstraen completamente de la implementación en tiempo real versus procesamiento por lotes. Los mismos objetos, la lógica de negocio y las transformaciones que probadas y desarrolladas para el tratamiento transaccional en tiempo real en la Web pueden también implementarse en el procesamiento por lotes del alto volumen de datos obtenidos de archivos vía FTP. TierBroker permite que los objetos y las transformaciones se apliquen en tiempo real y procesamiento por lotes.
TierBroker permite que los objetos y las transformaciones se apliquen en tiempo real y procesamiento por lotes
Algunos productos presumen tener la misma capacidad. Lo que realmente significa es que pueden hacer una de dos cosas:
Aplicar las arquitecturas basadas en mensajes (generalmente CORBA, JMS o MQ Series) a los archivos por lotes, cargando cada uno de los archivos en la capa de transporte del mensaje de uno en uno.
Transacciones en tiempo real en una arquitectura por lotes 'con calzador', cargando los mensajes en un fichero temporal o en una tabla de la base de datos.
TierBroker toma un diverso acercamiento poniendo conexiones en ejecución nativas de alta velocidad a los ficheros por lotes y a las fuentes de datos en tiempo real.
Bus de Información - no Bus Mágico
Las arquitecturas basadas en mensajes en tiempo real son buenas para distribuir transacciones en línea. Incluso los sistemas en tiempo real del alto volumen necesitan raramente procesar más de 50 transacciones por segundo. ¡Muy pocos sitios Web comerciales soportan más de 180.000 transacciones al día, que es la implicación de 50 transacciones por segundo para apenas una hora! Sin embargo, muchos usos corporativos requieren consolidaciones que implican millones de registros. Por ejemplo, calcular la exposición global en moneda extranjera de una institución financiera en una base cruzada de productos puede envolver la agregación de cientos de miles de posiciones complejas. En otras palabras, intentar procesar un archivo de 500.000 registros usando una arquitectura basada en mensajes es una idea realmente mala. Sin embargo, éste es el acercamiento usado por muchas herramientas basadas en mensajes, que presumen ser adaptadores para los formatos de bases de datos existentes y ficheros planos.
Soporte RDBMS Nativo
TierBroker puede comunicarse vía ODBC fácilmente. Sin embargo, si está utilizando Oracle o Sybase, y necesita velocidad de verdad, no tiene porqué utilizar ODBC -puede utilizar los drivers incorporados para estos gestores de base de datos. Drivers para otros RDBMS como Informix y MS SQL Server también están disponibles.
Ayuda en la Transacción
El procesamiento por lotes y los sistemas en tiempo real tienen diferentes requisitos en cuanto a los límites de la transacción. TierBroker no impone ningún punto arbitrario en la transacción. En cambio, el desarrollador selecciona estos límites en el nivel de la aplicación, basándose en la estructura del paquete de la secuencia de datos.
TierView
Además de permitirle monitorizar el estado de la transacción del Servidor TierBroker mientras realiza flujos de trabajo de producción, sirve como una poderosa herramienta de depuración de gran alcance para las aplicaciones en desarrollo. Puede fijar puntos de control y entonces, cuando se interrumpe la ejecución, examinar los datos y enviar comandos en modo de depuración antes de continuar con su ejecución.