April 2008
 
Team Division Enterprise Extranet Internet Individual SharePoint Platform Services Portal Enterprise Content Management Co...
SharePoint Platform Services Portal Enterprise Content Management Collaboration Social Networking Enterprise Search Forms ...
<ul><li>xx </li></ul>SharePoint Platform Services
<ul><li>Document    Management </li></ul><ul><li>List management </li></ul><ul><li>Workspaces </li></ul>Windows  Workflow ...
Deep dive Extensions for WSS 3.0 SharePoint Platform Services
SharePoint Platform Services Portal Enterprise Content Management Collaboration Social Networking Enterprise Search Forms ...
<ul><li>Delivering information and applications under the context  of the user </li></ul><ul><li>Intranet / Extranet / Int...
SharePoint Platform Services Portal Enterprise Content Management Collaboration Social Networking Enterprise Search Forms ...
<ul><li>Information workers need  tools to manage the entire lifecycle of content from the time it is created to when it i...
<ul><li>Global definition of types of content e.g. Financial Report </li></ul><ul><ul><li>Metadata </li></ul></ul><ul><ul>...
<ul><li>Storage and retrieval of electronic  data files </li></ul><ul><ul><li>Reuse and protect knowledge assets </li></ul...
Tight Desktop Integration SharePoint Document  Libraries  providing DM functionality Enterprise Content Management
<ul><li>Authoring and publishing system to empower non-technical content authors to manage a web site </li></ul><ul><ul><l...
<ul><li>Publishing feature must be ‘Activated’ </li></ul><ul><li>ASP.NET 2.0  Master Pages  are used to control look and f...
Enterprise Content Management
<ul><li>Information created, received, and maintained as evidence in pursuance of legal obligations or in the transaction ...
<ul><li>Moves records to the correct  part of the file plan </li></ul><ul><li>Default ‘Router’ uses Content Types </li></u...
<ul><li>Exchange Server ‘Hub Transport’ Role </li></ul><ul><ul><li>New role for Exchange Server 2007 </li></ul></ul><ul><u...
<ul><li>MOSS can’t: </li></ul><ul><li>Define for you your fileplan and taxonomy </li></ul><ul><li>Define for you your busi...
SharePoint Platform Services Portal Enterprise Content Management Collaboration Social Networking Enterprise Search Forms ...
<ul><li>Information workers need tools to quickly locate relevant information from diverse data sources.  </li></ul><ul><l...
<ul><li>Integral part of Portal and Content Management </li></ul><ul><li>Big Investments: </li></ul><ul><ul><li>Relevance ...
SharePoint Platform Services Portal Enterprise Content Management Collaboration Social Networking Enterprise Search Forms ...
<ul><li>Information workers need tools to enable them to work  collectively irrespective of any geographical barriers. </l...
<ul><li>Rich client designed from the ground up for working online, offline, and across network boundaries </li></ul><ul><...
Collaboration
SharePoint Platform Services Portal Enterprise Content Management Collaboration Social Networking Enterprise Search Forms ...
<ul><li>“ People are key” </li></ul><ul><li>MySites </li></ul><ul><li>People Search </li></ul><ul><li>Colleague Tracking <...
SharePoint Platform Services Portal Enterprise Content Management Collaboration Social Networking Enterprise Search Forms ...
<ul><li>Organisations need tools to define a  collection  of related structural activities that produce something of value...
<ul><li>Provide human interaction with the inputs / outputs of a  business process </li></ul><ul><li>A ‘business users’ in...
<ul><li>The flow of the  business  process </li></ul><ul><li>Workflows in flight are persisted in SharePoint </li></ul><ul...
SharePoint Platform Services Portal Enterprise Content Management Collaboration Social Networking Enterprise Search Forms ...
<ul><li>Integration using web parts and  workflow </li></ul><ul><ul><li>Common patterns: </li></ul></ul><ul><ul><ul><li>HT...
SharePoint Platform Services Portal Enterprise Content Management Collaboration Social Networking Enterprise Search Forms ...
<ul><li>Information workers need tools to make well informed  business decisions and enable competitive advantage. </li></...
SharePoint Platform Services Portal Enterprise Content Management Collaboration Social Networking Enterprise Search Forms ...
<ul><li>Organisations  need tools to effectively manage and coordinate work, resources and costs … ranging from one-time p...
Team Division Enterprise Extranet Internet Individual SharePoint Platform Services Portal Enterprise Content Management Co...
© 2008 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes n...
 
