SharePoint Integriert

32
Veranstal ter: Partn er: 31. JAN.-1. FEB. 2012 SHAREPOINT 2010 – PRAXIS PUR! SharePoint Integriert Einstiegspunkte für die Systemintegration Jörg Krause, www.joergkrause.de

description

Techniken und Methoden zur Integration einer bestehenden Infrastruktur in SharePoint.

Transcript of SharePoint Integriert

Page 1: 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

Page 2: SharePoint Integriert

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

Page 3: SharePoint Integriert

Veranstalter: Partner:

Erweitern, aber wo?

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

Page 4: SharePoint Integriert

Veranstalter: Partner:

Erweitern, aber wo?

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

Page 5: SharePoint Integriert

Veranstalter: Partner:

Szenario

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

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

Page 6: SharePoint Integriert

Veranstalter: Partner:

Architektur Upload

Backend ServerFilestorage

SharePointServer

Client (Browser)

Liste mit Custom Action

Direkter Upload

WebdienstUpdate

Liste

Page 7: SharePoint Integriert

Veranstalter: Partner:

Architektur Download

Backend ServerFilestorage

SharePointServer

Client (Browser)

Liste mit Custom Action

Direkter Download

Direkter Aufruf

Page 8: SharePoint Integriert

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

Page 9: SharePoint Integriert

Veranstalter: Partner:

Ribbon

Page 10: SharePoint Integriert

Veranstalter: Partner:

ECB

Page 11: SharePoint Integriert

Veranstalter: Partner:

Site Settings

Page 12: SharePoint Integriert

Veranstalter: Partner:

31. JAN.-1. FEB. 2012

SHAREPOINT 2010 – PRAXIS PUR!

DEMO

Page 13: SharePoint Integriert

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)

Page 14: SharePoint Integriert

Veranstalter: Partner:

Content Type

Page 15: SharePoint Integriert

Veranstalter: Partner:

Custom Field

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

Page 16: SharePoint Integriert

Veranstalter: Partner:

Custom Field

Page 17: SharePoint Integriert

Veranstalter: Partner:

31. JAN.-1. FEB. 2012

SHAREPOINT 2010 – PRAXIS PUR!

DEMO

Page 18: SharePoint Integriert

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

Page 19: SharePoint Integriert

Veranstalter: Partner:

Web Part

Page 20: SharePoint Integriert

Veranstalter: Partner:

31. JAN.-1. FEB. 2012

SHAREPOINT 2010 – PRAXIS PUR!

DEMO

Page 21: SharePoint Integriert

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

Page 22: SharePoint Integriert

Veranstalter: Partner:

Delegate Control

Page 23: SharePoint Integriert

Veranstalter: Partner:

31. JAN.-1. FEB. 2012

SHAREPOINT 2010 – PRAXIS PUR!

DEMO

Page 24: SharePoint Integriert

Veranstalter: Partner:

Eingabe

• SharePoint über den Status des Backend informieren

• Daten auf SharePoint und Backend synchron

Page 25: SharePoint Integriert

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

Page 26: SharePoint Integriert

Veranstalter: Partner:

Architektur Backend Dienst

SharePointCustom Service

Backend Server JAVA

%SharePointRoot%/ISAPI/_vti_bin

Page 27: SharePoint Integriert

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

Page 28: SharePoint Integriert

Veranstalter: Partner:

Architektur Backend Client

SharePointBackend Server JAVA

Message Queue

Backend Client .NET

Page 29: SharePoint Integriert

Veranstalter: Partner:

31. JAN.-1. FEB. 2012

SHAREPOINT 2010 – PRAXIS PUR!

FRAGEN?

Page 30: SharePoint Integriert

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

Page 31: SharePoint Integriert

Veranstalter: Partner:

31. JAN.-1. FEB. 2012

SHAREPOINT 2010 – PRAXIS PUR!

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

Page 32: SharePoint Integriert

Veranstalter: Partner:

31. JAN.-1. FEB. 2012

SHAREPOINT 2010 – PRAXIS PUR!

Vielen Dank!Jörg Krause