SlideShare une entreprise Scribd logo
1  sur  25
MOSS 2007 - WCM Architecture and Development Best Practices in a team based environment KarthikVenkataraman
Agenda Architecting a MOSS-Internet Facing Site Content Management Techniques Team Based Development Deployment Configuration Code Deploy / Content Deploy Tiered Development Model  DEV-STAGE-PRODUCTION Questions?
About Me Background: SharePoint Architect with focus on ECM, WCM Software Developer working with MS technologies MS degree in Comp Science – UMKC From India with a not so easy to pronounce last name.. Call me Kar or Car-Thick!
Introduction Slide content - Experiential Partial focus on Architect/Senior developer topics Some background in MOSS is assumed Working background in Visual Studio is assumed Snapshots of identified scenarios Concepts Questions – Raise your hand!
WCM in MOSS 2007 WCM Options in MOSS 2007 Publishing Portal Collaboration Portal Publishing Portal starter site hierarchy for Internet website  Workflow is enabled  Collaboration Portal starter site for Intranet portal Workflow is not enabled by default
Design / Architectural Elements Consists of: Custom Branding  Master Pages / CSS Content Authoring  Custom Page Layouts  Source Control Deployment Custom / STSADM for Code Custom / CD for Content
Content Management Authoring Techniques Smart Client authoring Create content using Office tools Deploy as HTML pages Browser-based authoring In-context, rich-text editing experience Add-ons support from third-party Customizable editing and HTML toolbar Commonly used approach for Content Management
Design and Planning Information Architecture  Plan Site Structure  Site collections, Sites, Pages Roles and Permissions  People and Groups Inheritance model  Branding and Customization OTB versus Custom Development Use Features and Packaged development Backup, Recovery  and Archival Planning
Implementation Framework Design Identify Core functionality early in the design process for re-use Build Base libraries inheriting from the WSS 3.0 and ASP.NET OM MOSS Artifacts Group UI artifacts and identify repositories for storage (CSS, Images etc) Group functional modules and re-usable components (ASPX, ASCX)
Pause Questions?
Server based Development! Runs on Windows Server 2003  server/remote debugging External tools to emulate team development Virtual Machines Customized Deployment scripts Source Control Integration Needs specific structuring Overall, not a seamless experience (yet!) Challenges
Conceptual Architecture
MOSS 2007/VS2005/TFS Virtual PC 2007  H/W – At least 1.5 GHz with 4GB RAM Base Install of Windows Server 2003 R2 Install SQL Server 2005 and MOSS 2007 (SP1) Install SP Designer and Office 2007 (as needed) Visual Studio Team System  Visual Studio 2005 Team Explorer 2005 WSS 3.0 / VS Extensions for SharePoint How to Create a MOSS VPC Image link below: http://www.pptspaces.com/sharepointreporterblog/Lists/Posts/Post.aspx?ID=28
Source Control Visual Studio / Team Foundation Server 2005 Source Control Project Management and Reporting Integrates with TFS using Team Explorer Source Control Explorer
VSTS Solution Architecture Visual Studio Solution Web Application Test Harness Core Class Library Project SharePoint Integration Project Web Application Project Allows for RAD using ASP.NET Can be used as a test harness Class Library Project Framework consisting of Base classes, DAL/BLL SharePoint Integration Project Mimics 12 Hive Allows for deployment to local VPC
MOSS Deployment ,[object Object]
Maps to SharePoint 12 Hive
Relates code artifacts to MOSS
Generate WSP Solution
Packages “Features” into .wsp
BuildSharePointPackage.ddf
MakeCAB
Deploy Package
RemoveAndDeploy.bat
STSADM commands for deploying .wsp into MOSS Solution Store,[object Object]

Contenu connexe

Tendances

CURRICULUM VITAE
CURRICULUM VITAECURRICULUM VITAE
CURRICULUM VITAEsam557
 
Share point 2013 and sql server 2012 what to choose
Share point 2013 and sql server 2012   what to chooseShare point 2013 and sql server 2012   what to choose
Share point 2013 and sql server 2012 what to chooseAlexander Meijers
 
