2 share point farm

Preview:

Citation preview

SHAREPOINT 2010

Eine kompakte Einführung

Jörg Krause

www.joergkrause.de

FARMARCHITEKTUR Alles ist eine Farm (auch ein Server) Ziel: Skalierbarkeit

SERVER ROLLEN Web Front End (WFE) Application Services SQL Server

WEB FRONTEND SERVER Hosted Applikationen Skalierbar durch Load Balancer Sinnvoll 1 bis 8 WFE

Je nach Topologie bis 10000 User pro WFEOft Trennung Extranet, Intranet, Public

APPLICATION SERVER Hintergrunddienste

OfficeVisioExcel

Suche Indizierung Zentraladministration

DATENBANK SERVER Jede Site Collection kann eigene

Datenbank haben Zentrale Konfigurationsdatenbank Skalierbar durch verteilte

Datenbankserver

FARM Kleinste Farm: 1 Größte Farm: ??

TOPOLOGIEN I Ein Server

Alle RollenFür EntwicklerFür TestzweckeFür kleine Projekte (< 100 User)

TOPOLOGIEN II 2 Server

Single Server wie zuvorDatenbanken separatMittlere Projekte (bis 1000 User)

TOPOLOGIEN III 3 Server (Minimum)

WFE getrenntDatenbank einzelnAlle anderen Rollen

zusammenCa. 10000 User

TOPOLOGIEN IV Optimiert für Suche

Separater „Query“-Server

SICHERHEIT SharePoint innerhalb der DMZ Viele Szenarien, jedes einzigartig

SICHERHEIT Ziel muss klar sein

Externe Nutzer? Inhaltsverteilung?Active Directory?

SICHERHEIT – BEISPIEL

IN DER FARM Arbeit nur mit logischen Komponenten

WebsSite CollectionsSitesSubsitesListsFields

IN DER FARM Arbeiten mit Daten:

WebsitesDocumentsForms (XML) Items

IN DER FARM Arbeiten mit Instanzen:

WorkflowsServicesAlertsTasks

SERVICE APPLIKATIONEN Was sind Services? Wie arbeiten die IIS mit SharePoint?

SERVICE ARCHITEKTUR

• Sandboxed Code• Usage & Health• Config• Content• Workflow• Business Catalog Services

Foundation

• Search• Excel, Visio, Word Conversion• Powerpoint Broadcast• Performance Point, Web Analytics• Access Service• Managed Metadata• User Profiles• Third Party….

Server

SERVICE ARCHITEKTURFarm = Configuration Database

Servers

Services

Services Database

Web Applications

Content Database

Site Collections

Sites

Site Content

Service Applications

SERVICE APPLIKATIONEN Service:

Bietet Datendienste an .NET Komponente auf mittlerer Schicht

Service Instanz: Physische Instanz eines Dienstes

Service Applikation: Konfigurierte logische Instanz Konkreter Zugriff auf Daten oder Ressourcen Bietet eine administrative Schnittstelle (UI) Spezifische Ressourcen:

Eigene Datenbank Eigener Application Pool

SERVICE APPLIKATIONEN Verwaltung:

In der ZentraladministrationWeb Apps können alle Dienste nach Bedarf

nutzenEin Dienst kann von mehreren Web Apps

genutzt werden Tipps:

Nur aktivieren, was wirklich benötigt wirdVerteilung auf Server möglich

Performance Verwaltung Sicherheit

SERVICE APPLIKATIONEN

Search

User Profiles

Excel

BCS

Visio

Access

http://web1 http://web2

Site Site Site Site

SERVICE APPLIKATIONEN Skalierbar

Mehr ServerBessere Verteilung

Verwaltbar Jederzeit änderbarZentraladministrationPowerShellCode (API)

SERVICE APPLIKATIONEN Cross Farm Services

StandordübergreifendSicherheitszonen, DMZ usw.

Entfernte Farm benötigt keine Datenbankzugriffsrechte auf Elternfarm

Enterprise taugliches Modell Nicht für alle verfügbar

JA: People, Metadata, BCS, Search, Secure Store, Analytics

NEIN: Usage & Health, State, Project, Excel, Access, Visio, Word, Powerpoint, PerformancePoint

BEISPIELE Access

Access Datenbanken im Browser anschauen Business Data Connectivity

Schnittstellen zu Enterprise-Systemen (SAP,…)

ExcelExcel Sheets im Browser ansehen und

bearbeiten Managed Metadata

Taxonomien, Hierarchien, Keywords, Social tagging, Content Type Publishing

Performance PointDashboards, Analytics

BEISPIELE PowerPoint

PPT im Browser anschauen Search

Index und Suche, Office, PDF usw. Usage & Health

Farmweites Monitoring User Profile

Sync mit AD, Profilseiten („Enterprise Facebook“), Social Tagging

Visio Interaktive Visio-Grafiken mit

Datenanbindung

BEGRIFFE Proxies

Jede Aktive SA hat einen Proxy auf jedem WFE

So steht die SA der Applikation auf dem WFE zur Verfügung

Die SA läuft trotzdem immer auf den App-Servern

Proxy-GruppenProxies, die einer Web App zugeordnet

werden

SA UND DATENBANKEN Wichtig zu wissen für

SkalierbarkeitPlanung Farmarchitektur

Einige SA, die eigene Datenbanken erwartenSearchUser ProfileMetadataSecure StoreStateBDCWeb Analytics, Performance Point…

EIGENE SA Komplette .NET API Vollständige Integration in CA Kundenspezifische Dienste

EIGENE SA

Config Content

Custom

WCF Contract

Service Logik (.dll)

*.asmx…

Consumer WebPart

Service Application Proxy

Consumer WebPart

Browser Client AppW

FEA

PP

SQ

L

MANDANTENFÄHIGKEIT Dienste können Daten trennen

(Partitionierung) Mehrere Organisationen auf derselben

Farm mit physischer Datentrennung (Hoster-Modell)

Administration partiell delegierbar

Daten

BEISPIELE

BEISPIELE

ZUSAMMENFASSUNG Logische Sicht

Farm 3Farm 2Farm 1

http://wingtiptoys.com

http://intranet

Search

User Profile

s

Search

Excel

UserProfile

s

ManagedMetadata

ZUSAMMENFASSUNG Architektonische

SichtServiceServics InstanzService ApplikationService ProxyService Consumer Service Application

Service Proxy Service Proxy

Web Part, Pages(Service

Consumer)

*.SVC’s, PowerShell Cmdlets(Service Consumer)

Recommended