Portalserver Meets SOA: State of the Portal Art

Post on 29-Nov-2014

806 views 2 download

description

Diese Präsentation stellt den Zusammenhang zwischen SOA und Portalen dar.

Transcript of Portalserver Meets SOA: State of the Portal Art

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.

info@adesso.de / www.adesso.de