SunQuest
 
       ASP
  Home arrow ASP arrow Page 3 - Developing an Information Management Tool ...
IBM developerWorks
ASP Free Forums 
.NET  
ASP  
ASP Code  
ASP.NET  
ASP.NET Code  
BrainDump  
C#  
Code Examples  
Database  
Database Code  
IIS  
Microsoft Access  
MS SQL Server  
Visual Basic.NET  
Windows Scripting  
Windows Security  
XML  
ASP Web Hosting  
ASP.NET Web Hosting 
Dedicated Servers 
Actuate Whitepapers 
VeriSign Whitepapers 
Windows Web Hosting
 
IBM® developerWorks 
Sun Developer Network 
Weekly Newsletter
 
Developer Updates  
Free Website Content 
 RSS  Articles
 RSS  Forums
 RSS  All Feeds
Write For Us Get Paid 
Request Media Kit
Contact Us 
Site Map 
Privacy Policy 
Support 
 USERNAME
 
 PASSWORD
 
 
  >>> SIGN UP!  
  Lost Password? 
ASP

Developing an Information Management Tool with Existing Technologies
By: Turgut Haspolat
  • Search For More Articles!
  • Disclaimer
  • Author Terms
  • Rating: 4 stars4 stars4 stars4 stars4 stars / 39
    2004-06-08

    Table of Contents:
  • Developing an Information Management Tool with Existing Technologies
  • Portal System Architecture
  • Portal Structure
  • Portal Structure (cont'd)
  • Microsoft Technologies Used
  • Microsoft Technologies Used (cont'd)
  • Conclusion

  • Rate this Article: Poor Best 
      ADD THIS ARTICLE TO:
      Del.ici.ous Digg
      Blink Simpy
      Google Spurl
      Y! MyWeb Furl
    Email Me Similar Content When Posted
    Add Developer Shed Article Feed To Your Site
    Email Article To Friend
    Print Version Of Article
    PDF Version Of Article
     
     
    ADVERTISEMENT

    AT&T devCentral & BlackBerry(r) Webcast Series: BlackBerry and GPS -Build Location Awareness into your BlackBerry Applications, July 10th -1:00PM EST. Register Today!

    Developing an Information Management Tool with Existing Technologies - Portal Structure


    (Page 3 of 7 )

    1. User Profile

    User profile is a feature of the portal application, which is used by portal users to control information kept about them in the Active Directory. By the use of the user profile feature, users can monitor their information that is retrieved from the Active Directory by using Active Directory Services Interface (ADSI) and modify them if necessary.
    Modification can only be done on the areas that are allowed by the domain or enterprise administrators that are responsible from the Active Directory Services.

    The User Profile feature also enables users to access the Active Directory from the portal application’s web-based interface and change their Windows 2000 domain logon password. This feature is also dependent on the domain or enterprise administrators’ permission.

    2. User Page Layout

    The user page layout feature of the portal application is utilized by the users to manage their service window layouts in their portal application’s main document window. With the help of this feature, users are able to add service windows of various types to their portal application’s main document window or remove them if they desire.

    The user page layout feature works on a need-to-know basis so the users can only add service windows that they are allowed to use. Other service windows are not even visible to unauthorized users.
     
    Every setting a user modifies with the user page layout window is kept on a client side XML DOM document and saved to the database server on each user session termination. The service windows that users are allowed to access are determined by the help of the Active Directory Service. Each user’s role is determined from the Active Directory Service on each user session start, and only the allowed service windows for that role are served to the users. In this way, users are not able to see the service windows that they are not supposed to see.

    3. User Project Management

    The portal application includes a project management application to handle users’ projects within the organization from a single location. With the help of the project management application, users are able to create projects, enter project details and project summary, and attach associated project documents of various types and upload them to a user folder on the file server to share with other users of the portal application.

    Once a project is created, users are allowed to review and modify their projects as they wish. Using the projects/activities service window, users are also able to search through other users’ projects and view their project details and associated project documents, if they have adequate access rights.

    Projects details created using the project management application feature of the portal application are stored on a Microsoft SQL Server 2000 database so that other users can query this database and get information on other users’ projects. The associated files that are uploaded by users, however, are not stored in a database server. They are stored in a user folder on the file server for Microsoft Indexing Service to create a full text search catalog, but their association information with the projects is stored in the database.

    In this way when the users of the portal application search for a keyword to find a specific project, the keyword is searched through both the database entries on the Microsoft SQL Server 2000 database and the full text search catalog of the uploaded files created by Microsoft Indexing Service. This retrieves the most relevant project information available to users who are performing the search by using the projects/activities service window.

    4. External Applications

    The portal application serves as a corporate single sign-on entry-point for all the applications within the organization. The authentication process of the portal is done by the help of Windows NT authentication, and the authorization is done by the help of Active Directory Services.

    Once a user is authenticated through the Windows NT authentication process, their role is determined with the help of the Active Directory Service. The user is authorized to utilize the predefined services and other web based applications for that role.

    Since the portal application determines the role of the portal users and authenticates them, there is no need for other applications to perform these tasks. In this way a central control is achieved regarding who is authorized to use which application. This also makes things easier for new application developers within the organization because they do not need to worry about authorization and authentication issues while developing their software.

    5. Organization Structure

    This feature of the portal application allows users to navigate through the organizational structure of the Active Directory Service by the use of Active Directory Service Interface (ADSI). Since the organizational structure already exists in the Active Directory Service, the portal application uses this organizational structure instead of creating a new redundant one, thus saving extra effort and system resources.

    With the help of Active Directory Services Interface (ADSI), users can move up and down the hierarchical organizational structure to locate departments and users within the departments. Users can also gain information about other users’ profiles in different departments by using this feature. Profile information includes address, phone number, computer name, etc.

    This feature is also used in other services of the portal application. For example, a phone book was created by modifying this feature. In addition, conferencing service uses this feature to locate other users’ computer information to place calls.

    The hierarchical organization structure information held in the Active Directory is so valuable that this feature of the portal application can be used in many other services within the portal application in the future.

    More ASP Articles
    More By Turgut Haspolat


     

    ASP ARTICLES

    - ADO for the Beginner
    - ADO.NET 101: Data Rendering with a DataGrid ...
    - Introducing SoftArtisans OfficeWriter 3.0 En...
    - Getting Remote Files With ASP
    - The Real Basics of Functions in ASP
    - Enhancing Readability with ASP
    - Mimicking PHP's String Formatting Functions
    - Windows Server Hacks 12, 77, and 98
    - How to Sort a Multi-Dimensional Array
    - Developing an Information Management Tool wi...
    - What are Active Server Pages?
    - Getting Remote Pages with ASP
    - FTP’ing Files with ASP
    - Apply Single-Sign-On to Your Application
    - Easy Error Management





    © 2003-2008 by Developer Shed. All rights reserved. DS Cluster 6 hosted by Hostway