SUBSCRIBE to SharePointPro Connections     Register today for your FREE "SharePointPro Connections UPDATE " eNewsletter

     

 

     
Skip Navigation Links.
Collapse SharePoint SharePoint
Expand SharePointPro Connections MagazineSharePointPro Connections Magazine
Collapse SharePointPro Connections Update SharePointPro Connections Update
SharePoint Service Applications
SharePoint Content Management
SharePoint Beta
SharePoint On the Job
SharePoint Shines at the Olympics, Plus Office Olympics Winners, and a New Magazine
Potential SharePoint Pitfalls
SharePoint Printing--And SharePoint Fun On the Road
Discoverability and SharePoint 2010
More SharePoint MVP Predictions for 2010
SharePoint in 2010: SharePoint MVPs Offer 2010 Predictions
SharePoint 2010 Lists and a Question
SharePoint: Garbage and Governance
SharePoint and Social Networking With a Purpose: Next Steps
SharePoint Updates and Prereqs
SharePoint 2010 and Social Networking
SharePoint and Office Betas Released!
MOSS 2007 and SharePoint 2010: Walking the line between past and future
SharePoint Update: "Current" and "Next Version" News
SharePoint 2010: What a Difference 3 Years Makes
SharePoint Wish List: Does SharePoint 2010 Deliver?
Top 4 Things Devs Can Do to Prepare for 2010
Move Over, Miley--And Vegas, Baby!
Fundamentals: Implementing a Web Application
Web Apps and Webinars
Hyper-V? Not Me! Thank the Heavens for VMware Workstation
News in Review: Cool Tools and Hot Topics in SharePoint Land
My SharePoint Summer Vacation
Will Hardware Be a Deployment Blocker for SharePoint 2010?
Bad Practice #1: Not Using Solutions to Deploy Artifacts to SharePoint
Top 10 Best Practices for Document Libraries
The Curtain Rises (Just a Bit) on SharePoint 2010
Clearing the Fog: Office Integration with SharePoint
A Big Fix for a Big Oops
Information Architecture: Are We Talking the Same Language?
Wise and Not-So-Wise Choices, Part 3
Wise and Not-So-Wise Choices, Part 2
Wise and Not-So-Wise Choices, Part 1
Busy Month for SharePoint Enthusiast and SharePoint Product Group
What You Get with SharePoint SP2
Office 2010 and SharePoint 2010 Wish List
Big Wins with SharePoint: London, Lisbon, and LA
Revelations About Exchange 2010, SharePoint Server 2010, and MOSS 2007 SP2
Branded a Fool
Bil Simser Compiles Favorite CodePlex Projects
SharePoint Designer Kicks It Up a Notch
Social Networking and the Enterprise
Office 2010 Will Not Appear in 2009
SharePoint Goes to School with Moodle
Making Document Libraries More Accessible: Scripting Network Places and Network Locations
An Overview of SharePoint Pro Online Live!
Expand SharePoint Backup Strategies SharePoint Backup Strategies
October 16, 2007
Introducing Office and SharePoint Pro
Windows SharePoint Services and Windows Server File for Divorce
What Do You Think? New Products and Addons Forums
Use Kerberos to Secure MOSS 2007
The SharePoint Capacity Planning Tool
Service Packalooza
SharePoint News for the New Year
SharePoint Migration Secrets
SharePoint Replication
Windows Server 2008 and Windows Vista SP1: What They Mean to SharePoint
SharePoint and Forms-based Authentication
The SharePoint Permissions Model
Microsoft Online Services Offers SharePoint to Businesses of All Sizes
SharePoint: What Do YOU Think?
STSADM at Your Service
Adding Templates for Top-Level Sites
Taking the Pulse of the SharePoint Community
Big News on the Collaboration Front from Telligent
SharePoint Report Card: Search
Report from the Microsoft MVP Summit 2008
Summary of SharePoint Scenario Report Cards
Got Yahoo!? I’m so sorry.
Implementing Folder Content Types
License to Fill: Licensing Windows SharePoint Services for the Extranet
Licensing Windows SharePoint Services
News from Tech Ed, Installing WSS on Vista—a Rave and Rant, and More
Tech Ed 2008 Wrap-Up
Great Stuff
MOSS 2007 Applications in the Business World
Microsoft Online Makes a Big Splash in the Services Pool
Comparing InfoPath and SharePoint Designer Forms
Comparing InfoPath and SharePoint Designer Forms, Part 2
Migrating Microsoft Office SharePoint Server 2007 to a Different Server
Microsoft Office SharePoint Server and Excel Services
SharePoint Sharing from Beijing
Olympics Diary
SharePoint’s Role in Bringing the Games to the Web
Email-Enabling SharePoint Document Libraries and Lists
Back to Reality
SharePoint's "Big" Problems
If You Build It Right, They Will Come
Deploying Shortcuts and Favorites to SharePoint Sites
SharePointers
Easy Answers about Document Libraries (Part I): Overriding Check Out
Spiral Development, the 80/20 Rule and SharePoint
SharePoint Calendar Tips
Sharepoint Futures
Excel Services and Excel Integration with SharePoint
My Migration to Microsoft Online
SharePoint Online's Debut
A Microsoft Online Report Card
Links, Links Everywhere...
Creating a Custom Advanced Search by Building Strings with JavaScript
If Steve Ballmer Were Santa, and I Were on His Lap
MVP Predictions for 2009
Making History
Scorecards and Dashboards and Mysteries... oh my!
SharePoint 14 and Office 14
Supporting the Community
Report from the MVP Global Summit: No Serious Injuries
Microsoft Announces FAST Search Roadmap
Office 2010 Won't Appear in 2009
Terst Test
Expand Office 2007Office 2007
Expand Office 2003Office 2003
     

