- Opportunity Assessment
- Requirements
- Architecture and Off-the-Shelf Software
- Setting Up the Development Environment
- Prototyping the User Interface
- For More Information
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.