2. Agenda
Enterprise Information Portal
Serviceorientierte Architektur
Architektur-Blueprint für Java
Put it together
2 Portalserver meets SOA: State of the Portal Art 22.09.2011
3. Agenda
Enterprise Information Portal
Serviceorientierte Architektur
Architektur-Blueprint für Java
Put it together
3 Portalserver meets SOA: State of the Portal Art 22.09.2011
4. Enterprise Information Portal
► Baukastensystem zur Integration von Informationen und
Prozessen über Unternehmensgrenzen hinweg
► Zentraler Einstiegspunkt
► Webbasierten Benutzerschnittstelle
► Aggregation und Personalisierung von Informationen
► Dezentralisierte Inhaltsverteilung und Inhaltsverwaltung
4 Portalserver meets SOA: State of the Portal Art 22.09.2011
5. Technologien für Portalelemente
► Portalserver
► Portlets (Java)
► WebParts (.Net)
► Remote Portlets (WSRP)
► Google Gadgets
► Content Management System
5 Portalserver meets SOA: State of the Portal Art 22.09.2011
6. Typische Funktionen von Portal-Servern
► Anwendungsintegration /
Prozessunterstützung
► Content-Management-System /
Information Retrieval
► Individuelle Anpassung der
Arbeitsumgebung
► Collaboration / Groupware
► Security / Single-Sign-On /
Benutzerverwaltung
6 Portalserver meets SOA: State of the Portal Art 22.09.2011
7. Portalserver: Grundprinzip
Portlets liefern auf Anfrage des Portalservers die Inhalte (Fragmente) für die
Portlet-Fenster:
7 Portalserver meets SOA: State of the Portal Art 22.09.2011
8. Portlet Eigenschaften
► Portlets sind eigenständige Bausteine.
► Jedes Portlet bildet eine einzelne Funktion ab und kann auf
unterschiedliche Art und Weise mit anderen kombiniert werden
um fachliche Anforderungen zu erfüllen.
► Eine Service-Schicht kapselt Enterprise Services, die in das
Portal integriert werden.
Fazit:
► Ein Portal ermöglicht die Interaktion von Benutzern mit Business Prozessen
> Sind Portale ein Weg zu einer SOA?
8 Portalserver meets SOA: State of the Portal Art 22.09.2011
9. Agenda
Enterprise Information Portal
Serviceorientierte Architektur
Architektur-Blueprint für Java
Put it together
9 Portalserver meets SOA: State of the Portal Art 22.09.2011
10. Service Orientierte Architektur
SOA ist ein Architekturparadigma für verteilte
Geschäftsprozesse in einer heterogenen
Systemlandschaft, in der die Verantwortung
für einzelne Systeme bei unterschiedlichen
Stakeholdern liegt.
Eigenschaften
► Software Design Ansatz, keine Technologie
oder Produkt (Business Driven)
► Fokus auf Geschäftsprozesse
► Lose Kopplung
► Interoperabilität
► Wiederverwendbarkeit
► Plattformunabhängigkeit
10 Portalserver meets SOA: State of the Portal Art 22.09.2011
11. Composite Applications
► Menge von Services die zusammengestellt
werden, um eine neue Businessfunktionalität zur
Verfügung zu stellen
► Services sind beliebig kombinierbar
► Erfordert Umdenken bei Definition fachlicher
Anforderungen
11 Portalserver meets SOA: State of the Portal Art 22.09.2011
12. SOA meets Portalserver
Monolithic Layered Component Emerging SOA SOA Grid Enabled Dynamically
Architecture Architecture Architectur SOA Re-
Configurable
Architecture
Level 1 Level 2 Level 3 Level 4 Level 5 Level 6 Level 7
Quelle: Open Group Service Integration Maturity Model
12 Portalserver meets SOA: State of the Portal Art 22.09.2011
13. Agenda
Enterprise Information Portal
Serviceorientierte Architektur
Architektur-Blueprint
Put it together
13 Portalserver meets SOA: State of the Portal Art 22.09.2011
14. Top Down / Bottom Up
Mitarbeiterportal: Geschäftskundenportal: Lieferantenportal: Endkundenportal:
Innen-/Außendienst Geschäftskunden Zulieferer Konsumenten
Top Down
Bottom Up
14 Portalserver meets SOA: State of the Portal Art 22.09.2011
15. Service Kategorien
Process Service
• Geschäftsprozess
Activity Service
• Geschäftsprozess Schritt
Entity Service
• Zugriff auf fachliche Enitität
Rule Service
• Validierung/Entscheidung
Utility Service
• Querschnittsfunktionalität
15 Portalserver meets SOA: State of the Portal Art 22.09.2011
16. Architektur-Blueprint für Portalprojekte
Client Tier Portal 1 Portal 2 ...
Presentation-Layer Portlet 1 Portlet 2 ...
Middle Tier
Enterprise Service Bus
Business-Layer Service 1 Service 2 ...
Integration-Layer Adapter 1 Adapter 2 ...
EIS Tier System 1 System 2 ...
16 Portalserver meets SOA: State of the Portal Art 22.09.2011
17. Technologiemapping auf den Architektur-Blueprint
Presentation Layer
► Java Server Faces (JSF)
► JSF UI-Komponentenbibliothek
► Spring Core & AOP
Business Layer
► Remoting
> Spring
> SLS
> WS
► POJO
Integration Layer
► Spring
► POJO
17 Portalserver meets SOA: State of the Portal Art 22.09.2011
18. Technical Challenges
► Leading Edge Technologien
► Application Integration JSR 286: Portlet 2.0 Spec
JSR 127: Java Server Faces
> Oberflächen
JSR 301: Portlet Bridge Spec.
> Geschäftslogik
> Datenbank
► CMS Integration
► Application Security
► Wiederverwendung
18 Portalserver meets SOA: State of the Portal Art 22.09.2011
19. Further Challenges
► Berechtigung
► Betrieb / Freigabeprozesse
► Qualitätsmanagement
> Prozesse
> Quality Gates
► Business Analyse
► Styleguide
► Releasemanagement
19 Portalserver meets SOA: State of the Portal Art 22.09.2011
20. SOA meets Portal
► Effizientere Nutzung bestehender IT-Infrastruktur
► Personalisierung von Informationen
► Verwaltung von Wissen
► Vermeidung von Medienbrüchen
► Optimierung der Arbeitsabläufe durch
> Bereichs- und
> Unternehmensübergreifende-Anwendungsintegration
20 Portalserver meets SOA: State of the Portal Art 22.09.2011
21. Agenda
Enterprise Information Portal
Serviceorientierte Architektur
Architektur-Blueprint für Java
Put it together
21 Portalserver meets SOA: State of the Portal Art 22.09.2011
23. Fazit
► Portalserver eignen sich hervorragend als Frontend einer Service
Orientierten Architektur
► Erstellung verteilter Anwendungen auf Basis von Portlets und
Remote Portlets
► Hoher Wiederverwendungsgrad von fachlichen Services und Oberflächen
durch den stringenten Einsatz von SOA und Portalen
► Es stellt sich nicht mehr die Frage nach der Technologie der Bausteine
sondern danach, wie die Bausteine sinnvoll zu einem neuen Ganzen
kombiniert werden können
23 Portalserver meets SOA: State of the Portal Art 22.09.2011
24. Vielen Dank für Ihre Aufmerksamkeit.
info@adesso.de / www.adesso.de