У меня есть вопрос о концептуальном дизайне. Я создаю приложение / платформу, которая будет состоять из сервера, возможно, работающего под управлением Apache Tomcat с базой данных MySQL, и нескольких клиентских приложений (таких как нативные приложения для iPhone, приложения для Android, приложения для Blackberry). Связь между клиентскими приложениями и сервером будет осуществляться через SOAP или XML-RPC (также пытающийся это выяснить).
Все вышеперечисленное мне вполне приемлемо, но последняя часть моего плана - создать клиентский интерфейс на основе веб / браузера для платформы. И вот тут я задаюсь вопросом: должен ли я установить Apache Web Server на тот же физический сервер и создать приложение PHP, которое вызывает RPC на сервере приложений (Tomcat, работающий на той же физической машине)? Имеет ли смысл этот тип шаблона проектирования? Или я должен придерживаться одного типа серверного программного обеспечения для всех возможных клиентских приложений, включая веб-приложение или браузер? Спасибо!