1
Systèmes dInformation
Avancés (et répartis)
UniversitéLyon 1
MIAGE
L. Médini, mars 2005
2
Plan des cours
pProtocole HTTP et programmation serveur
pArchitectures réparties
pObjets distribués
nJavabeans (survol)
nEJB session
nEJB entités
pWeb services (SOA, WSDL, SOAP, UDDI)
pProjet
Dire que les trois premiers prennent un cours, le quatrième 2 et le dernier 3.
Programmation serveur : outils pour les cours suivants
Types darchitectures (modularité, standardisation)
Middleware (CORBA, RMI, objets répartis)
3
Rappel : les EJB
pUn EJB
nEst un composant transactionnel accessible àdistance
nEst intégréàun serveur dapplications
nReprésente une partie de la logique métier dune
application
pUn EJB est accessible via un conteneur qui permet
nDe lintégrer àun serveur dapplications (accès local ou
distant via une interface réseau)
nDe gérer les aspects distribués
nDe fournir des services supplémentaires
pAspects middleware, gestion du cycle de vie, sécurité(accès
par les interfaces rendues disponibles par le conteneur),
récupération dun «contexte »…
JTA : Java Transaction API ; JTS : Java Transaction Service
JMS : Java Message Service
JNDI : Java Naming and Directory Interface
4
Rappel : les EJB
pTrois types dEJB
nSession : représente un processus métier ; ne peut avoir
quun seul client àun moment donné
pAvec états : cest le même client qui réalise toutes les
invocations (exemple : panier électronique)
pSans état : peut être utilisésuccessivement par plusieurs
clients (exemple : calcul dune distance)
nEntité: représente un objet métier persistant (exemple :
une commande, un article, un compte bancaire) ; deux
moyens de gérer la persistance
pCMP : Container Managed Persistance
pBMP : Bean Managed Persistance
nMessage : composant asynchrone qui peut échanger des
messages par lintermédiaire de Java Message Service
JTA : Java Transaction API ; JTS : Java Transaction Service
JMS : Java Message Service
JNDI : Java Naming and Directory Interface
5
Les EJB entités
pPrincipes généraux
nPermettent laccès aux données métier stockées
pDans une BD
pDans un système propriétaire
pDans un système de stockage hétérogène
nChaque EJB entitéreprésente un concept métier
pExemple : un compte en banque, un client, un achat
Il y a autant dinstances dEJB entités que de
données archivées
Les EJB ont une «identité», matérialisée par
une classe de cléprimaire
1 / 22 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !