ASP
  Home arrow ASP arrow Page 5 - Developing an Information Management Tool ...
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  
Silverlight  
Visual Basic.NET  
Windows Scripting  
Windows Security  
XML  
Mobile Linux 
App Generation ROI 
IBM® developerWorks 
ASP Web Hosting  
ASP.NET Web Hosting 
Windows Web Hosting
 
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


    Developing an Information Management Tool with Existing Technologies - Microsoft Technologies Used


    (Page 5 of 7 )

    1. Internet Information Server 6.0

    The Microsoft Internet Information Server is designed to deliver high speed, secure information publishing while also serving as a platform for developers and independent software vendors (ISVs) to extend the Internet's standard communication capabilities. The Microsoft Internet Information Server is tightly integrated with Windows 2000 Server to provide an efficient, reliable, scalable, and secure platform for administrators.

    The portal application is a web-based application that uses Internet Information Server (IIS) as the web server. The main reason to use IIS is its support for Active Server Pages. Since the portal application is written with Active Server Pages and VBScript, the web server of choice had to support these technologies and work on Windows 2000 Server.

    2. Microsoft SQL Server 2000

    The portal application relies on Microsoft SQL Server 2000 database for handling the database needs of the application. Microsoft SQL Server 2000 database is a Structured Query Language (SQL)–based, scalable, relational database with integrated Extensible Markup Language (XML) support for Internet applications. It is also easily accessible by any Active Server Page by the help of Microsoft Data Access Components (MDAC), and is therefore suitable for using in this project.

    3. Microsoft Data Access Components

    Microsoft Data Access Components include ActiveX Data Objects (ADO), OLE DB, and Open Database Connectivity (ODBC). Data-driven client/server applications deployed over the Web or a LAN can use these components to easily integrate valuable information from a variety of sources, both relational (SQL) and non-relational.

    In this portal application, the ActiveX Data Objects (ADO) component was used to access and store information about user preferences, weather conditions, dictionary, etc. User preferences of the portal application’s service window layouts are stored in Microsoft SQL Server 2000 database. Using ActiveX Data Objects, these preferences are retrieved from the database server and stored in a client side XML DOM Document. When the user logs out or the user session expires, the data in the XML DOM Document is send back to the database server for storage. This is also done by using ADO.

    Microsoft ADO provides consistent, high-performance access to data and supports a variety of development needs, including the creation of front-end database clients and middle-tier business objects that use applications, tools, languages, or Internet browsers. The primary benefits of ADO are ease of use, high speed, low memory overhead, and a small disk footprint.

    4. Extensible Markup Language (XML)

    Extensible Markup Language (XML) is the emerging Internet standard for data. XML is a set of tags that can be used to define the structure of a hypertext document. XML documents can be easily processed by the Hypertext Markup Language (HTML), which is the most important language for displaying Web pages.

    In this portal application, XML was used to store window layout information on the client side until the user leaves the session. Instead of accessing the database every time a user changes something on the portal window, all the settings are loaded to a XML DOM Document on the client side. Therefore, every time a user changes something, these changes are saved to this client side XML DOM Document, thus reducing the network traffic and the load on the database server. In order to save all these modified settings, the XML DOM Document is sent back to the web server when the session terminates. Then it is written back to the database server.

    5. XML Document Object Model (DOM)

    The Document Object Model (DOM) class is an in-memory representation of an XML document. The DOM allows you to programmatically read, manipulate, and modify an XML document. Editing is the primary function of the DOM. The XML DOM provides a standardized way to access and manipulate the information stored in XML documents. The DOM API serves as a bridge between applications similar to the portal application and XML documents.

    This portal application also uses XML DOM to access and manipulate the XML Documents that contain data on user preferences. On each user session start, user’s preferences are loaded to a client side XML DOM Document. After every modification, the processing for that modification is done from this XML DOM Document. When the user session terminates, these modifications are saved back to the database server.

    6. Active Directory Service

    The Active Directory is the directory service included with Microsoft Windows 2000. It extends the features of previous Windows-based directory services and adds entirely new features. Active Directory is secure, distributed, partitioned, and replicated. It is designed to work well in any size installation, from a single server with a few hundred objects to thousands of servers and millions of objects. Active Directory adds many new features that make it easy to navigate and manage large amounts of information, generating savings for both administrators and end users.

    Microsoft Active Directory Service is a fundamental service for distributed applications. It provides features such as location transparency, information on people and services, rich query, high availability, and more advanced features like support for Internet standards (LDAP, DNS), tightly integrated and flexible security, and scriptable interfaces for easy access (ADSI).

    The portal application makes a great use of the Active Directory Service. The portal application uses Active Directory Service to gain information about user profiles, user roles, user computer information, listings of phone and address details, and hierarchical listing of the organization.

    The portal application accesses the Active Directory Service by the use of Active Directory Service Interfaces (ADSI).

    More ASP Articles
    More By Turgut Haspolat


     

    ASP ARTICLES

    - Using MySQL with ASP
    - 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





    © 2003-2009 by Developer Shed. All rights reserved. DS Cluster 5 Hosted by Hostway
    For more Enterprise Application Development news, visit eWeek