2 3 1999 digital dashboard toolkit 2001 sharepoint portal server released targeting portal market...

33
Die (neue) Welt der SharePoint-Entwicklung Light Up SharePoint RoadShow Michael Köster Developer Technologies Specialist Microsoft Corporation

Upload: hadwigis-alward

Post on 06-Apr-2015

108 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 2 3 1999 Digital Dashboard Toolkit 2001 SharePoint Portal Server released targeting portal market SharePoint Team Services (STS) released as free add-

Die (neue) Welt derSharePoint-Entwicklung

Light Up SharePoint RoadShow

Michael KösterDeveloper Technologies SpecialistMicrosoft Corporation

Page 2: 2 3 1999 Digital Dashboard Toolkit 2001 SharePoint Portal Server released targeting portal market SharePoint Team Services (STS) released as free add-

2

Die Themen für Heute

1. Sie nutzen bereits die Plattform – holen Sie mehr heraus!

2. Es gibt viele Wege um SharePoint zu erweitern.3. Die Tools wurden ebenso weiterentwickelt wie die

Plattform.4. Professionelle SharePoint-Entwicklung setzt

professionelle Tools und Prozesse voraus.

Page 3: 2 3 1999 Digital Dashboard Toolkit 2001 SharePoint Portal Server released targeting portal market SharePoint Team Services (STS) released as free add-

3

Eine kleine Geschichtsstunde …

1999

Digital Dashboard Toolkit

2001

SharePoint Portal Server released targeting portal marketSharePoint Team Services (STS) released as free add-on to Office 2000

2003

STS renamed to Windows SharePoint Services (WSS) 2.0SPS v2 releasedwith search and personalization features

2007

WSS 3.0 ships with Windows Server 2008SPS released as Microsoft Office SharePoint Server (MOSS) 2007 and ships with 6 core capabilities- New capabilities: ECM, BPF and BI- Improvements to Portal, Collaboration, Search & Platform

2010

Windows SharePoint Services renamed to SharePoint FoundationsMicrosoft Office SharePoint Server (MOSS) 2007 renamed to Microsoft SharePoint Server 2010- Key Additions: FAST Search, PPS, MDS, XAS, Visio Services, etc.- Improvements across all 6 capabilities

Portal

Collaboration

Search

ECM, BPF, BI

Social, FAST, MDM, PPS

Page 4: 2 3 1999 Digital Dashboard Toolkit 2001 SharePoint Portal Server released targeting portal market SharePoint Team Services (STS) released as free add-

4

SharePoint Fakten

− Im Jahre 2007 verzeichnete SharePoint 35% Wachstum pro Jahr und der Jahresumsatz betrug bereits mehr als 800 Millionen US Dollar.

− 2008 bezeichnete Chairman Bill Gates SharePoint als das Produkt mit dem schnellsten Wachstum in der Microsoft Geschichte.

− In einer IDG Umfrage bezeichneten 62% aller befragten CIOs SharePoint als einen unternehmenskritischen Baustein in ihrem IT Portfolio.

− 2009, im Jahr der Finanzkrise, während selbst die Windows Verkaufszahlen rückläufig waren, stieg der SharePoint Umsatz ohne Pause an und durchbrach zum ersten Mal die 1 Milliarden Dollar Marke.

− Heute nutzen mehr als 52000 Microsoft-Kunden weltweit SharePoint.

Page 5: 2 3 1999 Digital Dashboard Toolkit 2001 SharePoint Portal Server released targeting portal market SharePoint Team Services (STS) released as free add-

5

SharePoint 2010

#1 Portal VendorForrester

100M+ Licenses, 52k+ Customers, $1.3B Revenue

Visionary Gartner ECM MQ, Leader in Search MQ

Lots of 2007 Books in market!

2500+ Partners325k Portals, Sites and Sub-Siteson MS Intra\Extranet 15TB DB!

Top Fortune 500 websites: Viacom, Starbucks, Kraft

SharePoint Blog in Top 5

Internal Standardization by GSIs HP, Accenture, EDS…

Leader in Gartner PortalMagic Quadrant

Page 6: 2 3 1999 Digital Dashboard Toolkit 2001 SharePoint Portal Server released targeting portal market SharePoint Team Services (STS) released as free add-

6

Sie nutzen bereits die Plattform – holen Sie mehr heraus!

SharePoint hat sich zu einer Plattform für Unternehmensanwendungen entwickelt und bietet eine Reihe von Bausteinen für die Entwicklung leistungsfähiger LOB Applikationen. Maximieren Sie Ihr SharePoint-Investment indem Sie Ihre Unternehmensanwendungen auf dieser Basis entwickeln anstatt immer wieder das Rad neu zu erfinden!

