Skip Headers

Oracle9iAS Forms Services Deployment Guide
Release 9.0.2

Part Number A92175-01
Go To Documentation Library
Home
Go To Product List
Solution Area
Go To Table Of Contents
Contents
Go To Index
Index

Go to previous page Go to next page

1
Introduction

Introduction

This guide is intended to provide information about deploying applications with Oracle9iAS Forms Services. When you choose to deploy applications to the Internet, there are many decisions to be made as to how you will go about it. This guide provides information about those decisions and offers suggestions and methods for configuring your system for Web deployment of your applications. For a description of each chapter in this guide see the Preface.

This chapter contains the following sections:

The Oracle Internet Platform

With Oracle9i database to manage data, Oracle9i Developer Suite (Oracle9iDS) to build applications, and Oracle9i Application Server (Oracle9iAS) to run them, the Oracle Internet Platform is a complete solution for building any type of application and deploying it to the Web. These Oracle tools provide a scalable and highly available infrastructure that enables customers to easily accommodate growing user populations.

Oracle offers a simple, complete, and integrated Internet platform composed of three core products:

Oracle9i Application Server (Oracle9iAS)

Oracle9iAS is a scalable, secure, middle-tier aplication server. It enables you to deliver Web content, host Web applications, and connect to to back-office applications. Forms Services are an integral part of the Oracle9i Application Server bundle, which provides the technology to fully realize the benefits of Internet computing.

Oracle9i Developer Suite (Oracle9iDS)

Oracle9iDS combines the power of Oracle Application Development tools, Oracle Business Intelligence tools, the award-winning XML Developer's Kit (XDK) and the Portlet Development Kit (PDK) in one product.

Oracle9iDS is based on Internet standards including J2EE, XML, SOAP, UDDI, and UML, and provides a highly productive environment to build applications for Oracle9iAS and the Oracle9i Database.

Oracle9i Database

Oracle9i Database is the latest generation of the world's most popular RDBMS. Among the numerous new capabilities are unlimited scalability and industry-leading reliability with Oracle9i Real Application Clusters; new high availability technology including advancements in standby database technology (Oracle Data Guard); and built-in OLAP, data mining and ETL functions.

Oracle9i Application Server is the best application server for the Oracle9i Database and applications built with Oracle development tools. By leveraging a common technology stack, Oracle9i Application Server can transparently scale an Oracle database by caching data and application logic on the middle tier.

Oracle 9iAS Forms Services

As part of Oracle9iAS, Oracle9iAS Forms Services is a new generation of tools that enable you to deploy new and existing Oracle9i Forms applications on the World Wide Web.

Oracle9iAS Forms Services is a comprehensive application framework optimized to deploy Oracle9i Forms applications in a multi-tiered environment. It takes advantage of the ease and accessibility of the Web and elevates it from a static information-publishing mechanism to an environment capable of supporting complex applications.

What's New in Oracle9iAS Forms Services?

Much of the functionality that was handled by the Web Server in Web6i has been assumed by components that are delivered with Oracle9iAS. For example, load balancing, security, scalability, HTTP/S communication handling, and deployment of Java servlets are all performed by various components delivered with Oracle9iAS, such as the Oracle HTTP Server and Oracle9iAS Containers for J2EE (OC4J).

The Oracle9iAS Forms Services component of Oracle9iAS handles all processing that is specific to Oracle9i Forms applications, such as running the business logic defined in the Oracle9i Forms application and providing the connection to the Oracle database. A Java applet provides the client user interface.

New features for Oracle9iAS Forms Services include:

Oracle9iAS Forms Services Architecture

Oracle9iAS Forms Services use a three-tier architecture to deploy database applications. Figure 1-1 shows the three tiers that make up the Oracle9iAS Forms Services architecture:

Figure 1-1 Oracle 9iAS Forms Services architecture

Text description of odsarch.gif follows

Text description of the illustration odsarch.gif

Oracle9iAS Forms Services Components

Oracle9iAS Forms Services is a middle-tier application framework for deploying complex, transactional forms applications to the Internet. Developers can build new applications with Oracle9i Forms Developer and deploy them to the Internet with Oracle9iAS Forms Services. Developers can also take current applications that were previously deployed in client/server and move them to a three-tier architecture without changing the application code.

Oracle9iAS Forms Services consists of three major components, as shown in Figure 1-2:

Figure 1-2 Three-tier configuration for running a form

Text description of chap01a.gif follows

Text description of the illustration chap01a.gif

Forms Listener Servlet

The Forms Listener Servlet acts as a broker between the Java client and the Forms runtime process. It takes connection requests from Java client processes and initiates a Forms runtime process on their behalf.

For more information, see Forms Listener Servlet.

Forms Runtime Process

The Forms runtime process manages application logic and processing. It maintains a connection to the database on behalf of the Java client. It uses the same forms, menus, and library files that were used for running in client/server mode.

The Forms runtime process plays two roles: when it communicates with the client browser, it acts as a server by managing requests from client browsers and it sends metadata to the client to describe the user interface; when it is communicating with the database server, it acts as a client by querying the database server for requested data.

Forms Listener Servlet

Oracle9iAS Forms Services uses the Forms Listener Servlet (a Java servlet) to start, stop, and communicate with the Forms runtime process. The Forms runtime is what executes the code contained in a particular Oracle9i Forms application. The Forms Listener Servlet manages the creation of a Forms runtime process for each client and manages the network communications between the client and its associated Forms runtime process. The Forms Listener Servlet replaces the Forms Listener provided in previous releases of Oracle9i Forms.

Note:

You do not need to configure the Forms Listener Servlet as it is already set up for you in the Oracle9iAS installation process.

Figure 1-3 illustrates how the client sends HTTP requests and receives HTTP responses from the Forms Server process. The HTTP Listener acts as the network endpoint for the client, keeping the other server machines and ports from being exposed at the firewall.

Figure 1-3 Architecture using the Forms Listener Servlet

Text description of ofsarch.gif follows

Text description of the illustration ofsarch.gif


Go to previous page Go to next page
Oracle
Copyright © 2002 Oracle Corporation.

All Rights Reserved.
Go To Documentation Library
Home
Go To Product List
Solution Area
Go To Table Of Contents
Contents
Go To Index
Index