Benefits of Sharepoint 2010 As a Product Platform
Total Page:16
File Type:pdf, Size:1020Kb
Benefits of SharePoint 2010 as a Product Platform For Independent Software Vendors and Enterprises Date published: November 2010 Authors: Owen Allen – Principal, SharePoint Directions Eric Bowden – Senior Consultant, ThreeWill Kirk Liemohn – Principal Software Engineer, ThreeWill Danny Ryan – Principal, ThreeWill Tommy Ryan – Principal, ThreeWill Pete Skelly – Principal Consultant, ThreeWill John Underwood - Technical Evangelist, ThreeWill Contributors: Geoffrey Edge – Senior Technology Specialist, Microsoft Corporation Kirk Evans – Developer and Platform Evangelism for Communications Sector, Microsoft Corporation Chris Mitchell – Technology Architect for Microsoft Technology Center, Microsoft Corporation Reviewers: Bill Arconati – Product Marketing Manager, Atlassian Software Systems Tony Clark – Director, Enterprise Architecture, Cox Enterprises Geoffrey Edge – Senior Technology Specialist, Microsoft Corporation Bo George – Senior Application Developer, Aflac Murray Gordon – ISV Architect Evangelist, Microsoft Corporation Adam P. Morgan - Enterprise Sales, Digital Marketing Platform Group, Microsoft Corporation Aaron Rafus – Technology Evangelist, McKesson Corporation William Rogers – Chief Workplace Architect, CorasWorks Corporation Scott Schemmel - VP, Global Information Technology at PGi Brendon Schwartz – Senior Platform Engineer, JackBe Corporation Cole Shiflett – Solutions Architect, Equifax Dr. Todd Stephens – Senior Technical Architect, AT&T Matt Waltz – Chief Technology Officer, NextDocs Michael Wilson – Solution Specialist for Office and SharePoint, Microsoft Corporation Summary During the 2009 SharePoint Conference, Christian Finn, Director of SharePoint Products for Microsoft, commented that given current trends, building products on the SharePoint Platform is the “new black.” To make his case, he cited the momentum of the SharePoint platform along with significant announcements from companies building integration with SharePoint into their products and services. This white paper, designed for Independent Software Vendors, software architects, CIOs, and other enterprise technology leaders picks up this discussion by addressing the perceived limitations that may cause development companies to discount SharePoint as a development platform when drawing up a technology roadmap – and illustrating the value of leveraging SharePoint as a Web Application Development Platform for those organizations. Contents Why This White Paper ..............................................................3 Perceived Barrier 3 - Lack of Integration with External or Relational Data ........21 SharePoint Background ...........................................................4 Perceived Barrier 4 - Audience for this Paper............................................................6 Application Lifecycle Management (ALM) and Code Isolation. .................................................................................21 Making the Case for SharePoint .............................................7 Is Perception Reality? ....................................................................22 Does SharePoint Fit .........................................................................7 Misconceptions of SharePoint as an Making the Case ...............................................................................8 Application Platform ..............................................................23 Leveraging the Platform ............................................................8 Misconception 1 - Understand Your Value Proposition ......................................8 A SharePoint Dependency Means Closed Architecture .......................................................................23 SharePoint Platform Strategies ..............................................9 Misconception 2 - Connect ................................................................................................9 SharePoint Applications Are Too Restrictive ........................23 Extend .................................................................................................11 Misconception 3 - SharePoint Is Only a Document Repository..........................24 Build On .............................................................................................12 Misconception 4 - Platform Capabilities ..............................................................13 SharePoint Cannot Be Used to Run Line of Business Applications ..............................................................25 Infrastructure ...................................................................................13 Community Support and Tooling ........................................26 ASP.NET HTTP Pipeline ................................................................. 13 Community .......................................................................................26 Application Security ....................................................................... 14 Visual Studio ....................................................................................26 Service Applications ....................................................................... 14 Debugging ........................................................................................26 Packaging and Deployment ....................................................... 14 SharePoint Designer ......................................................................27 Office 365 & SharePoint Online ................................................ 14 Third Party Tools .............................................................................27 Content Management ..................................................................15 Office 365 & SharePoint Online Resources ...........................27 External Data ..................................................................................... 15 Next Steps .................................................................................28 Business Intelligence ...................................................................... 16 Feature Mapping ............................................................................28 Search .................................................................................................. 16 Market Analysis ...............................................................................28 Workflow ............................................................................................ 17 Bake Off .............................................................................................28 Data Model User Interface .......................................................... 17 Pilot Project ......................................................................................28 And More... ........................................................................................ 17 Consult with Others .......................................................................28 User Interface ...................................................................................18 ISV Ecosystem Map ........................................................................29 Platform Capabilities Summary ................................................19 Key Resources ..................................................................................30 Barriers to Adoption as a Development Platform ............20 References .........................................................................................30 Perceived Barrier 1 - Unique Developer Skill Set .........................................................20 Glossary of Terms ...........................................................................31 Perceived Barrier 2 - Footnotes ..........................................................................................34 Closed or Restrictive Platform Services ..................................20 2 3 Why This White Paper As with any evolving product, there are false ceilings set due to people’s experiences with previous versions. The initial core features/capabilities for SharePoint were targeted to provide out-of-the-box features that made the product easy to use and administer for team sites and portals. The product was extensible from the beginning, but it was not architected for the mainstream developer. This focus has changed over the years and there are very compelling reasons that product companies should consider SharePoint in their technology roadmaps. The ability to leverage the rich features of SharePoint technologies is reason enough to consider SharePoint as a web development platform. Another key reason to consider either building on top of SharePoint or having a connection strategy with SharePoint is market opportunities that come from being associated with this popular platform (over 100 million licenses of SharePoint have been sold). The purpose of this white paper is to address the perceived limitations that typically cause product companies to discount SharePoint when determining a technology roadmap for their products. This white paper will dive into some of the features of the platform, including how a company could build a better product faster and take advantage of the rapid adoption and increased market interest in SharePoint as a platform. Also described in this paper are the Connect, Extend, and Build On strategies and the advantages of each approach. 3 SharePoint Background SharePoint is now in its fourth version. It has matured over the past decade since its first versions