Page 7: 2 3 1999 Digital Dashboard Toolkit 2001 SharePoint Portal Server released targeting portal market SharePoint Team Services (STS) released as free add-

7

SharePoint Wachstum bisher hauptsächlich

durch OOB Funktionen.

SharePoint Entwicklung stand

bisher nicht im Fokus von Microsoft!

Portal, Collaboration,

Search, BI, ECM, BPF

Social, PPS, MDS

TFS Integration

Visual Designers

Improved Debugging

Improved Packaging

Improved

Deployment

Vom Einzelserver zur Plattform

Server für Abteilungs-

produktivität

Unternehmensweite

Applikations- Plattform

Visual Studio 2010 Fokus - Sharepoint

Page 8: 2 3 1999 Digital Dashboard Toolkit 2001 SharePoint Portal Server released targeting portal market SharePoint Team Services (STS) released as free add-

8

Vom Einzelserver zur Plattform

− Neue Funktionen machen die Plattform interessant:− Sandboxed Solutions.− Client Object Model – endlich eine Client-Story für

SharePoint!− Neue Möglichkeiten des Datenzugriffs – REST, WCF, LINQ,

BCS …− Erweiterte und anpassbare Workflows.… und noch viel, viel mehr!

− Datenvisualisierung mit Excel, Access und Visio Services.

− Silverlight-Unterstützung.− Neue Entwicklerwerkzeuge – Visual Studio

Unterstützung.− Power User Werkzeuge – Visio, SharePoint Designer.

Page 9: 2 3 1999 Digital Dashboard Toolkit 2001 SharePoint Portal Server released targeting portal market SharePoint Team Services (STS) released as free add-

9

Was bedeutet das?

ComplexityComplexity

Complexity

Complexity

Complexity

Complexity

Page 10: 2 3 1999 Digital Dashboard Toolkit 2001 SharePoint Portal Server released targeting portal market SharePoint Team Services (STS) released as free add-

10

Application Lifecycle Management

− Interessante neue SharePoint Features:= Mehr und komplexere SharePoint Projekte!

− Neue Entwicklerwerkzeuge und Entwicklerfokus:= Mehr und komplexere SharePoint Projekte!

− Kunden, die ihr SharePoint-Investment ausreizen möchten:= Mehr und komplexere SharePoint Projekte!

SharePoint Projekte werden größer und komplexer:= ALM Tools und Prozesse sind entscheidend für Erfolg!

Page 11: 2 3 1999 Digital Dashboard Toolkit 2001 SharePoint Portal Server released targeting portal market SharePoint Team Services (STS) released as free add-

11

Einwände

Zu komplex und kompliziert!

Tool Support nicht wirklich

ausgereift.Fehlender oder unstrukturierter Entwicklungs-

Prozess.

Schwieriger Einstieg undsteile Lernkurve.

Ich mache mir Sorgen wegen Performance und

Stabilität.

Ich möchte erst mal langsam anfangen ...

Page 12: 2 3 1999 Digital Dashboard Toolkit 2001 SharePoint Portal Server released targeting portal market SharePoint Team Services (STS) released as free add-

Herausforderungen für Entwickler

“I don't think SharePoint (MOSS 2007) is an appropriate enterprise intranet for medium to large organizations that need more robust content management, document management, and application integration.”Shawn Shell, CEO of Consejo, Author of The SharePoint Report 2008

Page 13: 2 3 1999 Digital Dashboard Toolkit 2001 SharePoint Portal Server released targeting portal market SharePoint Team Services (STS) released as free add-

13

Es gibt viele Wege um SharePoint zu erweitern.

Mit Silverlight und SharePoint können attraktive und leistungsfähige interaktive Geschäftsanwendungen mittlerer Komplexität schnell und einfach entwickelt werden.

Page 14: 2 3 1999 Digital Dashboard Toolkit 2001 SharePoint Portal Server released targeting portal market SharePoint Team Services (STS) released as free add-

14

Silverlight …

− … lässt sich problemlos in SharePoint integrieren.− … lässt sich einfach auf SharePoint bereitstellen.− … bereichert die SharePoint User Experience.− … bietet umfassende Design- und UX-Features.− … kann mit jeder Art von Daten umgehen.− … ist einfach zu lernen und baut auf Vorwissen auf.

Silverlight ist ideal um die SharePoint-Entwicklung auszuprobieren ohne sofort „voll einzusteigen“.

Page 16: 2 3 1999 Digital Dashboard Toolkit 2001 SharePoint Portal Server released targeting portal market SharePoint Team Services (STS) released as free add-

