portalserver meets soa: state of the portal art
DESCRIPTION
Diese Präsentation stellt den Zusammenhang zwischen SOA und Portalen dar.TRANSCRIPT
22.09.2011
business.people.technology.
Portalserver meets SOA: State of the Portal Art
Andreas Hartmann
2 Portalserver meets SOA: State of the Portal Art 22.09.2011
Serviceorientierte Architektur
Architektur-Blueprint für Java
Enterprise Information Portal
Agenda
Put it together
Agenda
Serviceorientierte Architektur
Architektur-Blueprint für Java
Enterprise Information Portal
Put it together
3 Portalserver meets SOA: State of the Portal Art 22.09.2011
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
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
► Anwendungsintegration /
Prozessunterstützung
► Content-Management-System /
Information Retrieval
► Individuelle Anpassung der
Arbeitsumgebung
► Collaboration / Groupware
► Security / Single-Sign-On /
Benutzerverwaltung
Typische Funktionen von Portal-Servern
6 Portalserver meets SOA: State of the Portal Art 22.09.2011
Portlets liefern auf Anfrage des Portalservers die Inhalte (Fragmente) für die
Portlet-Fenster:
Portalserver: Grundprinzip
7 Portalserver meets SOA: State of the Portal Art 22.09.2011
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
Agenda
Serviceorientierte Architektur
Architektur-Blueprint für Java
Enterprise Information Portal
Put it together
9 Portalserver meets SOA: State of the Portal Art 22.09.2011
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
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
SOA meets Portalserver
Monolithic
Architecture
Layered
Architecture
Component
Architectur
Emerging SOA SOA Grid Enabled
SOA
Dynamically
Re-
Configurable
Architecture
Level 1 Level 2 Level 3 Level 4 Level 5 Level 6 Level 7
Quelle: Open Group Service Integration Maturity Mod el
12 Portalserver meets SOA: State of the Portal Art 22.09.2011
Agenda
Serviceorientierte Architektur
Architektur-Blueprint
Enterprise Information Portal
Put it together
13 Portalserver meets SOA: State of the Portal Art 22.09.2011
Bottom Up
Top Down
Top Down / Bottom Up
Mitarbeiterportal: Innen-/Außendienst
Geschäftskundenportal:Geschäftskunden
Lieferantenportal:Zulieferer
Endkundenportal:Konsumenten
14 Portalserver meets SOA: State of the Portal Art 22.09.2011
Service Kategorien
15 Portalserver meets SOA: State of the Portal Art 22.09.2011
• Geschäftsprozess
Process Service
• Geschäftsprozess Schritt
Activity Service
• Zugriff auf fachliche Enitität
Entity Service
• Validierung/Entscheidung
Rule Service
• Querschnittsfunktionalität
Utility Service
Architektur-Blueprint für Portalprojekte
Client Tier
Mid
dle
Tier
EIS Tier
Presentation-Layer
Integration-Layer
Business-Layer
Enterprise Service Bus
Service 1
Adapter 1
Portlet 1
Portal 1
System 1 System 2 . . .
Portal 2
Portlet 2 . . .
Service 2 . . .
Adapter 2 . . .
. . .
16 Portalserver meets SOA: State of the Portal Art 22.09.2011
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
Technical Challenges
► Leading Edge Technologien
► Application Integration
> Oberflächen
> Geschäftslogik
> Datenbank
► CMS Integration
► Application Security
► Wiederverwendung
JSR 286: Portlet 2.0 Spec
JSR 127: Java Server Faces
JSR 301: Portlet Bridge Spec.
18 Portalserver meets SOA: State of the Portal Art 22.09.2011
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
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
Agenda
Serviceorientierte Architektur
Architektur-Blueprint für Java
Enterprise Information Portal
Put it together
21 Portalserver meets SOA: State of the Portal Art 22.09.2011
Komplexes Service Portal
22 Portalserver meets SOA: State of the Portal Art 22.09.2011
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
Vielen Dank für Ihre Aufmerksamkeit.
[email protected] / www.adesso.de