39
P ortaleco P ortaleco www.portaleco.com Horizontale Portale Dr.-Ing. Horst H Henn [email protected] Vortrag bei der GI/acm Regionalgruppe Stuttgart/Böblingen 11. Januar 2006

Horizontale Portale - portaleco.files.wordpress.com · Single Sign On Mitarbeiter Besucher ... Portal Identity Mgmt (LDAP) Zusammenarbeit (a la Lotus, Outlook) Document & ... –Liferay

  • Upload
    lycong

  • View
    221

  • Download
    2

Embed Size (px)

Citation preview

P ortalecoP ortaleco

www.portaleco.com

Horizontale Portale

Dr.-Ing. Horst H Henn

[email protected]

Vortrag bei der GI/acm Regionalgruppe Stuttgart/Böblingen11. Januar 2006

Horizontale PortaleGI/acm S/BB P ortalecoP ortaleco

www.portaleco.com

Portalentwicklung IBM Labor BBIBM EntwickungslaborBöblingen1600 MA SW/HW

WebSpherePortal Home

2001 Rel 1.2

Horizontale PortaleGI/acm S/BB P ortalecoP ortaleco

www.portaleco.com

Agenda• Motivation und Zielsetzung

• Für den Benutzer• Für Betreiber und Anbieter

• Technische Grundlagen und Standards• Marktentwicklung• Nutzung von Portalen

• Bei Großbetrieben• Bei kleinen und mittleren Betrieben• Chancen für Produkt-Entwickler und Service-Anbieter

• Trends – Zukunft der IT Benutzer Schnittstelle (Workplace)

• lokal, zentral, verteilt

Horizontale PortaleGI/acm S/BB P ortalecoP ortaleco

www.portaleco.com

Das PC und Internet Chaos

Netzwerke

Intranet Internet

Business

GOOGLE

www.chaos.org

Vertikale Portalez.B. service-bw.de

eBay amazonThemen Portale

Privat

MeinPC

Aug 200570 Mill.Web Sites

Web 2.0del.icio.us

netvibes.com/openomy.com/voo2do.comBackpackit

Katrinalist.netALDI Foto

Portal HostingMS Office Live

SOAWeb Services

Workflow(BPEL)

CovisintBloomberg News

ReutersMS Office Live

stuttgart.de muenchen.de

Horizonales Portal

Horizontale PortaleGI/acm S/BB P ortalecoP ortaleco

www.portaleco.com

Die Wünsche des Benutzers• Angebote sollten an die Sichtweise des Benutzers und

an die gerade anstehende Aufgabe angepasst sein.• Anbieter bedienen einen „virtuellen Kunden“• Der „reale“ Kunde erreicht gewünschtes Ziel nur über Umwege und

Suchen (googeln und linken)

• Aufgaben benötigen gleichzeitigen Zugriff zu Informationen aus verschiedenen Quellen

• Viele „offene Fenster“ in der Windows Welt

• Häufiger verwendete Aufgaben sollten ohne großen Aufwand automatisiert werden können.

• Bildschirm Aufbau, Daten Eingabe, Kommunikation, Login, Workflow

Power to the People!

Horizontale PortaleGI/acm S/BB P ortalecoP ortaleco

www.portaleco.com

Der Portal Ansatz

• Einbindung von Personen und Gruppen• Individuelle Gestaltung der Seiten und Inhalte durch

• Auswahl und Anordnung der Funktionsblöcke (Anbieter/ Portlet)• Anbieter (angepasst an Nutzer, Situation und Gerät)• Benutzer und/oder Benutzergruppen• Statisch oder dynamisch

• Navigation gemäß Anforderung der Benutzer (automatisch, manuell)

Portlet(Bausteine)

Text Bild

eMail

ToDo

News

DB Excel

SAP

XML

Personalisierung

BeispielDatenquelle

XML

FormatierungXSL

Portlet ModusPräferenzen

