Architecture riche

L’expertise du Groupe Génitech permet de répondre aux attentes de ses clients qui se traduisent aujourd’hui par la mise en œuvre d’architectures « riches » (richesse fonctionnelle, flexibilité et surtout intégration de technologies hétérogènes et complémentaires).
  • Prise en compte d’une architecture distribuée et multi-couches. La plate-forme Java Enterprise (J2EE) propose un modèle d’application distribuée (serveurs d’applications Weblogic, Websphere, JBoss, Tomcat), à base de composants (EJB) et fondé sur une architecture multi-tiers (RMI, JMS, POJO) et des clients légers (Web J2EE, servlets, JSP, Struts, JSF, XSLT, Web 2.0). Elle définit un cadre de travail pour la définition, l’intégration et le déploiement de composants métier. La plate-forme .NET et les Web Services (XML, SOAP, XML-RPC, UDDI, WSDL, JAXP, JAXB) sont des solutions complémentaires ou concurrentes pour mettre en place une architecture distribuée.
  • Intégration d’une couche de persistance (SGBDOO ou SGBDR) à base d’EJB3, JPA, JDO, JDBC, Hibernate, ADO, …
  • Intégration de l’expertise métier à l’aide de moteurs de règles (Ilog JRules)
  • Interfaçage avec des moteurs d’optimisation (suite d’optimisation d’Ilog)
  • Prise en compte de la sécurité et des performances (tolérance aux pannes, montée en charge, cryptologie, annuaire LDAP, SSO).

Cette intégration est facilitée par l’utilisation d’outils logiciels (Eclipse, Spring, Maven, Ant, …).

> > > Témoignage

"Avec 4 autres architectes, nous assurons une activité transversale au sein du pôle architecture Java Web de BNP Paribas Assurance : établissement de normes et de standards, distribution et maintenance de composants techniques communs, gestion de la connaissance, veille technologique. Notre effort se concentre sur l’harmonisation des développements de plus d’une centaine d’applications Java Web. Pour répondre à toutes les problématiques applicatives avec une diversité d’outils considérable (SP, Struts, JDO, framework d’authentification, Tomcat, WebSphere, EJB, Spring), il faut trouver les solutions les plus homogènes possibles. Cet effort détermine la survie des applications à moyen et long termes. L’aspect communication (réunions d’échange, suivi des évolutions, participation aux interventions, assistance, synchronisation d’intervention entre équipes) est au cœur de cette mission qui me conforte dans ma conviction de rester sur des procédures et des outils les plus simples, efficaces et intuitifs possibles. "
Gilles,
Architecte