43
A deployment experience overview A deployment experience overview Published: May 2007 Microsoft Office SharePoint Microsoft Office SharePoint Server 2007 Hosting Server 2007 Hosting

A deployment experience overview Published: May 2007 Microsoft Office SharePoint Server 2007 Hosting

Embed Size (px)

Citation preview

Page 1: A deployment experience overview Published: May 2007 Microsoft Office SharePoint Server 2007 Hosting

A deployment experience overviewA deployment experience overview

Published: May 2007

Microsoft Office SharePoint Microsoft Office SharePoint Server 2007 HostingServer 2007 Hosting

Page 2: A deployment experience overview Published: May 2007 Microsoft Office SharePoint Server 2007 Hosting

• Microsoft IT hosts all Microsoft IT hosts all Microsoft internal Microsoft internal sites, internal sites, internal portals, and extranet portals, and extranet data services. The data services. The team wanted to team wanted to improve improve management of site management of site content; provide content; provide effective search, effective search, auditing, and file-auditing, and file-recovery tools; and recovery tools; and reduce costs.reduce costs.

Solution OverviewSolution Overview

Business ChallengeBusiness Challenge SolutionSolution Results/BenefitsResults/Benefits

• Microsoft IT worked Microsoft IT worked with the Microsoft with the Microsoft Office SharePoint Office SharePoint Server 2007 product Server 2007 product team to test new team to test new features and features and functionality as they functionality as they were developed. were developed. Microsoft IT is Microsoft IT is deploying deploying SharePoint SharePoint Server 2007 across Server 2007 across the entire the entire organization.organization.

• 30% reduction in 30% reduction in server hardwareserver hardware

• 2020––25 fewer person-25 fewer person-hours per week and hours per week and 75% fewer database 75% fewer database touches due to user-touches due to user-accessible recycle accessible recycle binbin

• Ability of content Ability of content owners to manage owners to manage their own sites their own sites efficientlyefficiently

• Easier publishingEasier publishing

Page 3: A deployment experience overview Published: May 2007 Microsoft Office SharePoint Server 2007 Hosting

Products and TechnologyProducts and Technology

● Windows Server 2003Windows Server 2003● Windows SharePoint Windows SharePoint

Services 3.0Services 3.0● Office SharePoint Server Office SharePoint Server

20072007● 2007 Microsoft Office system2007 Microsoft Office system● Office SharePoint Designer Office SharePoint Designer

20072007

Page 4: A deployment experience overview Published: May 2007 Microsoft Office SharePoint Server 2007 Hosting

Background on SharePoint Use at Background on SharePoint Use at MicrosoftMicrosoft

● SharePoint Server 2007 facilitates knowledge SharePoint Server 2007 facilitates knowledge sharing and improves organizational effectivenesssharing and improves organizational effectiveness

● Thousands of Microsoft employees use Thousands of Microsoft employees use SharePoint Server 2007 dailySharePoint Server 2007 daily

● Search and People search are popularSearch and People search are popular● Extranet sites enable Microsoft partners to Extranet sites enable Microsoft partners to

participate in the collaboration cycleparticipate in the collaboration cycle● Microsoft IT deployment included an upgrade, a Microsoft IT deployment included an upgrade, a

new service offering, and a new server farmnew service offering, and a new server farm

Page 5: A deployment experience overview Published: May 2007 Microsoft Office SharePoint Server 2007 Hosting

Technologies That Support Office Technologies That Support Office SharePoint Server 2007SharePoint Server 2007

Page 6: A deployment experience overview Published: May 2007 Microsoft Office SharePoint Server 2007 Hosting

Previous SharePoint EnvironmentPrevious SharePoint Environment

● Minimal governance and IT management of Minimal governance and IT management of customizationcustomization

● Need for additional Web content management Need for additional Web content management servicesservices

● Lack of comprehensive life-cycle managementLack of comprehensive life-cycle management● Difficulty protecting sensitive dataDifficulty protecting sensitive data● Absence of recycle binAbsence of recycle bin● Continued use of MyDocsContinued use of MyDocs● Lack of consistency in SharePoint adoptionLack of consistency in SharePoint adoption

Page 7: A deployment experience overview Published: May 2007 Microsoft Office SharePoint Server 2007 Hosting

Service GoalService Goal