Lage,Gerät usw..Seite

Portlets

Horizontale PortaleGI/acm S/BB P ortalecoP ortaleco

www.portaleco.com

Beispiel GI/acm Portal Stgt/BB

Zusätzliche Persönliche Einträge

Minimiert

Horizontale PortaleGI/acm S/BB P ortalecoP ortaleco

www.portaleco.com

Portal Beispiel - Mobiltelefon

Einstieg

Vor Ort wird nur ein geringer Teil der Information benötigt.

Zugang muss schnell sein!

Horizontale PortaleGI/acm S/BB P ortalecoP ortaleco

www.portaleco.com

Geschichte: Terminal AJAXIBM 3270Terminal

DEC VT100

X3.64 (1977)

Asynchron

Synchron

CICS Transaktionen

IBM /370-125

PDP11

Apple PCGUI, Basic

IBM PC&PDRich Client

Server(any)

Internet

Browser(0 Client)

App ServerJava, J2EE

Smart Client

Eclipse ASP

MS

SyncAJAX

Google

EmpoweredBrowser

Portal

PROFS

MS OfficeLOTUSSAP...

Web

Horizontale PortaleGI/acm S/BB P ortalecoP ortaleco

www.portaleco.com

Portal Prinzip – JSR168 & WSRP

ExternalSystem/Portal

DOTNETXML/WSRP

HTMLxML

PROXY

PortalDriver

GoogleSAPeMail

R3LOTUS Google

Status

Auth

LDAP

BenutzerVerzeichnis

Browser

PortalSeite

WebApplicationServer

Portlet Container

Horizontale PortaleGI/acm S/BB P ortalecoP ortaleco

www.portaleco.com

Portal Standards • JSR 168 Portal Framework

– A framework for development of portlets and integration into portals– Co Chairman: Stefan Hepper– http://www.jcp.org/aboutJava/communityprocess/final/jsr168/

The Apache Software Foundation, Art Technology Group, BEA, Boeing, Borland, BroadVision, Citrix, EDS, Epicentric, Fujitsu Limited, Hitachi, IBM, Novell, Oracle, (SAP), SAS Institute, Sun, Sybase,TIBCO

– Leading US Univerities moving to JSR168 www.uportal.org• Web Services Remote Portal (OASIS)

Committee: BEA, Bowstreet, CA, Epicentric, Fujitsu, IBM, Novell, Oracle, Plumtree, SAP, Sun, TIBCO, WebCollage– Approver: Microsoft, Novell, CITRIX, Vignette …..– Chairman: Thomas Schaeck

Nur Standardisierung schafft Märkte (keine Patente!)

Horizontale PortaleGI/acm S/BB P ortalecoP ortaleco

www.portaleco.com

Portal Sicherheitsinfrastruktur – Single Sign On• Personalisierung erfordert Authentisierung!• Back End Systeme und Anwendungen sind in der Regel gesichert• Zugriff auf Vielzahl von Anwendungen mit einem AUSWEIS

– UID und Passwort– Digitales Zertifikat im Gerät oder auf Smartcard

BrowserPortal

SSL, Digital Signature

Safe für PW und Schlüssel

Bestand

WIN

Externe Systeme

Auth

BenutzerAusweis

Windows

UID/PWDigitale SignaturkarteHealth CardBankkarte/Firmenausweis

z.B. IBM Credential Vault

Zugriffsmodell des WebSphere Portal Servers

Horizontale PortaleGI/acm S/BB P ortalecoP ortaleco

www.portaleco.com

Portlets im Vergleich• Dynamische Webseiten – Web Programmierung

• LAMP (Linux, Apache, mySQL, PHP) – Web Server • Verteiltes Content Management z.B. Typo3

• Portal – Portlets – Web Infrastruktur• Portlet Engine auf Web Server• Modus und Status Information (Sprache)• Framework für Portlet Entwicklung• Portlets sind eigenständige Bausteine• Erstellung anspruchsvoller Web

