EAI BCS Mit Share Point Qurius MBUF
-
Upload
bernd-hofmann -
Category
Documents
-
view
105 -
download
4
Transcript of EAI BCS Mit Share Point Qurius MBUF
![Page 1: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/1.jpg)
Bernd Hofmann
Deep Dive
Einführung und Übersicht in
Microsoft EAI mit SharePoint
1
![Page 2: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/2.jpg)
Beraterprofil
• Diplom Informatik in Tübingen studiert
• Zertifizierter SharePoint Berater (MCTS, MCP), SharePoint Praxiserfahrung seit 2006
• Beratungserfahrungen
– Business Process Management und Business Intelligence
– Konzeption, Implementierung und Betreuung von mehrschichtigen .NET Client-Server Softwarearchitekturen
(C#/VB.NET), ASP.NET Websites (>3.0), SharePoint 2007 (WSS und MOSS) und SharePoint 2010 Farmen seit
2007
– Software Lifecycle Management, Projektmanagement
• Branchenerfahrungen / Projektreferenzen
– Energieabrechnung: Individualentwicklung einer Plan- und Reportingsoftware mit 3-tier Client/Server Architektur
– Eventmanagement: SharePoint 2007 Solution zur Abwicklung von Teilveranstaltungen der Fußball EM 2008
– Consulting / Projektmanagement: SharePoint 2007 zum Management/Controlling von Festpreisprojekten
• Toolkompetenz
– SharePoint Designer, alle Standard Office Applikationen
– Visual Studio 2005/2008, MS SQL Server 2005/2008, Oracle Database, div. Revisionssystem (Subversion, TFS)
– Windows Server 2003/2008
– Modellierung (UML, BPMN), ORM (Entity Framework, Nhibernate)
• Kontakt: [email protected]
2
Bernd Hofmann
Consultant
Dipl.-Inf.
![Page 3: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/3.jpg)
Zielgruppe dieses Vortrags
Entscheider und Architekten, die einen Überblick übers Ganze und Einblicke ins Wichtigste erhalten wollen
Power User, die Lösungen erstellen, aber nicht programmieren wollen
Entwickler, die auch no-code Lösungen mögen
Endanwender, die hinter die Kulissen blicken möchten
3
![Page 4: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/4.jpg)
Was ist Enterprise Application Integration?
• Einbindung verschiedener Quellen in ein führendes System
• Zusammenführen von Daten/Informationen aus
verschiedenen Datenbeständen.
• Integration der Geschäftsfunktionen entlang der
Wertschöpfungskette, die über verschiedene Applikationen
auf unterschiedlichen Plattformen verteilt sind
Ziel ist die integrierte Geschäftsabwicklung in einem
System durch ein Netzwerk unternehmensinterner
Applikationen
4
![Page 5: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/5.jpg)
Was ist das führende System?
• SharePoint Foundation 2010 (lizenzkostenfrei!) – 2007: Business Data Catalog (MOSS)
– 2010: Business Connectivity Services (Foundation!)
– Tools: Browser / SharePoint Designer / Visual Studio / Visio
• SharePoint Server Standard/Enterprise 2010 (kostenpflichtige Lizenzen) – Wie bei der Foundation plus zusäztliche Features
– InfoPath (in Office Professional 2010 enthalten)
– Forms Services 2010 um InfoPath Formulare im Browser zu rendern
• Hinter den Kulissen ist der Datenspeicher (standardmäßig) – MS SQL Server 2008 R2 (auch ältere Editionen sind möglich!)
5
![Page 6: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/6.jpg)
Integrationstechnologien
• Business Connectivity Services (BCS)
• InfoPath 2010 bspw. mit Webservices
Optional, wenn noch Zeit übrig ist
• Dokumente von Dynamics NAV in SharePoint ablegen
• Dokumente aus Fremdsystemen mit CMIS einbinden
• Excel Applications mit Excel Services und Listen
Weitere, auf die wir nicht eingehen
• BizTalk
• DUET (Microsoft und SAP)
• SQL Server (Integration Services)
• ASP.NET, Silverlight, JavaScript,…
• Viele Drittanbieter…
6
![Page 7: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/7.jpg)
Exkurs: Microsoft SQL Server 2008
• Niemals direkt auf die SharePoint-Datenbank zugreifen, immer SharePoints Objektmodell verwenden!
• Tabellen / Views
• Integration Services: SPAdapter (Codeplex)
• ADO.NET
• Stored Procedures/.NET Code
• …
7
![Page 8: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/8.jpg)
Vorteile von Integration
• Standardisierung, Effizienzerhöhung
• einheitliche Oberfläche in gewohnter SharePoint UI
• Reduktion aufs Wesentliche, weniger Ablenkung
• Office und Prozess Integration
• Caching
8
![Page 9: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/9.jpg)
Aber:
• Mehrwert einer Integration muss
herausgearbeitet werden
Die Vorteile überwiegen in der Regel,
aber eine „Enterprise Application und Prozess
Analyse“ ist empfehlenswert! (Vielleicht lieber„Rebuild“ statt Integration von „Applikationskrücken“?)
9
![Page 10: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/10.jpg)
Bernd Hofmann
Deep Dive
Business Connectivity Services
Übersicht
10
![Page 11: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/11.jpg)
Was sind Business Connectivity Servics
(BCS)?
• Technologie um (über SharePoint 2010) von einem Browser oder einem Client-Programm (bspw. Word, Outlook) auf andere Systeme zuzugreifen.
• Besserer Nachfolger von Business Data Catalog
• Tool-Unterstützung SPDesigner, Visual Studio
• Fremddaten werden zu „External Content Types“ (ECT) und verhalten sich fast so wie interne Content Types (CT)…
11
![Page 12: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/12.jpg)
SharePoint Content Type vs
External List Nativer SharePoint Content Type External Content Type
+ Workflows -- Workflows
+ Versionierung + Direktzugriff auf Live Fremddaten
- SharePoint-Datenbank + im Fremdsystem (nur Config in SP)
+ Datasheet view - nur Listenansicht, inkl. Views
+ einfachere Entwicklung/Deployment + Deployment als WSP oder mit SPD
+ SiteCollection Admin / Site Full Control - Zentraladministration Zugang
12
Gemeinsamkeiten
Zugriff über SharePoint Objektmodell
(„seamless“)
GUI sehr ähnlich
Erstellen von Views
Filtern, Sortieren Gruppieren
![Page 13: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/13.jpg)
Lösungsansätze
Intermediate Advanced Simple
• Configure / Customize • Externe Inhaltstypen
-> Listen • Verbindung dieser Liste zu
Outlook, SPWorkspace • GUI Editor
Junior Entwickler Power User
configure NO CODE customize
Senior Entwickler / Architekt
code
![Page 14: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/14.jpg)
Rollenverteilung
Power User
SharePoint
Designer
Developer
Visual
Studio
SharePoint
Designer
SDK
IT Admin Production
Environment erstellt
WSP
Import &
Configure
SharePoint Server
(Shared, Dev/Prod)
“Live”
Connection Export, Import
& Configure
![Page 15: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/15.jpg)
Beispiele für Lösungen
• Daten aus Fremdsystemen können in Word angezeigt werden – Bedienungsanleitung (Word-Datei kollaborativ in SharePoint erstellt und
gespeichert) für einen Artikel (Artikelstammdaten werden in Dynamics NAV verwaltet)
• In gewohnter SharePoint-Oberfläche können Daten, Informationen, Prozesse in anderen Systemen überwacht und gesteuert werden – Kunden haben die Möglichkeit über das SharePoint-Portal ihre Kontaktdaten
zu korrigieren (Adressdaten werden in Dynamics CRM verwaltet)
• SharePoint Daten/Dokumente werden durch nicht redundante Fremddaten komplettiert – Helpdesk (in SharePoint implementiert) dokumentiert Anfragen bzgl. der
Produktkategorie (in Dynamics AX erfasst)
15
![Page 16: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/16.jpg)
Architektur
Identity
Federation
service
BCS in SharePoint
BCS Meta
Data Store
DB
Connector
WCF /WS
Connector
AS Custom
Connector .NET
Assembly Connector
Internet Explorer BCS in Office Client
Client to Backend
Direct Connection
Client Data
Cache
Persistence
Store
SAP ORACLE Siebel SQL
Data
Cubes
Custom .NET
assembly
External data
![Page 17: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/17.jpg)
Authentifizierung – Architektur
17
Browser Client (Word, Outlook,…) Claims based
![Page 18: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/18.jpg)
Authentifizierungsmodi
18
A: PassThrough / User‘s Identity Windows-Identität wird weitergeleitet
Achtung: double-hop oder Kerberos
B: RevertToSelf / BDC Identity Application Pool Account, standardmäßig deaktivert!
C: Impersonate Windows/Custom Identity Secure Store Service um die aktuelle
Benutzerinformationen einer Windows oder anderen
Benutzerinformation (SSL-Verbindung!) zuzuordnen
„Single-Sign-On“ (nur im SharePoint Server)
![Page 19: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/19.jpg)
BDC Modell in Visual Studio anlegen
19
![Page 20: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/20.jpg)
BDC Modell in Visual Studio anlegen
20
![Page 21: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/21.jpg)
BDC Modell in Visual Studio anlegen
21
![Page 22: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/22.jpg)
SharePoint Designer - Konnektoren
Custom Data Source Type vs. .NET Type ?
22
• .NET Assemblies
• SQL Server Tabellen
• Webservices, inkl. WCF
Eigene Konnektoren
können entwickelt
werden!
Custom Data Source
![Page 23: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/23.jpg)
.NET Type vs Custom Connector?
• Einfachere Entwicklung
• Keine Parametrisierung
• DLL im BDC Store
• Einfaches Deploymnet
• Gute Offline-Fähigkeit
• Eher für statische APIs
• Nur Pass-through Security
• Aufwändigere Entwicklung
• Mehr Parametrisierung möglich
• DLL in GAC (Client/Server, Admin)
• Aufwändiges Setup
• Offline-Fähigkeit schwieriger
• Besser bei dynamischen Backends
• Differenzierte Authentifizierung
23
Custom Data Source
![Page 24: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/24.jpg)
BCS Features Vergleich BCS Server Features Foundation SharePoint Standard SharePoint Enterprise
External Data Column
External Lists
Connectors (ADO, WCF, .net)
CA BDC Admin Pages
BDC Muti-Tenant
BDC Admin OM
Runtime OM
Secure Store
BDC Web Parts
Profile Pages
Packaging
Rich Client Extensions
InfoPath Forms
![Page 25: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/25.jpg)
Bernd Hofmann
Deep Dive
Integration SQL Server Tabelle
mit BCS und SharePoint Designer
25
![Page 26: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/26.jpg)
Idee
• Mit einem Standard BCS-Konnektor wird in
wenigen Minuten ohne Programmierung eine
SQL Tabelle mit ausgefeilter GUI erstellt
• Analoges Verfahren mit Webservices (kommt
später mit InfoPath)
• Beispielsweise Microsoft Dynamics
NAV/CRM/AX exponieren Webservices
26
![Page 27: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/27.jpg)
Einbinden eines externen Systems
27
Neuen externen Content
Type im SharePoint
Designer anlegen
![Page 28: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/28.jpg)
Office Item Type
28
![Page 29: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/29.jpg)
Datenquelle definieren
29
Standard-Konnektoren
Konfiguration der
Verbindung
![Page 30: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/30.jpg)
Standard-Operationen erzeugen
30
• ReadItem und
ReadList müssen
vorhanden sein
• Assoziationen für
Fremdschlüssel-
beziehungen zu
anderen Tabellen
möglich
![Page 31: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/31.jpg)
Externe Liste erstellen
31
SharePoint native Listen
SharePoint native
Dokumentenbibliotheken
Externe Listen
![Page 32: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/32.jpg)
Im Browser
• Autorisierung in der Central Administration!
32
Berechtigungen müssen
extra noch in der
Zentraladministration
gesetzt werden!
![Page 33: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/33.jpg)
Autorisierung für den Content Type
33
Empfehlung
Edit nur für Admins!
Execute und Selectable
in Clients ok
Was bedeutet das?
![Page 34: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/34.jpg)
34
Objekt Definition Berechtigung "Bearbeiten" Berechtigung "Ausführen" Berechtigung "Auswählbar in Clients"
Berechtigung "Berechtigungen festlegen"
Metadatenspeicher Die im Business Data Connectivity Service gespeicherte Sammlung von XML-Dateien, die Definitionen von Modellen, externen Inhaltstypen und externen Systemen enthalten.
Der Benutzer kann neue externe Systeme erstellen.
Auch wenn es für den Metadatenspeicher selbst keine Ausführungsberechtigung gibt, können mit dieser Einstellung Ausführungsberechtigungen an untergeordnete Objekte im Metadatenspeicher weitergegeben werden.
Auch wenn es für den Metadatenspeicher selbst keine Berechtigung "Auswählbar in Clients" gibt, können mit dieser Einstellung Ausführungsberechtigungen an untergeordnete Objekte im Metadatenspeicher weitergegeben werden.
Der Benutzer kann Berechtigungen für jedes Objekt im Metadatenspeicher festlegen, indem er sie im Metadatenspeicher weitergibt.
Modell Eine XML-Datei, die Beschreibungen für einen oder mehrere externe Inhaltstypen, die zugehörigen externen Systeme und umgebungsspezifische Informationen wie beispielsweise Authentifizierungseigenschaften enthält.
Der Benutzer kann die Modelldatei bearbeiten.
Die Berechtigung "Ausführen" gilt nicht für Modelle.
Die Berechtigung "Auswählbar in Clients" ist nicht für Modelle anwendbar.
Der Benutzer kann Berechtigungen für das Modell festlegen.
Externes System Die Metadatendefinition einer unterstützten Datenquelle, die modelliert werden kann, z. B. eine Datenbank, ein Webdienst oder eine .NET-Verbindungsassembly.
Der Benutzer kann das externe System bearbeiten. Durch Festlegen dieser Berechtigung werden zudem das externe System und darin enthaltene externe Systeminstanzen in SharePoint Designer sichtbar.
Auch wenn es für ein externes System selbst keine Berechtigung "Ausführen" gibt, können mit dieser Einstellung Ausführungsberechtigungen an untergeordnete Objekte im Metadatenspeicher weitergegeben werden.
Auch wenn es für das externe System selbst keine Berechtigung "Auswählbar in Clients" gibt, können diese Berechtigungen mit dieser Einstellung an untergeordnete Objekte im Metadatenspeicher weitergegeben werden.
Der Benutzer kann Berechtigungen für das externe System festlegen.
Externer Inhaltstyp Eine wieder verwendbare Sammlung von Metadaten, die einen Satz von Daten von einem oder mehreren externen Systemen, die verfügbaren Vorgänge für diese Daten sowie die Konnektivitätsinformationen für diese Daten definieren.
Auch wenn es für einen externen Inhaltstyp selbst keine Bearbeitungsberechtigung gibt, können diese Berechtigungen mit dieser Einstellung an untergeordnete Objekte im Metadatenspeicher weitergegeben werden.
Der Benutzer kann Vorgänge für den externen Inhaltstyp ausführen.
Der Benutzer kann externe Listen von dem externen Inhaltstyp erstellen.
Der Benutzer kann Berechtigungen für den externen Inhaltstyp festlegen.
Methode Ein Vorgang bezüglich eines externen Inhaltstyps.
Der Benutzer kann die Methode bearbeiten.
Auch wenn es für eine Methode selbst keine Ausführungsberechtigung gibt, können mit dieser Einstellung Ausführungsberechtigungen an untergeordnete Objekte im Metadatenspeicher weitergegeben werden.
Es gibt keine Berechtigung Auswählbar in Clients für Methoden.
Der Benutzer kann Berechtigungen für die Methode festlegen.
Methodeninstanz Beschreibt die Verwendung einer bestimmten Methode mit einem bestimmten Satz von Standardwerten.
Der Benutzer kann die Methodeninstanz bearbeiten.
Der Benutzer kann die Methodeninstanz ausführen.
Es gibt keine Berechtigung Auswählbar in Clients für Methodeninstanzen.
Der Benutzer kann Berechtigungen für die Methodeninstanz festlegen.
![Page 35: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/35.jpg)
Ergebnis
35
Alle Standard-
Listenoperationen!
![Page 36: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/36.jpg)
Aktionen hinzufügen
36
Central Administration
SharePoint Designer
![Page 37: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/37.jpg)
Im SPD gibt‘s mehr Möglichkeiten
37
Central Administration
Aufruf einer externen
Anwendung (hier Google)
über die URL nach
Metadaten parametrisiert
SharePoint Designer
![Page 38: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/38.jpg)
Resultat
38
![Page 39: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/39.jpg)
Bernd Hofmann
Deep Dive
Integration mit InfoPath 2010
39
![Page 40: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/40.jpg)
Was ist InfoPath 2010?
• Das am meisten unterschätzte Entwicklungstool von Microsoft
• Client Programm aus der Office Familie zum „Entwerfen von Formularen“
• Enthalten in Office Professional Plus 2010
• InfoPath Formulare können verschickt werden und mit dem InfoPath Filler clientseitig ausgefüllt werden oder mit den Forms Services (SharePoint Server Enterprise) im Browser gerendert und ausgefüllt werden
40
![Page 41: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/41.jpg)
Formulare und mehr
• WYSIWYG mit ausgefeilter GUI und
mächtigen Konfigurationsmöglichkeiten
• Programmieraufgaben mit Klicken erledigen
• Vollständige VB.NET/C#
Entwicklungsumgebung (Visual Studio for Applications)
• XML basierte Speicherung des Formulars
und der Daten
41
![Page 42: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/42.jpg)
InfoPath zur EAI
42
Mehrere GUI-Schnittstellen
zu Datenbanken und
Webservices
Programmierung möglich
Webservices im Code
![Page 43: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/43.jpg)
Demo: Dynamics NAV Webservice
einbinden
43
Dynamics NAV Webservice-
Tabelle (Screenshot aus dem
Classic Client)
Webservices im Browser
![Page 44: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/44.jpg)
Datenquelle in InfoPath auswählen
44
![Page 45: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/45.jpg)
Webservice Methode auswählen
45
![Page 46: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/46.jpg)
Webservice Parameter definieren
46
![Page 47: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/47.jpg)
Namen für die Datenverbindung
47
![Page 48: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/48.jpg)
Ergebnis: Sekundäre Datenquelle
• Alle Felder können
per Drag-n-Drop in
das Formular
integriert werden
• Mit „Regeln“ kann
(fast schon)
programmiert
werden
48
![Page 49: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/49.jpg)
Datenquelle als Tabelle einfügen
49
![Page 50: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/50.jpg)
Ergebnis
• Etwas Kosmetik ist noch notwendig
• Datentypen werden erkannt
50
![Page 51: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/51.jpg)
Bernd Hofmann
Deep Dive
Suche in externen Daten
51
![Page 52: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/52.jpg)
Single Point of Search
52
Verschiedene Search Scopes
![Page 53: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/53.jpg)
Suche bei SharePoint
• Im Folgenden geht es ausschließlich um die Search Service Application des SharePoint Servers
• Wir behandeln nicht – FAST Search Server
– Foundation Search
– Search Server (Express) ist äquivalent wie SharePoint Server Search App, die aber tiefer in SharePoint integriert ist.
53
![Page 54: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/54.jpg)
Exkurs Vergleich der „Suchen“
54
![Page 55: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/55.jpg)
Prinzipien bei BCS (LOB Data)
• Externes System wird als sog. external content typ („externer Inhaltstyp“, LOB) über BCS eingebunden
• External content type kann über externe Liste visualisiert, gefiltert, gruppiert etc. werden
• External content type kann mit Hilfe der Search Service Application durchsucht werden
56
![Page 56: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/56.jpg)
Ergebnis und Ausblick
• „Search-Scopes“ wurden noch angelegt
• Verfeinerungen anhand von Metadaten
• Vielfältige Such-Anpassungen möglich
57
Wohin zeigt das Suchergebnis?
![Page 57: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/57.jpg)
Profile Pages
• Suche zeigt auf Profile Page
58
![Page 58: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/58.jpg)
Eine dedizierte Profile Site
• Blank Site als Profile Site anlegen und
konfigurieren
59
![Page 59: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/59.jpg)
Profile Page und Suchergebnis
60
![Page 60: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/60.jpg)
Profile Page und Suchergebnis
61
![Page 61: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/61.jpg)
Wie komme ich zum Dynamics NAV RTC
und wieder zurück zu SharePoint?
• Protokoll dynamicsnav:// verwenden!
62
(Zurück von NAV nach SharePoint über Link in NAV Page!)
![Page 62: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/62.jpg)
63
Vielen Dank für Ihre
Aufmerksamkeit!
Fragen gerne jetzt
oder in einem persönlichen Gespräch an unserem Stand
oder jederzeit per Email [email protected]!
![Page 63: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/63.jpg)
Bernd Hofmann
Deep Dive
Dokumentenintegration von
Dynamics NAV in SharePoint
64
![Page 64: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/64.jpg)
Kurzbeschreibung
• Eigenentwicklung von Qurius unter
Verwendung von Standard NAV / SharePoint
Technologien
• Dokumente werden in NAV erzeugt
und in einer nativen SharePoint Dokumenten-
bibliothek versioniert gespeichert
65
![Page 65: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/65.jpg)
66
![Page 66: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/66.jpg)
Versionierung
67
Änderungen der Metadaten (=
Werte in Spalten) werden
einzeln erfasst und angezeigt
![Page 67: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/67.jpg)
Volltextsuche
68
Daten aus Microsoft Dynamics
NAV, eingebunden mit Hilfe der
Business Connectivity Services
HTML-Seiten in SharePoint auf
denen Daten aus NAV
dargestellt wird
PDF-Dokumente aus NAV
![Page 68: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/68.jpg)
Bernd Hofmann
Deep Dive
Dokumentenintegration mit CMIS
69
![Page 69: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/69.jpg)
CMIS
• Content Management Interoperability
Services
• Offener Standard (OASIS) um über
Webservices Dokumentenaustausch
verschiedener Dokumentenspeicher zu
ermöglichen
• SharePoint Server Standard (keine
Foundation)
70
![Page 70: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/70.jpg)
Warum soll ich CMIS verwenden?
SharePoint ist doch vollqualifiziertes DMS!?
• Dokumentenintegration von bestehenden legacy Systemen statt Migration
• Andere Speichertechnologie gewünscht
• Dokumente entstehen in fremden Repository
• Gewohnte GUI für neue User
• …
71
![Page 71: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/71.jpg)
Wer unterstützt CMIS?
72
SoftwareCMIS server
capable
CMIS client
capableLanguage Open source
TYPO3 Yes Yes [10] PHP Yes
Microsoft SharePoint Server 2010 Yes Yes .NET No
OpenCMIS (part of Apache
Chemistry)Yes Yes Java Yes
IBM FileNet 5.0 Yes No Java No
IBM Lotus Connections Files 3.0 Yes No Java No
IBM LotusLive Files Yes No Java No
IBM Lotus Quickr 8.5 Lists Yes No Java No
KnowledgeTree 3.7+ Yes No PHP Yes
Nuxeo DMS 5.3+ Yes No Java Yes
WordPress No Yes [11] PHP Yes
ActiveCMIS No Yes Ruby Yes
Alfresco 3.3+ No Yes Java Yes
cmislib (part of Apache Chemistry) No Yes Python Yes
cmis-php-client-programming No Yes PHP Yes
Constellio No Yes Java Yes
DITALabs DITA CMIS Explorer No Yes PHP/ExtJs Yes
DotCMIS (part of Apache Chemistry) No Yes .NET Yes
ECM Mobile No Yes Java Yes
EMC Documentum 6.7 No Yes Java No
Exstream Software No Yes Java No
Hippo CMS No Yes Java Yes
Drupal 6.x [8] ? Yes PHP Yes
![Page 72: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/72.jpg)
Installation
• Download von Microsoft
• Hinzufügen zum Solution Store
• Deploy in Webanwendung
• Aktivieren von Producer/Consumer
73
![Page 73: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/73.jpg)
CMIS Consumer WebPart
74
![Page 74: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/74.jpg)
CMIS Producer auswählen
75
![Page 75: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/75.jpg)
Sortieren/Filtern
76
![Page 76: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/76.jpg)
Document Ribbon
77
![Page 77: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/77.jpg)
Library Ribbon
78
![Page 78: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/78.jpg)
Versionierung
79
![Page 79: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/79.jpg)
Views
80
![Page 80: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/80.jpg)
Fazit
• CMIS ist eine gute Möglichkeit um
Dokumente aus fremden Quellen
einzubinden, die CMIS implementieren
• Das Wichtigste (CRUD, Versionierung,
Checkout) im Umgang mit Dokumenten
funktioniert
• Sehr viele native SharePoint Funktionalitäten
sind nicht mehr verfügbar
81
![Page 81: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/81.jpg)
82
Vielen Dank für Ihre
Aufmerksamkeit!
Fragen gerne jetzt
oder in einem persönlichen Gespräch an unserem Stand
oder jederzeit per Email [email protected]!
![Page 82: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/82.jpg)
Bernd Hofmann
Deep Dive
Evolution:
Von der dummen Excel-Datei zur
intelligenten SharePoint-Liste
83
![Page 83: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/83.jpg)
Beispiel Collaboration
• Aufgabe: – Gemeinsames Bearbeiten einer Tabelle/mehreren Datensätzen/“Datenbank“
• Naiver Ansatz:
– Excel--Datei
# unterschiedliche Excel-Versionen: 1
Collabo-
ration
![Page 84: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/84.jpg)
Beispiel Collaboration
# unterschiedliche Excel-Versionen: 6
Collabo-
ration
![Page 85: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/85.jpg)
Beispiel Collaboration
# unterschiedliche Excel-Versionen: 16
Collabo-
ration
![Page 86: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/86.jpg)
Beispiel Collaboration Collabo-
ration
# unterschiedliche Excel-Versionen: 25
![Page 87: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/87.jpg)
Beispiel Collaboration
# unterschiedliche Excel-Versionen: 31
Collabo-
ration
![Page 88: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/88.jpg)
SharePoint Lösung: 1. Stufe • Zentrale Dokumentenbibliotheken um
gemeinsam an einem Dokument zu arbeiten
Collabo-
ration
![Page 89: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/89.jpg)
Vielfältige Optionen Collabo-
ration
![Page 90: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/90.jpg)
Versionsverlauf Collabo-
ration
![Page 91: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/91.jpg)
Änderungsbenachrichtigung Collabo-
ration
![Page 92: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/92.jpg)
Evolution vom Excel-Dokument zur
SharePoint-Liste: 2. Stufe
• Häufige, oft aber unbeantwortbare Fragestellungen:
– Wer hat das wann und warum geändert?
– Wo ist die richtige Excel-Datei? Welche von den vielen Excel-Dateien ist die
Richtige?
– Warum hat mich niemand über diese Änderung informiert? (Ich habe nicht
die Zeit mir jedes Mal die komplette Datei anzusehen!)
– Wie sehe ich den Verlauf der Aufgaben (Gantt oder Kalender-Ansicht)?
– Ich habe zu Hause/beim Kunden kein Excel!?
– Bevor alle Beteiligten die Änderung von Herrn Maier sehen, muss sein
Vorgesetzter Herr Müller das noch prüfen!
Collabo-
ration
![Page 93: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/93.jpg)
Listen • Validierung, Typsicherheit, Integrität
• Skalierbarkeit - >> Millionen Einträge!
• Workflows, Benachrichtigungen …
• Unterschiedliche Datenansichten
Collabo-
ration
![Page 94: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/94.jpg)
Beispiel: To-do-Liste in SharePoint
Erstellung einer neuen Aufgabe
Collabo-
ration
![Page 95: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/95.jpg)
Unterschiedliche Ansichten
Standard-Ansicht: flache Liste mit Filter- und Sortier-funktionalitäten
Collabo-
ration
![Page 96: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/96.jpg)
Unterschiedliche Ansichten
Kalender-Ansicht
Collabo-
ration
![Page 97: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/97.jpg)
Unterschiedliche Ansichten
Gantt-Chart: Typische Projekt-management-visualisierung
Collabo-
ration
![Page 98: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/98.jpg)
„Excel-artige“ Repräsentation und Bearbeitung der Daten im Browser
Unterschiedliche Ansichten Collabo-
ration
![Page 99: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/99.jpg)
Gruppieren der Daten nach Status
Unterschiedliche Ansichten Collabo-
ration
![Page 100: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/100.jpg)
Revisionen - Wer hat wann, was und
warum geändert!
Collabo-
ration
Änderungen werden auf Zeilenebene erfasst und nicht nur „irgendwas in
dem Dokument hat sich geändert“!
![Page 101: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/101.jpg)
Weitere Evolutionsstufen
• „Excel-App“ Integration mit Excel Services
• Referenzen auf andere Objekte/Listen/Bibliotheken
• Abstraktion mit Hilfe von – Site Columns
– Content Types
• Funktionalität – Event Receiver
– Workflows
– custom field types
– …
• …
102
![Page 102: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/102.jpg)
SharePoint Vorteile im
Vergleich mit Excel
• Ohne Client im Browser bearbeitbar
• Unterschiedliche öffentliche/private Ansichten der Daten
• Versionierung/Wiederherstellen
• Benachrichtigungen: Man sieht in der Alert-Email deutlicher,
was sich genau geändert hat.
• Export nach Excel (unidirektional), Access und Outlook
(bidirektional)
• Filtern/sortieren ohne Probleme
• Datei-Anhänge
• Workflows hinterlegbar, z.B. Genehmigung,
Erinnerungsfunktion, Eskalation…
Collabo-
ration
![Page 103: EAI BCS Mit Share Point Qurius MBUF](https://reader034.fdocuments.in/reader034/viewer/2022052322/5571fb0c497959916993ce61/html5/thumbnails/103.jpg)
104
Vielen Dank für Ihre
Aufmerksamkeit!
Fragen gerne jetzt
oder in einem persönlichen Gespräch an unserem Stand
oder jederzeit per Email [email protected]!