● Web-based solution that supports collaboration, Web-based solution that supports collaboration, publishing, and dashboard functionalitypublishing, and dashboard functionality

● Scalability to meet the needs of individual, team, Scalability to meet the needs of individual, team, and enterprise audiencesand enterprise audiences

● Availability to all users connected to the corporate Availability to all users connected to the corporate network and facilitation of collaboration with third-network and facilitation of collaboration with third-party partnersparty partners

● Security for content based on varying sensitivity Security for content based on varying sensitivity levelslevels

Page 8: A deployment experience overview Published: May 2007 Microsoft Office SharePoint Server 2007 Hosting

Supported AudiencesSupported Audiences

● Office dwellersOffice dwellers● 25,000 employees, 40% of full-time staff25,000 employees, 40% of full-time staff

● Campus nomadsCampus nomads● 25,000 employees, 40% of full-time staff25,000 employees, 40% of full-time staff

● Remote usersRemote users● 15,000 employees, 20% of full-time staff15,000 employees, 20% of full-time staff

● Business partnersBusiness partners● 100,000 users100,000 users

Page 9: A deployment experience overview Published: May 2007 Microsoft Office SharePoint Server 2007 Hosting

Desired FeaturesDesired Features

● Ability to customize how team or project content is Ability to customize how team or project content is stored or sharedstored or shared

● Improved e-mail and discussion functionalityImproved e-mail and discussion functionality● Better programmability and an improved Better programmability and an improved

administration user interfaceadministration user interface● More granular Information Rights ManagementMore granular Information Rights Management● Two-way synchronization for tasks, calendars, Two-way synchronization for tasks, calendars,

and e-mail discussionsand e-mail discussions● Better people functionalityBetter people functionality

Page 10: A deployment experience overview Published: May 2007 Microsoft Office SharePoint Server 2007 Hosting

Desired FeaturesDesired Features

● Improved search crawling and relevanceImproved search crawling and relevance● Out-of-the-box integration between LOB data and Out-of-the-box integration between LOB data and

services and portals services and portals ● Integration with business intelligence functionsIntegration with business intelligence functions● Improved workflow and document life-cycle Improved workflow and document life-cycle

management featuresmanagement features● A two-step recycle bin available to end usersA two-step recycle bin available to end users● Offline content supportOffline content support● A clear difference between team and portal sitesA clear difference between team and portal sites

Page 11: A deployment experience overview Published: May 2007 Microsoft Office SharePoint Server 2007 Hosting

Business Benefits of the Move to Business Benefits of the Move to Office SharePoint Server 2007Office SharePoint Server 2007

● Easier publishingEasier publishing● Improved site-level managementImproved site-level management● Business data integrationBusiness data integration● Fewer user requests to Microsoft IT for Fewer user requests to Microsoft IT for

document recoverydocument recovery● Real-time access to Excel ServicesReal-time access to Excel Services● Less codingLess coding

Page 12: A deployment experience overview Published: May 2007 Microsoft Office SharePoint Server 2007 Hosting

Business Benefits of the Move to Business Benefits of the Move to Office SharePoint Server 2007Office SharePoint Server 2007

● Automatic synchronizationAutomatic synchronization● Improved content policies and regulatory Improved content policies and regulatory

compliancecompliance● Scheduled content approval and Scheduled content approval and

deploymentdeployment● Improved searchImproved search● Lower costsLower costs● Server consolidationServer consolidation

Page 13: A deployment experience overview Published: May 2007 Microsoft Office SharePoint Server 2007 Hosting

MACS Team ResponsibilitiesMACS Team Responsibilities

Page 14: A deployment experience overview Published: May 2007 Microsoft Office SharePoint Server 2007 Hosting

Solution Design: Server FarmsSolution Design: Server Farms

Page 15: A deployment experience overview Published: May 2007 Microsoft Office SharePoint Server 2007 Hosting

Solution Design: Distribution of UsersSolution Design: Distribution of Users

Page 16: A deployment experience overview Published: May 2007 Microsoft Office SharePoint Server 2007 Hosting

ArchitectureArchitecture

● Portals and team sites are now hosted together Portals and team sites are now hosted together ● Infrastructure provides an SSP farm in each region Infrastructure provides an SSP farm in each region

