23
Enterprise-Portale mit Java EE und JBoss Technologien Daniel Bremer-Tonn [email protected] Heinz Wilming [email protected]

Enterprise-Portale mit Java EE und JBossTechnologien

  • Upload
    dci-ag

  • View
    215

  • Download
    0

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Enterprise-Portale mit Java EE und JBossTechnologien

Enterprise-Portale mit Java EE

und JBoss Technologien

Daniel Bremer-Tonn [email protected]

Heinz Wilming [email protected]

Page 2: Enterprise-Portale mit Java EE und JBossTechnologien

24. Juni 2009 2

Vorstellung akquinet AG

Profil

Gründung 2002

über 300 Mitarbeiter

Firmensitz in Hamburg

12 Tochterfirmen an 13 Standorten in 4 Ländern

akquinet tech@spree GmbH

aus dem Bereich Java/SAP in Berlin

Page 3: Enterprise-Portale mit Java EE und JBossTechnologien

24. Juni 2009 3

Vorstellung

Daniel Bremer-Tonn

Tätigkeitsschwerpunkte:

Portale und Portaltechnologien

Integrationstechnologien

Heinz Wilming

Tätigkeitsschwerpunkte:

Enterprise Web-Applications

Open-Source

Page 4: Enterprise-Portale mit Java EE und JBossTechnologien

24. Juni 2009 4

Anwendungslandschaften

Komplex

Verteilt

Heterogen

Integration und

Aggregation

Page 5: Enterprise-Portale mit Java EE und JBossTechnologien

24. Juni 2009 5

Fokus Nutzerschnittstelle

Heterogene Oberflächen

Usability

Loginproblematik

Informationsfindung / -bereitstellung

Portale: Integration und Aggregation auf Ebene der Nutzerschnittstelle

Page 6: Enterprise-Portale mit Java EE und JBossTechnologien

24. Juni 2009

Definition:

Web-basierte Benutzerschnittstelle für eine personalisierte

Sicht auf Informationen (Daten) und Prozesse (Services)

Eigenschaften:

Integration und Aggregation

Anwendungen: Kundendatenverwaltung, Lagerbestandssystem ...

Dienste: Identitymanagement, Single Sign On, …

Single Point of Entry

Personalisierung

6

Enterprise-Portale

Page 7: Enterprise-Portale mit Java EE und JBossTechnologien

24. Juni 2009 7

Technische Infrastruktur eines Portals

Portal-Server

Portlet-Container

Portlets

Page 8: Enterprise-Portale mit Java EE und JBossTechnologien

24. Juni 2009 8

Java Standards für Enterprise-Portale

Vorteile eines Standards :

Auswahlmöglichkeit aus verschiedenen Portal-Server Lösungen

Späterer Umstieg auf anderen Portal-Server möglich

Komponenten (Portlets) sind auf verschiedenen Portal-Servern lauffähig

Portlet

Page 9: Enterprise-Portale mit Java EE und JBossTechnologien

24. Juni 2009 9

Java Standards für Enterprise-Portale

Portale sind nicht spezifiziert !

… Portlets dagegen schon.

Portlet Specifications JSR-168/286

Oktober 2003 und Juni 2008

Definition von Portlets und deren Verhalten (Lebenszyklus, Inter-

Portletkommunikation …)

standardisierte Laufzeitumgebung für Portlets (Portlet-Container)

Page 10: Enterprise-Portale mit Java EE und JBossTechnologien

24. Juni 2009 10

Java Standards für Enterprise-Portale

Markup-Generierung nicht im Fokus

Benutzung anderer Technologien (JSP, JSF, SEAM, Spring MVC…)

Portlet 1.0 Bridge JSR-301

– JavaServer Faces 1.2 / Portlet API 1.0 JSR-168

Porlet 2.0 Bridge JSR-329

– JavaServer Faces 2.0 / Portlet API 1.2 JSR-286

Page 11: Enterprise-Portale mit Java EE und JBossTechnologien

24. Juni 2009 11

Weitere Standards

OASIS - Web Services for Remote Portlets (WSRP)

– Standard für den Zugriff auf Portlets entfernter Portale

WSRP Consumer

WSRP Producer

