FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Disco compartido vs webservice
hola amigos queria saber su opinion al respecto (ventajas y desventajas) de crear una LAN con disco compartido de una maquina(donde esta la bd), y crear un webservice.
El disco compartido no es un servidor, osea tiene una capa menos, y las consultas estan en el cliente, en la aplicacion que accede a este disco. En cambio el servicio web puede ser accesado desde cualquier parte del mundo y no solo en LAN, tambien se pueden administrar procesos generales, es decir si quiero contabilizar el total de tickets de una empresa (ejemplo) al tener un disco compartido como se haria? en un webservice es una fuuncion. Otra cosa: Se puede utilizar una base de datos de MYSQL con disco compartido? porque es el sistema que mas se utilizar.. Gracias Saludos. |
#2
|
||||
|
||||
Creo que no te he entendido.
Un servidor de base de datos (mysql, postgresql, firebird, etc.) no debe tener nada compartido. Los clientes solamente hacen peticiones al servidor (por el puerto predeterminado de cada base de datos) y es el propio servidor de bases de datos (mysql, postgresql, firebird, etc.) el que se encarga de preparar la información y devolverla al cliente. Por lo tanto el servidor puede estar en cualquier lugar con acceso a internet. |
#3
|
|||
|
|||
Cita:
|
#4
|
||||
|
||||
Es que no hay que compartir nada. Justo lo contrario, los clientes no tienen necesidad de conocer dónde está el servidor, ni siquiera si está en local o en... Nueva Zelanda.
El servidor de bases de datos trabaja a través de un puerto. Los clientes hacen peticiones al servidor de bases de datos, que puede ser una IP o un alias, por ejemplo: servidoroculto. En el caso de firebird tienes un fichero de alias, donde asocias 'servidoroculto' a, por ejemplo: 111.222.88.77:/mnt/datos/basedatos.fdb Pero el cliente no tiene porqué saber la ruta real, usará el alias 'servidoroculto' Por supuesto, en el servidor no hay que compartir absolutamente nada, al contrario, lo que debes hacer es protegerlo lo más posible para que nadie entre. En el caso de firebird solamente necesita el puerto 3050 abierto, en mysql es otro puerto, postgresql es otro, etc. Creo que es eso lo que preguntas. |
#5
|
|||
|
|||
Cita:
|
#6
|
||||
|
||||
Hola,
Porque para que tu aplicación se comunique con el servidor necesita utilizar las librerías de cada motor o de la capa que accede a la DB (Ej: ODBC). Este panorama se complica cuando tienes un cliente en windows, un cliente en algún sistema de móviles y un cliente web y es donde los WebServices son funcionales; Porque no importa el motor que tengas para la DB, solo debes invocar el mismo método del webservice desde cualquiera de los clientes para obtener el mismo resultado. Además, los webservices trabajarán por el puerto de la web (HTTP, HTTPS) y no tendrás que abrir otro puerto al mundo entero.
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Acceso a fichero compartido | Maximiliano666 | Varios | 0 | 13-09-2012 12:25:23 |
Bibliotecas de terceros en hospedaje compartido | D-MO | Python | 4 | 11-09-2012 02:18:17 |
Componente compartido inter-forms. | yapt | OOP | 4 | 08-06-2010 16:55:32 |
Imagen de disco duro de sistema a un disco externo usb | Wonni | Windows | 20 | 05-06-2007 13:11:55 |
archivos "bloqueados" por windows98 en disco compartido | pvizcay | Windows | 0 | 17-05-2007 17:16:37 |
|