Anwendungen ohne Programmierung!• Portal

• Laufzeitumgebung und Administration für Portlets +++• Server(Cluster) Mgmt, Analyse, Berichte

• Widgets (Yahoo)• Widget Engine auf Desktop des Benutzers• Fat Client (z.B. Yahoo)

Horizontale PortaleGI/acm S/BB P ortalecoP ortaleco

www.portaleco.com

Portale als neue Applikationsplattform

ID AggregationSingle Sign On

Mitarbeiter

Besucher

KundenPartner

Zugriffskontrolle

Inhalte Aggregation auf dem Bildschirm

PortletsXML, XSL

PortletAggregation

Business Aggregation

WorkflowXML

KonnektorenMQ

Systeme

Portal

Identity Mgmt(LDAP)

Zusammenarbeit(a la Lotus, Outlook)

Document &Content Mgmt

JSR170

Adapters

SAP Siebel

Workflow

Data Base

AdminDevToolsReporting

Search

Server/ClusterMgmt

Industrie LösungenBusiness PackagesPortal Anwendungen

Es entstehen Plattformen mit mächtigen Grundfunktionen und fertigen Anwendungen

Horizontale PortaleGI/acm S/BB P ortalecoP ortaleco

www.portaleco.com

Nachteile von Portalen• Hoher Bedarf an Resourcen

– Server Leistung (Maschinen arbeiten für Menschen!)– Netzwerk, Cache (intern und extern)– Komplexe Seiten ( JavaScript, viel HTML)

• Probleme bei langsamen Leitungen, mobilen Geräten, nicht konformen Browsern oder Browser Einstellungen

• Komplexe Organisation, Administration und Analyse• Vernetztes Denken bei Anwendern und Implementierern erforderlich• Versteckte Kosten werden beim Portal sichtbar (Help, Admin ... )• Gute Tools sind lebensnotwendig

• Nicht jeder Benutzer sieht das gleiche• Benutzer Unterstützung muss angepasst werden

• Portal macht nur Sinn wenn die Benutzer (und das Unternehmen) kooperieren wollen

Horizontale PortaleGI/acm S/BB P ortalecoP ortaleco

www.portaleco.com

Drei Stufen Portal

• Stufenweise Einführung• Flache Lernkurve• Kein verzögerter Zugriff bei Hosting

SiteHome

Konventionelle(existierende)

Web SitePortalHome

Externes Portal

InternalHome

Internes Portal

Gäste

Partner Mitarbeiter

LOGIN für Partnerund Mitarbeiter

Subportale

Horizontale PortaleGI/acm S/BB P ortalecoP ortaleco

www.portaleco.com

Der WW Portal Markt• Portale in allen Industrie-Segmenten • Portal Markt 2006: $2 B, Growth 24%

• Gartner Schätzung YE 2005• Portal Markt Definition ist schwierig• Laut Pressebericht 2005 arbeiten bei IBM ca 1500 MA in

Development, Service, Sales, Marketing

• Alle „Major Player“ bieten Portal Lösungen an• Bea, IBM, Oracle, Sun (JSR168) – SAP, Microsoft (proprietär)• Portal wird integraler Bestandteil des Java/J2EE Application

Servers• Content und Document Management Lieferanten integrieren ihre

Lösungen in Portale (Documentum, Plumtree, Vignette ...)• Marktbereinigung (wer kauft wen und wann?)

• Open Source Portale werden verfügbar (Phase 2)• uPortal, Liferay, Apache Jetspeed 2, JBOSS, ...

Horizontale PortaleGI/acm S/BB P ortalecoP ortaleco

www.portaleco.com

Anbieter Struktur – Horizontale Portale

• JSR168 Portals– Bea– IBM– Oracle– SUN– Plumtree– ....– uPortal– Liferay– JBOSS– Jetspeed 2

