Académique Documents
Professionnel Documents
Culture Documents
J 2 E E
Khaled.bendriss@oxia-group.com
le samedi 08 mars 2008
Ingnieur de l'Ecole Centrale de Lyon Docteur de l'Universit Paris 6 Ancien Matre Assistant l'EPT Fondateur Net-progress Khaled.bendriss@oxiasoft.com
Plan
Portail d'entreprise : le concept J2EE : prsentation Portlet JSR 168
khaled.Bendriss@oxiasoft.com
Portail : c'est quoi ? Un concept marketing porteur mais pas nouveau ! Principaux concepts discriminants
Agrgation de contenu (aggregation, content management) Contenu personnalis (personalization) Contenu personnalisable (customization)
khaled.Bendriss@oxiasoft.com
Typologie, terminologie
Portail dEntreprise (Corporate, B2E) Portail Documentaire
Portails spcialiss
Plate-Forme eBusiness
Applications traditionnelles
khaled.Bendriss@oxiasoft.com
khaled.Bendriss@oxiasoft.com
ERP
Content Management Scurit Moteur de recherche CRM
Nouveaux Spcialistes
Institutionnels Gnralistes
EAI
khaled.Bendriss@oxiasoft.com
khaled.Bendriss@oxiasoft.com
10
J2EE : c'est quoi ? J2EE est Spcification dun modle de composants distribus prenant en compte les diffrentes couches dun systme dinformation dentreprise (client, web, composants mtier, persistance, connecteurs) J2EE est une spcification dun serveur dapplication Tomcat, JBoss, WebSphere (IBM), WebLogic (BEA), Sun One (Sun), Oracle 10gAS (Oracle), etc. sont des implmentations de J2EE
khaled.Bendriss@oxiasoft.com
11
Web Container
JSP Servlet
Connector
J2SE
JDBC
JAAS
JAXP
JMS
JTA
HTTP SSL
J2SE
EJB Container
RMI/IIOP EJB
Connector
JDBC
JAAS
JAXP
JMS
JTA
JDBC
JAAS
JAXP
JMS
J2SE
J2SE
khaled.Bendriss@oxiasoft.com
12
khaled.Bendriss@oxiasoft.com
13
Portail Portlet
Conteneur de Portlet
khaled.Bendriss@oxiasoft.com
14
Portlet 1.0 : nouvelle spcification soutenue par la communaut J2EE Java Portlet API (nom de code : JSR 168)
Interoprabilit et Portabilit entre les Portails J2EE et les Portlets
khaled.Bendriss@oxiasoft.com
15
Portlet
khaled.Bendriss@oxiasoft.com
16
khaled.Bendriss@oxiasoft.com
17
et de
Portlet open source Portlet commerciale
khaled.Bendriss@oxiasoft.com
18
Portlet
Portail
API Portlet (JSR-168) API JSP/Servlet
khaled.Bendriss@oxiasoft.com
19
Portlets et servlets
Il y a dvidentes similarits entre les portlets et les servlets
Ce sont des composants J2EE Les unes et les autres gnrent (normalement) du HTML Similitude architecturale (on la dit): ce sont des composants qui sexcutent dans un conteneur
Ceux qui connaissent la programmation des servlets ne seront donc pas totalement dpayss
khaled.Bendriss@oxiasoft.com
20
Fonctionnalits additionnelles
Les portlets ont accs une API riche pour retrouver et persister des informations de configuration Les portlets ont accs des informations de profil sur lutilisateur
khaled.Bendriss@oxiasoft.com
21
javax.portlet.Portlet
khaled.Bendriss@oxiasoft.com
22
Dploiement
Les applications bases sur les portlets sont comme une extension des applications web
Elles ont donc un Descripteur de Dploiement (DD) web.xml
Les informations de configuration propres la partie portlet sont contenues dans un autre DD: portlet.xml
khaled.Bendriss@oxiasoft.com
23
Implmentations commerciales
IBM WebSphere Portal
eXo :
http://www.exoplatform.org/
uPortal :
http://www.uportal.org/
Apache JetSpeed :
http://portals.apache.org/
Jahia
(licence communautaire)
http://www.jahia.org/
khaled.Bendriss@oxiasoft.com
25
URLs / Rfrences
http://portals.apache.org/ http://www.jcp.org/en/jsr/detail?id=168 http://www.bea.com/ http://www-306.ibm.com/software/websphere/ http://www.mediapps.com/nportal http://jporta.sourceforge.net/ http://www.jahia.org/jahia/Jahia http://www.uportal.org/ http://www.liferay.com/home/index.jsp http://www.ressources-java.net/articles/3008.ppt http://www.jacquenod.cicrp.jussieu.fr/jacqueno http://www.oracle.com/technology/products/ias/portal http://www.esup-portail.org/ http://www.exoplatform.com/portal/faces/public/exo/home/my-portal http://sw-portal.deri.org/papers/presentations/CommercialPortal.ppt http://www.oracle.com/appserver/portal_overview.pdf http://wwws.sun.com/software/products/portal_srvr/home_portal.html http://www.sysdeo.com/
1 J
6 8
2 E E
http://portlet-opensrc.sourceforge.net/
http://developers.sun.com/prodtech/portalserver/reference/techart/jsr168/index.html
26
khaled.Bendriss@oxiasoft.com