integration bestehender line of business anwendungen in sharepoint frank fischer microsoft...
TRANSCRIPT
![Page 1: Integration bestehender Line of Business Anwendungen in SharePoint Frank Fischer Microsoft Deutschland](https://reader035.vdocument.in/reader035/viewer/2022070310/55204d6149795902118b56a2/html5/thumbnails/1.jpg)
Integration bestehender Line of Business Anwendungen in SharePoint
Frank FischerMicrosoft Deutschland
http://www.microsoft.com/patterns
![Page 2: Integration bestehender Line of Business Anwendungen in SharePoint Frank Fischer Microsoft Deutschland](https://reader035.vdocument.in/reader035/viewer/2022070310/55204d6149795902118b56a2/html5/thumbnails/2.jpg)
Enterprise Application Integration
Frank FischerTechnologieberaterMicrosoft Deutschland [email protected]
![Page 3: Integration bestehender Line of Business Anwendungen in SharePoint Frank Fischer Microsoft Deutschland](https://reader035.vdocument.in/reader035/viewer/2022070310/55204d6149795902118b56a2/html5/thumbnails/3.jpg)
Agenda
Die 4 möglichen Szenarien WebCapture Punk zu Punkt Datacache Integration Server
Zusammenfassung
![Page 4: Integration bestehender Line of Business Anwendungen in SharePoint Frank Fischer Microsoft Deutschland](https://reader035.vdocument.in/reader035/viewer/2022070310/55204d6149795902118b56a2/html5/thumbnails/4.jpg)
Mögliche Szenarien
Web Part Web Part Web Part
Web Capture
App App App
HTML / XML / WSRP
Web Part Web Part Web Part
Punkt-zu-Punkt
App App App
SOAP, ADO.NET, App. APIs
Web Part Web Part Web Part
Data Cache
App App App
Data Warehouse
Web Part Web Part Web Part
Application/Integration Server
App App App
Application Server
InfrastrukturellProgrammatisch
![Page 5: Integration bestehender Line of Business Anwendungen in SharePoint Frank Fischer Microsoft Deutschland](https://reader035.vdocument.in/reader035/viewer/2022070310/55204d6149795902118b56a2/html5/thumbnails/5.jpg)
Web Capture Wann macht es Sinn:
Die einzubindende Applikation hat ein Web Interface
Es geht nicht um Daten, sondern um Präsentation
Schnell
Tools Page Viewer Web Part Web Capture Web Part SAP iView Web Part
Toolkit WSRP Toolkits
Positiv Super einfach, fertig in
Minuten Wenig oder gar kein
Programmieren notwendig Wiederverwenden von
bereits existierenden Oberflächen
Negativ Die jeweilige Applikation
muss eine Weboberfläche bereitstellen
Wenig Möglichkeiten Daten zu transformieren/Verknüpfen
![Page 6: Integration bestehender Line of Business Anwendungen in SharePoint Frank Fischer Microsoft Deutschland](https://reader035.vdocument.in/reader035/viewer/2022070310/55204d6149795902118b56a2/html5/thumbnails/6.jpg)
Web Services for Remote Portlets Idee: Inhalte von Portal A schnell und sauber
in Portal B zur Verfügung stellen. Lösung: Standard, basierend auf Web
Services Breite Unterstützung aus Industrie
BEA, Bowstreet, Citrix, Commerce One, Computer Associates, CrossWeave, Divine, Drake Certivo, Factiva, France Telecom, Fujitsu, Gluecode, HP, IBM, Interwoven, Kinzan, Lexis-Nexis, Lotus, MacDonald Bradley, Microsoft, Moravia IT, Netegrity, Novell, Oracle, Peoplesoft, Perficient, Plumtree, Reed Elsevier, SAP, SeeBeyond, Silverstream, Stellent, Sun Microsystems, Sybase, Tibco , Vignette, WebCollage
![Page 7: Integration bestehender Line of Business Anwendungen in SharePoint Frank Fischer Microsoft Deutschland](https://reader035.vdocument.in/reader035/viewer/2022070310/55204d6149795902118b56a2/html5/thumbnails/7.jpg)
Einsatz von WSRP in Portalen
Portale können Darstellung vieler WSRP Producer zusammenführen
WSRP Dienste können Kontext auslesen Benutzerprofil beim Portal Gewünschte Sprache und Darstellung
Zusammengestelltes HTML, WML, VoiceXML,
... über HTTP Mark-Up FragmenteVersendet über SOAP
Portal
WSRP Service
WSRP Service
WSRP Service
WSRP ConsumerWSRP Producer
Quelle: OASIS WSRP Technical Commitee
![Page 8: Integration bestehender Line of Business Anwendungen in SharePoint Frank Fischer Microsoft Deutschland](https://reader035.vdocument.in/reader035/viewer/2022070310/55204d6149795902118b56a2/html5/thumbnails/8.jpg)
ServerPortalPortals
Portale stellen Portlets bereit
Für Benutzer eines sekundären Portals (WSRP Consumer) sind eingebundene Portlets transparent
Große Anzahl vonBenutzern
Portal als Zwischenhändler,Eventuell Cache für WSRP Producer
Publishing Portal
WSRPInterface
PortalsPortalsPortal
Portlet
Portlet
Portlet
WSRP Consumer WSRP Producer
Quelle: OASIS WSRP Technical Commitee
![Page 9: Integration bestehender Line of Business Anwendungen in SharePoint Frank Fischer Microsoft Deutschland](https://reader035.vdocument.in/reader035/viewer/2022070310/55204d6149795902118b56a2/html5/thumbnails/9.jpg)
Lösungen von Microsoft Einsatz von WSRP in Portalen
WSRP Consumer Web Part Toolkit http://www.gotdotnet.com/workspaces/workspace.aspx?id=2e3d8a57-ec9f-4d16-9a81-a395679d6392
Portale stellen Portlets bereitWSRP WebService Toolkit for SharePoint http://www.gotdotnet.com/workspaces/workspace.aspx?id=805b3559-c810-4119-86f4-11ba5c16a5b0
SAP iView einbinden SAP iView Web Part Toolkithttp://www.gotdotnet.com/workspaces/workspace.aspx?id=d6129dc0-efc4-457d-a821-fd26aef566de
![Page 10: Integration bestehender Line of Business Anwendungen in SharePoint Frank Fischer Microsoft Deutschland](https://reader035.vdocument.in/reader035/viewer/2022070310/55204d6149795902118b56a2/html5/thumbnails/10.jpg)
Punkt zu Punkt Wann macht es Sinn:
Die Applikation bietet eine API
Unsere Ansprüche sind relativ gering
Tools FrontPage Data View
Web services, XML data, ADO.NET
RSS Web Feed Web Part XML Web Part
APIs SAP .NET Connector Siebel DCOM Connector
Positiv Zugriff auf Applikationen wie
von deren Programmierer gedacht
Maximale Kontrolle und Wiederverwendung von Daten
Keine Middleware Infrastruktur
Wenig Abhängigkeiten Negativ
Programmierung der jeweiligen APIs notwendig
Transaktionen, konkurrierender Zugriff ??
Last auf Back-End-Systeme
![Page 11: Integration bestehender Line of Business Anwendungen in SharePoint Frank Fischer Microsoft Deutschland](https://reader035.vdocument.in/reader035/viewer/2022070310/55204d6149795902118b56a2/html5/thumbnails/11.jpg)
Data Cache Wann macht es Sinn:
Last von den Enterprise Application Servern fernhalten
Bewegen von großen Ergebnissätzen
Transformationen oder Datenabstraktion
Kein Zurückschreiben notwendig
Tools Datenbank ( Microsoft®
SQL Server) oder SharePoint Listen
SQL DTS FrontPage Data View
Positiv Wenig Last auf Enterprise
Application Web Parts müssen nur
ADO.NET aufrufen Einfacher Weg Daten aus
unterschiedlichen Quellen zu kombinieren
Negativ Eine Applikation muss die
Daten in den Zwischenspeicher überführen
Zurückschreiben ist schwer Zugriffssteuerung muss
repliziert werden
![Page 12: Integration bestehender Line of Business Anwendungen in SharePoint Frank Fischer Microsoft Deutschland](https://reader035.vdocument.in/reader035/viewer/2022070310/55204d6149795902118b56a2/html5/thumbnails/12.jpg)
Application/Integration Server Wann macht es Sinn:
Weiterverwenden vorhandener Adapter (BizTalk)
Orchestrierung, Transaktionen, Chaching, Schema-Mapping oder konkurrierender Zugriff notwendig
Primär sollen Prozess angestoßen und nicht große Datenmengen bewegt werden
Tools Windows Server 2003 BizTalk 2002/2004 +
Adapters Host Integration Server 2004
Positiv Standardvorgehen bei
Einbindung von Integration Server
Integrationsserver nimmt Zugriff ab
Mehrwert durch Integrationsserver (Transaktionen, Datentransformationen…)
Negativ Komplexe Infrastruktur muss
aufgebaut und betreut werden
Nicht optimal für großen Datenmengen
![Page 13: Integration bestehender Line of Business Anwendungen in SharePoint Frank Fischer Microsoft Deutschland](https://reader035.vdocument.in/reader035/viewer/2022070310/55204d6149795902118b56a2/html5/thumbnails/13.jpg)
BizTalk als Integration Server
SharePoint Portal Server
Portal
WebPart InteractionPersonalizationCategorization
SearchSingle Sign-On
Web services
WebPart
WebPart
WebPart
Integration:BizTalk Server
Prozess und Integration
Single Sign-On OrchestrationBusiness Rules
Schema MappingLoad Balancing
Sync/AsyncAuditing
SAP Siebel HISApplikationen
BT Adapters
App Server:Windows
Server 2003
Connectors
HIS2004
HOST
![Page 14: Integration bestehender Line of Business Anwendungen in SharePoint Frank Fischer Microsoft Deutschland](https://reader035.vdocument.in/reader035/viewer/2022070310/55204d6149795902118b56a2/html5/thumbnails/14.jpg)
Schlüssel Integrations- Technologien SharePoint Portal Server Suchmaschine
Integration von Dokumenten oder dokument-ähnlichen Informationen
Volltext- und eigenschaftsbasierte Suche
BizTalk Server (2002, 2004) Orchestration Messaging Schema Mapping
Web Services Web Parts SharePoint Portal Server Single Sign-On Service
![Page 15: Integration bestehender Line of Business Anwendungen in SharePoint Frank Fischer Microsoft Deutschland](https://reader035.vdocument.in/reader035/viewer/2022070310/55204d6149795902118b56a2/html5/thumbnails/15.jpg)
SharePoint Portal Server Single Sign-On Service Eigentlich ist es mehr ein sicherer Speicher für
Anmeldeinformationen als klassisches SSO Kann von allen der vier fundamentalen Methoden
verwendet werden Credential Mapping Databank
Anmeldeinformationen pro Benutzer Anmeldeinformationen für Gruppen Unterstützt Zertifikate sowie Benutzername/Passwort
API für UI und Objektmodell Distributed Ticketing
Integration zu BizTalk und dessen Adapter
Einfach zu konfigurieren, verwalten und zu benutzen
![Page 16: Integration bestehender Line of Business Anwendungen in SharePoint Frank Fischer Microsoft Deutschland](https://reader035.vdocument.in/reader035/viewer/2022070310/55204d6149795902118b56a2/html5/thumbnails/16.jpg)
SSO mit Punkt-Zu-Punkt Kommunikation zu LOB
Web Part
SSO Service
Web Part ruft SSO auf, um Credentialszu erhalten
SPS DBSSO Dienst liest
Credentials aus
SAP .NET Connecto
r API
Web Part ruft managed API auf
LOB
Methodenaufruf
Ergebnisse zurück
![Page 17: Integration bestehender Line of Business Anwendungen in SharePoint Frank Fischer Microsoft Deutschland](https://reader035.vdocument.in/reader035/viewer/2022070310/55204d6149795902118b56a2/html5/thumbnails/17.jpg)
SSO mit BizTalk Server 2002
Web Part
SSO Service
Web Part ruft SSO API auf, für die Auflösung der Credentials
SPS DB
SSO Service erzeugt Ticket
SAP
Ticket wird gegen Credentials eingetauscht
Ticket wird an Web Part weitergegeben
Methodenaufruf,Ergebnisrückgabe
SOAP Aufruf mit Ticket im Envelope
BizTalk Adapter for Web Service
s
Actional
Adapterfür SAP
BizTalk Server
Aufruf abarbeiten,Weiterleitung zu LOB Adapter
SSO ServiceTicket wird an BizTalk SSO Serviceübergeben
![Page 18: Integration bestehender Line of Business Anwendungen in SharePoint Frank Fischer Microsoft Deutschland](https://reader035.vdocument.in/reader035/viewer/2022070310/55204d6149795902118b56a2/html5/thumbnails/18.jpg)
SSO mit BizTalk Server 2004
Web Part
SSO Service
Web Part ruft SSO API auf, für die Auflösung der Credentials
SPS DB
SSO Service erzeugt Ticket
SAP
Ticket wird gegen Credentials eingetauscht
Ticket wird an Web Part weitergegeben
Methodenaufruf,Ergebnisrückgabe
SOAP Aufruf mit Ticket im Envelope
BizTalk Adapter for Web Service
s
Adapterfür SAP
BizTalk Server
Aufruf abarbeiten,Weiterleitung zu LOB Adapter
SSO ServiceTicket wird an BizTalk SSO Serviceübergeben
![Page 19: Integration bestehender Line of Business Anwendungen in SharePoint Frank Fischer Microsoft Deutschland](https://reader035.vdocument.in/reader035/viewer/2022070310/55204d6149795902118b56a2/html5/thumbnails/19.jpg)
Fragen und Antworten
![Page 20: Integration bestehender Line of Business Anwendungen in SharePoint Frank Fischer Microsoft Deutschland](https://reader035.vdocument.in/reader035/viewer/2022070310/55204d6149795902118b56a2/html5/thumbnails/20.jpg)
Ihr Potenzial. Unser Antrieb.