Inicio 3digits

Búsqueda

20 de agosto de 2017

Java Enterprise Edition - Java EE - JEE

Java - Logo

Java Enterprise Edition o Java EE es una de las plataformas de programación que utilizamos en 3digits. Está basada en el Lenguaje de Programación Orientado a Objetos llamado Java.

Java EE es multiplataforma, es decir, se puede implantar en diversos sistemas operativos (Linux, Unix, Windows, etc.) y en diversos servidores de aplicaciones (Apache Tomcat, Red Hat JBoss, Oracle Application Server, etc.). Esta programación web puede ser accedida desde cualquier plataforma (Internet Explorer, Firefox, Safari, Opera, etc.) Esto permite al programador crear una Aplicación Empresarial portable entre plataformas y escalable, a la vez que integrable con tecnologías anteriores. Otros beneficios añadidos son, por ejemplo, que el servidor de aplicaciones puede manejar transacciones, la seguridad, escalabilidad, concurrencia y gestión de los componentes desplegados, significando que los desarrolladores pueden concentrarse más en la lógica de negocio de los componentes en lugar de en tareas de mantenimiento de bajo nivel. 

 

Arquitectura de tres capas

3digits utiliza la arquitectura de tres capas en sus proyectos de desarrollo de software. La arquitectura de tres capas o programación en tres capas consiste en separar cada proyecto en Capa de Presentacion (o Capa de Usuario), Capa de Negocio (o Lógica de Negocio) y Capa de Datos. Las características y beneficios de esta Arquitectura son:

  • No requiere instalación: cualquier dispositivo con navegador (por ejemplo un PC) es susceptible de ejecutar una aplicación web, sin necesidad de instalar software previamente.
  • Mayor productividad: se distribuye el trabajo de programación de una aplicación por niveles; de este modo, cada grupo de trabajo está totalmente abstraído del resto de niveles y puede especializarse más.
  • Está basado en un Lenguaje de Programación Orientado a Objetos (Java).
  • Mayor calidad: los creadores de componentes pueden especializarse, creando objetos cada vez mas complejos y de mayor calidad.
  • Reutilización de código: la empresa obtiene un repositorio de objetos probados que pueden ser utilizados en la construcción de nuevas aplicaciones.
  • Retorno de inversión: en este repositorio se pueden llegar a acumular componentes que ahorraran muchos años de desarrollo y  pruebas.
  • Robustez: la reutilización de objetos ya probados, sobre todo en lo que a lógica de negocio compleja se refiere, garantiza una mayor robustez de las aplicaciones.
  • Escalabilidad: la arquitectura favorece la escalabilidad de las aplicaciones en base a los servidores de aplicaciones (tanto horizontal como verticalmente) y no a Programación.
  • Acceso concurrente a datos: la arquitectura facilita y mejora el acceso concurrente a los mismos datos por múltiples usuarios.
  • Menor coste de mantenimiento: el mantenimiento correctivo o incluso el evolutivo es más fácil y rápido.
  • Facilidad de integración: esta arquitectura favorece la integración con otros servidores, otras arquitecturas, otras empresas, etc.
  • Multiplataforma: la inversión realizada en desarrollo de software está garantizada al poder migrar a otras plataformas hardware y software.

 

3digits desarrolla software y sitios web con Java EE

Java Enterprise Edition Logo animado

3digits fue una de las primeras empresas de Baleares que empezó a desarrollar proyectos de software basados en el paradigma Java Enterprise Edition. Desde 2003 hemos desarrollado decenas de proyectos de la más variada tipología. Aquí mencionamos algunas características de interés de nuestros proyectos: 

  • Aplicaciones de gestión tanto de empresa privada como de Administración Pública para navegador, basadas en web.
  • Aplicaciones de comercio electrónico, tiendas en Internet. Tanto B2B (Busines-to-Business, venta a empresas) como B2C (Business-to-Costumer, venta a consumidor).
  • Integración con pasarela de pago telemático / TPV virtual de Sa Nostra, CECA (Confederación Española de Cajas de Ahorro), Cyberpac de La Caixa / CaixaBank, SERMEPA (Servired), etc.
  • Integración mediante webservices con plataformas Java EE y con plataformas .NET.
  • Integración con ERP: SAP Business One mediante webservices, Sage, Navision, etc.
  • Integración con SAP R3 mediante importación/exportación XML.
  • Gestión de portales y gestión de contenidos con Liferay. Integración con aplicaciones Java EE.
  • Gestión de contenidos web mediante OpenCms sobre MySQL y sobre Oracle. Integración con aplicaciones Java EE.
  • Gestión documental y colaborativa con Alfresco. Integración con aplicaciones Java EE.
  • Business Intelligence con Pentaho BI
  • Desarrollo de software de infraestructura de Sistemas de Información Geográfica (SIG - GIS). Integración de aplicaciones con GIS.
  • Programación y gestión de portales mediante el gestor de microsites Gusite.
  • Programación del API de Firma Digital Avanzada del Govern Balear.
  • Administración Digital. Integración de aplicaciones de gestión con Sistra, plataforma de tramitación telemática del Govern Balear: dominios EJB y webservices.