Silverlight difference faqs-1
Silverlight  difference faqs-1Silverlight  difference faqs-1
Silverlight difference faqs-1Umar Ali
 
Automating Your Enterprise Application Deployments With PowerShell by Geoff V...
Automating Your Enterprise Application Deployments With PowerShell by Geoff V...Automating Your Enterprise Application Deployments With PowerShell by Geoff V...
Automating Your Enterprise Application Deployments With PowerShell by Geoff V...SPTechCon
 
IIS for Developers
IIS for DevelopersIIS for Developers
IIS for DevelopersIdo Flatow
 
Dynacache in WebSphere Portal Server
Dynacache in WebSphere Portal ServerDynacache in WebSphere Portal Server
Dynacache in WebSphere Portal ServerRohit Kelapure
 
NetBeans Platform for Rich Client Development
NetBeans Platform for Rich Client DevelopmentNetBeans Platform for Rich Client Development
NetBeans Platform for Rich Client DevelopmentWidura Wijenayake
 
Hello meet MODx Revolution
Hello meet MODx RevolutionHello meet MODx Revolution
Hello meet MODx RevolutionMODxpo
 
Flash Development Guide
Flash Development GuideFlash Development Guide
Flash Development GuideStanley Fok
 
Intro to VS 2010 & .Net 4.0
Intro to VS 2010 & .Net 4.0Intro to VS 2010 & .Net 4.0
Intro to VS 2010 & .Net 4.0Clint Edmonson
 
Websphere Training in chennai
Websphere Training in chennaiWebsphere Training in chennai
Websphere Training in chennaiTHINK IT Training
 

Tendances (17)

CURRICULUM VITAE
CURRICULUM VITAECURRICULUM VITAE
CURRICULUM VITAE
 
Share point 2013 and sql server 2012 what to choose
Share point 2013 and sql server 2012   what to chooseShare point 2013 and sql server 2012   what to choose
Share point 2013 and sql server 2012 what to choose
 
Azure Websites
Azure WebsitesAzure Websites
Azure Websites
 
Silverlight difference faqs-1
Silverlight  difference faqs-1Silverlight  difference faqs-1
Silverlight difference faqs-1
 
Automating Your Enterprise Application Deployments With PowerShell by Geoff V...
Automating Your Enterprise Application Deployments With PowerShell by Geoff V...Automating Your Enterprise Application Deployments With PowerShell by Geoff V...
Automating Your Enterprise Application Deployments With PowerShell by Geoff V...
 
Asp .net folders and web.config
Asp .net folders and web.configAsp .net folders and web.config
Asp .net folders and web.config
 
IIS for Developers
IIS for DevelopersIIS for Developers
IIS for Developers
 
1812 icap-v1.3 0430
1812 icap-v1.3 04301812 icap-v1.3 0430
1812 icap-v1.3 0430
 
Dynacache in WebSphere Portal Server
Dynacache in WebSphere Portal ServerDynacache in WebSphere Portal Server
Dynacache in WebSphere Portal Server
 
NetBeans Platform for Rich Client Development
NetBeans Platform for Rich Client DevelopmentNetBeans Platform for Rich Client Development
NetBeans Platform for Rich Client Development
 
Hello meet MODx Revolution
Hello meet MODx RevolutionHello meet MODx Revolution
Hello meet MODx Revolution
 
Flash Development Guide
Flash Development GuideFlash Development Guide
Flash Development Guide
 
Prudhvi
PrudhviPrudhvi
Prudhvi
 
Rahul Resume.doc
Rahul Resume.docRahul Resume.doc
Rahul Resume.doc
 
Intro to VS 2010 & .Net 4.0
Intro to VS 2010 & .Net 4.0Intro to VS 2010 & .Net 4.0
Intro to VS 2010 & .Net 4.0
 
Websphere Training in chennai
Websphere Training in chennaiWebsphere Training in chennai
Websphere Training in chennai
 
MohitBilakhia
MohitBilakhiaMohitBilakhia
MohitBilakhia
 

En vedette

En vedette (14)

