Introduction
This two-day instructor-led
workshop provides students with the knowledge and skills to
architect enterprise search solutions with Microsoft Office
SharePoint Server 2007. The workshop focuses on
architectural issues and decisions.
Audience
This course is intended for
experienced technical and solution architects who have a
minimum of four years experience with Microsoft Office
SharePoint Server 2007.
At Course Completion
After completing this
course, students will be able to:
|
|
Describe enterprise search architecture. |
|
|
Recognize and apply architectural patterns to search
scenarios. |
|
|
Performance-tune and optimize enterprise search
solutions. |
|
|
Plan capacity for enterprise search solutions. |
|
|
Architect search solutions that include
line-of-business data |
|
|
Architect and develop search solutions based on
Microsoft Office SharePoint Server 2007. |
Prerequisites
Before attending this
course, students must have:
|
|
At least two years working with SharePoint Products
and Technologies, in any of the following roles: |
|
|
Solution Architect |
|
|
Technical Architect |
|
|
At least two years practical experience as a lead
developer (or provided architectural guidance to
lead developers) in development projects for
SharePoint Products and Technologies |
|
|
Technical expertise in Microsoft Office SharePoint
Server 2007 |
|
|
At least six months combined experience as a
technical and solution architect for Microsoft
Office SharePoint Server 2007 projects. |
|
|
Led consulting engagements that are focused on the
search technologies of Microsoft Office SharePoint
Server 2007. |
|
|
Experience gathering and analyzing customer
experience. |
|
|
Completed course 5060A: Implementing Windows
SharePoint Services 3.0 |
|
|
Completed course 5061A: Implementing Microsoft
Office SharePoint Server 2007 |
Course Outline
Module 1: Enterprise
Search Architecture
This module explains the
Enterprise Search Architecture of Microsoft Office
SharePoint Server 2007.
Lessons
|
|
Enterprise Search Overview |
|
|
Enterprise Search Physical Architecture |
|
|
Enterprise Search Architectural Processes |
|
|
Information Architecture and Search |
Lab 1: Enterprise Search
Architecture
|
|
Exercise 1: Defining Functional Requirements for
Enterprise Search Solutions |
|
|
Exercise 2: Identifying Physical Requirements for
Enterprise Search Solutions |
|
|
Exercise 3: Designing Enterprise Search Schemas |
After completing this
module, students will be able to:
|
|
Describe the business requirements and goals for
enterprise search solutions, and how components in
the search technology landscape can be used to
achieve those goals and satisfy those requirements. |
|
|
Describe the physical architecture of the enterprise
search technologies provided by Microsoft Office
SharePoint Server 2007. |
|
|
Describe the logical architecture of enterprise
search technologies in Microsoft Office SharePoint
Server 2007 server farms. |
|
|
Explain how information architecture and search
architecture combine to shape search solutions. |
Module 2: Architectural
Patterns for Enterprise Search Solutions
This module describes a
wide range of typical search scenarios and then investigates
architectural patterns that meet the requirements of those
scenarios.
Lessons
|
|
Departmental Search |
|
|
People Search |
|
|
Internet Site Search |
|
|
Business Data Search |
|
|
Multilingual Search |
|
|
Enterprise Search |
|
|
Geographically Dispersed Search |
|
|
Patterns for Extending Search |
After completing this
module, students will be able to:
|
|
Describe typical search scenarios. |
|
|
Identify appropriate architectural patterns to meet
the requirements of typical search scenarios. |
Module 3: Performance
Tuning and Optimization for Enterprise Search
This module explains how to
tune and optimize enterprise search solutions that are based
on the Microsoft Office SharePoint Server 2007 platform.
Lessons
|
|
Enterprise Search Physical Characteristics |
|
|
Architecting Enterprise Search for Non-Functional
Requirements |
|
|
Optimizing Enterprise Search Deployment
Architectures |
|
|
Optimizing Search Relevance |
Lab 3: Performance
Tuning and Optimization for Enterprise Search Solutions
|
|
Exercise 1: Monitoring Enterprise Search Performance |
|
|
Exercise 2: Defining a Scaling Strategy for
Enterprise Search |
|
|
Exercise 3: Tuning Relevance |
After completing this
module, students will be able to:
|
|
Describe enterprise search physical characteristics. |
|
|
Architect enterprise search for non-functional
requirements. |
|
|
Optimize enterprise search deployment architectures. |
|
|
Optimize search relevance. |
Module 4: Capacity
Planning for Enterprise Search Solutions
This module explains how to
plan capacity for enterprise search solutions and
architectures.
Lessons
|
|
Analyzing Enterprise Corpuses |
|
|
Planning for Index Catalog Files |
|
|
Planning for Search Databases |
Lab 4: Capacity Planning
for Enterprise Search Solutions
|
|
Exercise 1: Analyzing the Enterprise Corpus |
|
|
Exercise 2: Planning Capacity for Index Catalog
Files |
|
|
Exercise 3: Planning Capacity for the Search
Databases |
After completing this
module, students will be able to:
|
|
Analyze enterprise corpuses. |
|
|
Plan for index catalog files. |
|
|
Plan for search databases. |
Module 5: Indexing
Enterprise Data
This module explains the
architectural issues and guidelines on how to include
line-of-business data in enterprise search solutions.
Lessons
|
|
Business Data Catalog Content Sources |
|
|
Business Data Catalog Security |
Lab 5: Indexing
Enterprise Data
|
|
Exercise 1: Creating Business Data Catalog
Applications for Search |
|
|
Exercise 2: Indexing Business Data Catalog
Application |
|
|
Exercise 3: Searching Business Data Catalog Data |
After completing this
module, students will be able to:
|
|
Describe the architecture of indexing
line-of-business data through the Business Data
Catalog. |
|
|
Explain the architectural issues around Business
Data Catalog security for search solutions. |
Module 6: Architecting
and Developing Search Solutions
This module explains the
architectural issues around customizing, extending and
developing search applications that use the core Microsoft
Office SharePoint Server 2007 indexing and query services.
Lessons
|
|
Customizing Search Center |
|
|
Extending Search Center |
|
|
Custom Search Scenarios in SharePoint Sites |
|
|
Adding Enterprise Search Capabilities to Non-SharePoint
Solutions |
|
|
Developing Custom Security Trimmers |
Lab 6: Architecting and
Developing Search Solutions
|
|
Exercise 1: Implementing URL-based Queries |
|
|
Exercise 2: Creating Query and Result Web Parts |
|
|
Exercise 3: Developing with the Query Web Service |
After completing this
module, students will be able to provide architectural
guidance to developers on:
|
|
Customizing Search Center. |
|
|
Extending Search Center. |
|
|
Creating custom search scenarios in SharePoint
sites. |
|
|
Adding enterprise search capabilities to non-SharePoint
solutions. |
|
|
Developing custom security trimmers. |