SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir...

56
EntwicklerCamp 2015 Lotus Notes zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen & Architektur Track 3 - Session 6 Martin Rosenberg

Transcript of SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir...

Page 1: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

SharePoint Infrastruktur Grundlagen & Architektur

Track 3 - Session 6

Martin Rosenberg

Page 2: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

… ganz kurz zu meiner Person

Arbeite als selbständiger IT-Berater

- Schwerpunkte

- Rollen: Projectmanager - Collaboration Strategist - SharePoint Architect

- Technologien: MS SharePoint – Lotus Notes – IP Centrex

Technologien:

- Lotus Notes seit 2000

- SharePoint seit 2007Letzten 5 Jahre ca. 75%+ Themen mit SharePoint Beteiligung

Page 3: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

Ziel der Session

Wie sieht eine SharePoint Farm grundsätzlich aus?

Aus welchen Komponenten besteht sie?

Welche Herausforderungen/Limitationen sind zu beachten?

1. Darstellung einer typischen SharePoint Farm & Architektur Windows Server, SQL Server, AD, .Net, IIS

SharePoint 2013 Server und Aufteilung nach Rollen (WFE, Application)

Weitere Komponenten: Mail, Office online Server ...

2. Skizzierung Ausrichtung & Herausforderungen an SharePoint Farmen Office Integration - performante Office Dokumente zentriertes Arbeiten

Intranet, Portal und Webserver

Enterprise Search

Reporting & BI

3. Limitationen von SharePoint insbesondere im Vergleich zu Domino Georeplikation

Offline Arbeit (lokale Replikation, Synchronisation)

Page 4: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

SharePoint Architektur & Farm

SharePoint 2013

Page 5: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

SQL(SSRS)(SSIS)

AD Exchange Lync

Windows virtuell

Windows physischer Host

.Net Framework Workflow (WWF), Communication (WCF), Presentation (WPF)

SharePoint Foundation

SharePoint Standard Server

SP Enterprise Project Server Team Foundation

Windows 7

Word Excel PowerPoint

OutlookAccessVisio

ProjectOneNoteDesigner

Visual Studio

DOMINO

Windows / Linux …

Notes ClientIE or Browser

Windows 7

IEOneDrive

Office und wenn mit Cloud Office

365

IIS (Webserver Role)

Lösungskomponenten

Viele Protokolle, Sessions …

Page 6: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

Innere Struktur SharePoint

IIS Ap-Pool

Site Collection

Site

Page(Masterpage) List

View

Form

Web-App Service-App

User Profile ServiceSearch Service

Site Feature

SiteCollection Feature

Web Application Feature

Farm Feature

Solution

Provider hosted APP

SharePoint hosted APP

Webparts

Page 7: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

Vergleich der Grundelemente

SharePoint

Farm

Web Application

Sitecollection

Site

ACLs

Listtypen

Feature

Item / Contenttyp

„Auto-Form“

View

Column

Column (Field)

Column

Notes

Domino Domain

Domino Server

Datenbank

??? Datenbank Design

ACL

Template

Template

Note

Form

View

Item

Field

Column

Page 8: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

Architektur SP Farm

WFE

Applikation

SQL DB Storage

SMB Austausch der Indexdatei

AD für SP Service Accounts

Mail-System

Anwender LDAP / AD

Windows Server

IE9 or IE10(Chrome, Firefox 90%)

OneDrive for Business Office / Outlook

Client: Win XP, Win 7, Win 8 (WebDAV)

Mobil

3 Tier A

rchitektu

r

Hinweis: Funktionsumfang häng an allen beteiligten Komponenten und deren Version & Edition

Page 9: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

Und dazwischen …Netzwerk

Häufige Situation

- SharePoint virtualisiert, SQL Server virtualisiert

- Storage virtualisiert „Wald und Wiesen SAN“

- SAN Anbindung

- Virtuelle Nezwerkadapter

- Virtuelle LAN Separierung

Engpässe bei der Physik

Nicht dediziert Schwankende Performance

Page 10: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

Klassische Probleme

Flaschenhals

Einerseits SP Server mit viel RAM und CPU

3-4 Server

Andererseits

Anbindung des führenden SQL Server mit nur 1 GB NIC an Switch d.h. je SP Server nur 0,25 GB max.

Hat jeder SP Server nur einen virtuellen NIC und teilt sich den noch mit anderer Virtuellen Maschine

DATENDURSCHSÄTZE, LATENZEN sind zentral für User Acceptance …

Page 11: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

Empfehlung

Mindestens 3 NICs je SharePoint Server

- Einer zum Anwender

- Einer zur SharePoint Farm

- Einer zum SQL Server (Latenz < 1 MS)

Switche (Stacks) – LANs / VLANS

