SharePoint Integriert

Post on 08-Dec-2014

628 views 0 download

description

Techniken und Methoden zur Integration einer bestehenden Infrastruktur in SharePoint.

Transcript of SharePoint Integriert

Veranstalter: Partner:

31. JAN.-1. FEB. 2012

SHAREPOINT 2010 – PRAXIS PUR!

SharePoint Integriert

Einstiegspunkte für die Systemintegration

Jörg Krause, www.joergkrause.de

Veranstalter: Partner:

Vorstellung

• Consultant & Trainer– SharePoint Server, SQL Server– .NET / ASP.NET

• Autor– Carl Hanser, Apress, Pearson

• Projekte (Auswahl)netrixcomponent.net, augmentedbooks.de,sharepointdeveloper.de, joergkrause.de

Veranstalter: Partner:

Erweitern, aber wo?

• Ausgabe– Custom Actions– Content Types– Web Parts– Application Pages– Delegate Controls– Custom Fields

Veranstalter: Partner:

Erweitern, aber wo?

• Eingabe– Webdienste in SharePoint– API Aufrufe– Client Object Model– REST based API

Veranstalter: Partner:

Szenario

• Backend-System mit schnellem Up- und Download, Server + Java-Client

• Integration in SharePoint 2010 mit geringstmöglicher Änderung der Oberfläche

Veranstalter: Partner:

Architektur Upload

Backend ServerFilestorage

SharePointServer

Client (Browser)

Liste mit Custom Action

Direkter Upload

WebdienstUpdate

Liste

Veranstalter: Partner:

Architektur Download

Backend ServerFilestorage

SharePointServer

Client (Browser)

Liste mit Custom Action

Direkter Download

Direkter Aufruf

Veranstalter: Partner:

Custom Actions

• Ribbon– Aufgabe: Up- und Download Buttons ersetzen

• ECB Menü– Aufgabe: Direkter Up- und

Download in Bibliothek

• Site Settings– Aufgabe: Konfiguration der Links

Veranstalter: Partner:

Ribbon

Veranstalter: Partner:

ECB

Veranstalter: Partner:

Site Settings

Veranstalter: Partner:

31. JAN.-1. FEB. 2012

SHAREPOINT 2010 – PRAXIS PUR!

DEMO

Veranstalter: Partner:

Content Type

• Ziel:– Basis aller Bibliotheken mit „Fast“ Up-

Download– Spezielle Links direkt auf den Backendserver– Flexibles Freigeben der Funktion bei Bedarf

(einfach CT hinzufügen)

Veranstalter: Partner:

Content Type

Veranstalter: Partner:

Custom Field

• Ziel:– Bessere Renderoptionen– Flexibler benutzbar– Noch besser in Kombination mit CT

Veranstalter: Partner:

Custom Field

Veranstalter: Partner:

31. JAN.-1. FEB. 2012

SHAREPOINT 2010 – PRAXIS PUR!

DEMO

Veranstalter: Partner:

Web Part

• Ziel:– Stärkere Benutzerkontrolle– Durchgriff auf Backend wo durch User

gewünscht– Flexiblere Gestaltung der Liste und Links– Zusatzinformationen, wie z.B. Status des

Backend

Veranstalter: Partner:

Web Part

Veranstalter: Partner:

31. JAN.-1. FEB. 2012

SHAREPOINT 2010 – PRAXIS PUR!

DEMO

Veranstalter: Partner:

Delegate Control

• Ziele– „Umbiegen“ der Ergebnisseite der Suche– Einbeziehen des Backendsystems ohne

Suchserver– Backend hat eigene Indizes

• Varianten– Konfiguration des bestehenden Steuerelements– Entwickeln eines eigenen– Skripte, Applets usw. verteilen

Veranstalter: Partner:

Delegate Control

Veranstalter: Partner:

31. JAN.-1. FEB. 2012

SHAREPOINT 2010 – PRAXIS PUR!

DEMO

Veranstalter: Partner:

Eingabe

• SharePoint über den Status des Backend informieren

• Daten auf SharePoint und Backend synchron

Veranstalter: Partner:

Webdienste

• Ziele– Backend informiert über Erfolg einer Upload-

Aktion– SharePoint aktualisiert die Liste entsprechend– Kompletter, direkter Roundtrip

http://msdn.microsoft.com/en-us/library/ff521581.aspx

Veranstalter: Partner:

Architektur Backend Dienst

SharePointCustom Service

Backend Server JAVA

%SharePointRoot%/ISAPI/_vti_bin

Veranstalter: Partner:

Client Object Model

• Ziel:– Entkopplung von SharePoint und Backend– Läuft lokal auf dem Backend, synchroner Aufruf

mgl.– Nimmt immer an und nutzt ggf. Message

Queues– Reicht weiter, wenn SharePoint verfügbar– Lokale .NET Applikation als Windows Dienst

Veranstalter: Partner:

Architektur Backend Client

SharePointBackend Server JAVA

Message Queue

Backend Client .NET

Veranstalter: Partner:

31. JAN.-1. FEB. 2012

SHAREPOINT 2010 – PRAXIS PUR!

FRAGEN?

Veranstalter: Partner:

Wir sehen uns wieder!

Advanced Developers Conference C++ 3. – 4. Mai 2012, Zugspitzland Development for C++ Professionals! www.adcpp.de

SharePoint Konferenz in Wien 19. – 20. Juni 2012, Wien ppedv-Konferenz in Kooperation mit Microsoft Österreich www.SharePointKonferenz.at

Veranstalter: Partner:

31. JAN.-1. FEB. 2012

SHAREPOINT 2010 – PRAXIS PUR!

Hat Ihnen mein Vortrag gefallen?Ich freue mich auf Ihr Feedback!

Veranstalter: Partner:

31. JAN.-1. FEB. 2012

SHAREPOINT 2010 – PRAXIS PUR!

Vielen Dank!Jörg Krause