The
rapid growth of e-Commerce and the Internet is accelerating the expansion of
user communities and driving demand for higher levels of
application performance, reliability, and availability. Business
environments are more dynamic than ever before, requiring that
applications be adapted to changing business requirements in shorter
amounts of time. More than ever before, businesses need tools that
enable rapid response to changing requirements and rapid and seamless
application development and deployment.
Oracle9i
Forms Developer's integrated set of builders allows business developers to easily and quickly construct sophisticated database forms and business logic with minimal effort. The development environment provides powerful declarative features, such as wizards, built-ins, and drag-and-drop, for the creation of fully functional applications from database definitions with minimal coding in record time.
With Oracle9i
Forms Developer and Oracle9i Application Server (Oracle9iAS) Forms Services, the application framework infrastructure
is provided for you, yet you still have the flexibility to leverage the
latest technologies within your applications. This allows you to focus
on the real value of adding features to the application, by allowing you to think about the application business
logic and functionality rather than worrying about the application infrastructure.
RAPID APPLICATION DEVELOPMENT (RAD) FOR THE WEB
The ability to easily and rapidly build and deploy web based database applications in
a declarative and productive manner is of paramount importance.
Oracle9i Forms Developer meets
these needs head on. Both novice and expert developers
benefit from Oracle9i Forms Developer's declarative RAD environment. Oracle9i Forms
Developer enables business developers to build Web applications that are
optimized for the Internet without writing any Java code. The tool set
includes many wizards and utilities to speed application development.
Unprecedented productivity
Oracle9i Forms Developer is an extremely productive development environment enabling Rapid Application Development (RAD) of transactional Web applications. Most of the development in Oracle9i Forms Developer is done in a declarative way.
Wizards guide developers through common tasks such as defining data sources and page layouts. A visual layout editor is used to refine the form's structure and to add graphical components to the layout. Property palettes are used to define object's attributes saving coding time. Coding logic in Oracle9i Forms Developer is done using the PL/SQL language in a color-coded editor that also includes a sophisticated debugger. Developers can create components and inherit and reuse them between different applications to eliminate redundant coding.
Oracle9i Forms Developer can create code to default behaviors based on database definitions. Components such as master-detail relationships, check constraints and mandatory columns are automatically identified and code is generated to enforce them, saving developer's time and effort.
Figure 1 - Oracle9i Forms Developer
Full development life cycle support
Oracle9i Forms Developer's tight integration with Oracle9i Designer provides
the most compelling tool-set available for supporting the full application
development life-cycle. The modeling tools in Oracle Designer allow you
to visually capture business requirements and transform them into physical
designs. The design tools and application generators lead business developers
through the process of quickly converting physical specifications into
fully functional Oracle9i Forms Developer applications. The client generators
are fully integrated with Oracle9i Forms Developer for both forward- and
reverse-engineering. You can model what you build and build what you model.
Switch smoothly between tools for iterative, rapid development and prototyping.
Oracle9i Forms Developer is also integrated with Oracle9i SCM (Software Configuration Manager) to support the full application development life cycle. Using Oracle9i SCM developers can check-in and check-out modules they are developing to facilitate team development and version control. Oracle9i SCM understands the structure of Oracle9i Forms and supports dependency analysis and files diffing and merging.
Tight integration with Oracle Database Server
Oracle9i Forms Developer is specifically designed and optimized
to build transactional database applications. Oracle9i Forms Developer
is designed for the Oracle8i/9i database. It delivers services for you natively;
services you would otherwise have to code by hand such as database
connection, powerful query by example mechanism, automatic insert, delete,
update management.
Extend Oracle E-Business Suite
Oracle E-Business Suite Release 11i and Oracle Business OnLine were built
with Oracle9i Forms Developer and deploy with Oracle9iAS Forms Services.
Using Oracle9i Forms Developer you can extend and enhance Oracle's pre-packaged
applications, tailoring them to the unique needs of your organization.
With over 300 partner products worldwide based on Oracle9i Forms Developer
technology, Oracle9i Forms Developer is a solid bet for protecting
and efficiently exploiting your applications investment.
AUTOMATIC
INTERNET SCALABILITY AND HIGH PERFORMANCE
Oracle9iAS Forms Services is an optimized framework for deploying Oracle Forms applications
to a multi-tiered environment. Oracle9iAS Forms Services delivers out-of-the-box
functionality and native services to ensure that forms applications automatically
scale and perform over any network. Oracle9iAS Forms Services allows organizations
to re-deploy existing applications to the Internet without changing the
application code.
Native services
and out-of-the-box functionalityWith Oracle9iAS
Forms Services, the scalability and high performance of Internet deployment do
not rely on the quality of the application or on developers' skills;
applications developed with Oracle Forms automatically scale and perform
via the built-in services that Oracle Forms provides. These services natively
deliver the building blocks and the infrastructure of an e-business solution.
Business developers do not have to implement complex low-level infrastructure
code and therefore can focus on implementing business requirements.
Examples for these native services include: record caching and record locking,
database management, exception handling, data-aware components and load balancing.
Application Server Integration
As a fully integrated component of Oracle9i Application Server, Oracle9iAS
Forms
Services utilizes the infrastructure of the Application Server. The
deployment architecture of Forms uses Oracle Containers for J2EE
(OC4J). Codeless integration with Oracle9i Single Sign-On Server
eliminates the need for users to remember multiple passwords. And leveraging
the power of Oracle Enterprise Manager means that system administrators
can use a single point of control to start, shutdown, monitor, trace and
diagnose Forms runtime processes, Oracle9i Application Servers and Oracle
Database Servers.
Figure 1 - Oracle9i Forms Developer and Enterprise Manager
Network traffic
optimizationsOracle9iAS Forms
Services is highly optimized to reduce network traffic and to minimize
database response time. For example, Oracle9iAS Forms Services renders
application interfaces as a highly optimized generic Java applet and uses
mechanisms such as message diffing, message bundling and Jar file caching
to reduce the number of roundtrips between the client and the middle tier.
At the same time, Oracle9iAS Forms Services leverages the unprecedented capabilities
of the Oracle Database (such as array fetch processing and stored procedures) to minimize
the interaction with the database server.
HTTP/HTTPS Support
The deployment
with Oracle9iAS Forms Services is optimized for corporate intranets, extranets,
and for the Internet using socket connections or HTTP/HTTPS communications
between the client and the middle tier. The support for HTTP/HTTPS
allows Oracle Forms applications to be deployed across industry firewalls
in a highly secure and optimized fashion.
Load Management
Ensuring your application has no
single point of failure is essential in guaranteeing your application is
available 24x7. The Forms runtime architecture is based on standard
servlets, meaning you can use standard load balancing techniques such as
hardware based load balancing, reverse proxy and standard load balancing
through the Oracle9i Application Server.
OPEN ACCESS
TO INTERNET STANDARDS - LEVERAGING JAVA AND XML
Through code-based
integration, Oracle9iAS Forms Services gives you the flexibility to leverage
emerging standards, including Java and XML, within your Oracle Forms applications.
This gives you the best of both worlds: the application framework and built-in
scalability and performance of Oracle9iAS Forms Services along with the flexibility
to leverage Java and XML to extend your applications.
Server-Side openness
Oracle9iASForms Services
gives you the ability to access components written in Java and make use
of them from Forms applications on the middle tier. Using this feature, Oracle9iAS
Forms Services is able to easily communicate and integrate with other applications
or technologies such as Web-services, XML, Enterprise Java Beans, and non-standard devices.
Client-Side
openness
The Oracle9iAS Forms Services
component of Oracle9i Application Server renders the application presentation
as a generic and optimized Java applet. This applet can be extended
using Java components (such as JavaBeans and Pluggable Java Components
- PJCs) so that business developers can very quickly and very easily deliver
rich and sophisticated interfaces that maximizes end users productivity.
The Java client extensibility, along with the New Look and Feel, leverages
the strengths of Java without the need for business developers to learn
the language.
Figure 2 - Client Side Integration of Java
In Summary Oracle9i Forms
Developer and Oracle9iAS Forms Services provide a complete application framework
for optimal development and deployment of transactional applications on the Internet. Together
they deliver a Rapid Application Development (RAD) environment and application
infrastructure to ensure that your Internet applications automatically
scale and perform over any network.
Top
of Page |Copyright and Corporate Info
|