La plate-forme J2EE
Si les plates-formes Java sont aujourd'hui en passe de
s'imposer sur le marché mondial, SUN ne se satisfait pas de
ce succès et pousse progressivement la logique JAVA
jusqu'au bout avec JAVA 2 Enterprise Edition (J2EE). Cette
plate-forme offre un grand nombre d’interfaces et
de frameworks qui répondent aux besoins techniques
des serveurs E-Business d’aujourd’hui, citons
les plus connues :
- Servlets / JSP / JSF : Construire un frontal Web,
WAP ou XML.
- RMI / Corba (IIOP) : Faire communiquer les objets. Middleware
Synchrone
-
EJB : Gestion des composants métiers.
- JTA / JTS : Gestion des transactions.
-
JDBC : Gestion des accès base de données.
-
JNDI : Gestion de l’annuaire des services.
-
JCA : Connexion aux systèmes « legacy » (ERP,
Mainframe)
-
JAAS : Gestion de l’authentification et des droits
d’accès.
-
JMS : Communication asynchrone. Middleware Orienté Message
(MOM).
- JavaMail : Gestion des mails.
Cette liste de services est spécifiée par un
consortium réunissant SUN et la majorité des
acteurs de l’industrie logicielle (IBM, Oracle, SAP …).
De nombreux produits proposent une implémentation
de ces normes.
Les serveurs J2EE
Le marché des serveurs J2EE est en pleine expansion.
BEA, IBM, ORACLE, BORLAND et bien d’autres se sont
lancés dans la bataille depuis 1998. Cette compétition
profite à l’utilisateur qui peut alors choisir
l’implémentation technique qui répond à ces
besoins. En effet il n’est plus nécessaire de
dépenser une grande énergie pour porter son
application d’un serveur J2EE vers un autre. Il est
même possible de choisir une implémentation
différente pour chaque service. Cette compétition
fait le succès de la plate-forme
JAVA. 
Sur ce diagramme chaque brique peut être choisie en
fonction de critères techniques et/ou financiers indépendamment
des autres. Choisir la machine (IBM, SUN, HP, …), choisir
le système d’exploitation (Windows, Solaris,
Linux, AS400, …), choisir la machine virtuelle Java
(SUN, IBM, BEA, …), puis choisir les différents
fournisseurs de service J2EE (BEA, IBM, ORACLE, BORLAND, …)
permet d’obtenir une configuration avec un rapport
Qualité / Prix cohérent.
Les applications J2EE
Les serveurs d’applications J2EE permettent de développer
très rapidement des applications complexes capables
de supporter plusieurs milliers de transactions par secondes
et plusieurs centaines de milliers d’utilisateurs.
En effet, avec J2EE quasiment tout le code technique d’une
application est géré par le serveur d'applications.
Celui-ci évolue indépendamment du projet et
met à la disposition des utilisateurs (développeurs,
administrateurs) de plus en plus de fonctionnalités
techniques sans jamais modifier le code grâce aux spécifications
J2EE.
SOFTEAM et J2EE
L’expertise de SOFTEAM est basé sur les technologies
objet, particulièrement java et J2EE. SOFTEAM maîtrise
l’utilisation de J2EE dans toutes les étapes
d’un projet : Conseil en architecture, Organisation
des développements, Développement d’application
par composants, Intégration d’application, Maintenance
et évolution des applications en production.
Cette expertise vous permet de profiter au maximum
des bénéfices
de la plate-forme J2EE avec des délais optimaux et
une garantie de haute disponibilité de votre
application.
SOFTEAM inclut la démarche de réalisation par
composants dans tous ses projets. Cette réflexion
intervient dès la modélisation
UML. Ceci nous
permet de paralléliser la réalisation des composants
J2EE et d’obtenir un très court délai
de développement (« Time to Market »).
De plus, fort de notre expérience dans le développement
de composants, nous utilisons au maximum les capacités
fournies par les serveurs d’applications du marché.
Pour la mise en œuvre de J2EE,
SOFTEAM se propose de mettre son expertise et la capitalisation
de son expérience à votre disposition au travers
de son offre de Conseil, Formation, Ingénierie ou Produits.
|