Visit SharePointProSummit.com

     

     
     

Wise and Not-So-Wise Choices, Part 1

Wise and Not-So-Wise Choices, Part 1

Wise Choices: User Profiles and People Findability

I had two very interesting experiences in my consulting world last week. In one experience, I gained further insight into what continues to drive many organizations, even large companies, toward SharePoint. The other experience taught me an important lesson about how organizations come to make technical choices that increase cost and decrease productivity—how politics can trump business requirements. The two stories demonstrate the two ends of the spectrum when it comes to SharePoint perspectives. This week I'm going to share the first part of the first story with you.

My recent conversation with a major financial services organization began with a short and simple discussion of "current state" and "needs analysis." The firm has a number of SharePoint implementations supporting collaboration. The company also has an employee directory on the intranet that pulls information from a variety of sources, including Active Directory (AD). This is not unlike most large organizations.

Some folks in the organization had proposed using the user-profile and people-search functionality of SharePoint to replace the intranet directory. In addition, some of the leaders are requesting increased use of Web 2.0 and social networking functionality—blogs and wikis in particular—to increase the capture of corporate knowledge. So their fundamental question to me was, "Should we roll out My Sites and, if so, what functionality can/should it deliver?"

The thing that I so appreciated about this company was that the person who contacted me intuitively understood several key points about SharePoint. First, SharePoint is not a silver bullet. While Microsoft and some others might position SharePoint as the cure for almost every business productivity ill, it's not. SharePoint can do a lot, and it can do a lot very well, but a silver bullet it ain't. And some of what it can do requires customization at one level or another that might or might not make it the right fit for one particular organization's scenario, where it might fit perfectly for another.

In the case of the intranet directory, the existing application has been in place long enough that it's quite feature rich. The business requirements are well known and are already being met. That means that the company can use one of several approaches to integrate or migrate the existing directory:

  • Place a link to the existing intranet directory on appropriate SharePoint pages or My Sites.
  • Present the existing intranet directory within SharePoint, such as with a page viewer web part on appropriate SharePoint pages.
  • Develop custom web parts to create the desired interaction with back-end data sources and/or the existing intranet directory.
  • Replace the intranet directory with SharePoint user profiles, people search, and possibly My Sites, using the Business Data Catalog (BDC) to pull information from sources other than AD.

