Basel · Baden · Bern · Lausanne · Zürich · Düsseldorf · Frankfurt/M. · Freiburg i. Br. · Hamburg · München · Stuttgart · Wien Microsoft MSDN TechTalk Reusable SharePoint Application Development Christoph Gerum Zürich:
Reusability = Lower TCO Reusable SharePoint Application Development Application/Functionality Navigation, look & feel Security and “intelligent” controls Base Services e.g. List, Views, Search High level Services e.g. PerformancePoint Services My work
SharePoint Newsletter Application Reusable SharePoint Application Development Application/Functionality Navigation, look & feel Security and “intelligent” controls Base Services e.g. List, Views, Search High level services e.g. PerformancePoint Services My work
Reusable SharePoint Application Development Modul Image Link Control HTML Control Link Control HTML Control List List View SharePoint Newsletter Application
Newsletter Application Process Reusable SharePoint Application Development Module Creation and Quality Assurance Process Newsletter Assembling Process and QA Process
Newsletter Modul Creation Reusable SharePoint Application Development Multi language support Additional editorial support functionality Modul
Newsletter Layouting Reusable SharePoint Application Development
Newsletter Reuse UserField Reusable SharePoint Application Development Translation Quality Assurance Module Editor
Newsletter Reuse UserField Reusable SharePoint Application Development public class TVDUserField : Microsoft.SharePoint.WebControls.UserField plField = null; plField = CreateBaseControl(new UserField()) as UserField; User Control SharePoint List / ListField Binding User Control Assembling/Orchestration Unit Testing Business Layer, WebPart is pure Presentation Layer SharePoint Deployment by System Engineer of Service Providers on Staging and on Production
Use Search Reusable SharePoint Application Development
SharePoint Smart Briefing Reusable SharePoint Application Development Application/Functionality Navigation, look & feel Security Base Components Base Services e.g. WebPart SharePoint Framework High level services e.g. PerformancePoint Services My work
Smart Briefing – CheckIn/Out (Pilot & Crew) Reusable SharePoint Application Development External Service CheckIn External Service CheckOut Page View WebPart External Service View Current State
SharePoint Smart Briefing Implementation Detail Reusable SharePoint Application Development Access to SharePoint Smart Briefing HTTP Module Smart Briefing WebPart pure Presentation External Service SSOCheckIn/Out Process Smart Briefing Services Prozessorchestration Complex WebService Orchestration
Smart Briefing – CheckIn/Out (Pilot & Crew) Check In Check Out
Reusability = Lower TCO Reusable SharePoint Application Development Application/Functionality Navigation, look & feel Security and “intelligent” controls Base Services e.g. List, Views, Search High level services e.g. PerformancePoint Services My work
A PerformancePoint Service Dashboard Dashboard ScoreCard Report(s) Reusable SharePoint Application Development
Basic ScoreCard Design Reusable SharePoint Application Development
A simple Dashboard Dashboard ScoreCard Report(s) Reusable SharePoint Application Development
Make or use (buy) Reusable SharePoint Application Development Limited use of SharePoint (Navigation, Security) Added Value of SharePoint License Fees Broad reuse of SharePoint Features (Lists, UI Controls, …) 100 % Use of SharePoint Features SharePoint Foundation SharePoint Server
Basel · Baden · Bern · Lausanne · Zürich · Düsseldorf · Frankfurt/M. · Freiburg i. Br. · Hamburg · München · Stuttgart · Wien Thank you. Questions ?? Christoph Gerum