to provide services to child farmsto provide services to child farms● Reasons for a dedicated SSP model include:Reasons for a dedicated SSP model include:

● Consolidation of serversConsolidation of servers● Clarity of administrative rolesClarity of administrative roles● PerformancePerformance● SecuritySecurity● Database throughput requirementsDatabase throughput requirements

Page 17: A deployment experience overview Published: May 2007 Microsoft Office SharePoint Server 2007 Hosting

Overview of SSP ModelOverview of SSP Model

Page 18: A deployment experience overview Published: May 2007 Microsoft Office SharePoint Server 2007 Hosting

Overview of SSP ModelOverview of SSP Model

● Child farms host sites and portalsChild farms host sites and portals● Communication between child farms and Communication between child farms and

SSPs occurs through Web service calls and SSPs occurs through Web service calls and direct database connectionsdirect database connections

● Excel Services must run on a local serverExcel Services must run on a local server● Solution relies on a 64-bit SQL Server 2005 Solution relies on a 64-bit SQL Server 2005

infrastructureinfrastructure

Page 19: A deployment experience overview Published: May 2007 Microsoft Office SharePoint Server 2007 Hosting

Overview of SSP ModelOverview of SSP Model

● To accommodate customer requests, Microsoft IT To accommodate customer requests, Microsoft IT defined three tiers of service for the solution:defined three tiers of service for the solution:● Platinum tierPlatinum tier● Gold tierGold tier● Silver tierSilver tier

● User-provisioned model for the majority of the User-provisioned model for the majority of the organization’s intranet needs enables Microsoft IT organization’s intranet needs enables Microsoft IT to focus on maintaining the higher-level tiers of to focus on maintaining the higher-level tiers of support for critical servicessupport for critical services

Page 20: A deployment experience overview Published: May 2007 Microsoft Office SharePoint Server 2007 Hosting

Overview of Deployment ProcessOverview of Deployment Process

● Choosing an upgradeChoosing an upgrade● PlanningPlanning● SchedulingScheduling● Preparing the environmentPreparing the environment● Performing the upgradePerforming the upgrade● CommunicationCommunication● Post-upgrade supportPost-upgrade support

Page 21: A deployment experience overview Published: May 2007 Microsoft Office SharePoint Server 2007 Hosting

Choosing an Upgrade MethodChoosing an Upgrade Method

● In-place upgradeIn-place upgrade● All SharePoint sites upgraded at onceAll SharePoint sites upgraded at once

● Gradual upgradeGradual upgrade● Site collections upgraded individuallySite collections upgraded individually● Microsoft IT method for team sitesMicrosoft IT method for team sites

● Database attachDatabase attach● In-place upgrade on a copy of the contentIn-place upgrade on a copy of the content● Microsoft IT method in most casesMicrosoft IT method in most cases

Page 22: A deployment experience overview Published: May 2007 Microsoft Office SharePoint Server 2007 Hosting

Upgrade PerformanceUpgrade Performance

Content migrationContent migration TimeTime

Database attach for Windows Database attach for Windows SharePoint Services 3.0 shared services SharePoint Services 3.0 shared services

40–60 GB per hour40–60 GB per hour

Gradual upgrade for Windows Gradual upgrade for Windows SharePoint Services 3.0 team sitesSharePoint Services 3.0 team sites

15 GB per hour15 GB per hour

Database attach for Office SharePoint Database attach for Office SharePoint Server 2007 personal sitesServer 2007 personal sites

3–6 seconds per site3–6 seconds per site

Database attach for Office SharePoint Database attach for Office SharePoint Server 2007 shared services Server 2007 shared services

Less than 10 minutes per Less than 10 minutes per server, but some re-indexing server, but some re-indexing must occur after the upgrade must occur after the upgrade because it does not bring because it does not bring across the search catalogsacross the search catalogs

Page 23: A deployment experience overview Published: May 2007 Microsoft Office SharePoint Server 2007 Hosting

PlanningPlanning

● Planning was essential for a successful Planning was essential for a successful enterprise-wide upgradeenterprise-wide upgrade

● Testing helped identify potential problems, verify Testing helped identify potential problems, verify fixes, and validate settings and configurationsfixes, and validate settings and configurations

● Dry runs helped identify orphan and problematic Dry runs helped identify orphan and problematic sites before an outagesites before an outage

