Building distributed applications
The JBuilder development environment greatly simplifies the creation of distributed applications, generating many of the files, structure, settings and paths necessary to create multi-tier, distributed applications. JBuilder provides excellent support for distributed application development using either Java Remote Method Invocation (RMI) available in JBuilder Professional and Enterprise, or the Common Object Request Broker Architecture (CORBA) available in JBuilder Enterprise.
Once the application is generated, you can add the business logic you need to the generated code. With JBuilder's development environment, distributed application development becomes rapid application development (RAD).
JBuilder simplifies distributed application development in two ways. It provides wizards and other interfaces for Java technologies, and it provides tools for other aspects of distributed application development in a team environment.
Team development
JBuilder provides the following team development features and features that simplify the process of distributed application development:
Java technologies
JBuilder provides features that simplify distributed application development using the following technologies:
These are features of JBuilder Professional and Enterprise
- Remote Method Invocation (RMI)
With RMI you can create
distributed Java-to-Java applications.
For more information, see the tutorial "Exploring Java RMI-based distributed applications in JBuilder" in the Distributed Application Developer's Guide.
- Servlets
Use JBuilder's Servlet wizard to quickly create servlets. These programs are written in the Java programming language, run on a server, and extend server functionality with such advanced features as security, easy database access, and easier integration with Java applets.
For more information, see the tutorial "Developing servlets" in the Distributed Application Developer's Guide.
You can also use JBuilder Enterprise to develop both web-based and enterprise applications based on Java 2 Enterprise Edition (J2EE) and these technologies:
These are features of JBuilder Enterprise
- Common Object Request Broker Architecture (CORBA)
CORBA is an open standards-based solution for distributed application development that allows clients and servers to be written in any language that CORBA supports on any platform.
For more information, see the tutorial "Exploring CORBA-based distributed applications in JBuilder" in the Distributed Application Developer's Guide.
- CORBA interfaces with Java (Caffeine)
VisiBroker (included with JBuilder Enterprise edition) incorporates features, collectively known as Caffeine, which enable you to define CORBA interfaces with Java.
For more information, see "Caffeine: defining CORBA interfaces with Java" in the Distributed Application Developer's Guide.
- Enterprise JavaBeans (EJB) and EJB wizards
With JBuilder's suite of EJB wizards, you can visually create Enterprise JavaBeansTM, the server-side component architecture for the JavaTM platform. EJB wizards also simplify the grouping, testing, and deployment of EJBs by providing visual tools for creating EJB groups, a test client, and 1.1 XML Deployment Descriptors.
For more information, see "An Introduction to EJB Development."
- JavaServer Pages
Use JBuilder's JavaServer Pages wizard to create JavaServer Pages (JSP) quickly, making it easier and faster for you to build web-based applications using your choice of platforms and servers.
For more information, see "Developing JavaServer Pages" in the Distributed Application Developer's Guide.
- HTML Clients
HTML client applications are HTML forms connected to CORBA objects.
For more information, see the tutorial "Creating an HTML CORBA client application" in the Distributed Application Developer's Guide.
For more information on using JavaServer Pages, Remote Method Invocation, Enterprise JavaBeans, or CORBA on the Java platform, go to Sun's Java API web site at http://www.sun.com/products-n-solutions/software/api/java.html.