The Internet changes the way we do business -- it expands market opportunities,
improves the efficiency of business processes, and offers new ways to
retain customers. Oracle9i
Forms Developer and Oracle9iAS
Forms Services provide a complete application framework for optimal
deployment of Oracle9i Forms applications on the Internet. Together
they deliver a Rapid Application Development (RAD) environment and application
deployment infrastructure to ensure that your Internet applications
automatically scale and perform over any network.
This paper describes some of the new features planned for the new
Oracle9i Forms
product release.
Oracle9i
Forms Developer (a component of Oracle9i
Developer Suite Release 2)
Oracle9i
Forms Developer provides a set of integrated builders that allow application
developers to easily and quickly construct sophisticated database forms
and business logic with minimal effort. Oracle9i
Forms Developer's powerful declarative features enable developers to
create fully functional applications from database definitions with
significantly reduced coding.
Oracle9iAS
Forms Services (a component of Oracle9i
Application Server (Oracle9iAS)
Release 2)
Oracle9iAS
Forms Services is an application server and associated services that
are optimized for deploying Oracle9i
Forms applications on the Web. Oracle9iAS
Forms Services delivers out-of-the-box functionality and native services
to ensure that Oracle9i
Forms applications automatically scale and perform over any network.
Oracle9iAS
Forms Services enables rich, extensible Java clients that are optimized
for the Web.
GLOBAL DEPLOYMENT
More and more, companies are deploying applications to wider audiences
and across a variety of networks and systems. The complexity in network
and server configurations can be daunting. Oracle9i Forms, a
web-only release, helps you face the challenges of deploying your applications
globally.
Run On Any Network
The Forms Listener Servlet architecture allows you to deploy your Oracle9i
Forms applications in a robust and standard manner. With this new Java
servlet, you can run your applications on any network: Internet, intranet,
or extranet. Only standard ports in your firewall need to be opened and
authenticating proxies are supported.
For secure connections, no extra SSL Certificate is required as Forms
Services will use the web server's certificate. In addition, the Forms
Listener Servlet architecture removes the administration overhead of managing
the Forms Listener as well as allowing you to take advantage of all of
the standard load balancing capabilities provided by your web server or
hardware.
Log in Only Once
Increasingly, companies are moving their information infrastructure online.
Often, each user must maintain a separate user name and password for each
application they access. Maintaining multiple accounts and passwords for
each user is expensive, insecure, and most of all, impractical.
Oracle9i Forms
can use the authentication services provided by the Login Server (mod_osso)
included with Oracle9iAS,
which is integrated with the Oracle Internet Directory (OID) and is LDAP-compatible.
Using Single Sign-On eliminates the need for users to remember multiple
passwords because they only have to log in once. Moreover, no additional
coding is required in your Oracle9i
Forms application modules.
Oracle9i Database
Internationalization Support
Oracle9i
Forms supports a new feature of the Oracle9i
database that ensures the length of character variables used in your multi-language
applications will accommodate the language in which the application is
deployed.
For example, consider the following declaration:
my_string VARCHAR2(100);
This variable holds 100 bytes. In a standard English or Western European
character set such as US7ASCII or WE8ISO8869P1, this variable would hold
100 characters. However, when using a multi-byte character set, such as
JA16SJIS or UTF8, this variable may hold 50 characters or less. The new
character semantics feature resolves this problem by allowing you to declare
variables by the absolute number of characters required, irrespective
of the underlying character set.
Deploy to Multiple Languages
TranslationHub is a new subcomponent of Oracle9i
Forms. To assist you in translating your Forms applications to other languages,
TranslationHub keeps a repository of your translations and lets you preview
the Forms while they are being translated. Using Oracle9iAS
Forms Services, you can deploy a Oracle9i
Forms application in many different languages with a single installation.
Run Your Applications in any Timezone
An important, but often overlooked, consideration when deploying applications
is the simple concept of time. When a user records a time value in an
application, what exactly do they mean? The time where they are? The time
where Forms Services is running? Or the time on the Database Server?
Imagine the scenario where a call center employee based in England is
on the phone to a customer reporting the time of a credit card theft whilst
on holiday in Hawaii, with the data stored in a database in New York.
Then if that needs to be matched up with a fraudulent purchase made over
the Internet to a website in Singapore, you can see how a universal concept
of time is important.
Oracle9i Forms
supports the ability to define the timezones at all levels of your application
so that the correct time is stored in the database.
DEVELOPMENT PRODUCTIVITY ENHANCEMENTS
Companies today need to build applications quickly. Changes in requirements
and environments, can occur suddenly. Oracle9i
Forms is a RAD tool that allows you to respond quickly to these
demands.
Automatically Run Your Application
In Oracle9i Forms
you can test your application on the web from your development environment
before you deploy it, running your application directly in a browser.
You can even test applications that include components such as JavaBeans
and Pluggable Java Components so that you will see your fully functional
application as is it will look when it is deployed.
Debug your Applications Remotely
The usability and functionality of the Forms debugger has been significantly
enhanced. For example, remote, three-tier debugging lets you debug a Forms
application while it is running on the Web. In addition, a Forms developer
can attach the debugger to another user's Forms session and debug on the
screen while the user interacts with the application.
Use Java to Access your Forms Files
The Oracle9i
Forms Java Design-Time Application Programming Interface (JDAPI) lets
Java programmers create, load, edit, save, and compile Forms module files
(.fmb, .mmb, .olb, and .pll files) from self-written Java programs. Forms
module files are normally created and edited using Forms Developer. JDAPI
gives you access to almost all of the Forms Developer functionality. Because
it is a programmatic interface and not an interactive development environment,
JDAPI is an ideal tool for writing scripts that perform repetitive tasks
on large numbers of Forms module files.
For example, using JDAPI, you can make global changes to many Forms modules
-- build utilities such as batch compilers or difference analyzers, create
custom documentation, or perform impact analysis.
Use XML to Access your Forms Files
In Oracle9i Forms, you can save your Forms module files (.fmb,
.mmb, and .olb files) to XML, which provides a "human-readable"
version of your Forms application, and lets you manipulate the application
in XML. XML representation combined with the use of JDAPI lets you manipulate
your Forms applications in any almost any way to suit your needs and skills.
Control your Development Environment
Oracle9i Forms is integrated with Oracle9i Software Configuration
Manager (SCM) directly in Forms Developer. Oracle9i SCM provides
source control options, such as checkin and checkout capability, versioning,
diff and merge utilities, and impact analysis. With Oracle9i SCM,
you can effectively manage your development environment.
Access for Users with Disabilities
Oracle9i Forms
Developer makes building and running Forms Applications easier for users
with disabilities. This applies in the Oracle9i
Forms development environment itself, as well as in the Forms applications
you build and deploy.
Improved Runtime Functionality
Various runtime improvements are:
- Enhancements for long running List of Values (LOV) -- the status bar
shows the number of records being downloaded, and users may cancel at
any time.
- New application property called "version" returns the version
number of Forms Services.
- One time WHERE clause lets you change the WHERE clause on a block
for the next operation only.
APPLICATION INTEGRATION
Rather than deploying a series of separate and independent applications,
companies are seeking an integrated solution -- applications that can
work together. Through its openess and integration with Oracle9iAS,
Oracle9i Forms
provides an exstensible framework to access other technologies, like Java
and XML, to help you meet your needs to build applications that can be
deployed in today's complex network and Web environments.
Incorporate Java into your Forms Applications
On the middle tier, the Java Importer provides a mechanism for a Forms
application to call Java code contained within compiled Java classes.
For example, you can generate PL/SQL packages for Java classes within
a Forms module, and then instantiate, use, and destroy the Java object
instances at runtime. This lets your Forms applications gain access to
any other resources that use Java, or lets you use Java as a bridge to
other resources and systems, whether hardware or software.
On the client tier, you can incorporate Java using JavaBeans or Pluggable
Java Components. The new Dynamic JavaBean Manager integrates JavaBeans
and applets into your Forms applications eliminating the need to write
custom Java wrappers. Furthermore, heavyweight components are managed
automatically for you.
In Oracle9i Forms, all Java is based on the JDK 1.3.
Manage all of your environments centrally
Oracle Enterprise Manager is a single, unified architecture for managing
the complete Oracle9iAS
environment. For example, you can stop Forms runtime processes, receive
notification of critical issues, automate repetitive tasks, and perform
realtime monitoring of resources such as CPU usage and memory consumption.
CONCLUSION
With Oracle9i
Forms Developer and Oracle9iAS
Forms Services, you can:
- Rapidly build interactive, Java applications in multiple languages
that are optimized for the Internet without having to write code in
Java
- Protect your investment by migrating legacy client/server applications
to the Internet with rich Java user interfaces
- Extend pre-packaged Oracle applications to meet the unique needs of
your organization
Top of Page | Copyright
and Corporate Info
|