320 likes | 554 Views
SharePoint Solution Architecture (having ALM in mind). Adis Jugo managing consultant. Corporate Profile. 6 0 + highly skilled, Microsoft certified experts Microsoft Gold Partner: Information Worker Solutions Business Intelligence Data Management Solutions,
E N D
SharePoint Solution Architecture(having ALM in mind) Adis Jugo managing consultant
Corporate Profile • 60+ highly skilled, Microsoft certified experts • Microsoft Gold Partner: • Information Worker Solutions • Business Intelligence • Data Management Solutions, • Advanced Infrastructure Solutions • Premier MCS partner • Locations: Aalen, Munich, Cologne, Sofia
Impact BUILD TO CHANGE, INSTEAD OF BUILDING TO LAST
The development curve • Initial platform • Security and permissions • Administration interface • Scaling and clustering
4 questionsforarchitects • How will the users be using the application? • How will the application be deployed into production and managed? • What are the quality attribute requirements for the application (security, performance, concurrency, localization, and configuration) • How can the application be designed to be flexible and maintainable over time?
Other architecture considerations Architecture documentation Standard Design Patterns Avoid 3rd Party libraries Solution Technical Documentation
5 golden rules in development Follow the architecture Coding conventions (Microsoft) Define standard core libraries – own or SPG Use standard VS 2010 templates Follow the SharePoint rules of game
Unit Testing – The First Line of defense No Unit Testing is Possible with SharePoint…?
Unit Testing – The First Line of defense …or maybe it is. nUnit Framework Microsoft Patterns and Practices: Pex & Moles
4 Deployment considerations to keep in mind What is to be deployed When is to be deployed Where do we deploy How is the configuration performed
ShareDove Architecture Project http://sharedove.codeplex.com
Resources • Time and Costs estimation templatehttp://adis.jugo.ba/download/blogimg/2011/1sug_juli2011/TimeCostsEstimation_Example.xlsx • MS P&P: SharePoint Guidehttp://spg.codeplex.com • MVP pattern in SharePoint InPage elements (WebParts, ASPX)http://msdn.microsoft.com/en-us/library/ee413740.aspx • Coding Conventions Examplehttp://blogs.msdn.com/b/brada/archive/2005/01/26/361363.aspx • SharePoint best practiceshttp://msdn.microsoft.com/en-US/sharepoint/ff660756.aspx • Pex and Moles Frameworkhttp://research.microsoft.com/en-us/projects/pex/downloads.aspx • Asterixand Cleopatrahttp://www.amazon.com/s/ref=nb_sb_noss?url=search-alias%3Daps&field-keywords=asterix+and+cleopatra&x=0&y=0 http://www.plan-b-gmbh.com
http://www.plan-b-gmbh.com http://www.adisjugo.com @adisjugo