Arquitectura de Software

El corazón de este servicio es el diseño de componentes de software re-utilizables y frameworks con énfasis en muy alto rendimiento y seguridad, flexibilidad, mantenibilidad, y facilidad de uso. Basamos nuestros diseños en computación distribuida, Arquitectura Orientada a Servicios (Service Oriented Architecture - SOA), Event Driven Architecture (EDA) para crear aplicaciones de múltiples capas. Usamos tecnologías como Java Enterprise Edition (JEE 5), Spring, Hybernate, Toplink, Memcached, Terracotta, Struts, servicios web y LAMP (Linux, Apache, MySQL y Perl/ PHP/Python). Las aplicaciones que usan estos componentes se integran fácilmente con interfases Web 2.0 (Rich Interface Application – RIA), aplicaciones existentes y aplicaciones «legado» que se convierten en portales de información muy poderosos.

Consultorías basadas en este servicio incluyen las siguientes opciones:

• Evaluación y análisis de la arquitectura del sistema actual, incluyendo recomendaciones de mejoras para incrementar el rendimiento y disminuir el riesgo.
• Diseño de la arquitectura de aplicaciones, frameworks, componentes y servicios web.
• Diseño de los puntos de integración con otras aplicaciones e interfaces existentes.