I need some advice from some of the more seasoned technical leaders. Currently we have an application here that has outgrown its current architecture. The application is a sales system that was designed around Lotus Notes. The application is huge and is centered on the messaging technology in Notes. It is my belief that notes can no longer support the application. Notes is definitely not a relational DB, which is its first weakness. The architecture I am considering is along the lines of having a front-end interface, which is nothing more than input and output. The backend would be an Oracle database for storing the information. I would then need some middleware to control the workflow. I am not sure if this is a good architecture to use. Also I have been thinking of using Java as the language to design the front end, since I need web functionality. The question here at the bank is do we redesign it in notes or do we move it into another language. I need some advice. Is Java the best way to go? Is the architecture I described good or is there a better one? Please help!!!
Thanks in Advance
Thanks in Advance