Duet Enterprise-Architektur
Duet Enterprise-Architektur
Hauptteil:
Autor: Matjaz Perpar
Dieser Blogbeitrag ist der erste von vier Beiträgen mit technischen Inhalten zu Duet Enterprise.
Duet Enterprise ist ein von SAP und Microsoft gemeinsam entwickeltes Produkt, mit dem Kunden SAP-Prozesse und Informationen auf SharePoint-Intranetwebsites und in Microsoft Office 2010 nutzen und erweitern können. Duet Enterprise Foundation basiert auf SAP Netweaver und Microsoft SharePoint Server 2010.
Eine Duet Enterprise-Umgebung besteht aus mindestens zwei Systemen, nämlich einem SAP-System und einem SharePoint-Server. Bei den meisten Bereitstellungen sind jedoch in Wirklichkeit drei Systeme vorhanden. Das zusätzliche dritte System ist Service Consumption Layer (SCL) und physikalisch getrennt von SAP-Branchenanwendungen. Der Grund für diese Trennung ist, dass selbst bei Erfüllung der technischen Anforderungen für SCL durch das Branchensystem die separate Kontrolle über SCL und die Back-End-Systeme vorzuziehen ist.
Für ein besseres Verständnis des Produkts und der Lösungen besteht der erste Schritt darin, sich mit der grundlegenden Umgebung vertraut zu machen.
Bei einer Duet Enterprise-Umgebung gibt es vier Hauptsäulen:
· SAP-Branchenanwendung (ECC, CRM usw.)
· Service Consumption Layer (SCL + Duet Enterprise-Add-On)
· SharePoint 2010 mit Duet Enterprise-Add-On
· Client (Browser und Office 2010)
SAP-Branchenanwendung
Von der SAP-Branchenanwendung werden die Daten über RFCs (Remote enabled Function Modules) oder Webdienste verfügbar gemacht.
Die am häufigsten integrierte Lösung ist SAP ERP (z. B. SAP ECC 6.0), aber die Duet Enterprise-Plattform ist auch mit anderen Lösungen wie etwa SAP CRM usw. kompatibel. Einer der Vorteile der Verwendung von Duet Enterprise ist die standardisierte Interoperabilität mit verschiedenen Back-End-Systemen.
Service Consumption Layer
Service Consumption Layer (SCL) ist ein Framework, mit dem SAP-Systeme mit SharePoint- und Office-Clients verbunden werden und das mehrere Funktionen hat:
· Verbindung mit mehreren SAP-Branchensystemen
· Abflachung tiefer Objekte für die Verwendung durch SharePoint
· Aggregation verschiedener SAP-Systeme
· Proxy für das SharePoint-System für den Zugriff auf SAP-Unternehmensinhalte und -Prozesse
· Entwickeln einer Verbundlösung zur Entwurfszeit
SCL kann eine Verbindung mit mehreren SAP-Branchensystemen herstellen. In Abhängigkeit von den angeforderten Daten wird von SCL das entsprechende SAP-Branchensystem aufgerufen, in dem die angeforderten Daten gespeichert sind. Falls die Daten aggregiert werden müssen, werden von SCL mehrere Branchensysteme aufgerufen und die resultierenden Daten aggregiert.
Vom SCL-System werden Lösungen und Daten für SharePoint als WCF-Webdienste verfügbar gemacht. SharePoint nutzt diese Webdienste mit Business Connectivity Services. Für die gesamte Kommunikation zwischen SCL und SharePoint wird HTTP oder HTTPS verwendet.
Wie bereits erwähnt ist Service Consumption Layer (SCL) meist physikalisch von den SAP-Branchensystemen getrennt. Als Komponente ist SCL ein Add-On für SAP Netweaver 7.02, ABAP.
SharePoint 2010 mit Duet Enterprise-Add-On
Duet Enterprise verwendet Kernfunktionalität von SharePoint Server 2010 Enterprise, insbesondere Business Connectivity Services (BCS), zum Herstellen einer Verbindung mit in SCL veröffentlichten Webdiensten. Über BCS verfügbar gemachte Entitäten werden als externe Inhaltstypen dargestellt. Der gängigste Benutzeroberflächentyp zur Darstellung externer Inhaltstypen ist die externe Liste. Die SAP-Daten werden von SharePoint niemals kopiert oder lokal gespeichert, sondern werden stets bei Bedarf über SCL aus SAP-Branchensystemen abgerufen.
Neben Business Connectivity Services verwendet Duet Enterprise außerdem die folgenden Dienste:
- Einmaliges Anmelden (Secure Store Service)
Ist zum Speichern der Anmeldeinformationen erforderlich, mit denen während der Bereitstellungsphase der in SCL veröffentlichte WSDL gelesen wird.
- Sicherheitstokendienst
Ermöglicht die anspruchsbasierte Authentifizierung mit der SAP-Umgebung über die Business Connectivity Services-Verbindung.
- Benutzerprofildienst
Ist für das Rollensynchronisierungsfeature erforderlich. Dieser Dienst muss vor der Anwendung der Rollensynchronisierungseinstellungen bereitgestellt und konfiguriert werden.
Client
Zu den unterstützten Clients zählen alle von SharePoint 2010 unterstützten Browser und Office 2010-Anwendungen. Endbenutzercomputer erfordern keine Installation oder Konfiguration.
Enterprise Service Repository
Enterprise Services Repository (ESR) ist ein zusätzliches in der Duet Enterprise-Umgebung erforderliches System. Es weist eine integrierte Modellierungsumgebung zum Definieren von Enterprise-Services und anderen Objekten auf.
In einem Duet Enterprise-Szenario wird mithilfe von ESR eine Webdienst-Schnittstellendefinition erstellt, die in SCL importiert wird. Instanzen dieses Webdiensts werden dann in SCL gehostet. Später werden die SAP-Daten von diesem Webdienst in SharePoint 2010 verfügbar gemacht.
ESR ist nur zur Entwurfszeit erforderlich (beim Entwickeln neuer Lösungen).
Das Enterprise Services Repository und die Registrierung sind im Lieferumfang enthalten von:
· SAP NetWeaver Process Integration 7.1
· SAP NetWeaver Composition Environment 7.1
Weitere Informationen finden Sie in den folgenden Ressourcen: https://www.sdn.sap.com/irj/sdn/nw-esr
Kategorie: Ankündigungen; Duet
Veröffentlicht: 01.02.2011 8:00 Uhr
Es handelt sich hierbei um einen übersetzten Blogbeitrag. Sie finden den Originalartikel unter Duet Enterprise Architecture