Die SharePoint-Welt für den erfahrenen.net- Entwickler. Fabian Moritz MVP Office SharePoint Server

Similar documents
Fabian Moritz MVP Office SharePoint Server Manuel Ihlau SharePoint Entwickler. Deployment Best Practices

1703 Discovering SharePoint 2007 for Developers

Intro to Developing for SharePoint Online: What Tools Can I Use?

SharePoint Development for.net Developers

SharePoint 2013 Syllabus

Eamon Barker RKM Solutions

The knowledge of ASP.NET 2.0 is a must. Knowledge of Sharepoint Portal Server (SPS 2003) would be an added advantage.

SharePoint for Digital Asset Management

Suche: Einsatz und Nutzen im Unternehmen

SharePoint 2010 Advanced Foundation Development

Best of SharePoint Composites

SHAREPOINT 2010 CLIENT SIDE OBJECT MODEL

Microsoft Office SharePoint Server (MOSS) 2007 Overview

SharePoint for Digital Asset Management

Extending Microsoft Office and SharePoint with EMC Documentum

Microsoft Certified IT Professional (MCITP) MCTS: Windows 7, Configuration ( )

Microsoft Office Specialist. Windows 7 Zertifizierungsund Upgrade-Pfade. Microsoft Office Specialist/Windows 7

Update to V10. Automic Support: Best Practices Josef Scharl. Please ask your questions here Event code 6262

Microsoft Technology Practice Capability document. MOSS / WSS Building Portal based Information Worker Solutions. Overview

Introduction to SharePoint Development. for.net developers

Symantec Backup Exec (TM) 13 Installation Log

Local Touch Global Reach. SharePoint.

Creating Page Layouts using SharePoint Designer or Visual Studio

In the academics, he holds a Bachelor s Degree in Computer Science an Masters in Business Administration.

Windows HPC Server 2008 Deployment

AnyWeb AG

Presented by Sam Gill Innovative Solutions Inc.

Creating an Application Design

Microsoft Office SharePoint Server 2007

Designing and Deploying Messaging Solutions with Microsoft Exchange Server 2010 MOC 10233

Diese Liste wird präsentiert von. Netheweb.de

MOC 20488B: Developing Microsoft SharePoint Server 2013 Core Solutions

Zielgruppe Dieses Training eignet sich für System Engineers und an SCCM- Administratoren.

Outlook 2003 INDEX. Account Manager...2. Configuration tool...5. Installing Outlook Configuring Outlook

Sichere Kollaboration durch professionelles Risikomanagement für Microsoft SharePoint und Office 365. Accessible content is available upon request.

SharePoint 2013 DEV. David Čamdžić Kompas Xnet d.o.o.

Developing Visual Studio Workflows and Activities for SharePoint Sites

Understanding SharePoint Development Choices

Course 10175A - Microsoft SharePoint 2010, Application Development

SharePoint a User s s Perspective Jefferson County s s PVA Implementation of Microsoft Office SharePoint Server 2007

Noramsoft Inc. Noramsoft Inc. SPT2O1O - Course Description. Developing Solutions with SharePoint Server 2010 SPT2010. Noramsoft Inc. Noramsoft Inc.

David Chou. Architect Microsoft

Rainer Stropek software architects gmbh. Entwicklung modularer Anwendungen mit C# und dem Managed Extensibility Framework (MEF)

SharePoint for Developers. Lunch and Learn

XML-Wirtschaftsforum 2006 Portale. Enterprise Content Management mit IBM Mitarbeiterportalen. Matthias Zastrow

Implementing Data Models and Reports with Microsoft SQL Server

<Insert Picture Here> Oracle Direct Potsdam

SharePoint and Contract Management. Alan Weintraub Practice Director ECM Consulting (610) (office) (484) (Mobile)

SharePoint 2010/2013 Course

JapanCert 専 門 IT 認 証 試 験 問 題 集 提 供 者

Überblick Oracle Fusion Applications: Funktionen, Architektur und Implementierung

Anforderungen an die plattformneutrale Entwicklung. geeigneter Entwicklungswerkzeuge

Die Zukunft von Enterprise. Microsoft s Roadmap für Enterprise Social 09. April 2014

SharePoint Community Tools fürs Web 2.0

Digicomp Microsoft Evolution Day MIM 2016 Oliver Ryf. Partner:

Benutzerfreundlich, tiefe Betriebskosten und hohe Sicherheit. Warum sich diese Ziele nicht widersprechen müssen

Microsoft Nano Server «Tuva» Rinon Belegu

SharePoint 2010 Developer Track

AD2 - The future of mobile enterprise applications: Live from the Citrix Labs

DV4 - Citrix CloudGateway: Access and control Windows, SaaS and web applications. Systems Engineer, Citrix Systems GmbH

Microsoft Visual Studio 2008 Anwendungsentwicklung für Vista

Thomas Rümmler AIT GmbH & Co. KG Christian Schlag AIT GmbH & Co. KG. Central Build and Release Management with TFS

