Share point content and application lifecycle management guidance

  • Published on
    30-Nov-2014

  • View
    1.397

  • Download
    1

Embed Size (px)

DESCRIPTION

Share point content and application lifecycle management guidance

Transcript

  • 1. S ae o t ot t hrP i C n n& n eATC NC L I P P R E H IA WHT A E E A pctn icc plao Leyl i i f e Maae et u ac ngm nG i ne d Jrm Tae ee y hk S ae o t evr P hrP i S r MV n e Tid cmet es u t a I Poes nl D vl esadohr tkh l r h ou n st o to i T rf i a , ee pr n te s eo es s d so s o , a d rso s l frmaai teC net& A pc o Leyl wti Mioo ep nie o b ng g h o tn n p la n icc i n c s i f e h r Saeo t b pee n meh d adrcmmed o s sflo ogn ao s hrPi y rsn g to s n eo n n a n ueu fr r i n az t i l n a cmpees e s aey frdvl i ad po n cd. o mp met o rhni t tg o ee p g n rmo g o e e v r on So srd y p noe b: w wrpw b o w . l e. m ei c
  • 2. SharePoint Content & Application Lifecycle Management Guidance Copyright RepliWeb, Inc. 2010. All rights reserved.This guide contains proprietary information which is wholly owned by RepliWeb, Inc., and is protected bycopyright. No part of this guide may be reproduced or transmitted in any form or by any means (electronic ormechanical, including photocopying and recording) without the written permission and consent of RepliWeb, Inc.WARRANTYThe information contained in this document is subject to change without notice. RepliWeb, Inc. makes nowarranty of any kind with respect to this information, its accuracy or completeness. REPLIWEB, INC. SPECIFICALLYDISCLAIMS THE IMPLIED WARRANTY OF THE MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.RepliWeb, Inc. shall not be liable for any direct, indirect, incidental, consequential, or any other damages allegedin connection with the furnishing or use of this information.TRADEMARKSAll trademarks and registered trademarks used in this guide are property of their respective owners.Headquarters: 6441 Lyons Road, Coconut Creek, FL 33073www.RepliWeb.come-mail: info@RepliWeb.comU.S. and Canada: +1 954-946-2274Europe: +44 208-544-8070Please refer to our Web site for regional and international office information. Copyright RepliWeb, Inc. 2010. All rights reserved. Page |2
  • 3. SharePoint Content & Application Lifecycle Management GuidanceIntroduction .................................................................................................................................................................. 4SharePoint Assets ......................................................................................................................................................... 6 Issues with the Definition of Artefacts and Approaches .......................................................................................... 9Architecture ................................................................................................................................................................ 10 Recommendations & Guidance .............................................................................................................................. 11Team Development .................................................................................................................................................... 12 Development Environments ................................................................................................................................... 12 Solution Package Creation Tools ............................................................................................................................ 12 Common Issues ....................................................................................................................................................... 13 Recommendations & Guidance .............................................................................................................................. 18SharePoint ALM Maturity Model ................................................................................................................................ 20 Level 1 Initial (Chaotic)......................................................................................................................................... 20 Level 2 Repeatable ............................................................................................................................................... 21 Level 3 Defined .................................................................................................................................................... 21 Level 4 Managed .................................................................................................................................................. 22 Level 5 - Optimised ................................................................................................................................................. 22Deployment Approaches ............................................................................................................................................ 23 Manual Deployments.............................................................................................................................................. 24 Backup/Restore and SQL Backup/Restore .............................................................................................................. 25 Export/Import ......................................................................................................................................................... 26 Content Deployment API ........................................................................................................................................ 27 Content Deployment Paths .................................................................................................................................... 28 Solution Packages ................................................................................................................................................... 29 Third Party Alternatives .......................................................................................................................................... 30 RepliWeb - ROSS ..................................................................................................................................................... 30 CodePlex Content Deployment Wizard Tool .......................................................................................................... 31 Recommendations & Guidance .............................................................................................................................. 32Summary: Recommendations & Guidance ................................................................................................................. 33 Assessment ............................................................................................................................................................. 33 Define acceptable approaches ............................................................................................................................... 33About the Author ........................................................................................................................................................ 34About RepliWeb, Inc. .................................................................................................................................................. 35Bibliography ................................................................................................................................................................ 36 Copyright RepliWeb, Inc. 2010. All rights reserved. Page |3
  • 4. SharePoint Content & Application Lifecycle Management Guidance Introduction The ever increasing demands from Organisations on their IT Departments have required IT teams to be able to communicate their internal products and available services with even greater efficiency and to attempt to create a competitive advantage through technology. Key areas that Organisations focus on are Content management, Internet, Extranet and Intranet sites that allow them to communicate information or CM, is a set of and manage internal and external business processes by capturing digital processes and information within an Enterprise Content Management System (ECMS). technologies that support the The ability for SharePoint to support multiple projects and multiple Organisations evolutionary life cycle of within one SharePoint Farm has resulted in a huge adoption rate and is digital information. Microsofts fastest selling server product in its history (1). The SharePoint This digital information Platform is considered the next logical step forward because it allows is often referred to as Organisations to leverage and reuse common framework patterns developed by content or, to be Microsoft rather than develop their own from the ground up. This advantage precise, digital content. allows IT teams to maximise productivity and focus on implementing the business Digital content may functionality requirements rather than the framework itself. take the form of text, such as documents, Applications have often been built on a bespoke basis, using ASP.NET and SQL multimedia files, such as audio or video files, technology stack, where the separation between the content and the system are or any other file type easily defined by architectural layers and the roles that create them. SharePoint which follows a content has blurred this separation as the same user interface is utilised by a range of lifecycle which requires contributors including Solutions Architects, Developers, and Information workers. management. Maintained solely by IT teams, traditional Applications typically followed a more Wikipedia (1) structured software engineering process called the Waterfall Methodology. As SharePoint has directly empowered common Information Workers, control of the Systems has left the hands of the IT team and moved into a default ungoverned state of typically untrained individuals. There are often multiple approaches to an implementation that generally depend on the skill set and tools available to the implementer, which in turn may lead to different levels of maintainability, supportability, upgradeability, and scalability. Copyright RepliWeb, Inc. 2010. All rights reserved. Page |4
  • 5. SharePoint Content & Application Lifecycle Management Guidance When managing the Application Lifecycle, at the highest level, Organisations should strive to fulfil these four critical requirements within team developmentApplication Lifecycle (2):Management is thecoordination of all 1. Isolation the ability to develop applications without interfering withaspects of software other developersengineering includingthe formulation and 2. Consistent Quality errors and conflicts identified prior to code check-incommunication of and only validated logic deployed to shared environmentsbusiness and technicalrequirements, code 3. Automation identify build, code quality, and functional breaksdesign and architecture, frequently without human actionproject tracking, changemanagement, coding, 4. Reproducibility the ability to reproduce a build based upon time ortesting, debugging, and event and to fully reproduce any production applicationrelease management by using tools thatfacilitate and track The main challenge of using the SharePoint Platform is often how an Organisationcollaboration among governs both the Content Management and Application Lifecycle Management.and within work This White Paper will review the elements of the SharePoint Platform and exploreteams. a variety of methods available to manage the Content Management andMSDN, Microsoft 2009 Application Lifecycle Management including a deep dive into the deployment approaches to facilitate isolation, consistency and quality, automation, and reproducibility needed by implementation teams. Copyright RepliWeb, Inc. 2010. All righ...