Java 2 Enterprise Edition, le standard conçu par Sun et IBMlogo-techno-java

J2EE regroupe un ensemble de technologies Java qui lorsqu’elles sont intégrées ensemble proposent un serveur d’application fiable, robuste, évolutif fonctionnellement et en terme de montée en charge.

Les principaux standards Java que l’on y trouve sont les suivants :

  • middleware : JMS, EJB
  • connectivité au SGBD : JDBC
  • support transactionnel : JTA / JTS
  • interface utilisateur : servlet et JSP

Aujourd’hui, il existe près de trente serveurs d’application J2EE (WebLogic, WebSphere, JBoss, TomCat, JOnAS, …) sur le marché, et chacun d’entre eux est certifié par un comité afin d’être déclaré J2EE.
Cette standardisation renforce la pérennité des investissements en développement effectués en conformité au standard J2EE car ils sont, de fait, indépendants d’un éditeur de solution J2EE.

Java étant par ailleurs un langage devenu totalement transversal au sein du système d’information de l’entreprise (E-application, Bancaire, EAI, Workflow, Portail, …), son emploi dans le cadre d’un développement J2EE permet d’utiliser les connaissances antérieurement acquises sur ce langage ou de capitaliser sur ses formations d’apprentissage.

La communauté open source est active en terme de frameworks : Struts (MVC), Axis (Web Services), Hibernate (persistence)… On retrouve également une dynamique importante en terme de solutions applicatives sur des niches métiers, avec des solutions éprouvées : Lucene, OpenOffice, JetSpeed, Cofax, OpenGroupware, …

D’autre part, l’emploi de Java assure une portabilité optimum puisqu’une application Java est compatible à 100% sur les principaux systèmes du marché : Windows, Linux, Unix, AS/400, Mainframe, …

Enfin le langage Java apporte les avantages d’un environnement 100% objet.

Pour compléter l’intérêt de ce choix technologique, il faut noter l’existence d’un choix imortant d’environnements de développement (IDE). Notamment :

  • Eclipse qui répond aux exigences d’indépendance de plate-forme ou de métier intervenant sur un projet.
  • WSAD, un IDE proposé par IBM et construit sur la même base, délivré avec un ensemble de plug-in parfaitement adaptés à la suite logicielle WebSphere.
  • Netbeans, …

Nos solutions s’appuient sur les technologies ou applicatifs suivants :

  • Struts
  • Hibernate
  • JSP
  • Servlet/Portlet
  • JSF
  • Serveurs : Tomcat, JBoss
  • CMS : Jahia, InfoGlue, ExOPlatform, LifeRay, JBoss
  • Web Services (SOAP/XML)
  • CAS
  • LDAP (Open LDAP, iDirectory, Active Directory)
  • Principaux SGBD : Ms SQL Server, Oracle, MySQL