16

Beispiel: Visualisierung von Umsatzzahlen

Page 17: 2 3 1999 Digital Dashboard Toolkit 2001 SharePoint Portal Server released targeting portal market SharePoint Team Services (STS) released as free add-

17

Inspiration

Page 18: 2 3 1999 Digital Dashboard Toolkit 2001 SharePoint Portal Server released targeting portal market SharePoint Team Services (STS) released as free add-

18

Die Tools wurden ebenso weiterentwickelt wie die Plattform.

Mit Visual Studio 2010 lassen sich schnell professionelle Anwendungen auf Basis von Microsoft SharePoint 2010 entwickeln – von einfachen Individualisierungen der SharePoint-Umgebung bis hin zu hochkomplexen Geschäftsanwendungen.

Page 19: 2 3 1999 Digital Dashboard Toolkit 2001 SharePoint Portal Server released targeting portal market SharePoint Team Services (STS) released as free add-

19

SharePoint 2007 Entwicklung

− Visual Studio bietet nur beschränkt Unterstützung:− Visual Studio 2008 Extensions for WSS.− SharePoint-Entwickler müssen auf Community-Tools

zurückgreifen.− Entwickler müssen sich um jedes Detail selbst

kümmern:− Manuelles Editieren von CAML Dateien.− Manuelles Editieren der manifest.xml Dateien.− Manuelles Editieren von CAB DDF Dateien.− Genaue Kenntnis des RootFiles Verzeichnisses von WSS.− Manuelles andocken an den W3wp Prozess für Debugging.

Page 20: 2 3 1999 Digital Dashboard Toolkit 2001 SharePoint Portal Server released targeting portal market SharePoint Team Services (STS) released as free add-

20

Entwickler-Anforderungen

− Nur eine Entwicklungsumgebung für alle Projektarten.

− Lokale Entwicklungsumgebung > Installation auf Client OS.

− Team Entwicklung > TFS Integration.− Reduzierung von Komplexität > Visuelle Designer.− Verbesserungen beim Debugging und Testen (F5).− Verbesserungen beim Packaging.− Erweiterte Bereitstellungsfunktionen.

Page 21: 2 3 1999 Digital Dashboard Toolkit 2001 SharePoint Portal Server released targeting portal market SharePoint Team Services (STS) released as free add-

21

Visual Studio 2010 SharePoint Tools

− Develop, Deploy and Debug:− Web Part, BCS und Workflow Designer.− Packaging und Deployment von SharePoint-Projekten.− Erzeugung von WSP-Dateien für die Bereitstellung.− SharePoint Server-Struktur im Server Explorer.− Team Foundation Server Integration.

− Voller SharePoint Support:− Support für SharePoint Sandboxed Solutions.− Importieren von WSPs aus SharePoint Designer.− Erstellen von Workflows für SharePoint Designer.− Erweiterbarkeit für neue Funktionen und Objekte.− Volle SharePoint BCS Unterstützung.

Page 22: 2 3 1999 Digital Dashboard Toolkit 2001 SharePoint Portal Server released targeting portal market SharePoint Team Services (STS) released as free add-

22

SharePoint Projekt-Templates

− Alle Projekte mit gleicher Struktur:− Project Properties− Active Deployment Configuration− Include Assembly in Package− Assembly Deployment Target− Sandboxed Solution− Site URL− Startup Item

Page 23: 2 3 1999 Digital Dashboard Toolkit 2001 SharePoint Portal Server released targeting portal market SharePoint Team Services (STS) released as free add-

23

F5 Debugging

− Was passiert beim Drücken von F5?− Assembly wird erzeugt.− Projekt wird in .wsp Datei paketiert.− Feature wird deaktiviert/deinstalliert.− Bestehende .wsp Datei wird zurück-

gezogen und gelöscht.− IIS Reset wird durchgeführt.− Neue .wsp Datei wird bereitgestellt.− Feature(s) werden aktiviert.− Debugger wird an W3WP.EXE gebunden.

Create

Build

Package

Deploy

F5

Page 24: 2 3 1999 Digital Dashboard Toolkit 2001 SharePoint Portal Server released targeting portal market SharePoint Team Services (STS) released as free add-

24

Professionelle SharePoint-Entwicklung setzt professionelle Tools und Prozesse voraus.

Team Foundation Server 2010 ist das Herzstück von Visual Studio, das alle Aspekte des Application Lifecycle Managements synchron hält, für Agilität bei der SharePoint-Entwicklung sorgt und ein Endprodukt von hoher Qualität garantiert.

