Home > Articles > Programming > Java

  • Print
  • + Share This
Like this article? We recommend

Architecture and Off-the-Shelf Software

For future extensibility as well as platform independence, we select a Java 2 Enterprise Edition (J2EE) architecture. We'll need the following commercial hardware and software:

  • J2EE application server using only servlets now, adding Enterprise Java Beans (EJBs) in the future

  • Java XML parser and XSL processor

  • RDBMS that supports SQL and JDBC (in our production system only)

  • Hardware server or servers to host the above

  • Target client devices (handsets and desktops)

  • Firewall to limit access to the server (production only)

  • Web server to proxy requests for the application server (production only)

And, for our development environment:

  • One Windows NT server (Pentium III with 512MB of RAM)

  • BEA's WebLogic Server (WLS) 5.1 J2EE application server

  • Apache's Xalan and Xerces XML/XSL tools

  • Openwave handset simulator (our trial handsets use the Openwave browser)

  • JBuilder 3.5 Foundation integrated development environment (IDE) for Java (free, and a good match for WLS 5.1)

Figure 1 illustrates this environment.

Figure 1 Development environment.

  • + Share This
  • 🔖 Save To Your Account