This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
Is Swing required to be the platform for the Travel Agent in the FBN System?
I don't see it in the requirements.
I thought about doing the Travel Agent and Customer modules both JSP based. I thought there was a lot of reusability from a Presentation perspective. With the Composite view and the Screen Flow manager were going to differentiate which screens to display.
From the specifications, we understand that the agents are probably using a leased line to connect to the existing IMS database. If you want the travel agents also to be using JSPs, what is going to be the deployment scenario? Will the agents come thro' the Internet and hit the couple of web servers that FBN is planning for their customers-in which case you are not using the existing network infrastructure for agents or will the same web servers be made availble to external as well as internal users? Or, are you going to run a web server on individual agents machine? Think also about the required perfomrance criteria for agents vis-a-vis the customers.
Thanks & Regards,<br />Chandramouli Ram
Joined: Feb 25, 2004
According to the requirements: Page 2. The IMS will be replaced with a relational database like Oracle, Sybase or Informix (funny they did not mention MS SQL).
In addition, FBN is acquiring two web servers, one db server and one app server. I thought about having one web server for the intranet and one for the Internet. Both will delegate requests to the App server.
In the other hand, I can use both servers to create a clustered server environment for the internet (customers). For the travel agents, I can use Swing to take advantage of their new client stations.
However, from a Software perspective, I see duplication in the presentation tier (which is expensive to develop and mantain). I think purchasing another web server will be much cheaper in the long run.
Thanks for your comments, regards,
Joined: Mar 07, 2005
I can see you have given quite a thought to the solution you are arriving at. I totally agree with the last point you've made-now, that doesn't mean I am disagreeiing on other points. In real systems, there are always more web servers than App servers. Also, based on the machine names that Sun has provided (450), you can find that the web servers are real low end, economical systems and adding another one is not a difficult option.
The other perspective is to prove the point -from exam perspective-that you can connect to EJB from multiple client types. With all your logic you definitely aspire to pass the exam-right?
Joined: Feb 25, 2004
The design comes with a free 450 server, it's part of the combo.
I will think a little bit more about it. A pure JSP solution would be my real-life solution. As an architect I want to display my strengths in Maintability and Extensibility, which are the nightmare of Software Development. The other "x-bilities" can be achieved by purchasing products and hardware.
You might be right, the intent of the Exam is to make us J2SE + J2EE architects.