- 3 eigene (V-)LANs Datenfluss über Switche passt?

Storage

- Stabile I/O Werte; Hohe I/O Werte

- Entkoppelung Search, Transaction, DBs

- Bei Collaboration / Office Integration hohe Schreibquote bei Zugriffen

Page 12: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

Exkurs CHINA (ASIA)

Wenn die LATENZ auf den Leitungen sehr hoch ist.

Macht sich ein geschwätziges Protokoll besonders stark bemerkbar

Tun Protokoll basierte Overheads besonders weh

Bremsen Protokolle die auf Empfangsbestätigung warten sich massiv aus.

Ansätze:

BrancheCache (RiverBed light)

IIS Compression Level 0 to 10

Next Generation TCP Stack …

Page 13: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

Ports & Protokolle

Page 14: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

Blick ins SharePoint Live System IIS Blick

Application Pool

SQL Content Database

SQL Studio Blick

SharePoint Blick

Web Application

Site Collection Sites (Templates / Site Definitions)

Service Application

Page 15: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

Central Admin

Browser basiert Interface / Central Administration

Powershell (und veraltet stsadm)

Reproduzierbare & QS gesicherte Installation / Konfiguration

Page 16: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

Exkurs zu Powershell

Tipps & Hinweise zur Nutzung

- Cmdlets müssen geladen sein

- A besten in Datei scripten (reproduzierbar)

- SP Powershell Scripte siehe auch Codeplex

- Z.B. https://autospinstaller.com/

Page 17: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

Hinweis: Powershell SharePoint

https://www.microsoft.com/resources/TechNet/en-us/Office/media/WindowsPowerShell/WindowsPowerShellCommandBuilder.html

Page 18: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

Hinweis: Powershell SharePoint - Autoinstaller

https://autospinstaller.com/FarmConfiguration

SP Autoinstaller

Page 19: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

Central Administration

Service Application

35+ Services zu viele um jeden Service im Detail zu besprechen User Profile Service

User Profile Synchronization Service

SharePoint Server Search

Business Data Connectivity Service

Lotus Notes Connector [Search Topic]

Machine Translation Service

Page 20: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

Backup: User Profile & Profile Sync Service

Page 21: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

Backup: Search Service

Page 22: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

Central Administration - Accounts

Service Accounts: Benötigt AD zwingend

Sofern Farm aus mehreren Servern besteht

Blick ins System / Anzahl nicht übertreiben

„Best Practise MS nicht gut nutzbar“

User Accounts:

Authentification je Web Application konfigurierbar Z.B. Trusted identity Provider (SALM ADFS …)

Google, Facebook, MS Account

Page 23: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

Empfehlung Lean Architecture

Ziel ist es die Komplexität der Verschachtelungen usw. so niedrig wie möglich zu halten.

So wird versucht möglichst alle Sitecollection in einer Web App zu betreiben

Aufteilung der Services auf Server so, dass die Wartezeit vor Endanwender möglichst gering

Zu feine Unterteilungen führen i.R. zu Problemen

Page 24: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

Kein Build In TEMPLATE Management

Im Unterschied zu Domino unterstützt SharePoint weder

Template Refresh

Template Replace

Replikation

Dies macht sich in der gesamten Lösungsarchitektur dahingehend bemerkbar, dass zusätzliche Farmen benötigt werden um die Qualität der Produktiven SP Farm zu gewährleisten.

Page 25: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

Entwicklung Test Staging Production

SharePoint Server Side Code macht 4 Server Umgebungen sinnvoll&

Staging sollte bzgl. Komplexität nah an Production herankommen.

In SharePoint

- Deployment von Code ist nicht Trivial (Provider Hosted App verlagert das Thema nur)

- Update vorhandener Räume mit Daten wird nicht out of the Box adäquat unterstützt

- Major Versionswechsel werfen oft Grundparadigmen über den Haufen

Page 26: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

SharePoint & Notes KonzeptunterschiedeTechnologie

SharePoint

Baut auf MS Stack auf- Eng verzahnt mit Servern

- Windows Server OS- Windows Client OS- AD für Anwender- SQL Server für Daten- Exchange für Mail- Lync für Instant …- MS CRM- MS ERP- MS Project Server

- Eng verzahnt mit Clients- Word, Excel, Powerpoint- Visio, OneNote, Outlook- Project, Access, (Infopath)

SP Schlüsselkomponente für Microsoft Markterfolg

Infrastruktur: Komplex

Notes

Monolithisch

- Alleinstehende Middelware

- Eigenes Directory

- Eigenen integrierten DB Server

- Eigene Hochverfügbarkeits & Georeplikationslösung

- Eigenen Client

- Eigenen RAD & Admin

- Kann auf Linux betrieben werden …

