Titan SOA Services, que es una plataforma de desarrollo e integración de aplicaciones, construida en base a un ESB (Enterprise Service Bus) de información sobre el cual puede montarse cualquier aplicativo, para el intercambio del flujo de información entre ellos.
Los avances tecnológicos generan la necesidad de interconectar sistemas. La integración de nuevas y viejas tecnologías por lo general no es una solución menor. Reconvertir o migrar todo sistema a nuevas tecnologías no es una tarea fácil. Los costos de refactoring son altos, muchos sistema no están bien documentados. Además surge las dudas por que cambiar un sistema que anda o que resuelve las necesidades, solamente tengo que agregar un modulo Web. La respuesta a estas preguntas es Titan SOA Services, el cual es un nexo entre las nuevas y viejas tecnologías. Titan SOA Services es multi-canal permite unir distintos medios de comunicación en una sola solución.

Titan SOA Services es un producto robusto, confiable, altamente configurable y fácil de integrar a sistemas actuales. Dadas las características de Titan SOA Services lo convierten en una de las mejores alternativas para centralizar la integración de los distintos sistemas
Titan SOA Services se adapta a la topología del negocio, en algunos casos puede interconectar 2 aplicativos esta es la manera mas sencilla. En otros casos se puede instalar un Titan SOA Services por sucursal el cual concentra las transacciones de esta. Las transacciones son enviadas a un Titan SOA Services centralizado donde las transacciones son despachadas a un s otro sistema externo para ser procesada. El sistema externo puede ser una base de datos, un application Server donde se encuentra alojadas distintas aplicaciones o un sistema remoto. La comunicación entre Titan SOA Services de la sucursal y el centralizado se puede realizar por distintos canales. La comunicación mas simple se podría realizar vía sockets, en la cual se define un protocolo de mensajeria. Otra opción seria invocar un Web Service que publica Titan SOA Services centralizado. Por ultimo también se podría realizar la comunicación mediante colas de mensajes JMS

Por lo general la información que necesita un usuario no se encuentra en una sola fuente o en un solo origen, esto trae mucho inconvenientes a la hora de procesar esta información. Con Titan SOA Services esta tarea se simplifica y se logra que distintos sistemas se interconecten y logren responder a las necesidades del usuario.
Cuando una transacción es muy compleja o la información necesaria no se encuentra en un solo sistema Titan SOA Services puede consultar mas de un sistema retornar la información requerida por el usuario.

Por ejemplo en una consulta de un usuario sobre el estado de cuenta de un cliente en particular involucra a distintos sistemas como lo son el CRM, ERP y el sistema financiero de la compañía. Cuando la información no esta centraliza y tampoco integrada obtener estos datos lleva mucho tiempo. Con Titan SOA Services esta tarea se simplifica notablemente.
Java Virtual Maquine: Titan SOA Services es una aplicación 100 por ciento Java, trabaja con cualquier VM versión 1.5.0 o superior.
Base de datos: Base de datos independiente, trabaja con los motores mas conocidos del mercado como lo son Oracle, DB2, SQL-Server. También trabaja con alternativas open source MySQL, PostgreSQL
Sistema operativo: Se puede ejecutar en cualquier sistema operativo el cual soporte Java
Administración Remota: El servidor se puede administrar remotamente mediante la adopción del estándar JMX Administración Remota de componentes. El sistema se puede monitorear remotamente con herramientas de administración remota como Tivoli.
Escalabilidad y performance: Permite que varios procesos de negocios se ejecuten al mismo tiempo, mediante la utilización de distintas políticas de multi-threading las cuales se adaptan a las necesidades del negocio. A cada mensaje que se procesa se le pude asignar una prioridad, de esta manera los mensajes mas importantes serán procesados mas rápidamente.
Escalabilidad del negocio, se puede empezar con un pequeño grupo de actividades e ir incrementadolas gradualmente.
Titan SOA Services-HA: provee alta disponibilidad y balanceo de carga. Se puede configurar el producto como un cluster activo-activo o activo-pasivo. El balanceo de carga se produce cuando se selecciona el último tipo de cluster.
Configurable: dependiendo de las necesidades de su negocio Titan SOA Services se adapta a sus necesidades.
Conectores: Titan SOA Services tiene la capacidad de trabajar con distintos conectores para realizar la integración de los sistemas a conectar. La conexión de los sistemas se puede realizar mediante los siguientes conectores:
TcpIP
Web Service
Objetos remotos: EJB, RMI, CORBA (iiop)
Base de Datos
Archivos
Colas de Mensajes (JMS) integración con MQSeries SonicMQ
Estándares soportados ANSI X12 EDI, WS-Security
Integración de sistemas mediante conectores especiales:
Conexión con AS/400 mediante DPC o PCML
Integración con sistema en DOS aplicativos Clipper o dBase
Integraron con dispositivos (Celulares, PDA, Handhell) mediante WAP o J2ME
Integración con SAP o PeopleSoft
La integración de los sistemas se realiza mediante el envió y recepción de mensajes. Los conectores envían o reciben los mensajes a los distintos sistemas. Internamente los mensajes son estandarizados, se utiliza un formato único. Antes de ser enviados los mensajes se traducen al formato que entiende el sistema remoto.