Renu Bidalia
Renu BidaliaRenu Bidalia
Renu Bidalia
 
Arun Sehgal
Arun SehgalArun Sehgal
Arun Sehgal
 
Saving Money by Monitoring Power Use
Saving Money by Monitoring Power UseSaving Money by Monitoring Power Use
Saving Money by Monitoring Power Use
 
Global Best HR & Management Consulting Private Limited - an introduction
Global Best HR & Management Consulting Private Limited - an introductionGlobal Best HR & Management Consulting Private Limited - an introduction
Global Best HR & Management Consulting Private Limited - an introduction
 
Achieving HR Excellence: A Global and Evidence-Based View - from May 30 Pres...
Achieving HR Excellence:  A Global and Evidence-Based View - from May 30 Pres...Achieving HR Excellence:  A Global and Evidence-Based View - from May 30 Pres...
Achieving HR Excellence: A Global and Evidence-Based View - from May 30 Pres...
 
Lean HR
Lean HRLean HR
Lean HR
 
White Paper: Achieving HR Excellence through Six Sigma
White Paper: Achieving HR Excellence through Six SigmaWhite Paper: Achieving HR Excellence through Six Sigma
White Paper: Achieving HR Excellence through Six Sigma
 
How to Transform Your HR Function into a Center of Excellence
How to Transform Your HR Function into a Center of ExcellenceHow to Transform Your HR Function into a Center of Excellence
How to Transform Your HR Function into a Center of Excellence
 
Info Path 2007 Training
Info Path 2007 TrainingInfo Path 2007 Training
Info Path 2007 Training
 
TLE 9 (Technical Drafting) - Theory and Concepts of Site Development Plan
TLE 9 (Technical Drafting) - Theory and Concepts of Site Development PlanTLE 9 (Technical Drafting) - Theory and Concepts of Site Development Plan
TLE 9 (Technical Drafting) - Theory and Concepts of Site Development Plan
 
Hr analytics
Hr analyticsHr analytics
Hr analytics
 
HR six sigma process
HR six sigma process HR six sigma process
HR six sigma process
 
SIX SIGMA IN HR
SIX SIGMA IN HRSIX SIGMA IN HR
SIX SIGMA IN HR
 
HR Analytics & HR Tools
HR Analytics & HR ToolsHR Analytics & HR Tools
HR Analytics & HR Tools
 

Similaire à Moss 2007 Wcm Architecture And Development Best Practices In A Team Based Environment

Fly Buys website development using SharePoint 2007
Fly Buys website development using SharePoint 2007Fly Buys website development using SharePoint 2007
Fly Buys website development using SharePoint 2007Ari Bakker
 
Free Online SharePoint Framework Webinar
Free Online SharePoint Framework WebinarFree Online SharePoint Framework Webinar
Free Online SharePoint Framework WebinarManoj Mittal
 
Tipstricksandbestpracticesformanagingmicrosoftofficesharepointserver2007 0905...
Tipstricksandbestpracticesformanagingmicrosoftofficesharepointserver2007 0905...Tipstricksandbestpracticesformanagingmicrosoftofficesharepointserver2007 0905...
Tipstricksandbestpracticesformanagingmicrosoftofficesharepointserver2007 0905...corin29
 
Best Practices Configuring And Developing Share Point Solutions
Best Practices Configuring And Developing Share Point SolutionsBest Practices Configuring And Developing Share Point Solutions
Best Practices Configuring And Developing Share Point SolutionsAlexander Meijers
 
MOSS 2007 Deployment Fundamentals -Part2
MOSS 2007 Deployment Fundamentals -Part2MOSS 2007 Deployment Fundamentals -Part2
MOSS 2007 Deployment Fundamentals -Part2Information Technology
 
MOSS Content Deployment 12.18.2008 Final
MOSS Content Deployment 12.18.2008 FinalMOSS Content Deployment 12.18.2008 Final
MOSS Content Deployment 12.18.2008 FinalShadeed Eleazer
 