Page 25: 2 3 1999 Digital Dashboard Toolkit 2001 SharePoint Portal Server released targeting portal market SharePoint Team Services (STS) released as free add-

25

SharePoint 2007 Herausforderungen

− Feature Management:− Wie kann ich Features korrekt versionieren und

upgraden?− Wie kann ich bereits existierende Content Types

upgraden?− Wie finde ich heraus, welche Feature Receiver verändert

wurden?− Site Management:

− Inkonsistentes Packaging mit Site Templates.− Wie behalte ich bestehende Anpassungen beim Upgrade

bei?− Wie kann ich bereits provisionierte Sites upgraden?

Page 26: 2 3 1999 Digital Dashboard Toolkit 2001 SharePoint Portal Server released targeting portal market SharePoint Team Services (STS) released as free add-

26

ALM in SharePoint 2010

− Life Cycle Management ist Teil der SharePoint Plattform.

− SharePoint 2010 bietet wesentlich verbesserte Funktionen zum Umgang mit bereits bestehenden Anpassungen.

− Trotzdem: Planung muss vorher erfolgen!1.0 1.1 1.2 2.0 3.0 3.1

Release Minor bug release

Bug Release Larger new version

Production Release

Page 27: 2 3 1999 Digital Dashboard Toolkit 2001 SharePoint Portal Server released targeting portal market SharePoint Team Services (STS) released as free add-

27

TFS für ALM

− Work Item Tracking− Source Code Control− Testplan-Management− Tracking von Bugs− Automatisches Testing− Load Testing− Team Build− Reporting

Page 28: 2 3 1999 Digital Dashboard Toolkit 2001 SharePoint Portal Server released targeting portal market SharePoint Team Services (STS) released as free add-

Sharepoint Development Lifecycle

Page 29: 2 3 1999 Digital Dashboard Toolkit 2001 SharePoint Portal Server released targeting portal market SharePoint Team Services (STS) released as free add-

29

Entwicklungsumgebung

− SharePoint muß lokal auf dem Entwickler-PC installiert sein.

− Es gibt verschiedene Möglichkeiten der Bereitstellung von Entwicklungsumgebungen:− SharePoint-Installation auf einem Client OS (Windows

7/Vista).− Boot to VHD.− Zentralisierte virtuelle Entwicklungsumgebung.

− Zugriff auf ein zentrales Source Code Depot für effizienten Austausch von Code ist bei allen Alternativen möglich.

Page 30: 2 3 1999 Digital Dashboard Toolkit 2001 SharePoint Portal Server released targeting portal market SharePoint Team Services (STS) released as free add-

30

Build-Automatisierung mit TFS

− Da Visual Studio 2010 SharePoint-Entwicklung unterstützt, ist es sehr einfach, den Build-Prozess zu automatisieren.

− Modifizierte msbuild Scripts sind nicht mehr nötig.− Erstellte .wsp Pakete werden zusammen mit den

Assemblies (dlls) bereitgestellt.− Komplexe Bereitstellungsprozesse können mit Hilfe

von Powershell automatisiert werden.− Durch die Modifikation von XML-Dateien kann der

Build-Prozess weiterhin individuell angepasst werden.

Page 31: 2 3 1999 Digital Dashboard Toolkit 2001 SharePoint Portal Server released targeting portal market SharePoint Team Services (STS) released as free add-

31

SharePoint Testing

− Microsoft Test und Lab Manager:− Für das manuelle Testen von SharePoint

Test-Planung, -Management und -Durchführung.

− Virtuelle Testumgebungen:− Reduziert den Aufwand bei der Bereitstellung− Virtuelle Testumgebungen können

gemeinsam genutzt werden.

− Web, UI und Load Testing:− Performance-Testing unter

realistischen Bedingungen.

Page 32: 2 3 1999 Digital Dashboard Toolkit 2001 SharePoint Portal Server released targeting portal market SharePoint Team Services (STS) released as free add-

32

Die Themen für Heute

1. Sie nutzen bereits die Plattform – holen Sie mehr heraus!

2. Es gibt viele Wege um SharePoint zu erweitern.3. Die Tools wurden ebenso weiterentwickelt wie die

Plattform.4. Professionelle SharePoint-Entwicklung setzt

professionelle Tools und Prozesse voraus.

Page 33: 2 3 1999 Digital Dashboard Toolkit 2001 SharePoint Portal Server released targeting portal market SharePoint Team Services (STS) released as free add-

© 2009 Microsoft Corporation. All rights reserved. Microsoft, Visual Studio, the Visual Studio logo, and [list other trademarks referenced] are trademarks of the Microsoft group of companies.

 The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation.  Because Microsoft must respond

to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. 

MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED, OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.