horizontale portale - portaleco.files.wordpress.com · single sign on mitarbeiter besucher ......
TRANSCRIPT
P ortalecoP ortaleco
www.portaleco.com
Horizontale Portale
Dr.-Ing. Horst H Henn
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
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
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
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