200 likes | 302 Views
Microsoft MSDN TechTalk Reusable SharePoint Application Development. Christoph Gerum christoph.gerum@trivadis.com Zürich: 23.02.2011. Reusability = Lower TCO. High level Services e.g. PerformancePoint Services. Application/Functionality. Base Services e.g. List, Views,
E N D
Microsoft MSDN TechTalkReusable SharePoint Application Development Christoph Gerum christoph.gerum@trivadis.com Zürich: 23.02.2011
Reusability = Lower TCO High level Services e.g. PerformancePointServices Application/Functionality Base Servicese.g. List, Views, Search Security and“intelligent” controls My work Navigation,look & feel Reusable SharePoint Application Development
SharePoint Newsletter Application High level services e.g. PerformancePointServices Application/Functionality Base Servicese.g. List, Views, Search Security and“intelligent” controls My work Navigation,look & feel Reusable SharePoint Application Development
SharePoint Newsletter Application Modul Image LinkControl HTML Control Link Control HTML Control List List View Reusable SharePoint Application Development
Newsletter Application Process • Module Creation and Quality Assurance Process • Newsletter Assembling Process and QA Process Reusable SharePoint Application Development
Newsletter Modul Creation • Multi language support • Additional editorial support functionality Modul Reusable SharePoint Application Development
Newsletter Layouting Reusable SharePoint Application Development
Newsletter Reuse UserField Module Editor Quality Assurance Translation Reusable SharePoint Application Development
Newsletter Reuse UserField • public class TVDUserField : <BaseClass> • Microsoft.SharePoint.WebControls.UserFieldplField = 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 Reusable SharePoint Application Development
Use Search Reusable SharePoint Application Development
SharePoint Smart Briefing High level services e.g. PerformancePointServices Application/Functionality Base Servicese.g. WebPart SharePoint Framework Security Base Components My work Navigation,look & feel Reusable SharePoint Application Development
Smart Briefing – CheckIn/Out(Pilot & Crew) CheckOut CheckIn View Current State ExternalService ExternalService ExternalService Page View WebPart Reusable SharePoint Application Development
Smart Briefing Implementation Detail SharePoint Access to SharePoint Smart Briefing HTTP Module Smart Briefing WebPart pure Presentation Smart Briefing Services Prozessorchestration ComplexWebServiceOrchestration SSO CheckIn/Out Process ExternalService ExternalService ExternalService ExternalService Reusable SharePoint Application Development
Smart Briefing – CheckIn/Out (Pilot & Crew) Check In Check Out
Reusability = Lower TCO High level services e.g. PerformancePointServices Application/Functionality Base Servicese.g. List, Views, Search Security and“intelligent” controls My work Navigation,look & feel Reusable SharePoint Application Development
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
Makeoruse (buy) 100 % Use of SharePoint Features SharePoint Server Broadreuseof SharePointFeatures (Lists, UI Controls, …) LicenseFees SharePoint Foundation Limited use of SharePoint (Navigation, Security) Added Value of SharePoint Reusable SharePoint Application Development
Thank you. Questions ?? Christoph Gerum christoph.gerum@trivadis.com