● Planning phase yielded valuable lessons learnedPlanning phase yielded valuable lessons learned

Page 24: A deployment experience overview Published: May 2007 Microsoft Office SharePoint Server 2007 Hosting

SchedulingScheduling

● Upgrade schedule had to minimize impact Upgrade schedule had to minimize impact on day-to-day businesson day-to-day business

● Detailed schedules had to allow for Detailed schedules had to allow for flexibility in dealing with problemsflexibility in dealing with problems

● Microsoft IT had to allow for backups during Microsoft IT had to allow for backups during the upgrade schedule in some instancesthe upgrade schedule in some instances

Page 25: A deployment experience overview Published: May 2007 Microsoft Office SharePoint Server 2007 Hosting

Preparing the EnvironmentPreparing the Environment

● Optimizing the infrastructure made upgrades Optimizing the infrastructure made upgrades easier to perform and helped maximize hardware easier to perform and helped maximize hardware consolidationconsolidation

● Microsoft IT:Microsoft IT:● Performed a thorough auditPerformed a thorough audit● Balanced content loads among databasesBalanced content loads among databases● Merged and split databasesMerged and split databases● Consolidated server farmsConsolidated server farms● Used the prescan toolUsed the prescan tool

Page 26: A deployment experience overview Published: May 2007 Microsoft Office SharePoint Server 2007 Hosting

Performing the UpgradePerforming the Upgrade

● From an operational standpoint, Microsoft From an operational standpoint, Microsoft IT discovered that these were useful:IT discovered that these were useful:● Redundant skill sets among team membersRedundant skill sets among team members● Consistently labeled logs of the entire processConsistently labeled logs of the entire process

● Microsoft IT did not force reghostingMicrosoft IT did not force reghosting● Microsoft IT set databases, temporary Microsoft IT set databases, temporary

databases, and log files to autogrowdatabases, and log files to autogrow

Page 27: A deployment experience overview Published: May 2007 Microsoft Office SharePoint Server 2007 Hosting

CommunicationCommunication

● Communication was essential because the Communication was essential because the upgrade affected nearly everyone at upgrade affected nearly everyone at MicrosoftMicrosoft

● Communication was a learning processCommunication was a learning process● Established triage process helped Microsoft Established triage process helped Microsoft

IT track and assign open issuesIT track and assign open issues

Page 28: A deployment experience overview Published: May 2007 Microsoft Office SharePoint Server 2007 Hosting

Post-upgrade SupportPost-upgrade Support

● Preparations during upgrade made Preparations during upgrade made addressing post-upgrade issues easieraddressing post-upgrade issues easier

● Three teams monitor the SharePoint Three teams monitor the SharePoint Server 2007 environment by using Server 2007 environment by using Microsoft Operations Manager 2006 and Microsoft Operations Manager 2006 and add-in packsadd-in packs

● Microsoft IT uses an SLA to prioritize Microsoft IT uses an SLA to prioritize support issuessupport issues

Page 29: A deployment experience overview Published: May 2007 Microsoft Office SharePoint Server 2007 Hosting

Deployment ResultsDeployment Results

SharePoint Portal SharePoint Portal Server 2003 service offeringServer 2003 service offering

Count Count Size Size SharePoint Server 2007 SharePoint Server 2007 service offeringservice offering

Count Count Size Size

SharePoint Portal Server 2003SharePoint Portal Server 2003 333 portals333 portals 340 GB340 GB SharePoint Server 2007SharePoint Server 2007 262 portals262 portals 1.07 1.07 terabytesterabytes

Windows SharePoint Windows SharePoint Services 2.0 team sitesServices 2.0 team sites

84,424 site 84,424 site collections collections

277,975 sites 277,975 sites

5.71 5.71 terabytesterabytes

Windows SharePoint Windows SharePoint Services 2.0 team sites Services 2.0 team sites

Windows SharePoint Windows SharePoint Services 3.0 team sites Services 3.0 team sites

SharePoint Server 2007 SharePoint Server 2007 sitessites

52,310 site 52,310 site collections collections

185,781 sites 185,781 sites

9.35 9.35 terabytes terabytes

Personal sitesPersonal sites 52,826 site 52,826 site collectionscollections

86,056 sites86,056 sites

462 GB462 GB Personal sites Personal sites 62,542 site 62,542 site collections collections