Kentico CMS: A Case Study in Building for Today’s Web
Kentico CMS: A Case Study in Building for Today’s WebKentico CMS: A Case Study in Building for Today’s Web
Kentico CMS: A Case Study in Building for Today’s WebThomas Robbins
 
Windows Azure & How to Deploy Wordress
Windows Azure & How to Deploy WordressWindows Azure & How to Deploy Wordress
Windows Azure & How to Deploy WordressGeorge Kanellopoulos
 
BizSpark Startup Night Windows Azure March 29, 2011
BizSpark Startup Night Windows Azure March 29, 2011BizSpark Startup Night Windows Azure March 29, 2011
BizSpark Startup Night Windows Azure March 29, 2011Spiffy
 
How To Implement a CMS
How To Implement a CMSHow To Implement a CMS
How To Implement a CMSJonathan Smith
 
MOSS 2007 Deployment Fundamentals -Part1
MOSS 2007 Deployment Fundamentals -Part1MOSS 2007 Deployment Fundamentals -Part1
MOSS 2007 Deployment Fundamentals -Part1Information Technology
 
SPUnite17 Building Great Client Side Web Parts with SPFx
SPUnite17 Building Great Client Side Web Parts with SPFxSPUnite17 Building Great Client Side Web Parts with SPFx
SPUnite17 Building Great Client Side Web Parts with SPFxNCCOMMS
 
A Microsoft primer for PHP devs
A Microsoft primer for PHP devsA Microsoft primer for PHP devs
A Microsoft primer for PHP devsguest0a62e8
 
Continuous Integration and the Data Warehouse - PASS SQL Saturday Slovenia
Continuous Integration and the Data Warehouse - PASS SQL Saturday SloveniaContinuous Integration and the Data Warehouse - PASS SQL Saturday Slovenia
Continuous Integration and the Data Warehouse - PASS SQL Saturday SloveniaDr. John Tunnicliffe
 
Continuous Integration and the Data Warehouse - PASS SQL Saturday Slovenia
Continuous Integration and the Data Warehouse - PASS SQL Saturday SloveniaContinuous Integration and the Data Warehouse - PASS SQL Saturday Slovenia
Continuous Integration and the Data Warehouse - PASS SQL Saturday SloveniaDr. John Tunnicliffe
 
Building fast track external facing sharepoint site
Building fast track external facing sharepoint siteBuilding fast track external facing sharepoint site
Building fast track external facing sharepoint siteManish Rawat
 

Similaire à Moss 2007 Wcm Architecture And Development Best Practices In A Team Based Environment (20)

Fly Buys website development using SharePoint 2007
Fly Buys website development using SharePoint 2007Fly Buys website development using SharePoint 2007
Fly Buys website development using SharePoint 2007
 
Vs2005p
Vs2005pVs2005p
Vs2005p
 
Free Online SharePoint Framework Webinar
Free Online SharePoint Framework WebinarFree Online SharePoint Framework Webinar
Free Online SharePoint Framework Webinar
 
Tipstricksandbestpracticesformanagingmicrosoftofficesharepointserver2007 0905...
Tipstricksandbestpracticesformanagingmicrosoftofficesharepointserver2007 0905...Tipstricksandbestpracticesformanagingmicrosoftofficesharepointserver2007 0905...
Tipstricksandbestpracticesformanagingmicrosoftofficesharepointserver2007 0905...
 
Best Practices Configuring And Developing Share Point Solutions
Best Practices Configuring And Developing Share Point SolutionsBest Practices Configuring And Developing Share Point Solutions
Best Practices Configuring And Developing Share Point Solutions
 
MOSS 2007 Deployment Fundamentals -Part2
MOSS 2007 Deployment Fundamentals -Part2MOSS 2007 Deployment Fundamentals -Part2
MOSS 2007 Deployment Fundamentals -Part2
 
MOSS Content Deployment 12.18.2008 Final
MOSS Content Deployment 12.18.2008 FinalMOSS Content Deployment 12.18.2008 Final
MOSS Content Deployment 12.18.2008 Final
 
WebMatrix2
WebMatrix2WebMatrix2
WebMatrix2
 
