business.people.technology. Portalserver meets SOA: State of the Portal Art Andreas Hartmann 18.06.2010 2 Portalserver meets SOA: State of the Portal Art 18.06.2010 Agenda Baukastensystem zur Integration von Informationen, Benutzern und Prozessen über Unternehmensgrenzen hinweg Sicherer und zentraler Einstiegspunkt meist in Form einer webbasierten Benutzerschnittstelle Vorgesehen für die Aggregation und Personalisierung von Informationen durch applikationsspezifische Portlets Markenzeichen ist die dezentralisierte Inhaltsverteilung und Inhaltsverwaltung 3 Portalserver meets SOA: State of the Portal Art 18.06.2010 4 Portalserver meets SOA: State of the Portal Art 18.06.2010
Technologien für Portalelemente Typische Funktionen von Portal-Servern Portalserver Portlets (Java) WebParts (.Net) Anwendungsintegration / Prozessunterstützung Content-Management-System / Information Retrieval Remote Portlets (WSRP) Google Gadgets Content Management System Fazit: Portalserver adaptieren die Desktop Metapher Individuelle Anpassung der Arbeitsumgebung Collaboration / Groupware Security / Single-Sign-On / Benutzerverwaltung 5 Portalserver meets SOA: State of the Portal Art 18.06.2010 6 Portalserver meets SOA: State of the Portal Art 18.06.2010 Portalserver: Grundprinzip Portlet Eigenschaften Portlets liefern auf Anfrage des Portalservers die Inhalte (Fragmente) für die Portlet-Fenster: 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? 7 Portalserver meets SOA: State of the Portal Art 18.06.2010 8 Portalserver meets SOA: State of the Portal Art 18.06.2010
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 9 Portalserver meets SOA: State of the Portal Art 18.06.2010 10 Portalserver meets SOA: State of the Portal Art 18.06.2010 Composite Applications SOA meets Portalserver 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 Monolithic Layered Component Emerging SOA SOA Grid Enabled Dynamically Architecture Architecture Architectur SOA Re- Configurable Architecture Fazit: Nimm eine Menge von Services und ihre zugehörigen Schnittstellen und verknüpfe sie zu einer neuen, selbständigen Anwendung Level 1 Level 2 Level 3 Level 4 Level 5 Level 6 Level 7 Quelle: Open Group Service Integration Maturity Model 11 Portalserver meets SOA: State of the Portal Art 18.06.2010 12 Portalserver meets SOA: State of the Portal Art 18.06.2010
Top Down / Bottom Up Mitarbeiterportal: Innen-/Außendienst Geschäftskundenportal: Geschäftskunden Lieferantenportal: Zulieferer Endkundenportal: Konsumenten Top Down Architektur-Blueprint Bottom Up 13 Portalserver meets SOA: State of the Portal Art 18.06.2010 14 Portalserver meets SOA: State of the Portal Art 18.06.2010 Service Kategorien Architektur-Blueprint für Portalprojekte Process Service Geschäftsprozess Client Tier Portal 1 Portal 2... Activity Service Geschäftsprozess Schritt Presentation-Layer Portlet 1 Portlet 2... Entity Service Zugriff auf fachliche Enitität Rule Service Validierung/Entscheidung Utility Service Middle Tier Enterprise Service Bus Business-Layer Service 1 Service 2... Integration-Layer Adapter 1 Adapter 2... Querschnittsfunktionalität EIS Tier System 1 System 2... 15 Portalserver meets SOA: State of the Portal Art 18.06.2010 16 Portalserver meets SOA: State of the Portal Art 18.06.2010
Technologiemapping auf den Architektur-Blueprint Technical Challenges Presentation Layer Java Server Faces (JSF) JSF UI-Komponentenbibliothek Spring Core & AOP Business Layer Remoting > Spring > SLS > WS POJO Integration Layer Spring POJO 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. 17 Portalserver meets SOA: State of the Portal Art 18.06.2010 18 Portalserver meets SOA: State of the Portal Art 18.06.2010 Further Challenges SOA meets Portal Berechtigung Effizientere Nutzung bestehender IT-Infrastruktur Betrieb / Freigabeprozesse Personalisierung von Informationen Qualitätsmanagement > Prozesse > Quality Gates Verwaltung von Wissen Vermeidung von Medienbrüchen Business Analyse Styleguide Optimierung der Arbeitsabläufe durch > Bereichs- und > Unternehmensübergreifende-Anwendungsintegration Releasemanagement 19 Portalserver meets SOA: State of the Portal Art 18.06.2010 20 Portalserver meets SOA: State of the Portal Art 18.06.2010
Komplexes Service Portal 21 Portalserver meets SOA: State of the Portal Art 18.06.2010 22 Portalserver meets SOA: State of the Portal Art 18.06.2010 Fazit Portalserver eignen sich hervorragend als Frontend einer Service Orientierten Architektur Erstellung verteilter Anwendungen auf Basis von Portlets und Remote Portlets Vielen Dank für Ihre Aufmerksamkeit. 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 info@adesso.de / www.adesso.de 23 Portalserver meets SOA: State of the Portal Art 18.06.2010