101,366 sites 101,366 sites

1.26 1.26 terabytesterabytes

Extranet sitesExtranet sites 7,355 site 7,355 site collectionscollections

12,656 sites12,656 sites

410 GB 410 GB Extranet sitesExtranet sites 9,558 site 9,558 site collectionscollections

24,781 sites 24,781 sites

1.49 1.49 terabytesterabytes

Page 30: A deployment experience overview Published: May 2007 Microsoft Office SharePoint Server 2007 Hosting

PerformancePerformance

File sizeFile size MPLMPL User User compliancecompliance

1 MB1 MB 10 seconds10 seconds 80%80%

5 MB5 MB 35 seconds35 seconds 96%96%

Page 31: A deployment experience overview Published: May 2007 Microsoft Office SharePoint Server 2007 Hosting

ServicesServices

● Performance goal for crawling is 20 documents Performance goal for crawling is 20 documents per second on averageper second on average

● Average response time to search requests is two Average response time to search requests is two seconds per queryseconds per query

● Most Silver-level farms have dedicated Excel Most Silver-level farms have dedicated Excel Services servers that are part of the child farmServices servers that are part of the child farm

● Microsoft IT is implementing Business Data Microsoft IT is implementing Business Data Catalog conservatively to balance crawl impact Catalog conservatively to balance crawl impact and server load with the business benefitand server load with the business benefit

Page 32: A deployment experience overview Published: May 2007 Microsoft Office SharePoint Server 2007 Hosting

ServicesServices

● Full Active Directory profile import happens once Full Active Directory profile import happens once a week; incremental imports happen once a daya week; incremental imports happen once a day

● Microsoft IT added custom code to replicate user Microsoft IT added custom code to replicate user changes to personal sites worldwide in secondschanges to personal sites worldwide in seconds

● InfoPath 2007 is a child farm featureInfoPath 2007 is a child farm feature● Microsoft IT plans include implementing Microsoft IT plans include implementing

technologies that will improve services and enable technologies that will improve services and enable more testingmore testing

Page 33: A deployment experience overview Published: May 2007 Microsoft Office SharePoint Server 2007 Hosting

Lessons LearnedLessons Learned

● A process that encourages efficient decisions A process that encourages efficient decisions about exceptions and open issues will help keep about exceptions and open issues will help keep the project on schedulethe project on schedule

● Upgrading is an excellent opportunity to organize Upgrading is an excellent opportunity to organize and solidify the collaboration infrastructureand solidify the collaboration infrastructure

● Upgrading customizations and Web Parts so that Upgrading customizations and Web Parts so that they function properly can be time-consumingthey function properly can be time-consuming

● Performing dry runs helps identify and resolve key Performing dry runs helps identify and resolve key issuesissues

Page 34: A deployment experience overview Published: May 2007 Microsoft Office SharePoint Server 2007 Hosting

Lessons LearnedLessons Learned

● Backups should be performed and validated Backups should be performed and validated before upgrades beginbefore upgrades begin

● Roles and responsibilities should be defined Roles and responsibilities should be defined beforehandbeforehand

● Required language packs should be Required language packs should be identified and installed beforehandidentified and installed beforehand

● End users benefit from a pre-defined End users benefit from a pre-defined support and escalation policysupport and escalation policy

Page 35: A deployment experience overview Published: May 2007 Microsoft Office SharePoint Server 2007 Hosting

Best Practices for Initial ActivitiesBest Practices for Initial Activities

● Thoroughly audit products and platforms that the Thoroughly audit products and platforms that the upgrade may affectupgrade may affect

● Optimize and clean up current environmentsOptimize and clean up current environments● Make sure that level settings are consistentMake sure that level settings are consistent● Identify and install missing language packsIdentify and install missing language packs● Document initial activities and discoveries made Document initial activities and discoveries made

during the processduring the process

Page 36: A deployment experience overview Published: May 2007 Microsoft Office SharePoint Server 2007 Hosting

Best Practices for PlanningBest Practices for Planning

● Use the prescan tool in advanceUse the prescan tool in advance● Account for unexpected events in the scheduleAccount for unexpected events in the schedule● Have a contingency plan for roadblocksHave a contingency plan for roadblocks● Base database upgrades on free spaceBase database upgrades on free space● Rank exceptionsRank exceptions● Frequently update the calendarFrequently update the calendar● Perform backups beforehandPerform backups beforehand● Schedule time and resources for testingSchedule time and resources for testing● Schedule upgrades based on the number of sitesSchedule upgrades based on the number of sites