Kentico CMS: A Case Study in Building for Today’s Web
Kentico CMS: A Case Study in Building for Today’s WebKentico CMS: A Case Study in Building for Today’s Web
Kentico CMS: A Case Study in Building for Today’s Web
 
Road Show Asp Net
Road Show Asp NetRoad Show Asp Net
Road Show Asp Net
 
Windows Azure & How to Deploy Wordress
Windows Azure & How to Deploy WordressWindows Azure & How to Deploy Wordress
Windows Azure & How to Deploy Wordress
 
BizSpark Startup Night Windows Azure March 29, 2011
BizSpark Startup Night Windows Azure March 29, 2011BizSpark Startup Night Windows Azure March 29, 2011
BizSpark Startup Night Windows Azure March 29, 2011
 
How To Implement a CMS
How To Implement a CMSHow To Implement a CMS
How To Implement a CMS
 
Resume
ResumeResume
Resume
 
MOSS 2007 Deployment Fundamentals -Part1
MOSS 2007 Deployment Fundamentals -Part1MOSS 2007 Deployment Fundamentals -Part1
MOSS 2007 Deployment Fundamentals -Part1
 
SPUnite17 Building Great Client Side Web Parts with SPFx
SPUnite17 Building Great Client Side Web Parts with SPFxSPUnite17 Building Great Client Side Web Parts with SPFx
SPUnite17 Building Great Client Side Web Parts with SPFx
 
A Microsoft primer for PHP devs
A Microsoft primer for PHP devsA Microsoft primer for PHP devs
A Microsoft primer for PHP devs
 
Continuous Integration and the Data Warehouse - PASS SQL Saturday Slovenia
Continuous Integration and the Data Warehouse - PASS SQL Saturday SloveniaContinuous Integration and the Data Warehouse - PASS SQL Saturday Slovenia
Continuous Integration and the Data Warehouse - PASS SQL Saturday Slovenia
 
Continuous Integration and the Data Warehouse - PASS SQL Saturday Slovenia
Continuous Integration and the Data Warehouse - PASS SQL Saturday SloveniaContinuous Integration and the Data Warehouse - PASS SQL Saturday Slovenia
Continuous Integration and the Data Warehouse - PASS SQL Saturday Slovenia
 
Building fast track external facing sharepoint site
Building fast track external facing sharepoint siteBuilding fast track external facing sharepoint site
Building fast track external facing sharepoint site
 

Dernier

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 

Dernier (20)

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

