1 / 28

OFC323 Dot-Com Meets SharePoint: Building an Internet-Facing Web Site Using Microsoft Office SharePoint Server 2007

OFC323 Dot-Com Meets SharePoint: Building an Internet-Facing Web Site Using Microsoft Office SharePoint Server 2007. Jim Masson Lead Program Manager Microsoft Corporation. Agenda. A look at an example internet site The ABCs of Publishing Authentication and Authorization

bevis
Download Presentation

OFC323 Dot-Com Meets SharePoint: Building an Internet-Facing Web Site Using Microsoft Office SharePoint Server 2007

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. OFC323Dot-Com Meets SharePoint: Building an Internet-Facing Web Site Using Microsoft Office SharePoint Server 2007 Jim Masson Lead Program Manager Microsoft Corporation

  2. Agenda • A look at an example internet site • The ABCs of Publishing • Authentication and Authorization • Internet Facing Topologies • Performance and Scale • Key topics covered elsewhere • OFC216 Using the Web Content Management Features of Microsoft Office SharePoint Server 2007 to Build Great Looking Sites • Branding and change control • Multi-lingual publishing • Catch it on the DVD • OFC329 Migrating Your Content Management Server 2002 Web Sites to Microsoft Office SharePoint Server 2007 Migration from CMS 2002 • Thursday 1 – 2:15 259 AB

  3. A Tour Through an Internet Site Jim Masson Lead Program ManagerOffice SharePoint Servers

  4. Site Features • Visible • Custom Look And Feel • Anonymous Access • Blog • Content Rollup • Navigation • Behind the Scenes • Custom Master Page • Forms Authentication • WSS Blog template • Content Query and Table of Contents Web Parts • Controlled Publishing Process • Separate authoring and production environments • Cached for Performance

  5. ABCs of Web Content Management

  6. Single Infrastructure For Intranet, Internet, and Extranet Portals Extranet Enterprise Internet Division Team Individual

  7. Authoring and Branding • Custom master page provides a shared look and feel • Page Layouts control how specific types of content are presented • All press-releases share a common structure • Constrained Editing Controls • HTML editor, link, and image controls • Styles can be separated from content • Branding Enforcement • Per web control of available master pages, page layouts, and web templates

  8. Controlled Publishing • Pages are document library items • Check out • Draft versions • Simple moderation • Approval workflows • Custom workflows • Page and document scheduling • Author can specify when content goes live • Content Deployment • Controlled release into production

  9. Controlled Publishing Jim MassonLead Program ManagerMicrosoft Corporation

  10. Security on Public Sites • Authentication and Authorization • Common pattern • Anonymous access site • But with a “members area” • Forms Authentication • Hardening • Restricted Reader Role • Disabling Client Integration • Policy enforcement

  11. Authentication and Authorization • Several Authentication Methods Available • Windows, Forms, Web SSO • Per Web Application • Forms Authentication • ASP.NET 2.0 Membership model • We ship LDAP membership provider • AD, ADAM, third party LDAP servers • Other ASP.NET Providers can also be used • i.e. SQL Server Provider shipped with ASP.NET

  12. Anonymous Access • Configuring Anonymous Access • Enabled by central administrator per web application • Can then be enabled in webs and lists • For publishing scenarios, must be enabled in the root web • Subwebs can then require authentication • i.e. members areas • Rights capped • You simply cannot give anonymous users some rights (i.e. writing to a document library)

  13. Hardening • Restricted Reader role • Restricted Readers can use the site • Can view pages, documents, images • But they can’t use everything • Can’t call Remote APIs • Can’t view SharePoint application UI • Can’t view minor or historical versions • Disabling Client Integration • Policy • Can constrain maximum access per web application • Deny all write access via http://site:80 • ACLs can’t give you back write access • Updates only via content deployment, or an intranet facing web app

  14. Security Configuration Jim MassonLead Program ManagerMicrosoft Corporation

  15. Topologies • Farms • Scale up and down as needed • Performance • Redundancy • Multi-farm • Staging environments in different network • Example • Authoring in intranet with Active Directory authentication • Production in perimeter network with forms auth • Site collections can be deployed between environments

  16. Multi-Farm Topology Authoring Farm Production Farm Internet Content Deployment Requests

  17. Content Deployment • Paths and jobs • Paths connect source and destination Site Collections • Jobs control what content is copied when • One direction (source -> destination) • Not multi-master • Incremental by default • Incremental takes changes since last successful deployment • Configured by central administrator • Can delegate to authors using the “QuickDeploy” job • Content fix-up • Links • Security

  18. Content Deployment Jim MassonLead Program ManagerMicrosoft Corporation

  19. Performance and Scale • Internet Publishing Scenarios • Mostly Read • Many repeat views of the same content • Course Grained Access • Good candidate for caching • Improve Scale Up • Improve Scale Out

  20. Caching • Goal: Make your web site fast  • Minimize work per request in order to increase performance for Internet scale • Respect permissions and personalization • Two main types of caching • No execution of the web page • Page output cache, disk-based cache • Reduction of number of database round trips • Page item cache, navigation node cache, list query cache (cross list, single list) • Internet sites will focus on the first type

  21. Page Output Cache • Serves cached versions of HTML output of page to users • Cache one version of the page for each “bucket” of users with unique permissions on the site • Cache is in-memory • Most efficient when most users have the same rights on the site • Anonymous users are all in one bucket Master PageNavigationPage ContentData-Driven Views Request Cache

  22. Configuring Output Caching • Cache Profiles – “How long should things be held in the cache”? • Centrally defined, change in one place takes effect across site collection instantly • Can apply to sites and to page layouts separately • Separate profiles for anonymous users versus authenticated users • Cache Policy – “What profiles can be used where?” • Allow or disallow owners of sites and page layouts to choose a “cache profile” of their own • Centrally controlled per site collection

  23. Disk-Based Caching • Caches page resources on web front-end servers for serving to users • Images, .css, .js files are retrieved from the database once, and stored on disk on the web front end • Further requests are served from the cache, trimmed based on security • Configurable: Place on disk to cache, # of megabytes on disk, file extensions to support Logo.jpg Gradient.gif Styles.css Script.js Cache

  24. Call To Action • Install And Use Beta 2 • Give Us Feedback • http://blogs.msdn.com/ecm • Chalk Talks In The TLC • Thursday 9:45 – 11:00 AM • Thursday 2:45 – 4:00 PM • Related Sessions • OFC216 Using the Web Content Management Features of Microsoft Office SharePoint Server 2007 to Build Great Looking Sites • Catch it on the DVD • OFC329 Migrating Your Content Management Server 2002 Web Sites to Microsoft Office SharePoint Server 2007 259 AB • Thursday 1:00 – 2:15

  25. Resources

  26. The 2007 Microsoft Office System Clients. Servers. Solutions. Install Beta 2 today! It’s in your attendee bag Learn more at the Office System TLCDemo Stations / Hands-on-Labs / Chalk-talks Talk Lab Demo Get more informationhttp://www.microsoft.com/office/preview/default.mspxhttp://msdn.microsoft.com/office/

  27. © 2006 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.

More Related