• Microsoft– Sharepoint

Portal– WIN Client

HostedPortals

Portlets = WebPartsASP.Net FrameworkASP.Net 2.0 Bulit In

SAP

iViewsNetweaverPlattform

LAMPs

Eclipse Client

Browser

CovisintOffice Live

....

MS FatClient

Open Source

Portal wird integraler Bestandteil der Web Application Server

Horizontale PortaleGI/acm S/BB P ortalecoP ortaleco

www.portaleco.com

Was kostet ein Portal?

• Investition >= 0 >= 5 Tage• Betriebskosten >= 20• Portal ist kein System sondern ein Prozess!

€ Tage

Investition (€)

Aufwand (T)

Hosted MS Sharepoint< 50 registrierte Nutzer

IBM WebSphere Portal

(WW Großunternehmen)

SAPNetweaver Portal(Unternehmen)

0 10k

100

>500

InstalliertesStarter Portal

Horizontale PortaleGI/acm S/BB P ortalecoP ortaleco

www.portaleco.com

Mitarbeiter – IBM On Demand Workplace

Personalisierung

Browser basierender Zugriff auf > 10 00 verschiedene Systeme

Horizontale PortaleGI/acm S/BB P ortalecoP ortaleco

www.portaleco.com

Lieferanten(Industrie) Portal - DC

• Intern/Extern (Covisint)• Alle Marken• Alle Länder – alle Sprachen

Horizontale PortaleGI/acm S/BB P ortalecoP ortaleco

www.portaleco.com

uPortal – JSR168 - Universities- Community für die Entwicklung einer JSR 168 konformen

Plattform für Universitäten (USA und International) - Besteht aus PLUTO (JSR168 Referenz Implementierung) +

uPortal Driver uPortal is a free, sharable portal under development by institutions of higher-education. This group sees an institutional portal as an abridged and customizedversion of the institutional Web presence... a "pocket-sized" version of thecampus Web. Portal technology adds "customization" and "community" to thecampus Web presence. Customization allows each user to define a unique and personal view of the campus Web. Community tools, such as chat, forums, survey, and so on, build relationships among campus constituencies. uPortal is an open-standard effort using Java, XML, JSP and J2EE. It is a collaborative development project with the effort shared among several of the JA-SIG member institutions. You may download uPortal and use it on your site at no cost.

www.uportal.org

Horizontale PortaleGI/acm S/BB P ortalecoP ortaleco

www.portaleco.com

Portale für kleine Unternehmen < 50 MA• Portal kann bereits für einen professionellen Berater sinnvoll sein. • Hosted Portal Lösung stellt für Mitarbeiter und Partner

Kooperations-Infrastruktur(Collaboration), Content und DocumentManagement zur Verfügung.

• Achtung eventuell notwendige Client Software und Wartung nicht vergessen.

• Mitarbeit und Anschluss an die Portale der großen Automobilfirmen ist wahrscheinlich in naher Zukunft notwendig.

• An das Kleinunternehmen angepasste Portale auf Basis der Einstiegsportale der Hersteller oder auf Open Source Basis

• z.B. Firma sLAB, Boeblingen erstellt Portal für lokales Autohaus– Verbesserung der MA- und Kundenbeziehung durch „Post it“ Portlet

• In USA Portale für Praxisgemeinschaften von Ärzten (Boutique Doctors)

• Portal als Grundlage für neue Geschäftsideen• Vitanet GmbH, Mannheim - Gesundheits-Portal (Apothekenverbund)

Übergang von „ex cathedra“ zu kooperativen Systemen

Horizontale PortaleGI/acm S/BB P ortalecoP ortaleco

www.portaleco.com

Mittlere Unternehmen• Mittlere Unternehmen (x 100 MA) haben häufig eine ähnlich

komplexe Infrastruktur wie Großunternehmen (Kernsysteme, SAP, Lotus, Windows, Applikationssysteme ... ) aber limitierte Resourcen