Intelligent Dashboards made Simple! Using Excel Services

BI & DASHBOARDS WITH SHAREPOINT 2007

Cloud Performance Group 1. Event. 14. Januar 2016 / Matthias Gessenay (matthias.gessenay@corporatesoftware.ch)

Configuring and Administering Hyper-V in Windows Server 2012 MOC 55021

Governance, Risk und Compliance (GRC) in der Cloud

Senior Consultant 250 Male May 1980

Destination Cloud. EMC Deutschland GmbH. Holger Daube. vspecialist Technical Teamlead Germany. Copyright 2010 EMC Corporation. All rights reserved.

SharePoint work by Adapt Software --- Preview ---

BP1 Mobile App Management: Solutions for ios and Android. Gary Barton Mobility Architect Citrix Receivers and Gateways Group

The Single Source For Your Business Technology Needs. SharePoint Services at

SHAREPOINT 2010 DEVELOPMENT : IN THE CLOUD. Faraz Khan Senior Consultant RBA Consulting

Getting Started With Your LearnDevNow Learning

Manage Office. A SharePoint solution. Executive Summary. About our Client. Business Situation

Working with Structured Data in Microsoft Office SharePoint Server 2007 (Part1): Configuring Single Sign On Service and Database

PASS Deutschland e.v. Regionalgruppe Köln/Bonn/Düsseldorf

LINQ & SharePoint Development. Mirjam van Olst May 29 th 2009

Tilo Böttcher, Sr. Program Manager Microsoft Corp Markus Dopp, Director Sales and Marketing Sitrion

Web Parts Framework i ASP.NET 2.0

IAC-BOX Network Integration. IAC-BOX Network Integration IACBOX.COM. Version English

Microsoft SharePoint 2010, Application Development Course Outline

How To Manage Build And Release With Tfs 2013


SharePoint 2011 as a Business Intelligence Platform for On-Premise and Cloud Data. Adis Jugo, Managing Consultant, PlanB. GmbH

Implementing and Administering an Enterprise SharePoint Environment

Search Engines Chapter 2 Architecture Felix Naumann

A brief introduction on SharePoint

Deploying an Access Database to the Enterprise through Access Services in SharePoint 2013

Derek Burney General Manager Microsoft SharePoint Platform Microsoft Corporation

Software EMEA Performance Tour Juni, Berlin

SharePoint 2010 Performance and Capacity Planning Best Practices

Upgrading Your Skills to MCSA Windows Server 2012 MOC 20417

ETK Technical Workshop User Centric vs. Device Centric

Virto Workflow Scheduler For Microsoft SharePoint Release User and Installation Guide

ida.com excellence in dependable automation

Software Requirements, Version 2015_01_12

The SharePoint 2010 Developer Platform

Implementing and Administering an Enterprise SharePoint Environment

BP8 Citrix Integrations with System Center Configuration Manager 2012

Transcription:

Die SharePoint-Welt für den erfahrenen.net- Entwickler Fabian Moritz MVP Office SharePoint Server 1

SharePoint Object Model IFilter Webpart Connections Webparts Web Server Controls Custom Field Types Web Services Features Views CAML Custom Workflow Activities ASP.NET AJAX Themes Silverlight Site Definitions Workflows List Defintions Application Pages Solutions User Controls Timer Services Event Receiver 2

Windows SharePoint Services 3.0 Zusammenarbeit Dokumente/Aufgaben/Termine, Blogs, Wikis, E-Mail-Integration, Project Management light, Outlook Integration, Offline Dokumente und Listen Plattform Services Arbeitsbereiche, Mgmt, Sicherheit, Speicher, Topologie, Site Model 3

Office SharePoint Server 2007 Server-basierte Excel- Arbeitsmappen und Datenvisualisierung, Report Center, BI Webparts, KPIs/Dashboards Business Intelligence Zusammenarbeit Dokumente/Aufgaben/Termine, Blogs, Wikis, E-Mail-Integration, Project Management light, Outlook Integration, Offline Dokumente und Listen Client- und Web- Formulare, LOB Aktionen, Pluggable SSO Geschäftsformulare Plattform Services Arbeitsbereiche, Mgmt, Sicherheit, Speicher, Topologie, Site Model Portal Enterprise Portal Vorlage, Website- Verzeichnis, My Sites, Social Networking Integriertes Dokumentenmanagementund Web Content Management mit Policies und Workflow Content Management Suche Enterprise-Skalierbarkeit, Relevanz, Personen- und BDC-Suche 4

SharePoint als Server-Plattform Browser Office 2003/2007 Microsoft Office SharePoint Server 2007 (MOSS) (Portal, Suche, Content Management, Geschäftsformulare, BI) Windows SharePoint Services 3.0 (WSS) Plattformdienste und Zusammenarbeit.NET Framework 2.0 / ASP.NET 2.0.NET Framework 3.0 Internet Information Services 6.0 / 7.0 Windows Server 2003 / 2008 SQL Server 2000 / 2005 / 2008 5

