Servicios de diseño e implementación de arquitecturas básicas orientados al desarrollo de aplicaciones
Sobre los que asegurar la productividad de los equipos de desarrollo, ahorrando costes de producción y mantenimiento:
· Diseño técnico y aplicaciones de patrones.
· Gran experiencia en lenguajes base (Java, .NET, ABAP y PL/SQL) junto con sus plataformas de ejecución más habituales (MS Windows, Linux, Sun Solaris, AIX…), servidores de aplicaciones (Tomcat, WebLogic, WebSphere, JBOSS…) y bases de datos (Oracle, SQLServer, Informix, MySql o DB2).
· Expertise en productos, librerías y frameworks del mercado, tanto para la construcción de la lógica de negocio (EJBS, Spring, Struts, JPA, Hibernate, Ibatis…), como para la construcción del interfaz según las necesidades del dispositivo y del usuario final (JSF, JSP, aplicaciones nativas, silverlight, applets/Swing, Flex, Ajax, Html5…).
· Gran experiencia en desarrollo de plugins para la construcción de herramientas sobre plataformas de desarrollo comúnmente utilizadas (Eclipse, netbeans…).
· Gran experiencia en integración de productos y plataformas de distintos fabricantes, tales como sistemas de gestión de acceso y seguridad, sistemas de gestión documental, plataformas de comunicaciones etc.
Trabajamos para nuestros clientes sobre soluciones de arquitectura incluyendo:
· Frame-Work de Arquitectura Orientado a Servicios (SOA – JEE y .NET).
· Process Container: Componente JEE despliegue de Procesos (BPMN-BPEL) JEE.
· ESB – Componente para integración y exposición de servicios JEE.
· BRMS – Motor de Reglas para la automatización y toma de decisión.
· CMS y PS – Gestores de Contenidos y Portales de Servicio.
· Gestión Documental – Componentes JEE para la gestión integrada de documentos.
· DMS – Componente para la gestión corporativa de datos (ETL, BI).
· Seguridad – Gestión de acceso, de los datos, de la identidad y comunicaciones telemáticas certificadas.
· ERP – SAP HANA, SAP Cloud, SAP AWS.
Abordamos los proyectos de desarrollo de software mediante metodologías ágiles, adaptándonos a la realidad de cada cliente:
Flujo de Trabajo
Cada entrega de proyecto cuenta con documentación y pruebas mediante flujos de trabajo, basado en el modelo de Integración Continua y desarrollo guiado por ejemplos (test driven development).
Análisis funcional y consultoría Inicial
Determinaremos cuáles son tus necesidades y sobre ellas enfocamos el proyecto.
Diseño técnico de la solución
Validamos cual es el enfoque técnico más apropiado para el proyecto, sopesando pros y contras contigo.
Desarrollo software
Durante la fase de desarrollo mantenemos constantemente el contacto, agendando distintos entregables para ser validados. Cada entregable se despliega en un entorno de preproducción para que se pueda validar.
Despliegue de la solución en producción
Una vez finalizado y validado el desarrollo, se desplegará el software en el entorno de producción.
Mantenimiento correctivo y evolutivo
Una vez el desarrollo se despliegue en producción, se realiza el soporte técnico tanto correctivo como evolutivo.