• Mögliche Portal Strategien– Einführung in Teilbereichen mit optimalem ROI

• MA Portal, Kundenbeziehung (CRM), Knowledge Worker• Erweiterung des externen Internetauftritts • Dokumentmanagement• Internationalisierung/Globalisierung

– Migration der Infrastruktur mit Hersteller• LOTUS -> Workplace (Portal)• SAP -> Netweaver Enterprise Portal• Office -> Sharepoint• Bea, Oracle, SUN -> Portal• OpenSource -> Apache Jetspeed 2 oder JBOSS Portal

– Zur Zeit sind nur Open Source Basis Portale verfügbar

Horizontale PortaleGI/acm S/BB P ortalecoP ortaleco

www.portaleco.com

Chancen für Entwicklung, Service und Beratung• Entwertung der typischen Webauftritt (LAMP) Services• Integration bestehender Produkte in Portalinfrastruktur

– Beispiel: Document Mgmt System Coextant Hyper.Net(Ostfildern). Implementierung aus MS Sharepoint und IBM WebSphere Portal.

• Entwicklung und Vermarktung von Portlets– Für spezielle Anwendungsfelder– Für spezielle Industriesegmente– Mobile Anwendungen (incl. Portal Driver)

• Portal Hosting– Portal + Services

• Services rund ums Portal – Integration, Migration, Analyse

• Beratung für „kooperativen Organisations-Design“– Chance für Kommunikations-Designer

Horizontale PortaleGI/acm S/BB P ortalecoP ortaleco

www.portaleco.com

Zukunft der IT Benutzer-SchnittstelleFat Client/Server

Benutzer

Entwickler

Benutzer

Entwickler

GUIs

MS/WIN World

Browser/Server

Manage

BrowserGoogleAJAX

Portal

Java/W3C World

WebservicesWeb 2.0

Benutzer

BrowserAsync

Eclipse

ManagedClient

Postulat: Stand Alone Clientist jedoch ohne leistungsfähige Anbindung ans Netz nicht manageable!

Verbesserung der OfflineFähigkeiten

Horizontale PortaleGI/acm S/BB P ortalecoP ortaleco

www.portaleco.com

Online Portal

Mein Portal

& Portal Netzwerke

Nano PortalClient

Web Services

A_Sync

• Einheitliche lokale &Web Portal Benutzerschnittstelle

• Einheitliches Portlet/Portal Programmiermodell auf Client und Server (Widglets)

• Nano Portal kann selbst auf Mobiltelefonen implementiert werden (< 64 MByte)

• Proof of Concept DA 2003 basierend auf IBM Portal Kern und SAP Anschluss zusammen mit HDM Stuttgart (Prof. Kriha) auf 64 MB Memorystick

• Forschungsthemen– Nano/Mobile Portal– Portalnetzwerke– Benutzerverhalten/Ergonomie– Einsatz von Portalen – Kooperative Organisation– Recht im Service Netz– Forschungsportal Erlangen-Nürnberg

Horizontale PortaleGI/acm S/BB P ortalecoP ortaleco

www.portaleco.com

Danke – Fragen?

PersönlichesPortal

PortalBeispiele

Bill Gates: „IT is the most interesting industry!“Hoffentlich auch für Sie!

Horizontale PortaleGI/acm S/BB P ortalecoP ortaleco

www.portaleco.com

Die Zukunft der Portale ?

Horizontale PortaleGI/acm S/BB P ortalecoP ortaleco

www.portaleco.com

Portaltechnologie - Wirtschaft• Kompetenzzentrum Portale Uni Erlangen-Nürnberg

http://portal.wiso.uni-erlangen.de/wps/portal/_s.155/454

Horizontale PortaleGI/acm S/BB P ortalecoP ortaleco

www.portaleco.com

Interessante Portale• Windsor-Essex Smart Community

