You can extend the Oracle Application Server Forms Services Java client by using JavaBeans as custom Java UI Components. There are three ways in which you can do this:
JavaBeans are application units written in Java. They are portable, reusable, and platform-independent. Functionally, a JavaBean can do anything that is possible within the Java language.
JavaBeans can be used individually, or can be combined with each other or with non-Java programs to quickly construct large-scale applications with a wide range of abilities.
JavaBeans are similar to Java applets, but all JavaBeans conform to the public JavaBeans specification, and have certain characteristics that enhance their usability as application components. They have persistence, they permit introspection, and they use properties, methods, and events for communicating with other components in an application.
Adding a JavaBean to your forms application allows you to easily extend its capabilities. Although you can write your own JavaBeans, most developers prefer to obtain them ready-made, allowing them to speed up their development process. The off-the-shelf beans can be quickly snapped into your application.
Ready-to-use JavaBeans are available from an ever-growing list of software vendors. And the available beans offer a wide variety of instant functionality.