Each of these options presents costs and benefits. A link or an iframe-like approach (like the page viewer web part) requires the least effort, but achieves the least integration. The second two options require various amounts of configuration and custom code, depending on the functionality and two-way interaction with the back-end data that's provided by the current intranet directory. (You can do just about anything with a custom web part.) With user profiles, you get the ability to pull information from AD. And by using the BDC, data from other sources is pulled in, indexed, and leveraged by various SharePoint features.

Not many organizations leverage user profiles, even though they're a pretty powerful way to improve people findability. In a nutshell, here's what you can do with user profiles. For each user, SharePoint pulls information from AD or another LDAP database, such as Active Directory Application Mode (ADAM) or Active Directory Lightweight Domain Services (AD LDS). You can extend the default information it pulls from AD, so you can pull standard or custom attributes into SharePoint user profiles. You can also pull information from ADAM (or another LDAP database), use a process (e.g., Identity Lifecycle Manager or a script) to synchronize that information with AD data, then import the combined information into the user profiles. You can also use the BDC to pull information from another type of database, such as an HR database. The BDC can't provide the primary source of user information—it can only supplement (i.e., add attributes to) the users imported from an AD or LDAP database. Keep in mind that the BDC is a read-only connection in Microsoft Office SharePoint Server 2007 (MOSS 2007). So, if this organization's intranet directory includes the ability to edit attributes, a BDC connection to the database won't be enough. Once the information is in the user profiles, it's indexed and can be used to help target content.

You can learn more about user profiles by starting with these resources:

  • TechNet's Manage user profiles web page provides a task-focused introduction to user profiles for IT pros. The table of contents pane will guide you to additional related articles.
  • The MSDN articles "What's New for Developers in Office SharePoint Server 2007" and "Personalizing Your Portal" are great resources for developers. I also recommend that IT pros read these two articles and the related articles in the table of contents. MSDN documentation is often useful because it gives an IT pro a glimpse "under the covers", making the "above the covers" more understandable. It also helps both IT pros and business decision makers aware of what can be done by extending SharePoint with custom code.
  • Todd Baginski blog post "HOW TO: Enhance SharePoint User Profiles With The Business Data Catalog" is phenomenal. This is the best single resource I found because it discusses not only the business value of user profiles but also steps through an example of extending profiles with the BDC.
  • Office Online offers information about user profiles in "Managing User Profiles from Active Directory". However, although this discussion is under the heading of "Microsoft Office SharePoint Server (MOSS)", it deals with Microsoft SharePoint Portal Server 2003. I'm not convinced that this content is 100% on target for MOSS 2007, so I'd use it only as a last resort.

Of course, you can find lots of other great resources by searching for SharePoint "user profiles" (include the quotes) using your favorite search engine.

Finally, Ian Morrish has a really superb point to make—one that the enterprise in this scenario might consider: Use user profiles and My Site functionality without actually deploying personal My Sites. Check out Ian's blog post "SharePoint User Profiles, My Links and My SharePoint Sites without a personal My Site". Why would you want to do this? Because, as the customer pointed out to me, My Sites opens up a small (or large) "can of worms" from a governance perspective. Why not leverage all the findability benefits of user profiles without those worms?

This company was smartly aware of the fact that SharePoint can do a lot. Some of the functionality is out of the box, while some requires customization. It's wise to take a step back and evaluate the full spectrum of solutions, including skipping SharePoint, before blazing forward. In this case, I think SharePoint will be a part of the solution, if not the entire solution, over time. Over the next few weeks, I'll continue my stories, trying to integrate both technical and business guidance for you. I'll look at issues of social networking, governance, and business culture, and I'll get to the "costly choices" story. Stay tuned.