Vous êtes sur la page 1sur 19

J2EE

J2EE Java 2 Platform Enterprise Edition:

Java 2 Platform Enterprise Edition:

Plan
Plan

Quelques définitions…

J2EE: composantes

Architecture

La Plate Forme J2EE

J2EE, .Net et “LAMP”

Conclusion

Définition
Définition

Plate-forme indépendante qui permet de développer, déployer et gérer des applications d’entreprise multi- tiers. => ensemble d’API dédiées à l’informatique d’entreprise.

La

plate-forme J2EE ajoute les possibilités

nécessaires pour fournir une plate-forme complète, stable, sécurisée, et rapide de Java au niveau entreprise.

Définition (Suite)
Définition (Suite)

Elle fournit un ensembles de services de type "middleware qui sont:

Robustes et documentés

Tous dans le même esprit

Pour faciliter la vie des développeurs

Définition-APIDéfinition-API

Définition-API Définition-API  Application Program Interface (Interface pour la programmation d'applications )

Application Program Interface (Interface pour la programmation d'applications )

Regroupement d'outils, de protocoles et de routines qui aide au développement de logiciels.

Caractéristiques
Caractéristiques

Fournit des solutions d’affaire innovatrices qui percent le marché plus rapidement.

Peut être déployée sur différents systèmes d’exploitations.

Services qui:

Répondent à des problématiques techniques comme l’accès aux base de données, aux annuaires, etc.

Permettent aux développeurs de se concentrer sur les "aspects métiers" de l'application

Architecture d’une application J2EE

Architecture d’une application J2EE

Architecture d’un application J2EE

Architecture d’un application J2EE
Architecture d’un application J2EE
La plateforme J2EE
La plateforme J2EE

EJB : définit la façon dont les composant doivent être écrit et le contrat qu’ils doivent respecter avec le serveur d’application

RMI : communication inter procédés

JNDI : service de nommage

JDBC : connection avec les bases de données

JTA : service de transaction

JMS : service de messagerie

JSP : servlet et Java Server Page adapté à la construction de composant réseau

Java IDL : permet l’intégration avec d’autres langages (en particulier à travers CORBA)

JavaMail

Connectors : intégration à des systèmes d’information existant

XML

Pourquoi J2EE?

Pourquoi J2EE?  Composants distribués et serveurs d’applications.  Simplifie la complexité dans le

Composants distribués et serveurs d’applications.

Simplifie

la

complexité

dans

le

développement

d’applications ntiers.

standard

d’applications

API

pour

les

composants

et

le

serveurs

Framework pour composants portables et réutilisables.

J2EE server machine Client Tier Business Web Tier EIS Tier Tier
J2EE server machine
Client Tier
Business
Web Tier
EIS Tier
Tier

Application

client

Pages

HTML

dynamiques

JSP

présentation

Servlets

traitement

Pages HTML dynamiques JSP présentation Servlets traitement Enterprise Java Beans JDBC SGBD client, fichiers XML

Enterprise Java Beans

JDBC

SGBD client, fichiers XML

J2EE J2EE vs vs .NET .NET (et (et LAMP) LAMP)

J2EE J2EE vs vs .NET .NET

(et (et LAMP) LAMP)

J2EE vs .NET

J2EE vs .NET .NET J2EE Microsoft Sun Produit – on achète .Net Regroupement de fonctionalités

.NET

J2EE

Microsoft

Sun

Produit – on achète .Net

Regroupement de fonctionalités

Multi-Languages

Multi-Platformes

Comprend des serveurs, Applications basées sur

 

des clients et des services

des serveurs

LAMP

LAMP  LAMP: Linux, Apache, MySQL, PHP (ou python ou PERL).  Moins structuré et moins

LAMP: Linux, Apache, MySQL, PHP (ou python ou PERL).

Moins structuré et moins complexe que J2EE.

Pas de compilation, code interprétatif.

(architecture(architecture LAMPLAMP :: LinuxLinux // ApacheApache // My-SQLMy-SQL // Php)Php)

Conclusion
Conclusion

J2ee permet aux client de se concentrer uniquement sur l’aspect logique (métier) des données et de leurs processus et de ne pas perdre du temps à coder l’aspect technique de leurs activités.

Permet d’intégrer plusieurs systèmes d’exploitation différents, ainsi que lier ERP et systèmes isolés d’une entreprise à une autre et ce sans les lier de manière proprement dite. J2ee sert de pont entre producteurs et consommateurs.

Très efficace dans le cadre de transactions B2B.

FrameWork
FrameWork

En

programmation orientée objet,

désigne l'infrastructure logicielle qui facilite la conception des applications

bibliothèques de

classes ou de générateurs de programmes.

l'utilisation

de

par

PrécédentPrécédent

Middleware

Middleware  Un middleware permet la communication entre des clients et des serveurs ayant des structures

Un middleware permet la communication entre des clients et des serveurs ayant des structures et une implémentation différentes. Il permet l'échange d'informations dans tous les cas et pour toutes les architectures. Enfin, le middleware doit fournir un moyen aux clients de trouver leurs serveurs, aux serveurs de trouver leurs clients et en général de trouver n'importe quel objet atteignable.

PrécédentPrécédent

CORBA
CORBA

(Anglais : Common Object Request Brocker Architecture)

Architecture commune de systèmes objet distribués proposée par l'OMG ; elle permet l'interopération entre objets clients et objets serveurs distribués.

PrécédentPrécédent