Moss 2007 Wcm Architecture And Development Best Practices In A Team Based Environment

  • 1. MOSS 2007 - WCM Architecture and Development Best Practices in a team based environment KarthikVenkataraman
  • 2. Agenda Architecting a MOSS-Internet Facing Site Content Management Techniques Team Based Development Deployment Configuration Code Deploy / Content Deploy Tiered Development Model DEV-STAGE-PRODUCTION Questions?
  • 3. About Me Background: SharePoint Architect with focus on ECM, WCM Software Developer working with MS technologies MS degree in Comp Science – UMKC From India with a not so easy to pronounce last name.. Call me Kar or Car-Thick!
  • 4. Introduction Slide content - Experiential Partial focus on Architect/Senior developer topics Some background in MOSS is assumed Working background in Visual Studio is assumed Snapshots of identified scenarios Concepts Questions – Raise your hand!
  • 5. WCM in MOSS 2007 WCM Options in MOSS 2007 Publishing Portal Collaboration Portal Publishing Portal starter site hierarchy for Internet website Workflow is enabled Collaboration Portal starter site for Intranet portal Workflow is not enabled by default
  • 6. Design / Architectural Elements Consists of: Custom Branding Master Pages / CSS Content Authoring Custom Page Layouts Source Control Deployment Custom / STSADM for Code Custom / CD for Content
  • 7. Content Management Authoring Techniques Smart Client authoring Create content using Office tools Deploy as HTML pages Browser-based authoring In-context, rich-text editing experience Add-ons support from third-party Customizable editing and HTML toolbar Commonly used approach for Content Management
  • 8. Design and Planning Information Architecture Plan Site Structure Site collections, Sites, Pages Roles and Permissions People and Groups Inheritance model Branding and Customization OTB versus Custom Development Use Features and Packaged development Backup, Recovery and Archival Planning
  • 9. Implementation Framework Design Identify Core functionality early in the design process for re-use Build Base libraries inheriting from the WSS 3.0 and ASP.NET OM MOSS Artifacts Group UI artifacts and identify repositories for storage (CSS, Images etc) Group functional modules and re-usable components (ASPX, ASCX)
  • 11. Server based Development! Runs on Windows Server 2003 server/remote debugging External tools to emulate team development Virtual Machines Customized Deployment scripts Source Control Integration Needs specific structuring Overall, not a seamless experience (yet!) Challenges
  • 13. MOSS 2007/VS2005/TFS Virtual PC 2007 H/W – At least 1.5 GHz with 4GB RAM Base Install of Windows Server 2003 R2 Install SQL Server 2005 and MOSS 2007 (SP1) Install SP Designer and Office 2007 (as needed) Visual Studio Team System Visual Studio 2005 Team Explorer 2005 WSS 3.0 / VS Extensions for SharePoint How to Create a MOSS VPC Image link below: http://www.pptspaces.com/sharepointreporterblog/Lists/Posts/Post.aspx?ID=28
  • 14. Source Control Visual Studio / Team Foundation Server 2005 Source Control Project Management and Reporting Integrates with TFS using Team Explorer Source Control Explorer
  • 15. VSTS Solution Architecture Visual Studio Solution Web Application Test Harness Core Class Library Project SharePoint Integration Project Web Application Project Allows for RAD using ASP.NET Can be used as a test harness Class Library Project Framework consisting of Base classes, DAL/BLL SharePoint Integration Project Mimics 12 Hive Allows for deployment to local VPC
  • 16.
  • 25.
  • 26. Process must be repeatable/failsafe allow for flexible deployments be configurable by environment Options Manual scripts with XCOPY Server builds (MSBuild) and PsExec Third Party tools (FinalBuilder) Code - Build and Deploy
  • 27. DEV-STAGE-PRODUCTION Variations include H/W and S/W specifications E.g.: Dev could be 32-bit single-server farm while STAGE/PROD is 64-bit dual-server Content Deploy versus Code Deploy In WCM scenario, typically STAGE is an authoring environment with live content Code deploys follow exact procedures while Content Deploys are fluid in nature Content Deploys using CD API / Third party tools Environment Considerations
  • 28. Hardening a MOSS Server Farm Topology Firewalls b/w App Server, DB servers Logical Architecture Configure Anonymous Access SSL for content deployment Block access to CA Lockdown Mode Secure Permissions for published sites Ports, Protocols and IIS
  • 29. Production Environment Design Considerations Consists of Default (Windows zone) and extended Internet Zone Internet Zone is configured for Anonymous access Alternate URL Mappings for multiple public URLs Security Considerations Read Only access to content on the Internet zone Secure user permissions and lockdown user access to admin folders
  • 30. Development Best Practices VPC Set Up Use differencing disks to build a clean image Install software with latest Service Packs External HDD / Allocate at least 2 GB of memory Role based development Understand functional impact in different SP roles – End-User, Admin, Stakeholder Resources Keep up to date with MSDN/SharePoint releases Use the SP community and blogs
  • 31. Tips N Tricks Cross Browser testing for WCM sites Optimizing page size for anon access (Core.js) Configuring anon access on Internet Zone 32-bit versus 64-bit components Third party components (make sure they are packaged as MOSS solutions for easy install) Performance counters for metrics after go-live For advanced tips, check in with author after session!
  • 32. Speaker Blog: http://www.tattvamasi.net (tat-tvam-asi) Thou art that | That you are References MSDN http://blogs.msdn.com/sharepoint TechNet site for MOSS 2007 http://technet.microsoft.com/en-us/library/cc303422.aspx Wrap Up
  • 33. Thanks for attending! Questions? Contact: karthik@rishi-solutions.com karthik@tattvamasi.net Blog: www.tattvamasi.net