Soluciones de Código Abierto

Nos Domaines Dexpertise

 

Incorporar soluciones de código abierto implica adoptar una decisión estratégica en la arquitectura de las soluciones de IT empresariales. Esta decisión permite la rápida adopción de nuevas tecnologías con una reducción en los costos de licenciamiento.

En Sofrecom Argentina, basándonos en nuestros centros de especialización en Java y en Arquitectura, acompañamos a nuestros clientes brindando servicios de Desarrollo y de Consultoría.

Nuestros servicios:

La mayoría de las empresas que trabajan con código abierto cuentan con un entorno de trabajo ya constituido (Servidor de aplicaciones y de Base de Datos, Framewoks de Desarrollo y de persistencia, etc.) que genera en muchos casos una dificultad en el replicado de este entorno y una alta curva de aprendizaje.

Contamos con metodología para la toma de know-how y un equipo de profesionales con conocimiento en los Frameworks más utilizados, lo que permite la rápida incorporación de una mayor fuerza de trabajo.

Brindamos servicios de desarrollo (análisis, diseño y construcción y despliegue) en Tecnología Java.

Consultoría

La integración de los distintos componentes en una arquitectura de código abierto es clave para el éxito de la solución. Por este motivo, es fundamental la realización de un proceso formal de revisión para evaluar la calidad de la misma con respecto a distintos ejes como por ejemplo: mantenibilidad, escalabilidad, robustez ante fallas, calidad de código, performance, seguridad, etc.

Dependiendo de las necesidades del cliente, nuestro trabajo de consultoría puede abarcar la revisión formal de la situación actual y proponer una o más arquitecturas alternativas que cubran los objetivos propuestos.

Beneficios

Entre los múltiples beneficios que encontramos, consideramos que los más importantes son:

  • Permitir contar con un correcto diagnóstico de situación y conocer el Roadmap hacia una solución que contemple los requerimientos técnicos y de negocio.
  • Mayor flexibilidad de implementación de la solución, lo cual amplía su uso en aplicaciones corporativas.
  • Seguridad y flexibilidad en base a la continua homologación por parte de la comunidad de usuarios y desarrolladores.

Problemas que atacamos

Esta solución busca solucionar los siguientes problemas:

  • Elevados tiempos de comercialización.
  • Alto costo de infraestructura y de licencias. De la misma forma, que para upgrade de versiones.
  • Dependencia de agentes externos sobre paquetes o librerías propietarias. Como así también respecto a soporte o servicio IT.

Metodología utilizada

  • CMMI
  • SCRUM
  • Metodología CASH de Sofrecom
  • TOGAF

Herramientas utilizadas

Entre nuestras herramientas más utilizadas figuran:

  • Enterprise Architect
  • Eclipse
  • Base de datos: Oracle, My SQL, SQL Server.
  • Servidores de aplicaciones: JBoss, IBM WebShpere, BEA WebLogic,  Sun One.
  • Otros servidores: Tomcat, JetSpeed.
  • Implementación y uso de patrones de diseño. Patrón MVC de desarrollo en capas.
  • Frameworks de desarrollo: Spring, Struts, JSF,wicket.
  • ORM: Hibernate, OJB, TopLink, JPA.
  • PrimeFaces, JSP, hojas de estilo Css, Tiles, html, JavaScript, Ajax, JQuery, XML.
  • Control de versiones: CVS, Subversion, Git.
  • Herramientas de construcción y deploy: Maven, Ant.

Casos de Éxito

 

­