SharePoint-Architektur Farm Server Web Application aka Virtual Server aka IIS Website Top Level Website Zentraladministration Zentraladministration Website Site Collection 6

Möglichkeiten für den Entwickler Webparts Event Handler Workflows WSS Website WSS Objektmodell Web Services Smart und Mobile Clients SharePoint Webparts Web Server Controls User Controls Application Pages Event Handler Timer Services Web Services Workflows Windows-Anwendungen 7

Das SharePoint Objektmodell Assemblies auf dem SharePoint Server Referenz auf Microsoft.SharePoint 8

Hallo SharePoint Objektmodell! using System; using Microsoft.SharePoint; namespace FM.Demos.OMDemo { class Program { static void Main(string[] args) { using (SPSite site = new SPSite("http://intranet")) { using (SPWeb web = site.openweb()) { // Get all Lists foreach (SPList list in web.lists) { Console.WriteLine(list.Title); } } } } } } 9

SharePoint-Architektur SPFarm Farm Server SPWebServer Site Collection Web Application aka Virtual Server aka IIS Website Top Level Website Website SPWebApplication SPSite Zentraladministration Zentraladministration SPWeb SPList SPListItem 10

Agenda Einführung in die Technologie Das SharePoint-Objektmodell Webparts Features SharePoint und Silverlight SharePoint Solutions 11

Aus Anwendersicht SharePoint Webparts Drag & Drop Funktion Sichten auf SharePoint-Inhalte Benutzerdefinierte Funktionen Aus Entwicklersicht.NET Assembly (DLL-Datei) Webpart-Definition (Webpart-Datei) Komponente, die der Code Access Security unterliegt 12

Webpart-Typen WebPart SharePoint ASP.NET 2.0 Microsoft.SharePoint.WebPartPages.WebPart Microsoft.Web.UI.WebControls.WebParts.WebPart 13

Ein Webpart in 7 Minuten 14

Agenda Einführung in die Technologie Das SharePoint-Objektmodell Webparts Features SharePoint und Silverlight SharePoint Solutions 15

Was sind Features? Neue Kernfunktion in WSS 3.0 Flexible Art der Bereitstellung von externen Anwendungen 16

Feature.xml Das Features Manifest wird über CAML deklariert CAML = Collaborative Application Markup Language Referenz auf ein oder mehrere Element Manifests <?xml version="1.0" encoding="utf-8"?> <Feature xmlns="http://schemas.microsoft.com/sharepoint/" Id="BDF9B250-CDFA-4f92-99BA-96C942A764B7" Title="Fabian s Demo Webparts" Description="Dieses Feature..." Hidden="FALSE" Scope="Site" Version="1.0.0.0"> <ElementManifests> <ElementManifest Location="elements.xml" /> </ElementManifests> </Feature> 17

Elements.xml Field, List und Site Defintions Event Receivers Listeninstanzen Site Columns, Content Types und Bindings <Elements xmlns="http://schemas.microsoft.com/sharepoint/"> <CustomAction Id="SiteActionsToolbar" GroupId="SiteActions" Location="Microsoft.SharePoint.StandardMenu" Sequence="100" Title="Fabian s Weblog" Description="Besuchen Sie meinen Weblog" <UrlAction Url="http://weblogs.mysharepoint.de/fabianm"/> </CustomAction> </Elements> 18

SharePoint Features im Einsatz 19

Agenda Einführung in die Technologie Das SharePoint-Objektmodell Webparts Features SharePoint und Silverlight SharePoint Solutions 20

Neue Technologien in SharePoint 21

Umgebung SharePoint und Silverlight (1) WSS SP1 liefert den Support Manuelle Konfiguration erforderlich Server-Konfiguration.NET Framework 3.5 installieren System.Web.Silverlight.dll in den GAC kopieren Web.config für Silverlight und AJAX 3.5 erweitern MIME Type für.xap (application/x-silverlight) 22

SharePoint uns Silverlight (2) Entwicklungsumgebung Visual Studio 2008 SP1 Silverlight Tools für Visual Studio 2008 SP1 Ggf. Microsoft Expression Blend Silverlight 2.0 SDK Client Silverlight 2.0 muss installiert sein 23

Silverlight Controls in SharePoint 24

Agenda Einführung in die Technologie Das SharePoint-Objektmodell Webparts Features SharePoint und Silverlight SharePoint Solutions 25

SharePoint Solutions.NET Assemblies Ressourcen (Bilder, ASPX, RESX) Websitevorlagen / Listendefinitionen Konfigurationen Code Access Security Policies MeineSolution.wsp 26

Und jetzt? Laden Sie die Beispiele herunter http://weblogs.mysharepoint.de/fabianm Laden Sie sich die Silverlight Tools für VS herunter http://www.microsoft.com/downloads/results.aspx?freetext =silverlight tools Laden Sie sich die SharePoint SDKs herunter http://msdn.microsoft.com/en-us/library/ms550992.aspx Besuchen Sie Codeplex für weitere Tools http://www.codeplex.com/ 27