Notes ist eine „relativ“ isolierte Komponente im IBM Universum

Infrastruktur: Monolithisch, günstig

Page 27: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

Admins Helferlein

- Fiddler 2 (http://www.telerik.com/fiddler)

- WireShark (https://www.wireshark.org/)

- SharePoint Manager 2013 (https://spm.codeplex.com/)

- Powershell Builder(https://www.microsoft.com/resources/TechNet/en-us/Office/media/WindowsPowerShell/WindowsPowerShellCommandBuilder.html)

- Query Builder : https://sp2013searchtool.codeplex.com/

- ULS Viewer: http://www.microsoft.com/en-us/download/details.aspx?id=44020

- Auto SP istaller https://autospinstaller.codeplex.com/

Page 28: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

Für welche Bereichebietet sich

SharePoint anGood enough

Or

Best of Breed?

Herleitung relevanter Ausrichtungen von SharePoint Farmen

Page 29: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

Collaboration„Unspezifisch eben keine Speziallösung“

0

10

20

30

40

50

60

70

80

90

100Mail

ERP

Workflow

Intranet

Wiki

BlogECM

WCM

Ticketsystem

CRM

DMS

Collaboration

ERP System Notes SharePoint Collaboration2

Page 30: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

Die Erweiterung des Dokumentenzentrierten Ansatzes

Off

ice

& D

oku

men

ten

ze

ntr

isch

My SiteMy Site Hub

My TasksMy #TagsFolgen & FolgerMicroblogBlog

Enterprise VolltextsucheMetadatenSearch Driven Applikation

Office:- Word, Excel, PPT- Co-Authoring- Office Client Integration- Office Web App

Dokumente: (Items & Files)Bibliotheken/ListenViewsWorkflows

Dokumenten zentrischKlassischer Fokus von Notes

Page 31: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

CollaborationEvolutive Applikationen – wo kommt man her …

Entstehen aus einer kleinen ad hoc Lösung

Wachsen kontinuierlich

Sind häufig bei Dokumentation, Spezifikation und standardisierte Verwaltung „sehr schlank“ aufgestellt.

Wechsel der Basistechnologie der Lösung im Verlauf der Entwicklung möglich. Brücken?

Excel

Access

SP

SQL

Access

SP

SQL

Access

WFApp

Taskliste Project

Ticket System

Excel SharePoint List

Page 32: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

Collaboration Topics

0

20

40

60

80

100Georeplication

RAD

Offline Functionalities

Mail Integration

Security

Office Workflow

Hochverfügbarkeit

GroupworkFull text Search

Office Integration

Office Online

Co-Authoring

Enterprise Search

Search Driven App

App Store

SP & Notes Profile

Notes SharePoint

Page 33: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

Collaboration Profile

0

20

40

60

80

100Collaboration RAD

Business Forms

Workflow

Document Management

Wikis

Content Management

CollaborationProject Collaboration

Communities

Business Intelligence

Portal

Search

DOC Collaboration

Chart Title

Notes SharePoint

Page 34: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

Portal

Firmen Intranet

Internetauftritt

Web Content Managmenent(WCM)

Document Managment System (DMS)

Social „Facebook“

- Blog

- Follow

- Microfeed

Was macht man denn mit SharePoint

Collaboration

- Teams

- Besprechungen

- Projekte (Project Server)

- Office Integration

- Co-Authoring

- File-Share

Business Intelligence

- SSRS

- KPI

- Excel-Services

Enterprise Search

- Fileshare

- Notes DBs

Search Driven Applikation

Wiki

Workflow

Plattform für

Applikations-Ökosystem

Plattform für eigene Entwicklungen

z.b. 4 Schwerpunkte für Farmen

Collaboration – Office IntegrationIntranet (Search Driven App …)Enterprise SearchBI

Page 35: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

Anforderungen & Herausforderung an FarmOffice Integration - performante Office Dokumente zentriertes Arbeiten

Hohes Datentransfervolumen

Flüssiges LADEN und SPEICHERN im OFFICE CLIENT

5 MB in max 3-5 Sekunden

Hoher Schreibanteil bei SQL I/O

Bzgl. OFFICE ONLINE

Hoher CPU und RAM Last

Page 36: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

Ausrichtung der FarmOffice Integration - performante Office Dokumente zentriertes Arbeiten

LAN und Netzwerk

1 GB LAN

Datenfluß bis SQL Server und Leistung von I/O

Storage

Remote Blob (groß)

RAID 10 bzw. Schreib Optimierung

Sehr gute Anbindung

Bzgl. OFFICE ONLINE

Hoher CPU und RAM Last

Page 37: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

Anforderungen & Herausforderung an FarmIntranet, Portal und Webserver

Große Userzahl

Primär lesend

Zügige Updates

Page 38: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

Ausrichtung der FarmIntranet, Portal und Webserver

Einfaches Szenario

WAN geeignet

Caching hohe Wirkung

Search Driven App verwenden

Separate WFE Server für den Crawler zum Durchsuchen eventuell

Je nach Refresh Erwartung entsprechend dimensionierten Crawler

NUTZUNG von AD Gruppen für Berechtigung

Auswirkung auf Search Index Security Trim besser

Page 39: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

Anforderungen & Herausforderung an FarmEnterprise Search

Wie groß ist die Datenmenge?

Wie viele Konnektoren?

Wie schnell soll Index Rebuild werden können?

Wie lange soll es dauern bis in Suche auffindbar?

Page 40: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

Ausrichtung der FarmEnterprise Search

Konsequente Trennung beim SQL Storage

Sehr hohe IOPS Last beim SQL Storage

Große Storage Anbindung an SP Search related Server

SMB Files eigentlicher Index liegt nicht in SQL

Hohe CPU & RAM Last bei Crawler und Indexer

Möglichst separiertes Search V-Lan

Eigener Frontend Server zum Crawlen

Page 41: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

Anforderungen & Herausforderung an FarmReporting & BI

Relativ kleine Datenvolumen

In zentralen Tabellen per SSIS in Staging überführt z.B.

Tagesaktuell?

Teilweise vorberechnete – gecachte Ergebnisse

Page 42: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

Ausrichtung der FarmReporting & BI

Relativ einfach

Je nach gewählten BI & Reporting Ansatz

Bei hoher Update Frequenz wird viel Rechenpower benötigt

Page 43: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

Limitationen SharePoint WELT zu Notes WELT

Begrenzte Offline Funktionalität

OneDrive for Business 2016 redesign

Outlook Limitationen bei Integration SharePoint Listen

Excel One Way Sync / & Initiale Listen Erstellung

Project Integration

Keine GEOREPLIKATION

Page 44: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

Lotus Notes (Stand-alone Solution)

- Server Replikation- Selektive Replikation- Offline Client- Privat Key Verschlüsselung- ID File PKI & Strong Authentifizierung- RAD- Code Deployment (Template

Replacement)- ECL & ACL- Transportverschlüsselung

Spezifische Stärken etablierterCollaboration Plattformen

SharePoint

Hochgradig verzahnt in MS Welt

- Viele Ansätze

- Jeweils “richtigen” Wählen

- Starkes Ökosystem

- Co-Authoring

- Office Integration

- Enterprise Search

- Search Driven App

- Project

- Excel (Services …)

- APP STORE

Page 45: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

… vielen Dank für Ihr Interesse

Noch Fragen … ?

Page 46: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

SharePoint Erweitern

Page 47: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

Von der SharePoint Wheelzur MS Officeworker Vision

Communities

Search

Sites

Composites

ContentInsights

Weiter entwickelt SharePoint 2013

Exchange 2013

Lync 2013

Office Web App 2013

Office 2013

Skydrive Pro 2013

YammerEine

„ganz-heitliche“

Lösung

OfficeWorker

Page 48: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

Javascript & SharePoint

Jquery ist direkt in SP enthalten

JS Links ermöglichen das anhängen von Javascript an Contenttyps, Ansichten usw.

Und darauf aufbauend

- Coffee script

- Angular JS

- Z.B. http://www.dotnet-rocks.com/tag/coffeescript/

- Thorsten Hans

Page 49: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

BCS …

Page 50: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

Erweiterungen:BCS – SSIS – SSRS

BCS:Ersetzt die FastSearch Searchkonnektoren

Bindet externe Daten an

Läuft zusammen mit Office Client or SharePoint

Frontend: View, Simple Form

Nutzt APIs: REST / Odata / SQL …

Wird mit: XML konfiguriert

CRUD Eigenschaft –Create, read, update, delete

Page 51: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

Development Continuum

Import

Export

Professional developerBusiness Analyst/Process Designer

WSP

Package

Designer/IW/Power User

Page 53: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

API Ansätze

http://msdn.microsoft.com/de-de/library/sharepoint/jj164060

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

- Namespaces

HTML 5.0verdrängt

Page 54: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

SharePoint Apps

1. Hosting Modell (zeigen)

Page 55: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

Der „OFFICE“ Appstore

1. Hosting Modell (zeigen)2. App Werbung

Page 56: SharePoint Infrastruktur Grundlagen & Architektur · EntwicklerCamp 2015 Lotus Notes –zeigen wir der Welt, dass Notes weiterhin das Beste ist. SharePoint Infrastruktur Grundlagen

EntwicklerCamp 2015 Lotus Notes – zeigen wir der Welt, dass Notes weiterhin das Beste ist.

Coexistence: Comparison Domino & SharePoint Objects