Page 37: A deployment experience overview Published: May 2007 Microsoft Office SharePoint Server 2007 Hosting

Best Practices for PlanningBest Practices for Planning

● Communicate restrictions beforehandCommunicate restrictions beforehand● Solidify information before communicatingSolidify information before communicating● Avoid committing to specific dates where possibleAvoid committing to specific dates where possible● Use images to instruct non-technical personnelUse images to instruct non-technical personnel● Notify site owners/administrators oftenNotify site owners/administrators often● Implement a post-upgrade planImplement a post-upgrade plan● Define the support processDefine the support process● Invest adequately in user trainingInvest adequately in user training● Determine whether to reghostDetermine whether to reghost

Page 38: A deployment experience overview Published: May 2007 Microsoft Office SharePoint Server 2007 Hosting

Best Practices for the Upgrade Best Practices for the Upgrade ProcessProcess

● Perform a dry run whenever feasiblePerform a dry run whenever feasible● Do not avoid testing because of limited hardware Do not avoid testing because of limited hardware

resourcesresources● Increase databases to appropriate sizes Increase databases to appropriate sizes

beforehandbeforehand● Watch for problems caused by full-text searchWatch for problems caused by full-text search● Maintain a list of which sites have been upgradedMaintain a list of which sites have been upgraded● Move exception sites to a new content database Move exception sites to a new content database

via Stsadm.exevia Stsadm.exe

Page 39: A deployment experience overview Published: May 2007 Microsoft Office SharePoint Server 2007 Hosting

Best Practices for the Upgrade Best Practices for the Upgrade ProcessProcess

● Bounce SQL Server computers between Bounce SQL Server computers between SQL Server instancesSQL Server instances

● Maintain a copy of the previous Maintain a copy of the previous environmentenvironment

● Do not finalize the upgrade until the Do not finalize the upgrade until the upgrade is finishedupgrade is finished

● Allow only one administrator at a time to Allow only one administrator at a time to change the configuration databasechange the configuration database

Page 40: A deployment experience overview Published: May 2007 Microsoft Office SharePoint Server 2007 Hosting

Best Practices for ValidationBest Practices for Validation

● Document the entire process in as much Document the entire process in as much detail as possibledetail as possible

● Develop custom user guidesDevelop custom user guides● Lock previous site versions after the Lock previous site versions after the

upgradeupgrade

Page 41: A deployment experience overview Published: May 2007 Microsoft Office SharePoint Server 2007 Hosting

ConclusionConclusion

● SharePoint Server 2007 helps streamline SharePoint Server 2007 helps streamline business processes and make information easy to business processes and make information easy to shareshare

● Microsoft upgrade efforts included making the Microsoft upgrade efforts included making the infrastructure more simple, more robust, and less infrastructure more simple, more robust, and less expensiveexpensive

● Meticulous planning minimized the inconvenience Meticulous planning minimized the inconvenience to end users during the upgradeto end users during the upgrade

Page 42: A deployment experience overview Published: May 2007 Microsoft Office SharePoint Server 2007 Hosting

For More InformationFor More Information

● Additional content on Microsoft IT Additional content on Microsoft IT deployments and best practices can be deployments and best practices can be found on http://www.microsoft.comfound on http://www.microsoft.com● Microsoft IT Showcase WebcastsMicrosoft IT Showcase Webcasts

http://www.microsoft.com/howmicrosoftdoesitwhttp://www.microsoft.com/howmicrosoftdoesitwebcastsebcasts

● Microsoft TechNetMicrosoft TechNet http://www.microsoft.com/technet/itshowcasehttp://www.microsoft.com/technet/itshowcase

Page 43: A deployment experience overview Published: May 2007 Microsoft Office SharePoint Server 2007 Hosting

This document is provided for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT.

© 2007 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY. Microsoft, Active Directory, Excel, Groove, InfoPath, Internet Explorer, Outlook, PerformancePoint, SharePoint, Windows, and Windows Server are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. The names of actual companies and products mentioned herein may be the trademarks of their respective owners.