SPS / WSS Entwicklung Martin Saternus Technical Student Consultant Microsoft Deutschland GmbH

Slides:



Advertisements
Ähnliche Präsentationen
Was gibt´s neues im Bereich Sicherheit
Advertisements

Datenbankanbindung mit ASP Wilhelm-Schickard-Schule Tübingen
ASP.NET Tips & Tricks Uwe Baumann
Smart(e) Software entwickeln mit Microsoft Office System 2003 Dirk Primbs Technologieberater Microsoft Deutschland GmbH Developer Platform.
Daten fließen lassen XML in Microsoft Office 2003 Lorenz Goebel Frank Fischer
Zusammenarbeit in Office mit den SharePoint Technologien Michael Carpi
SQL Server 2005.NET Integration Sebastian Weber Developer Evangelist Microsoft Deutschland GmbH.
Web-Entwicklung mit ASP.NET 2.0 und Visual Studio 2005 Uwe Baumann Marketing Manager Developer Tools Microsoft Deutschland GmbH Oliver Scheer Developer.
Deployment und Versioning von .NET Applikationen
Was ist neu in VS 2003 ? Ein Überblick. Bernd Marquardt Software & Consulting
Web Matrix Project Kurzüberblick Dirk Primbs Technologieberater Developer Platform Strategy Group Microsoft Deutschland GmbH.
SharePoint Development Sebastian Weber
Microsoft Academic Program Die Macht der WebParts Bernd Malter Student Technology Conference 2005.
Systemverwaltung wie es Ihnen gefällt.
NATURAL Web-Integration 1 / 27/28-Feb-98 TST NATURAL Web-Integration Arbeitskreis NATURAL Süd Theo Straeten SAG Systemhaus GmbH Technologieberater Stuttgart.
Intranet-Portal mit Microsoft SharePoint Portal Server
XINDICE The Apache XML Project Name: Jacqueline Langhorst
Information und Technik Nordrhein-Westfalen Das personalisierte Portal Düsseldorf, Das personalisierte Portal.
SharePoint Portal Server 2003 Überblick und Einblick in ein Migrationsprojekt.
Mono und andere freie.NET Implementierungen. Implementierungen Microsoft.NET Framework Win32, Win64? Microsoft.NET Compact Framework WinCE (Mobile, Phone)
Projekt Web Engineering
Web-Anwendungsentwicklung à la MVC. Übersicht Über Georg Heeg Ein industrielles Beispiel Web-Anwendungen aus Smalltalker-Sicht MVC für das Web Programmierdemo.
Visual FoxPro 8.0 NameTitelUnternehmen. Agenda Jahre Visual FoxPro 10 Jahre Visual FoxPro Der Weg zu VFP 8.0 Der Weg zu VFP 8.0 Ziele von und Überblick.
Wizards & Builders GmbH Übersicht Schulung Übersicht über Schulung für Entwickler unter Microsoft Visual FoxPro.
Uwe Habermann Venelina Jordanova dFPUG – Silverlight Wizard.
Uwe Habermann WPF Avalon Formulare aus VFP verwenden Venelina Jordanova
MSDN Webcast: VB.NET für Einsteiger und Umsteiger, Teil 10 Die erste, eigene Klassenbibliothek (Level 100) Presenter: Daniel Walzenbach Technologieberater.
Web Content Management mit SharePoint Fabian Moritz SharePoint MVP
Oliver Schnider Peaches Industries GmbH Its time to be ready for May 12th.
n Produktfamilie VisiWinNET
InfoPoint vom 9. November Was ist Joomla? Theorie Installation Extensions Administration Demo.
Migrieren eines Sharepoint Designer Workflows zu Visual Studio .NET
Clustered Neuronal Network A C#.NET project for Compute Cluster Server 2003.
08. September 2010Entwicklungsstrategien in Liferay 1 Christian Krause, URZ FSU Jena, IDM-Arbeitsgruppe.
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 12 Folie 2 Web Services (1)
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 11 Folie 2 Microsoft Internet Information Services (IIS)
Warum brauche ich ein CMS – Content Management System?
Best Practices in der Datenbank-programmierung
SharePoint 2010 for Information Architects
SQL Server 2005 CLR-Integration
Präsentation von Sonja Pathe
Typo3 Templates und TypoScript
Gruppe: Gewinnt Überblick 1.0 (Martin Kapfhammer)
Developer Day Office APPs entwicklen Simon Amrein Trivadis AG Die ersten Schritte in eine neue Office-Welt.
Reiner Ganser Solution Architect 1stQuad Solutions GmbH Presentation Subtitle.
3/28/2017 8:11 PM Visual Studio Tools für Office { Rapid Application Development für Office } Jens Häupel Platform Strategy Manager Microsoft Deutschland.
Windows Presentation Foundation WS 2013/14 Prof. Dr. Herrad Schmidt
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 1 Folie 2 Microsoft.NET Framework: Quelle:
Entwicklung verteilter Anwendungen II, SS 13 Prof. Dr. Herrad Schmidt SS 13 Kapitel 4 Folie 2 REST Web Services (1)
Entwicklung verteilter Anwendungen II, SS 13 Prof. Dr. Herrad Schmidt SS 13 Kapitel 2 Folie 2 ASP.NET HTTP-Handler (1)
Uwe Habermann Venelina Jordanova Professioneller Einstieg in eine neue Welt!
Welchen Problemen ist man bei heterogener, verteilter Programmierung ausgesetzt? Hardware: nicht einheitliche, inkompatible Systeme, verschiedene Leistungsfähigkeit.
… und was man damit machen kann.
Ganzheitliches Projekt-, Ressourcen- und Qualitätsmanagement 1 Reports und AddOns Auf den folgenden Seiten wird Ihnen die Funktionsweise der Reports und.
Bonn-to-code.net Thomas van Veen Website:
Informations-Forum: SAP Interoperabilität
Aufzeichnung von Usability-Daten im www. Client-Side Log : automatisch (maschinell) generiertes Protokoll Client : Rechner mit dem Browser des Users Server:
Warum IIS? Best of Microsoft Webserver
Zero Administration Kit für Microsoft® Windows® Jörg Kramer University Support Center.
Information Rights Management Nutzen und Grenzen Daniel Schnyder.
Kaseya Virtual System Administrator Produkt Update 7.0 Rocco van der Zwet Copyright ©2014 Kaseya 1.
Microsoft.NET InfoPoint 8. Juni 2005 Stefan Bühler.
7.-8. März 2013, Rosenheim Brand my SharePoint grafische Gestaltung von SharePoint 2013-Webseiten Fabian Moritz | MVP SharePoint Server.
Oracle Portal think fast. think simple. think smart. Dieter Lorenz, Christian Witt.
Was gibt’s neues im Bereich Anpassung Fabian Moritz Consultant, Developer SharePointCommunity.de.
HORIZONT 1 Product HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 / Das IT – Informationssystem.
Campus Bern Patrick Mäschli, Software Architect
Programmierung unter VB.Net mit der IDE VisualStudio. Schritt für Schritt erklärt und beschrieben. Zielgruppe: Komplette Neueinsteiger mit fundiertem Computerwissen.
Neuigkeiten in Reporting Services 2016 Frank Geisler The box is back…
SOFTWARE- UND WEB-LÖSUNGEN
 Präsentation transkript:

SPS / WSS Entwicklung Martin Saternus Technical Student Consultant Microsoft Deutschland GmbH

Agenda Arbeiten mit Dokumenten –Was könnte man tun? –Welche Schnittstellen stehen zur Verfügung? –Arbeiten mit Views –Umgang mit Event Handlern –Arbeiten mit Dokumentenbibliotheken –Arbeiten mit Dateien Web Part

Was könnte man tun? Anpassen von Applikationen –Implementierung von Öffnen- und Speichern- Funktionalität Import und Update von Inhalten Implementierung von Arbeitsabläufen und Geschäftslogik

Programmierschnittstellen Objekt-Modell –Lokal auf dem Server programmierbar Web Services –Fernzugriff möglich Frontpage RPC –Fernzugriff möglich

Views Nutzen Sie Views, um –anzugeben, welche Felder angezeigt werden sollen –Inhalte zu gruppieren –Inhalte zu filtern Views können über die graphische Oberfläche oder programmatisch modifiziert werden

InfoPath 2003 demo demo

Anwendungsgebiete des Event Handlers Implementierung von Workflows Implementierung von eigener Geschäftslogik –Logging, Benachrichtigungen, etc. Event Typen –Check Out, Cancel Check Out, Check In –Copy, Delete, Insert, Update, Move, Rename Events arbeiten asynchron

Implementierung des Event Handlers.NET Assembly muss IListEventSink implementieren –Assembly muss im GAC installiert sein Event Handler Fehler erzeugen einen Windows Event Log Eintrag Neustart des IIS nach Assembly Modifikationen Event Handling muss beim virtuellen Server eingeschaltet werden

Implementierung eines Event Handlers demo demo

Dokumentenbibliotheken Alle Listen und Dokumentenbibliotheken basieren auf Vorlagen Benutzerdefinierte Vorlagen können erzeugt und gespeichert werden Vorlagen können auf andere Server transferiert werden Änderungen an der Vorlage betreffen nur die neu erstellten Listen –Änderungen an bestehenden Listen müssen programmatisch vorgenommen werden

