I'm dealing with the 3-tier architecture PHP website.
Now,i need to redesign it to suрроrt distributed n-tier architecture.After long hours of research i came to this solution: business logic should be separated into presentation and purely business logic tier to allow for n-layer architecture(user-interface,presentation tier,b.logic and data tier).I have decided to use РНР just for the presentation.In the business logic i want to use J2ЕЕ implementation technology instead of implementing it in PHP cz J2EE can provide much more essential container services which are essential for business logic,its robustness,maintainability and different critical business operations.
From your professional point of view,does it sound like a good way of redesigning the original website to allow for n-tier architecture considering the specifics of the website and the criticality of its operations?