In-Depth
        
        SharePoint Portal Server: Cool Tool
        The Microsoft Answer for finding a needle in a haystack.
        
        
			- By Jeremy Moskowitz
- February 01, 2002
It’s an age-old problem: Your company gets a lead on some business. In 
        order to land the client, your company needs a proposal. Fred in sales 
        writes the proposal, Sally edits it, Sol the lawyer makes his changes, 
        and John pitches it. Three months later, when the client’s ready to sign, 
        no one knows which version of the document is the latest, who has ownership 
        of it, or where on Earth the actual file might have gone. Is it on Server1 
        or Server1001? On the Exchange Server? 
      
      
Enter Microsoft’s SharePoint Portal Server.
      The goal of SharePoint Portal Server (SPS) is to allow a company to centrally 
        organize, index and search, and provide document collaboration services 
        on all the files scattered in the enterprise environment. 
      Let’s break down each of these features to see if SharePoint might be 
        a good fit in your environment. 
      
      
Centrally Organize
        First and foremost, SPS allows anyone in your company an easy point of 
        access, or portal, to search for information. A portal is simply a “go-to” 
        point in your network where users can look for stuff. SPS allows you to 
        set this up in a number of ways.
      The simplest is to have one SPS server that maintains all the data on 
        your network. This same server can be used to store data and present the 
        data back to the user. Also, this server could be used to organize additional 
        external data, such as links to a competitor’s Web site. This configuration 
        is best for small environments, where one file server could be supplanted 
        by one SPS server.
      However, it’s likely that many organizations will quickly outgrow the 
        one-server SPS model. Those with larger environments might choose to have 
        servers set up at various levels around the organization. While you could 
        choose to have just one portal that encompasses your entire organization, 
        you can split the duty among more specific portals to lighten each portal’s 
        workload and make each server more specific in how it indexes information. 
        Search and index servers can run on different servers, and multiple SPS 
        servers can present a single unified view of information to your users.
      
      
      Indexing and Searching
        Once you have a basic understanding of how you might set up SPS, you’re 
        ready to dig into what it can really do. Users will mostly interface with 
        SPS when searching for some key piece of data in the nooks and crannies 
        of your network. The good news is that SPS does an excellent job indexing 
        the content you tell it to manage. 
      Specifically, SPS can:
      
        -  Index and search for documents on its own. 
-  Index and search Exchange 2000 Public stores (but not mailboxes). 
          SPS can index multiple Exchange 2000 servers.
-  Index and search Exchange 5.5 Public stores (but not mailboxes), 
          with the restriction that one SPS server can index only one Exchange 
          5.5 Server.
-  Index and search Lotus Notes stores (4.6a and R5).
Once SPS knows about the sources, it zips through each source and indexes 
        them. This makes future keyword and context searches happen in a reasonable 
        amount of time. By default, SPS will read through and index all Microsoft 
        Office and HTML documents you point it at. Also, SPS has two secret superpowers 
        when it comes to indexing.
      First, you can set up SPS so it can crack open TIF files and read the 
        underlying text via Optical Character Recognition (OCR) technology and 
        add them to the index for future searches. This is enormously helpful 
        if you have use some kind of electronic fax gateway (i.e. jConnect, FACSys 
        and so on) that receives faxes and you want to maintain their original 
        quality, but enable the ability to store them in a searchable form.
      Second, you can introduce additional searching rules, called iFilters, 
        into SPS. iFilters allow the indexing service to open other file types, 
        either third-party or those you might have in-house. One helpful iFilter 
        is the PDF reader from Adobe, at www.adobe.com/support/downloads/detail.jsp?ftpID=1276. 
        Simply pop in the iFilter, and SPS can do full content indexing and searching 
        on Adobe Acrobat files, just as if they were Word or Excel documents. 
        If you’re interested in developing your own iFilters, check out http://msdn.microsoft.com/library/default.asp?url/library/
        enus/indexsrv/ixufilt_912d.asp.
      Users interact with the searching ability in SPS via a Microsoft Digital 
        Dashboard interface, (Figure 1). The technology behind Digital Dashboards 
        has been around since Outlook 98, but really hasn’t made a splash yet. 
        SPS takes Digital Dashboards to the next level. 
      
         
          |  | 
         
          | Figure 1. The Digital Dashboard gives users a 
            “one-stop-shop” for all their searching needs. (Click image to view 
            larger version.) | 
      
      The idea’s simple: A digital dashboard is created from Web parts written 
        by a developer. These Web parts can do all sorts of things—connect to 
        a streaming stock ticker, connect to a digital camera, connect to your 
        company directory and so on—and present them all on one page. Microsoft 
        provides a gaggle of pre-written Web parts to introduce into your digital 
        dashboards at www.microsoft.com/sharepoint/
        downloads/Webparts/default.asp. Of course, developers are encouraged 
        to create their own Web parts as they desire.
      At this point, the administrator can simply take business requirements 
        from their users and design a dashboard. The interface for designing dashboards 
        in SPS is revolutionary: A drag-and-drop Web page lets you just move the 
        Web parts from one side of the screen to the other. Shown in Figure 2, 
        this is one of the most beautiful design interfaces I’ve ever encountered.
      
         
          |  | 
         
          | Figure 2. The layout view is simple to manipulate. 
            Simply drag and drop to customize. (Click image to view larger version.) | 
      
      If your company is serious about going above and beyond some of the basics, 
        consider spending some time over at www.microsoft.com/business/digitaldashboard.
      
      