<ul><li>Architecture </li></ul><ul><li>Development </li></ul><ul><li>Deployment </li></ul>SharePoint Platform Services
<ul><li>A collection of one or more servers,  each performing one or more functions: </li></ul><ul><ul><li>Web Server  </l...
<ul><li>Web Front End </li></ul><ul><li>Shared Services Provider </li></ul><ul><li>Index Server </li></ul><ul><li>Query/Se...
Web Application Config Database Content Databases Shared Service Provider 1 Shared Service Provider 2 Web Application Web ...
<ul><li>Site Templates define Lists, Document Libraries, Web Parts, Content Types, Metadata, Workflow, etc </li></ul><ul><...
<ul><li>Authentication  – identification </li></ul><ul><ul><li>Windows authentication </li></ul></ul><ul><ul><li>ASP.NET M...
<ul><li>Site Customisation </li></ul><ul><ul><li>Editing assets with the site’s content database </li></ul></ul><ul><li>Co...
<ul><li>Content </li></ul><ul><li>Traditional content </li></ul><ul><ul><li>Documents </li></ul></ul><ul><ul><li>Lists  </...
<ul><li>Very similar to traditional development </li></ul><ul><li>Use Visual Studio 2005 with VSeWSS </li></ul><ul><li>Pro...
<ul><li>Use SharePoint Designer 2007 </li></ul><ul><ul><li>Master pages, page layouts </li></ul></ul><ul><ul><li>Write No-...
Development  staging  server SharePoint Farm  Web Servers Application Servers Database Servers
<ul><li>Packaged sets of customizations </li></ul><ul><li>Once installed, administrators can activate or deactivated </li>...
<ul><li>To get your features and associated files deployed … </li></ul><ul><li>You could: </li></ul><ul><ul><li>Manually c...
<ul><li>SharePoint Solution Packages simplifies the  distribution of solutions </li></ul><ul><ul><li>Web Parts </li></ul><...
<ul><li>Page components for extending the UI </li></ul><ul><li>Can be inter-connected </li></ul><ul><li>Can be positioned ...
<ul><li>Create a new class library DLL project </li></ul><ul><ul><li>Create a class that inherits from ASP.NET Web Part cl...
<ul><li>Silverlight Blueprint for SharePoint   http://www.ssblueprints.net/sharepoint </li></ul>SharePoint Platform Services
<ul><li>Custom Site Pages </li></ul><ul><ul><li>For a specific site collection </li></ul></ul><ul><li>Custom Application P...
<ul><li>.NET Managed APIs </li></ul><ul><li>Web Services </li></ul><ul><li>CAML = Collaborative Application Markup Languag...
<ul><li>Publishing feature must be ‘Activated’ </li></ul><ul><li>ASP.NET 2.0  Master Pages  are used to control look and f...
<ul><li>Standard ASP.NET </li></ul><ul><ul><li>.master </li></ul></ul><ul><ul><li>.aspx </li></ul></ul><ul><li>Master Page...
<ul><li>Standard ASP.NET </li></ul><ul><li>Placeholders define where the Page Layout content is position </li></ul><ul><li...
<ul><li>Use SharePoint Designer to define master pages  and page layouts </li></ul><ul><li>Treated as content - not code <...
<ul><li>Field Controls render the content items </li></ul><ul><ul><li>Three lives :  View Mode, Edit mode & Design Time </...
Upcoming SlideShare
Loading in...5
×

Sharepoint 2007 Detailed Technical Overview

4,448

Published on

This is a high level overview of Microsoft Office SharePoint Server 2007 (MOSS) for technical decision makers and IT managers. It covers all sections of the technology from a product marketing point of view and gives a broad understanding of its usage scenarios and applications.

0 Comments
6 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
4,448
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
580
Comments
0
Likes
6
Embeds 0
No embeds