Erzeugen einer Dokumentenbibliothek demo demo

Arbeiten mit Dateien Dateioperationen können mittels folgenden Technologien durchgeführt werden –Objekt-Modell –WebDAV –FrontPage RPC

Hinzufügen einer Datei mit dem Objekt-Modell demo demo

Agenda Arbeiten mit Dokumenten Web Parts –Entwicklung von Web Parts –Verteilung und Installation von Web Parts

Was sind Web Parts? Bausteine für modulare Web Seiten –Verbindung von Informationen und Applikationen Softwarekomponenten –Wiederverwendbar auf vielen Servern, Web Seiten und Portalen Komponenten für Web Personalisierung –Benutzer fügen Web Parts zur Laufzeit hinzu –Einfache Konfiguration im Browser –Erweiterte Konfiguration mit Microsoft® Office FrontPage® 2003

Web Parts bieten Benutzern und Designern –die Zusammenstellung von Applikationen durch Komposition von vordefinierten Komponenten Entwicklern –Microsoft®.NET Framework basiertes Entwickeln –die Komposition bestehender Steuerelemente zu Web Parts IT –Mehrwert für Benutzer bei gleichzeitiger Reduzierung des Overhead –geringere Entwicklungskosten

Web Parts & Entwickler ASP.NET Server Controls –Volle Unterstützung des Microsoft®.NET Frameworks (ADO.NET Web Services etc.) Microsoft® Visual Studio.NET –IntelliSense, Debuggen, Quellcodeverwaltung etc. –Verfügbares Projekt Template für Web Parts im MSDN Download Komponenten werden als Assembly verteilt –CAB oder MSI Konfigurationen werden über DWP Dateien verteilt

Komposition von Steuerelementen Web Parts können ASP.NET Steuerelemente enthalten –Wiederverwendbare Funktionalität –Web Part Entwickler müssen nicht das Rad neu erfinden Beispiel –Bestellreport Web Part nutzt Datenbindung an einen Web Serivce DataGrid zur Darstellung der Daten

Entwickeln eines Web Parts Ableiten von Microsoft.SharePoint.WebPartPages.WebPart Definition von Properties Überschreiben der CreateChildControls Methode –Instantiierung der Steuerelemente und Hinzufügen zur Controls Liste –Definition der OnLoad Event Handler Implementierung der OnLoad Event Handler Selbständiges Rendern der Steuerelemente in der RenderWebPart Methode

Entwicklung eines Web Parts demo demo

Wo befinden sich Web Parts? Web Parts befinden sich in Galerien –Virtual Server Gallery (systemweit) –Site Collection Gallery (für eine konkrete Seite) –Online Gallery (siehe MSDN) –Web Part Page Gallery (nicht benutzte Web Parts) Suchen, Filtern und Importieren von DWP Dateien Hinzufügen zu Web Part Zonen –Layout Bereiche auf den Seiten

Installationsorte der Ressourcen Assemblies werden im Global Assembly Cache (GAC) oder im bin Verzeichnis des virtuellen Servers installiert Ressourcedateien werden im /_wpresources oder /wpresources Verzeichnis abgelegt DWP Dateien befinden sich im wpcatalog Verzeichnis

Installationsort der Assemblies GAC –Full Trust –Assemblies müssen einen Strong Name besitzen –Verfügbar für alle virtuellen Server auf der Maschine Bin –Partial Trust Benötigte Privilegien müssen hinzugefügt werden –Nur die spezifische Applikation verfügbar

Setup für Web Parts CAB Dateien –Installation über CommandLine Tool stsadm.exe –Inhalt Manifest Assemblies Ressourcen DWP Dateien MSI Dateien –Enthält die CAB Datei –Installation über Objekt-Modell SPGlobalAdmin –Deinstallation über die Systemsteuerung –Download WPPackager

Zusammenfassung Dokumentenbibliotheken sind sehr erweiterungsfähig –Benutzerdefinierte Sichten –Event Handler –Dokumentzugriff über verschiedene Methoden Entwickeln Sie Web Parts!!! –Passen Sie den Windows SharePoint Services und Portals auf Ihre und die Bedürfnisse Ihrer Kunden an –Geben Sie Benutzern die Möglichkeit, die Seiten nach Ihren Bedürfnissen anzupassen –Web Parts sind eine zukunftsträchtige Technologie –Microsoft SharePoint Portal Server, Services und Visual Studio.NET mit Projekt Templates sind erst der Anfang

Fragen ??? Weiter gehts am Ask The Expert Stand!