Page 12: Enterprise-Portale mit Java EE und JBossTechnologien

24. Juni 2009 12

Enterprise-Portale mit JBoss Technologien

Page 13: Enterprise-Portale mit Java EE und JBossTechnologien

24. Juni 2009 13

JBoss Portal

Open Source Portal Framework (LGPL), basierend auf offenen

Standards

API für die Entwicklung individueller Portale

Keine Out-of-the-Box Lösung

Fokus auf Kernfunktionalitäten:

Aggregation und Integration

Performance und Skalierbarkeit

Zentralisierte Security

Präsentation auf Portal-Ebene

Page 14: Enterprise-Portale mit Java EE und JBossTechnologien

24. Juni 2009 14

JBoss Portal - - Architektur

JBoss Portal

JBoss Application Server

Hibernate jBPMJBoss

Cache

JBoss

WS

JBoss

SX

Identity / SSO WSRP Workflow CMS

Identity

PortletsWSRP

Portlets

Admin

PortletsCMS

Portlets

Custom

Portlets

JBoss

Web

Portlet

Container 2.0

Page 15: Enterprise-Portale mit Java EE und JBossTechnologien

24. Juni 2009 15

JBoss Portal - Integration in die IT-LandschaftC

luste

r

Application Server

Portal Server

Portlet-Container

Servlet-Container

Enterprise

Application

SS

O S

erv

er

Iden

tity-M

an

ag

em

en

t

Serv

er

Identity-Management:

Schnittstelle zu Integration (SPI)

Red Hat Directory Server,

OpenLDAP, OpenDS,

Microsoft Active Directory

Single Sign On

Schnittstelle zu Integration (SPI)

CAS, OpenSSO, JOSSO

Page 16: Enterprise-Portale mit Java EE und JBossTechnologien

24. Juni 2009 16

JBoss Enterprise Portal Plattform

Subscriptionabonnement:

Zugriff auf zertifizierte Produkte,

Updates, Patches und Dokumentation

Supportdienstleistungen bis zu 24x7

Investitionssicherheit

Page 17: Enterprise-Portale mit Java EE und JBossTechnologien

24. Juni 2009 17

Entwicklung von Portlets - Portlet-API

public class SimplePortlet extends GenericPortlet{

protected void doView(RenderRequest req, RenderResponse res)

{

res.setContentType(„text/html“);

PrintWriter out = res.getWriter();

out.write(„<h1>Hello World!</h1>“);

out.flush();

}

}

Page 18: Enterprise-Portale mit Java EE und JBossTechnologien

24. Juni 2009 18

Entwicklung von Portlets - JSP

:

Page 19: Enterprise-Portale mit Java EE und JBossTechnologien

24. Juni 2009 19

- Java ServerFaces

Standardisiertes, komponentenbasiertes UI-Framework

Zahlreiche ausgereifte Komponenten-Bibliotheken verfügbar

z.B.:

Problem:

Mapping des Lifecycles

von JSF auf den Portlet Lifecycle

JSR-301: GenericFacesPortlet

als Brücke zwischen JSF und Portlets

Page 20: Enterprise-Portale mit Java EE und JBossTechnologien

24. Juni 2009 20

JBoss Portlet Bridge

JSR-301 kompatible Portlet Bridge Implementierung

Unterstützt jegliche Kombinationen von

JSF 1.2,

RichFaces

und JBoss Seam Java EE Web-Application Framework

Page 21: Enterprise-Portale mit Java EE und JBossTechnologien

24. Juni 2009 21

Fazit

Gute Integrationsmöglichkeit auf der Ebene der Nutzerschnittstelle in

einer Service-orientierten Architektur

Vollständig Open Source

Große Community

Enterprise Support

Page 22: Enterprise-Portale mit Java EE und JBossTechnologien

24. Juni 2009 22

Ausblick

Partnerschaft mit eXo Portalplattform

JBoss Portal

Zuverlässige, skalierbare,

sichere und wartbare

Middleware

eXo Portalplattform

Enterprise Solutions

Page 23: Enterprise-Portale mit Java EE und JBossTechnologien

24. Juni 2009 23

Vielen Dank für Ihre Aufmerksamkeit!

Fragen ?