No notes for slide
  • 06/07/09 14:26 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  • Sharepoint 2007 Detailed Technical Overview

    1. 1. April 2008
    2. 3. Team Division Enterprise Extranet Internet Individual SharePoint Platform Services Portal Enterprise Content Management Collaboration Social Networking Enterprise Search Forms & Business Processes Integration Business Intelligence Project
    3. 4. SharePoint Platform Services Portal Enterprise Content Management Collaboration Social Networking Enterprise Search Forms & Business Processes Integration Business Intelligence Project SharePoint Platform Services
    4. 5. <ul><li>xx </li></ul>SharePoint Platform Services
    5. 6. <ul><li>Document Management </li></ul><ul><li>List management </li></ul><ul><li>Workspaces </li></ul>Windows Workflow Foundation <ul><li>Windows </li></ul><ul><li>Communication Foundation </li></ul><ul><li>Web Services </li></ul><ul><li>ASP.NET 2.0 </li></ul><ul><ul><li>Web Parts </li></ul></ul><ul><ul><li>Master Pages </li></ul></ul><ul><ul><li>Membership </li></ul></ul><ul><ul><li>Navigation </li></ul></ul><ul><ul><li>Caching </li></ul></ul>Internet Edition or Enterprise CAL Business Data Services Forms Services Excel Services <ul><li>Forms </li></ul><ul><li>Calculation / Business Rules </li></ul><ul><li>Integration </li></ul>Internet Edition or Standard CAL Search Services Content Management Portal Services Content Management Services <ul><li>ECM </li></ul><ul><li>Seach </li></ul><ul><li>Aggregation </li></ul><ul><li>Discovery </li></ul><ul><li>Collab </li></ul>SharePoint Platform Services
    6. 7. Deep dive Extensions for WSS 3.0 SharePoint Platform Services
    7. 8. SharePoint Platform Services Portal Enterprise Content Management Collaboration Social Networking Enterprise Search Forms & Business Processes Integration Business Intelligence Project
    8. 9. <ul><li>Delivering information and applications under the context of the user </li></ul><ul><li>Intranet / Extranet / Internet </li></ul><ul><ul><li>Authentication - identification </li></ul></ul><ul><ul><li>Authorisation - access controls / role based </li></ul></ul><ul><ul><li>Personalisation - user profile system </li></ul></ul><ul><ul><li>Audiences - content targeting </li></ul></ul>Portal
    9. 10. SharePoint Platform Services Portal Enterprise Content Management Collaboration Social Networking Enterprise Search Forms & Business Processes Integration Business Intelligence Project
    10. 11. <ul><li>Information workers need tools to manage the entire lifecycle of content from the time it is created to when it is published and finally disposed or stored for long term archival </li></ul>Dispose Archive Publish Manage Review/ Approve Author Integrated solution to manage the complete content lifecycle Enable a uthoring/information capture with review/approval capabilities Centrally managed repositories with retention/auditing policies, metadata and security Integrated intranet, extranet and internet publishing capabilities Content Type = Metadata + Behavior Enterprise Content Management
    11. 12. <ul><li>Global definition of types of content e.g. Financial Report </li></ul><ul><ul><li>Metadata </li></ul></ul><ul><ul><ul><li>Templates created automatically – can be extended using InfoPath </li></ul></ul></ul><ul><ul><li>Behaviour (policies) .... extensible including ’out of the box’: </li></ul></ul><ul><ul><ul><li>Workflow </li></ul></ul></ul><ul><ul><ul><li>Rights Management </li></ul></ul></ul><ul><ul><ul><li>Retention </li></ul></ul></ul><ul><ul><ul><li>Auditing </li></ul></ul></ul><ul><ul><ul><li>Bar codes / labelling </li></ul></ul></ul><ul><ul><ul><li>Document templates </li></ul></ul></ul><ul><li>Definitions can be hierarchical </li></ul>Enterprise Content Management
    12. 13. <ul><li>Storage and retrieval of electronic data files </li></ul><ul><ul><li>Reuse and protect knowledge assets </li></ul></ul><ul><ul><li>Facilitate structured document authoring and collaboration </li></ul></ul><ul><ul><li>Integrated content and business processes </li></ul></ul><ul><li>Check in / Checkout </li></ul><ul><li>Versioning (major/minor) </li></ul><ul><li>Metadata </li></ul><ul><li>Content approval </li></ul><ul><li>Workflow </li></ul><ul><li>Role based security </li></ul><ul><li>Auditing </li></ul>Document Repository Sales Asia Pacific Region Employment Claims <ul><li>Contracts </li></ul>Forms Scanner or Multi-function device Office Team Sites Web Workflow / Business Processes Enterprise Content Management
    13. 14. Tight Desktop Integration SharePoint Document Libraries providing DM functionality Enterprise Content Management
    14. 15. <ul><li>Authoring and publishing system to empower non-technical content authors to manage a web site </li></ul><ul><ul><li>Give business users the power to author and publish web content in a timely manner </li></ul></ul><ul><ul><li>Utilize brand assets more effectively </li></ul></ul><ul><ul><li>Lower the cost of managing multiple site and multilingual delivery </li></ul></ul><ul><li>Separation of content and presentation </li></ul><ul><li>Authoring: (HTML Editor / Office ) </li></ul><ul><li>Built in review/approval workflow </li></ul><ul><li>Site variations </li></ul><ul><li>Personalised content </li></ul><ul><li>Deployment system </li></ul>Web Content Repository HTML Web Pages Content Authors Site Developers Template designers Graphics Designers Templates Content Enterprise Content Management
    15. 16. <ul><li>Publishing feature must be ‘Activated’ </li></ul><ul><li>ASP.NET 2.0 Master Pages are used to control look and feel of the website </li></ul><ul><li>Page Layout defines the remainder of the page </li></ul><ul><ul><li>Provides consistency for similar types of pages </li></ul></ul><ul><li>Field Controls render the content items </li></ul><ul><ul><li>Three lives : View Mode, Edit mode & Design Time </li></ul></ul>‘ Pages’ Doc Lib CMS Page Rendering Master Page Page Layout Field Controls 2.0 Enterprise Content Management
    16. 17. Enterprise Content Management
    17. 18. <ul><li>Information created, received, and maintained as evidence in pursuance of legal obligations or in the transaction of business </li></ul><ul><ul><li>Reduce risk of non-compliance and legal liability </li></ul></ul><ul><ul><li>Retain vital records for business continuity </li></ul></ul><ul><ul><li>Reduce costs of retrieving information for legal discovery </li></ul></ul><ul><li>Configure repository as per file plan </li></ul><ul><li>Capture a nd c ategori s e business  r ecord s </li></ul><ul><li>Auditing, expiration and retention policies ( defined by regulations or business policies ) </li></ul><ul><li>Hold capabilities in case of litigation </li></ul>Records Repository Records Manager Forms Scanner or Multi-function device Office Team Sites Web Contracts Asia Pacific Region Financials Mortgage Enterprise Content Management
    18. 19. <ul><li>Moves records to the correct part of the file plan </li></ul><ul><li>Default ‘Router’ uses Content Types </li></ul><ul><li>Can be replaced with a custom router </li></ul>Exchange SharePoint Documents Mail Web Services RM Enterprise Content Management
    19. 20. <ul><li>Exchange Server ‘Hub Transport’ Role </li></ul><ul><ul><li>New role for Exchange Server 2007 </li></ul></ul><ul><ul><li>All traffic – internal, incoming and outgoing – goes through the Hub Transport. </li></ul></ul><ul><li>Managed Folders </li></ul><ul><ul><li>Special folders setup by Exchange Administrators </li></ul></ul><ul><ul><li>Exposed to Selected Users – available via Outlook </li></ul></ul><ul><ul><li>E-mail handling policies for Records Management and Classifications </li></ul></ul>Exchange Mail SharePoint RM Enterprise Content Management
    20. 21. <ul><li>MOSS can’t: </li></ul><ul><li>Define for you your fileplan and taxonomy </li></ul><ul><li>Define for you your business process </li></ul><ul><li>Define for you your retention and disposal policies </li></ul><ul><li>Manage the inevitable cultural change </li></ul><ul><li>Revolutionise you from a basic to sophisticated level overnight </li></ul><ul><li>But it can: </li></ul><ul><li>Provide the features to realise them </li></ul><ul><li>Provide the features to facilitate them </li></ul><ul><li>Provide the features to enforce them </li></ul><ul><li>Encourage user adoption </li></ul><ul><li>Provide you a platform for strategic evolution </li></ul>Enterprise Content Management
    21. 22. SharePoint Platform Services Portal Enterprise Content Management Collaboration Social Networking Enterprise Search Forms & Business Processes Integration Business Intelligence Project
    22. 23. <ul><li>Information workers need tools to quickly locate relevant information from diverse data sources. </li></ul><ul><li>Organisations need to protect sensitive information. </li></ul>Enterprise Search Desktop Search Internet Search <ul><li>Find information across the desktop, intranet and Internet </li></ul><ul><li>Use information via intuitive, familiar interfaces </li></ul><ul><li>Share information among teams and connect people in real-time </li></ul>Free download Built-in Windows Desktop Search People Use Share Find Enterprise Search
    23. 24. <ul><li>Integral part of Portal and Content Management </li></ul><ul><li>Big Investments: </li></ul><ul><ul><li>Relevance ranking </li></ul></ul><ul><ul><li>End user search experience </li></ul></ul><ul><ul><li>Across repositories </li></ul></ul><ul><ul><li>Manageability and deployment flexibility </li></ul></ul><ul><ul><li>Revamped platform and infrastructure </li></ul></ul>
    24. 25. SharePoint Platform Services Portal Enterprise Content Management Collaboration Social Networking Enterprise Search Forms & Business Processes Integration Business Intelligence Project
    25. 26. <ul><li>Information workers need tools to enable them to work collectively irrespective of any geographical barriers. </li></ul>Empowering Global Teams with Collaborative Workspaces Unified Communications Connecting People, Process, and Information <ul><li>Communications that once were separate become unified </li></ul><ul><li>E-mail, instant messaging, and Web conferencing are available to people in the context of the work they are doing </li></ul><ul><li>Teams can easily collaborate by using workspaces that match when, how, and where they are working </li></ul><ul><li>People can quickly find, connect, and interact with the right people, business processes, and enterprise information and data that they need to get their job done </li></ul>Knowledge Network for SharePoint Server 2007 Surveys … Documents Discussions Tasks Contacts Members Calendar Team Collaboration
    26. 27. <ul><li>Rich client designed from the ground up for working online, offline, and across network boundaries </li></ul><ul><li>Teams and data stay in sync automatically and effortlessly </li></ul><ul><li>SharePoint integration connects informal projects with structured workflows and applications </li></ul><ul><li>Scalable solution simplifies sharing information throughout and across organizations </li></ul>Sync Collaboration Relay Server Disconnected Employee Employee Partner
    27. 28. Collaboration
    28. 29. SharePoint Platform Services Portal Enterprise Content Management Collaboration Social Networking Enterprise Search Forms & Business Processes Integration Business Intelligence Project
    29. 30. <ul><li>“ People are key” </li></ul><ul><li>MySites </li></ul><ul><li>People Search </li></ul><ul><li>Colleague Tracking </li></ul><ul><li>Blogs </li></ul><ul><li>Community Kit </li></ul>Social Networking
    30. 31. SharePoint Platform Services Portal Enterprise Content Management Collaboration Social Networking Enterprise Search Forms & Business Processes Integration Business Intelligence Project
    31. 32. <ul><li>Organisations need tools to define a collection of related structural activities that produce something of value and/or ensure compliance </li></ul><ul><li>Information workers need tools to enable them to easily undertake these activities providing appropriate inputs and handling the outputs. </li></ul><ul><li>Forms </li></ul><ul><li>Orchestration / workflow </li></ul>Forms & Business Processes
    32. 33. <ul><li>Provide human interaction with the inputs / outputs of a business process </li></ul><ul><li>A ‘business users’ interface into creating an XML document that conforms to an schema </li></ul><ul><li>Browser Compatibility </li></ul><ul><ul><li>Internet Explorer </li></ul></ul><ul><ul><li>Firefox </li></ul></ul><ul><ul><li>Netscape </li></ul></ul><ul><ul><li>Safari </li></ul></ul><ul><ul><li>HTML enabled mobile devices </li></ul></ul><ul><li>OS Compatibility </li></ul>Electronic Forms <ul><li>Scalable, security-enhanced, standards-based data-gathering solution </li></ul>Forms & Business Processes
    33. 34. <ul><li>The flow of the business process </li></ul><ul><li>Workflows in flight are persisted in SharePoint </li></ul><ul><li>Human workflow interaction via Office Client or SharePoint. </li></ul><ul><li>Out of the box standard patterns re shipped with MOSS 2007 </li></ul><ul><li>Custom workflows developers using SharePoint Designer 2007 </li></ul><ul><li>Complex workflow developers using Visual Studio </li></ul>Windows Workflow is great for workflow within an application whereas BizTalk is great for workflow across applications and this is precisely why BizTalk shines in Enterprise Application Integration scenarios Workflow – e.g. Approval, Request Feedback, Translation Window Workflow Foundation Business Process Orchestration and Integration <ul><li>Process Orchestration </li></ul><ul><li>Adapters </li></ul><ul><li>Message translation </li></ul><ul><li>Well proven – high scalable </li></ul><ul><li>Extensive admin and analytics tools </li></ul>Biztalk Adapter for SharePoint Libraries Forms & Business Processes
    34. 35. SharePoint Platform Services Portal Enterprise Content Management Collaboration Social Networking Enterprise Search Forms & Business Processes Integration Business Intelligence Project
    35. 36. <ul><li>Integration using web parts and workflow </li></ul><ul><ul><li>Common patterns: </li></ul></ul><ul><ul><ul><li>HTML view / web grabber (screen scrape) </li></ul></ul></ul><ul><ul><ul><li>Access via API / web services </li></ul></ul></ul><ul><ul><ul><li>Direct access to database </li></ul></ul></ul><ul><ul><ul><li>Integration brokers e.g. Biztalk </li></ul></ul></ul><ul><ul><ul><li>Data View web part </li></ul></ul></ul><ul><ul><li>Single-Sign On </li></ul></ul><ul><ul><ul><li>Credential mapping </li></ul></ul></ul><ul><li>Business Data Catalog </li></ul>Metadata Business Data Catalog Web Parts Lists Search User Profiles Custom Apps Database WS Proxy ADO. NET Web Service SQL Server, Oracle, OLEDB, ODBC BizTalk Server, SAP, Siebel, Legacy, … Integration
    36. 37. SharePoint Platform Services Portal Enterprise Content Management Collaboration Social Networking Enterprise Search Forms & Business Processes Integration Business Intelligence Project
    37. 38. <ul><li>Information workers need tools to make well informed business decisions and enable competitive advantage. </li></ul>Business Insight <ul><li>Dashboards, KPI web parts </li></ul><ul><li>Browser based access to spreadsheet functionality </li></ul><ul><li>Connect to OLAP cubes / SQL 2005 Analysis Services </li></ul>Drive Business Performance Microsoft Office PerformancePoint Server 2007 <ul><li>Performance management process through personalized Web-based scorecards </li></ul><ul><li>Advanced analytic and data visualization capabilities </li></ul><ul><li>Planning, budgeting and forecasting </li></ul>Business Intelligence
    38. 39. SharePoint Platform Services Portal Enterprise Content Management Collaboration Social Networking Enterprise Search Forms & Business Processes Integration Business Intelligence Project
    39. 40. <ul><li>Organisations need tools to effectively manage and coordinate work, resources and costs … ranging from one-time projects to complex programs and portfolios across the business. </li></ul>Project Effectively manage and coordinate work from simple projects to complex programs <ul><li>Manage projects and programs </li></ul><ul><li>Control resources and finances </li></ul><ul><li>Time and status reporting </li></ul><ul><li>Manage projects, programs and applications </li></ul><ul><li>Align portfolios with business strategies </li></ul><ul><li>Advanced portfolio analytics and optimization </li></ul>Identify, select, manage, and deliver portfolios that align with their business strategy Project Lite <ul><li>Project Tasks List ... Gantt Chart </li></ul><ul><li>Issue Tracking List </li></ul><ul><li>40 Windows SharePoint Services 3.0 Application Templates including: </li></ul><ul><ul><li>Project Tracking Workspace </li></ul></ul><ul><ul><ul><li>(Project Issues. Project Risks, Project Deliverables) </li></ul></ul></ul><ul><ul><li>Budgeting and Tracking Multiple Projects </li></ul></ul><ul><ul><ul><li>(Project Lists, Project Tasks, Project Issues, Project Milestones) </li></ul></ul></ul>http://microsoft.com/sharepointapps
    40. 41. Team Division Enterprise Extranet Internet Individual SharePoint Platform Services Portal Enterprise Content Management Collaboration Social Networking Enterprise Search Forms & Business Processes Integration Business Intelligence Project
    41. 42. © 2008 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. http://markharrison.co.uk/blog
    42. 44. <ul><li>Architecture </li></ul><ul><li>Development </li></ul><ul><li>Deployment </li></ul>SharePoint Platform Services
    43. 45. <ul><li>A collection of one or more servers, each performing one or more functions: </li></ul><ul><ul><li>Web Server </li></ul></ul><ul><ul><ul><li>Web front end </li></ul></ul></ul><ul><ul><ul><li>No service or data, just serves out HTML </li></ul></ul></ul><ul><ul><ul><li>Scale out - Network Load Balanced </li></ul></ul></ul><ul><ul><li>Application Server </li></ul></ul><ul><ul><ul><li>Hosts ‘services’ </li></ul></ul></ul><ul><ul><ul><li>Scale out depends on services </li></ul></ul></ul><ul><ul><ul><ul><li>Index server is an exception </li></ul></ul></ul></ul><ul><ul><li>Database Server </li></ul></ul><ul><ul><ul><li>Configuration </li></ul></ul></ul><ul><ul><ul><li>Content </li></ul></ul></ul>SharePoint Farm Web Servers Application Servers Database Servers SharePoint Platform Services
    44. 46. <ul><li>Web Front End </li></ul><ul><li>Shared Services Provider </li></ul><ul><li>Index Server </li></ul><ul><li>Query/Search </li></ul><ul><li>Excel Calculation Server </li></ul><ul><li>Forms Server </li></ul><ul><li>Database Server </li></ul><ul><li>Various topologies from entry-level single machine to business critical high availability scale-out architecture </li></ul><ul><li>Internet / Extranet / Intranet </li></ul>SharePoint Farm Web Servers Application Servers Database Servers SharePoint Platform Services
    45. 47. Web Application Config Database Content Databases Shared Service Provider 1 Shared Service Provider 2 Web Application Web Application SharePoint Farm Web Servers Application Servers Database Servers
    46. 48. <ul><li>Site Templates define Lists, Document Libraries, Web Parts, Content Types, Metadata, Workflow, etc </li></ul><ul><li>Site is an instance of a Site Template definition </li></ul><ul><li>Site Collection is a group of Sites with common administration </li></ul><ul><li>Sites / subsites are arranged in a hierarchy – typically used for navigation & security </li></ul><ul><ul><li>Compliant with </li></ul></ul><ul><ul><li>ASP.Net 2.0 Navigation Provider Model </li></ul></ul><ul><li>Over 40 application templates and role based portals templates at http://microsoft.com/sharepointapps </li></ul>SharePoint Platform Services
    47. 49. <ul><li>Authentication – identification </li></ul><ul><ul><li>Windows authentication </li></ul></ul><ul><ul><li>ASP.NET Membership </li></ul></ul><ul><ul><ul><li>ASP.NET ships with SQL Server provider </li></ul></ul></ul><ul><ul><ul><li>MOSS ships with LDAP provider </li></ul></ul></ul><ul><ul><ul><li>Extensible via custom development </li></ul></ul></ul><ul><li>Authorisation - access controls / role based </li></ul><ul><li>Personalisation - user profile system </li></ul><ul><li>Audiences - content targeting </li></ul>SharePoint Platform Services
    48. 50. <ul><li>Site Customisation </li></ul><ul><ul><li>Editing assets with the site’s content database </li></ul></ul><ul><li>Code Development </li></ul><ul><ul><li>Repeatable – reuse across multiple sites </li></ul></ul><ul><ul><li>Features - Develop / Deploy / Activate </li></ul></ul><ul><ul><li>Package features as .WSP solution packages </li></ul></ul>SharePoint Platform Services
    49. 51. <ul><li>Content </li></ul><ul><li>Traditional content </li></ul><ul><ul><li>Documents </li></ul></ul><ul><ul><li>Lists </li></ul></ul><ul><ul><li>Forms data </li></ul></ul><ul><ul><li>Web Content </li></ul></ul><ul><ul><li>Digital assets </li></ul></ul><ul><li>Artifacts </li></ul><ul><ul><li>CSS Stylesheets </li></ul></ul><ul><ul><li>Master Pages </li></ul></ul><ul><ul><li>Page Layouts </li></ul></ul><ul><li>Code </li></ul><ul><li>Web parts </li></ul><ul><li>Workflows </li></ul><ul><li>Event handlers </li></ul><ul><li>Feature receivers </li></ul><ul><ul><li>Document converters </li></ul></ul>SharePoint Platform Services
    50. 52. <ul><li>Very similar to traditional development </li></ul><ul><li>Use Visual Studio 2005 with VSeWSS </li></ul><ul><li>Process </li></ul><ul><ul><li>Develop on an individual environment (normally Virtual PC 2007) </li></ul></ul><ul><ul><li>Check-in to Team Foundation Server </li></ul></ul><ul><ul><li>Package into features/solutions </li></ul></ul><ul><ul><li>Periodic deployment to shared SharePoint Server integration environment </li></ul></ul><ul><ul><li>Deployment to production </li></ul></ul>SharePoint Platform Services
    51. 53. <ul><li>Use SharePoint Designer 2007 </li></ul><ul><ul><li>Master pages, page layouts </li></ul></ul><ul><ul><li>Write No-code workflows </li></ul></ul><ul><ul><li>Modify CSS files </li></ul></ul><ul><ul><li>Edit .aspx pages </li></ul></ul><ul><ul><li>Add script to pages </li></ul></ul><ul><ul><li>Customise look & feel of Web Parts </li></ul></ul><ul><ul><li>Write XSLT to customise data rendering </li></ul></ul><ul><li>Artifacts are not compiled into assemblies </li></ul><ul><li>Treated as content, not code </li></ul><ul><li>Built-in source control via SharePoint document libraries </li></ul><ul><ul><li>Check-in/out; Versioning </li></ul></ul>SharePoint Platform Services
    52. 54. Development staging server SharePoint Farm Web Servers Application Servers Database Servers
    53. 55. <ul><li>Packaged sets of customizations </li></ul><ul><li>Once installed, administrators can activate or deactivated </li></ul><ul><li>Can be scoped: </li></ul><ul><ul><li>Farm </li></ul></ul><ul><ul><li>Web Application </li></ul></ul><ul><ul><li>Site Collection </li></ul></ul><ul><ul><li>Web </li></ul></ul><ul><li>Supports dependencies </li></ul>SharePoint Platform Services
    54. 56. <ul><li>To get your features and associated files deployed … </li></ul><ul><li>You could: </li></ul><ul><ul><li>Manually copy files onto the file system </li></ul></ul><ul><ul><li>Add web.config entries for assemblies </li></ul></ul><ul><ul><li>Do IIS reset </li></ul></ul><ul><ul><li>Repeat, on EVERY web front end!  </li></ul></ul><ul><li>Alternatively – use SharePoint Solutions </li></ul>SharePoint Platform Services
    55. 57. <ul><li>SharePoint Solution Packages simplifies the distribution of solutions </li></ul><ul><ul><li>Web Parts </li></ul></ul><ul><ul><li>Site Definitions </li></ul></ul><ul><ul><li>Features </li></ul></ul><ul><ul><li>Custom Workflows </li></ul></ul><ul><ul><li>Application and Site Pages </li></ul></ul><ul><ul><li>… </li></ul></ul><ul><li>Single file .WSP (.CAB file) </li></ul><ul><li>Solutions can be: </li></ul><ul><ul><li>added to the Solution Store of the server farm </li></ul></ul><ul><ul><li>deployed to site collections </li></ul></ul><ul><ul><li>upgraded with new versions </li></ul></ul><ul><ul><li>retracted from site collections </li></ul></ul><ul><ul><li>removed from the Solution Store </li></ul></ul><ul><li>Could re deployed using MSI installer </li></ul><ul><li>Solution Installer on Codeplex </li></ul>WSS Config DB deploy retract SharePoint Farm Web Servers Application Servers Database Servers install delete SharePoint Solution Package Cab .WSP Feature Manifests Template Files Assemblies SharePoint Platform Services
    56. 58. <ul><li>Page components for extending the UI </li></ul><ul><li>Can be inter-connected </li></ul><ul><li>Can be positioned / dragged & dropped into Web Part Zones </li></ul><ul><li>Serializes/stores/retrieves personalization data </li></ul><ul><li>History: </li></ul><ul><ul><li>Windows SharePoint Services 2.0 (SPS 2003) </li></ul></ul><ul><ul><ul><li>Designed with its own Web Part infrastructure </li></ul></ul></ul><ul><ul><li>ASP.NET 2.0 </li></ul></ul><ul><ul><ul><li>Designed with newer universal Web Part infrastructure </li></ul></ul></ul><ul><ul><ul><li>ASP.NET 2.0 does not support WSS v2 Web Parts </li></ul></ul></ul><ul><ul><li>Windows SharePoint Services 3.0 (MOSS 2007) </li></ul></ul><ul><ul><ul><li>Supports WSS V2 style Web Parts </li></ul></ul></ul><ul><ul><ul><li>Supports ASP.NET 2.0 style Web Parts (preferred) </li></ul></ul></ul>SharePoint Platform Services
    57. 59. <ul><li>Create a new class library DLL project </li></ul><ul><ul><li>Create a class that inherits from ASP.NET Web Part class </li></ul></ul><ul><ul><li>Override methods as required (e.g. RenderContents) </li></ul></ul><ul><li>Deploy Web Part DLL </li></ul><ul><ul><li>Compile DLL into in directory or GAC </li></ul></ul><ul><ul><li>Configure DLL in web.config file SafeControl list </li></ul></ul><ul><ul><li>Web Parts loaded from in subject to security restrictions </li></ul></ul><ul><ul><ul><ul><li>controlled by Code Access Security settings </li></ul></ul></ul></ul><ul><li>Import Web Part into a WSS site collection </li></ul><ul><ul><li>Add Web Part class to Web Part Gallery </li></ul></ul><ul><ul><li>Add Web Part to zone on a Web Part Page </li></ul></ul><ul><li>Use the Visual Studio Extensions for SharePoint or STSDEV (on codeplex) </li></ul><ul><ul><li>Automates the whole process to make it simple / quick to test </li></ul></ul>SharePoint Platform Services
    58. 60. <ul><li>Silverlight Blueprint for SharePoint http://www.ssblueprints.net/sharepoint </li></ul>SharePoint Platform Services
    59. 61. <ul><li>Custom Site Pages </li></ul><ul><ul><li>For a specific site collection </li></ul></ul><ul><li>Custom Application Pages </li></ul><ul><ul><li>Across all site collections </li></ul></ul><ul><ul><li>Located in the _layouts directory </li></ul></ul><ul><ul><li>Best practise to create a subfolder within this directory </li></ul></ul><ul><li>Deploy as “SharePoint Solutions” </li></ul>SharePoint Platform Services
    60. 62. <ul><li>.NET Managed APIs </li></ul><ul><li>Web Services </li></ul><ul><li>CAML = Collaborative Application Markup Language </li></ul><ul><ul><li>Definition of the Sites, Lists and Views </li></ul></ul><ul><ul><li>Querying of SharePoint content </li></ul></ul><ul><li>Get the Software Development Kits </li></ul><ul><ul><li>WSSv3 SDK </li></ul></ul><ul><ul><li>MOSS 2007 SDK </li></ul></ul>WSS 3.0 MOSS 2007 Microsoft.SharePoint.dll Microsoft.Office.Server.dll Microsoft.Office.Server.Publishing.dll Microsoft.Office.Server.Policy.dll Microsoft.Office.Server.Search.dll Microsoft.SharePoint.Portal.dll Microsoft.Office.Workflow.Tasks.dll Microsoft.SharePoint.Publishing.dll Microsoft.SharePoint.Workflow.Actions.dll SharePoint Platform Services
    61. 63. <ul><li>Publishing feature must be ‘Activated’ </li></ul><ul><li>ASP.NET 2.0 Master Pages are used to control look and feel of the website </li></ul><ul><li>Page Layout defines the remainder of the page </li></ul><ul><ul><li>Provides consistency for similar types of pages </li></ul></ul><ul><li>Field Controls render the content items </li></ul><ul><ul><li>Three lives : View Mode, Edit mode & Design Time </li></ul></ul>‘ Pages’ Doc Lib CMS Page Rendering Master Page Page Layout Field Controls 2.0 SharePoint Platform Services
    62. 64. <ul><li>Standard ASP.NET </li></ul><ul><ul><li>.master </li></ul></ul><ul><ul><li>.aspx </li></ul></ul><ul><li>Master Page ‘placeholder’ controls define where the Page Layout content is position </li></ul><ul><li>Delegate control – invokes a control defined by a feature </li></ul><ul><ul><li>Can update master page by feature update </li></ul></ul>SharePoint Platform Services
    63. 65. <ul><li>Standard ASP.NET </li></ul><ul><li>Placeholders define where the Page Layout content is position </li></ul><ul><li>Delegate control – invokes a control defined by a feature </li></ul><ul><ul><li>Can update master page by feature update </li></ul></ul>SharePoint Platform Services
    64. 66. <ul><li>Use SharePoint Designer to define master pages and page layouts </li></ul><ul><li>Treated as content - not code </li></ul><ul><ul><li>SharePoint checkout/in ; approval proceses </li></ul></ul><ul><ul><li>Stored in the ‘masterpage catalog’ document library </li></ul></ul><ul><li>Page Layout is bound to a Content Type </li></ul><ul><ul><li>Designer UI allows Field Controls for the Content Type to be dragged into the page </li></ul></ul>SharePoint Platform Services
    65. 67. <ul><li>Field Controls render the content items </li></ul><ul><ul><li>Three lives : View Mode, Edit mode & Design Time </li></ul></ul><ul><li>Standard Controls include: </li></ul><ul><ul><li>Rich Text Editor, Image Controls, Dates, etc </li></ul></ul><ul><li>Can create you own custom Field Controls </li></ul><ul><ul><li>Media Control example in the SDK </li></ul></ul>SharePoint Platform Services
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×