SharePoint 2010 – Eine Einführung Vortrag 24.05.2011 bonn-to-code Andreas J. Greiner B&G EDV-Systeme [email protected] www.bgsys.com Microsoft ist Eigentümer aller hier genannten Produkte und Warenzeichen – bitte verklagt mich nicht. Logos, Bilder und einzelne Slides habe ich aus dem Microsoft Partner Portal oder dem techtalk Vortrag von Tom Wendel (Microsoft). Warnung !!!!!! Ich bin kein Microsofti Warnung !!!! Welt schlechtester PowerPoint Designer Warnung !!!! Grammatik- und Rechtschreibfehler sind beabsichtigt und dienen der allgemeinen Belustigung OK, lassen Sie uns loslegen … Was ist SharePoint eigentlich ? Es ist … … keiner weis es so genau. Was ist SharePoint ? Damit kann man Listen darstellen ! Da legen wir unsere Dokumente ab. Hat da nicht Dolce Gusto Ihre Website mit gemacht ? Da hole ich mir Informationen über meine Kollegen Das ist doch unser Google-intern ! Das ist doch eine Business Collaboration Plattform Ist das nicht die neue Version von SourceSafe ? gewidmet el Presidente SharePoint ist … Man kann beliebige Tabellen und Datensätze erzeugen -> DB Es verwaltet meine Dateien -> DMS Es lassen sich beliebige Webinhalte anzeigen Es läuft im Web und ist per Browser und API erreichbar -> Services Es zeigt Zusammenhänge zwischen einzelnen Benutzern an -> Soziale Plattform Man steckt beliebige Bausteine (Templates) zu dem zusammen, was man braucht -> Framework Sharepoint ist … Irgendwie schwer zu fassen… Und das ist auch das Problem von MS… Es ist kein einzelnes Produkt… … wie z.B. Word … … oder Excel … Es ist besser … … es ist ein riesiger Werkzeugkasten … … voller Legosteine … … und das beste seit … … geschnitten Brot Die im Unternehmen und im Web Anwender wollen spezifische Lösungen – ohne in jedem Fall auf die IT-Abteilung angewiesen zu sein. Gleichzeitig kann die IT-Abteilung einen Rahmen schaffen, um unter Berücksichtigung von Stabilität und Verfügbarkeit der ITUmgebung solche Applikationen zu erlauben. Grundlage für den SharePoint Einsatz, damit Mitarbeiter, Partner und Kunden effektiv zusammen arbeiten – innerhalb als auch außerhalb der Firewall. Mit anderen Menschen in formellen als auch in informellen Netzwerken austauschen – für Enterprise 2.0, Learning 2.0 oder Web 2.0 Anwendungen. Das neue Wissensmanagement. BI für Jedermann. Ad hoc auf Daten zuzugreifen und mit anderen austauschen. Grafische Analyse von Rohdaten für verbindliche Schlussfolgerungen. Schnelle, einfache Suche von Wissen, Personen & Daten. Macht Wissensarbeit effizient. Unterstützt eDiscovery. Erhöht Web-Shop Umsätze. Erlaubt personalisierte Web Seiten Erstellung, Prüfung, Veröffentlichung & Entfernung von Inhalten. Dokumenten- und Taxonomie-Management, sowie WCM. Einhaltung von Compliance. Erstellung von Web-Auftritten Benutzeroberfläche Integration in Office Zugriff von überall Sharepoint für Entwickler Was brauche ich ? Hardware: add more Hardware 64 bit (Server 2008 R2 oder W7) RAM Noch mehr RAM (unter 8gb wird‟s seeehr langsam SharePoint (SFS reichen auch erst mal) SQL 2008 R2 advanced SharePoint Designer 2010 Visual Studio 2010 (kein Express) Ich habe aber keine Zeit … Laden Sie sich bei MS die virtuelle Maschine mit allen betroffenen Produkten runter. Die Demo ist mit dieser virtuellen Maschine erstellt Aufwand: Download: 2 Stunden (30 GByte) Entpacken: 1 Stunde Einrichten (deutsch und so. 2 Stunden) Hier der Link: http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=7 51fa0d1-356c-4002-9c60-d539896c66ce Das ist drin … Windows Server 2008 R2 Standard Evaluation Edition x64, running as an Active Directory Domain Controller for the “CONTOSO.COM” domain with DNS and WINS Microsoft SQL Server 2008 R2 Enterprise Edition with Analysis, Notification, and Reporting Services Microsoft Office Communication Server 2007 R2 Microsoft Visual Studio 2010 Microsoft SharePoint Server 2010 Enterprise Edition Microsoft Office Web Applications Microsoft FAST Search for SharePoint 2010 Microsoft Project Server 2010 Microsoft Office Professional Plus 2010 Microsoft Visio 2010 Microsoft Project 2010 Microsoft Office Communicator 2007 R2 Wer es manuell versuchen will… Hier steht wie geht: http://msdn.microsoft.com/en-us/library/ee554869(office.14).aspx Wer nicht alles lesen will … … unter W7 muss das Setup-Script angepasst werden Business Connectivity Services InfoPath Form Services External Lists Workflow SharePoint Designer Visual Studio API Enhancements REST/ATOM/RSS PerformancePoint Services Excel Services Chart Web Part Visio Services Web Analytics SQL Server Integration PowerPivot Ribbon UI SharePoint Workspace SharePoint Mobile Office Client and Office Web App Integration Standards Support Sites Composites Communities Insights Content Search Social Relevance Phonetic Search Navigation FAST Integration Enhanced Pipeline Tagging, Tag Cloud, Ratings Social Bookmarking Blogs and Wikis My Sites Activity Feeds Profiles and Expertise Org Browser Enterprise Content Types Metadata and Navigation Document Sets Multi-stage Disposition Audio and Video Content Types Remote Blob Storage List Enhancements (Intranet) SharePoint Server 2010 (Internet) 3rd Party Applications Office Webapps SharePoint Foundation 2010 Windows Server 2008 R2 Windows Server 7 (!!!) 2008 R2 Bitte nicht als Produktivsystem SQL-Server Active Directory IIS 7 Communication Server Exchange Visio 2010 SharePoint Server 2010 Browser SharePoint Designer 2010 Office Client Visual Studio 2010 SharePoint Workspace 2010 SharePoint Farm (SPFarm) SPWeb Service Service Service SPSite Custom Code Site .NET Entities SPList SPListItem BCS SPDocumentLibrary SPFolder Workflow SPFile SharePoint Frontend (IIS) IIS PathProvider REST Webservice Adminseiten Templates Client OM Client Masterpage ApplicationSites Webpart Webpart v4.master minimal.master • Standard-Masterpage • User content pages (lists\content pages\etc) • _layouts pages (site settings, etc) • • • • Minimiert für volle “App Experience”. Vollansicht von Office Apps …ohne Navigation …ohne Ribbonbar …Vollbild für die Applikation simple.master • Für einfache Seiten wie Login, Errorpages,… default.master • Legacy-Layout aus WSS 3 • Keine Ribbons,… • • • Site List Item • • − − − − − − − (ich hatte hier eigentlich einen WP7 Client geplant, aber die Security zwischen den virtuelle Maschinen will nicht so wie ich es will, Stichwort: Sessioncookiemonster, ich zeig's trotzdem theoretisch) Wie kann ich SharePoint in meine Projekte einsetzen… … an sich ist die Plattform recht brauchbar … die Anwender können vieles selbst machen (nein, der Dev wird nicht arbeitslos) … Web 2.0 und so… … nette Infrastruktur … könnte irgendwann einmal das Share ablösen … auf jeden Fall die öffentlichen Ordner und Formulare in Outlook … lässt sich einfach an programmieren … gute Integration in alle Office Produkte Und … MS wird das Produkt pushen … Es wird in vielen Firmen Standard werden... Viele haben den Vorgänger (companyweb in SBS) Es ist in den USA die Cashcow von MS Meine Überlegungen … Man kann das auch als Backend einsetzen Es kann als DB genutzt werden Als Dokumentenserver Userverwaltung ist drin Erweiterbar Wenn nicht als Frontend, ist es ein schönes Frontend für das Backend SFS kostet nichts !!!!! 10 GB (SQL2008R2 sind schon sehr viel) Das war„s für heute … Es konnte nur ein Ankratzen der Möglichkeiten sein Es geht noch vieles mehr Mit jedem Thema könnte man einen eigenen Abend füllen (und das wäre auch noch nicht genug) Wenn sie wollen, mach ich bis morgen früh weiter … Was soll hängen bleiben? SharePoint ist mehr eine Plattform, mehr ein Framework, als ein simples Produkt – die Rohmasse für Ihre Ideen Ansatzpunkte für Devs gibt es überall (Listen-Events, Ribbon-Anpassung, Webparts, APIs,...) Mit großer Macht kommt große Verantwortung! Software-Lösungen bitte nur dort, wo es nötig ist und Sinn macht. Weitere Informationen Techtalk.ms Tom hat ein techtalk zu diesem Thema gehalten (3 Stunden Video) Sharepointcommunity.de Odata.org Die üblichen Verdächtigen mdsn, technet, sharepointblog Bücher Es gibt noch nicht viele Buch von Jörg Krause Buch von Sahil Malik MSPress Buch I Dank an … Tom Wendel von Microsoft Peter Fischer von Microsoft SharepointCommunity.de Euch !!! [email protected]