Collaboration Assistance
        SharePoint is more than just an indexing service with shiny teeth and 
        a pretty front end. It also has the ability to assist in tracking your 
        most sensitive documents’ entire lifecycle.
      SPS can be used as the centralized repository for data when you need 
        multiple people to be able to discuss a specific document and make proposed 
        changes on it. Once the changes are approved, everyone can then be e-mailed 
        and notified of the latest version. Also, multiple people can add their 
        comments to the documents on the SPS server—ensuring that those who should 
        have a voice about specific documents, do.
      SPS makes this magic happen with three specific technologies: the server’s 
        special file system, SPS’s “Check in/Check out” technology, and a Microsoft 
        Office client piece. 
      SPS comes with the same file system that Exchange 2000 uses—IFS (Installable 
        File System). With IFS, the number of properties a file can maintain increases. 
        SPS takes advantage of this and permits SPS users to track major and minor 
        revisions within a document and determine who has the file “checked in” 
        or “checked out.” This is similar to borrowing a book from the library; 
        only one person can have any document out at one time. This allows one 
        person to maintain ownership of the file and guarantee no one else is 
        actively making changes. However, SPS is smart enough to allow ongoing 
        comments to be associated with the file when the author wishes to incorporate 
        any suggested changes.
      People who generate content can simply check their documents into the 
        server. Once they’re checked in, they’re fair game for comments from the 
        peanut gallery, er, I mean users. The client piece required to enable 
        the magic is built into Office XP, but is a free add-on for Office 2000. 
        To add the client piece to Office 2000, install the 14MB file from the 
        SPS CD-ROM or deploy the file with Windows 2000 IntelliMirror.
      This versioning of files is a great feature, but remember it’s not available 
        for every file on your network. It’s only going to be active for those 
        files stored on the IFS file system that SPS controls.
      SharePoint: Right for You?
        Do you need a way to enable your users to search through all the data 
        on your servers? Do you need a way to help them collaborate on that data? 
        SharePoint Portal Server may be the answer. It’s not that expensive, with 
        a street price of around $7,000 for the server and 25 CALs. But you’ll 
        need to factor in some of the soft costs. Your users will require a bit 
        of training to get the hang of the check-in/check-out features. While 
        you may be the one setting up the servers, it could be someone completely 
        different maintaining the portals and the data. 
      SPS comes with some scripts to perform backup and restore of the server. 
        It’s an “all-or-nothing” proposition, which really doesn’t cut it should 
        just one file go up in smoke. Thankfully, backup software vendors are 
        beginning to ship SPS agents with their products. You should factor the 
        cost of an SBS backup tool into your planning.
      The real costs come not in setting up the SharePoint Portal Server, but 
        in the time it’s going to take to truly tailor it for your environment. 
        SharePoint shines when you teach it a bit about your content and what 
        your users search for. Couple that with some custom development for your 
        “Ultimate Corporate Dashboard,” and you start to see some real investment 
        in the product. 
      Lastly, don’t forget that you’ll need to move those sensitive documents 
        you want to version-control directly onto SPS servers. Someone’s going 
        to have to actually read all that old stuff before making the decision 
        to move old files to SPS or keep them where they are.
      But all in all, SharePoint Portal Server is an excellent product, which 
        works as advertised to help tie all your corporate data together into 
        one portal.
      Now, do you know where that sales proposal is?