Oracle
  Home arrow Oracle arrow Page 11 - The Oracle Application Server 10g Infr...
Dev Shed Forums 
Administration  
AJAX  
Apache  
BrainDump  
DHTML  
Flash  
Java  
JavaScript  
Multimedia  
MySQL  
Oracle  
Perl  
PHP  
Practices  
Python  
Reviews  
Security  
Style-Sheets  
Web Services  
XML  
Zend  
Zope  
Forums Sitemap 
IBM® developerWorks 
Sun Developer Network 
Dedicated Servers 
E-Commerce Hosting 
Linux Web Hosting 
Managed Hosting 
Small Business Hosting 
Actuate Whitepapers 
Moblin 
VPS 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? 
ORACLE

The Oracle Application Server 10g Infrastructure
By: McGraw-Hill/Osborne
  • Search For More Articles!
  • Disclaimer
  • Author Terms
  • Rating: 4 stars4 stars4 stars4 stars4 stars / 10
    2005-05-05

    Table of Contents:
  • The Oracle Application Server 10g Infrastructure
  • The Infrastructure Repository
  • Workflow iasdb Schemas
  • Viewing the Whole iasdb Instance
  • The Infrastructure Log Tables
  • Writing Your Own Infrastructure Repository Log Scripts
  • Infrastructure Log Reports
  • Repository Administration and Management
  • Single Sign-On (SSO)
  • Using the SSO Audit Log Tables
  • SSO Administration Using the mod_osso Utility

  • 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

    Be the architects of evolution and help create the mobile internet future. It’s your move---enter to win here!

    The Oracle Application Server 10g Infrastructure - SSO Administration Using the mod_osso Utility


    (Page 11 of 11 )

    As SSO expanded into the Application Server 10g architecture, Oracle recognized that the Oracle HTTP Server (OHS) should be included in the SSO framework. Starting with Application Server 10g version 2, the mod_osso module was created to allow SSO to function within OHS.

    Before mod_osso, specific logic would have to be embedded into the Java application if the application was to use SSO. The mod_osso module now makes it easy for incoming users to connect directly to SSO, become authorized, and get the required information to access their applications (Figure 2-5). The mod_osso utility also allows for a single security point, thereby relieving the tedious and cumbersome problem of maintaining multiple securities for each Application Server 10g component.

    To see SSO in action, let’s look at the steps that occur when an Application Server 10g client connects to his or her application:

    1. The user requests a URL through a web browser. This URL is intercepted by the Oracle HTTP Server.
         Figure 2-5.  Using SSO to connect to Application Server 10g

    2. The HTTP Server calls mod_osso to locate a cookie for the user on the HTTP Server. If the cookie exists, the web server extracts the user’s information and uses it to log the user in to the requested application. At this point the connection is established.

    3. If the cookie does not exist on the HTTP Server, mod_osso redirects the user to the Single Sign-On server.

    4. The Single Sign-On server makes a request back to the user’s browser to see if a local cookie exists on the user’s PC. If it finds no remote cookie, SSO tries to authenticate the user with a username and password. If authentication is successful, the Single Sign-On server creates a cookie in the browser as a reminder that the user has been authenticated. If a cookie exists, the Single Sign-On server will authenticate using the cookie.

    5. Upon successful sign-on, the SSO server then returns the user’s encrypted information to mod_osso.

    6. mod_osso creates a cookie for the user and sends it to the browser PC. It then redirects the user to his or her original URL page.

    As you see, mod_osso is an alternative method for maintaining SSO, but it is not as powerful as server-side scripting for command interfaces.

    Summary

    The Oracle Application Server 10g infrastructure is a critical component of your enterprise because it serves as a centralized repository and management facility that controls the operation of several vital components. The focus of this chapter has been on the configuration and management of the infrastructure, and the main points are as follows:

    • The Application Server 10g infrastructure is a database instance with an ORACLE_SID of iasdb.

    • The iasdb instance contains separate schemas for each component within the Application Server 10g architecture.

    • The infrastructure database contains more than 10,000 objects and over 1000 individual tables.

    • The infrastructure contains log tables that monitor administration and usage activities for several Application Server 10g components, including Portal and SSO.

    • Startup and shutdown of the infrastructure must be carefully coordinated with other system processes, such that the infrastructure is started before the Application Server 10g components. Upon shutdown, the Application Server 10g processes and services must be stopped before shutting down the infrastructure. Scripts are the recommended way of doing this!

    • Because the infrastructure is a central point of failure for the entire enterprise, administrators commonly use tools such as Oracle9i and Oracle Data Guard or Oracle Real Application Clusters to ensure against instance failure. Many administrators also use multiple levels of RAID to ensure against unexpected disk failure.

    • The SSO component of the Application Server 10g repository is arguably one of the single most important components of the enterprise. All incoming connections to the Application Server 10g must pass through the infrastructure SSO login server; thus it is vital that the SSO login server be continuously available for servicing HTTP requests.

    In the next chapter we will look at details of the initial installation and configuration of Application Server 10g and its components.


    DISCLAIMER: The content provided in this article is not warranted or guaranteed by Developer Shed, Inc. The content provided is intended for entertainment and/or educational purposes in order to introduce to the reader key ideas, concepts, and/or product reviews. As such it is incumbent upon the reader to employ real-world tactics for security and implementation of best practices. We are not liable for any negative consequences that may result from implementing any information covered in our articles or tutorials. If this is a hardware review, it is not recommended to open and/or modify your hardware.

     

    Buy this book now. This article is excerpted from chapter two of Oracle Application Server 10g Administration Handbook by John Garmany and Donald Burleson(McGraw-Hill/Osborne, 2004; ISBN: 0072229586). Check it out at your favorite bookstore. Buy this book now.

       

    ORACLE ARTICLES

    - Tuning PL/SQL Code
    - Debugging PL/SQL Code
    - Testing PL/SQL Code
    - Working With PL/SQL Code
    - Conditional Compilation for Oracle Database ...
    - Compile-Time Warnings for Oracle DB 10g
    - Compiling PL/SQL Code for an Oracle Database
    - Troubleshooting PL/SQL Code
    - Managing PL/SQL Code
    - Data Manipulation and More for HTML DB Appli...
    - Oracle Database Fundamentals
    - Adding Processes to HTML DB Applications
    - Adding Computations, Processes, and Validati...
    - Sub-templates and More with Oracle HTML DB
    - Focusing on Templates in Oracle HTML DB




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