• Portal für eine Region – alle Einwohner und Gruppen nicht nur eGovernment http://windsor-essex.info/wps/portal

• Gesundheitsportal (Apothekengemeinschaft)• www.vitanet.de

• Rabo Bank Portal mit gestufter Sicherheit http://corporates-public.rabobank.nl/wps/portal/onlineservices

• Stadt Portal www.menchen.de

• Politik: Israel/Palästina Friedens Portalhttp://www.silentnolonger.org/wps/portal

• Thailand Tsunami Portal

Horizontale PortaleGI/acm S/BB P ortalecoP ortaleco

www.portaleco.com

Community Forum

Horizontale PortaleGI/acm S/BB P ortalecoP ortaleco

www.portaleco.com

Medizinische Arbeitsgemeinschaft - Schweiz

Horizontale PortaleGI/acm S/BB P ortalecoP ortaleco

www.portaleco.com

Industrie Arbeitsgemeinschaft

Horizontale PortaleGI/acm S/BB P ortalecoP ortaleco

www.portaleco.com

Bildungsportal - Tschechien

Horizontale PortaleGI/acm S/BB P ortalecoP ortaleco

www.portaleco.com

Universitätsverbund - uPortal

Horizontale PortaleGI/acm S/BB P ortalecoP ortaleco

www.portaleco.com

Vision – Kooperation in Deutschland

• Kooperationsnetzwerk Deutschland

– Infrastruktur für Bürger– Bund, Länder, Gemeinden– Universitäten, Bibliotheken– Selbstverwaltung auf mehreren Ebenen– Gemeinsame Sicherheitskonzepte– Regionale und lokale Subportale– Individuelle, verteilte Erstellung der Inhalte

und Applikationen– Globale und kontrollierte Nutzung der Daten

und Anwendung– Dienstleistungen für Unternehmen und

Bürger– Basierend auf offenen Standards und

Vielzahl von Anbietern – Startpunkte

• ...

KommunenRegionenCluster

Horizontale PortaleGI/acm S/BB P ortalecoP ortaleco

www.portaleco.com

Ein Ökosystem für Bibliotheken

CoreBibliothek

SystemEntwicklung &Administration

Deutsche Universitäten

Benutzer

Erschließung(Arbeitsgruppen)

Aufbereitung(Zielgruppen) Vision:

Ein großes vernetztes System

Weitgehend selbst gesteuert

Mit Regeln kontrolliert

Anwendungen

Sicherheit

Arbeitsräume

AbrechnungOrganisation

Betrieb

UnternehmenVerlage

Externe Quellen

Horizontale PortaleGI/acm S/BB P ortalecoP ortaleco

www.portaleco.com

SharePoint Web Services

Administration Service http://<server-url:port-number>/_vti_adm/admin.asmxAlerts Service http://<server-url>/_vti_bin/alerts.asmxDocument Workspace Serv. http://<server-url>/_vti_bin/dws.asmxForms Service http://<server-url>/_vti_bin/forms.asmxImaging Service http://<server-url>/_vti_bin/imaging.asmxList Data Retrieval Service http://<server-url>/_vti_bin/dspsts.asmxLists Service http://<server-url>/_vti_bin/lists.asmxMeetings Service http://<server-url>/_vti_bin/meetings.asmxPermissions Service http://<server-url>/_vti_bin/permissions.asmxSite Data Service http://<server-url>/_vti_bin/sitedata.asmxSite Service http://<server-url>/_vti_bin/sites.asmxUsers and Groups Service http://<server-url>/_vti_bin/usergroup.asmxVersions Service http://<server-url>/_vti_bin/versions.asmxViews Service http://<server-url>/_vti_bin/views.asmxWeb Part Pages Service http://<server-url>/_vti_bin/webpartpages.asmxWebs Service http://<server-url>/_vti_bin/webs.asmx

WSS Web Services Web Reference