Development directions in Java
Hi Java Guru,
I am contemplating on what type of Java solution to develope an enterprise multi-tier GUI
application on distributed systems environment. E.g. Servlet, EJB, swing, applet, JSF, JSP...
RMI and JDBC will provide the core communication among different systems and database. As a
result, it is natural to use RMI as opposed to Corba/IIOP since all the codes will be written
in Java.
I am very new to Java and would appreciate any advice on which direction to take. Any discussion forum suitable for this type of exchange would be helpful.
Thanks,
Netbeans Fan
I don't think that your question is really "on topic" for this forum.
I would suggest that you get some training on Java EE. Sun has some excellent on-line materials. There are a lot of books published on the subject as well. If you haven't time for that, you can always hire consultants who have the knowledge you need.
Generally you should worry about high-level architecture, rather than low-level details (like communication protocols) when architecting any sort of enterprise computing solution. Bottom-up approaches tend to produce "accidental architectures", and feature in many a study of anti-patterns.
Also, you may have to integrate non-Java IT assets into your system. Technologies like CORBA, JNI, Java Connectors and JBI will be helpful performing such integration. Again, knowledge is needed to solve these problems properly: knowledge you can gain, through training & practice, or expertise that you can hire.
Good luck!