Ver Mensaje Individual
  #6 (permalink)  
Antiguo 04/04/2007, 09:54
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Re: Ruta absoluta a funciones en archivo remoto

El problema es de seguridad, y no tanto de PHP, debes de pensar que cada servidor es una entidad separada, como Islas, la unica forma de que las Islas se comuniquen es a travez de canales definidos, pero como todo necesita seguridad si no cualquier hijo de vecino podria ver que pasa en esos canales, y seria un riesgo MAYOR de seguridad (imaginate un banco donde sus apis fueran asi de facil visibles).

Para darle seguridad a todo, se usan canales seguros con autentificacion (es decir Sockets via SSL) y hay que validar que el usuario tenga las credenciales correctas para ejecutar y accesar a esa informacion que pide.

Pensando en todo esto, se crearon los Webservices (que hasta los bancos, paypal, bibliotecas, etc.) usan, ya que son poderosos e independientes de un lenguaje en especifico ya que puedes tener el backend en C#, Java, PHP etc. y el frontend en C#, Java, PHP, etc. ya que usan un lenguaje en comun: SOAP.

Dices que tienes mas de 100 funciones y clases distribuidas en tu capa de logica y persistencia, si tenias que desde un inicio hacerlo a travez de servidores, hubieras visto que ese era un problema de seguridad y no tanto del lenguaje que quieras escoger.

Necesitas usar WebServices.

Otra solucion que se me ocurre (si tienes acceso como root al servidor) es montar via red el disco del servidor 1 o servidor 2 e incluir el archivo de forma local, pero esto requiere de mas configuracion y tener acceso al control total del servidor, si esto no es posible, lamento decirtelo pero necesitas usar WebServices.