Actualmente nos encontramos en una etapa del ciclo de vida de nuestro producto en el que estamos pensando en trasladarnos a los servicios web. Nuestro sistema está escrito en Java, que consiste en varias aplicaciones de cliente y servidor que hablan entre sí a través de sockets TCP y también tiene SQL en línea para realizar recuperación de datos y actualizaciones (¡sé!) Que usa nuestra propia clase de conexión SQL que luego utiliza java.sql.Connection para conectarse a una base de datos de SQL Server utilizando el controlador JDBC de Microsoft.Servicio web vs sockets TCP/IP (Java) + SQL Connections
Las aplicaciones se unen entre sí utilizando sockets TCP. Solicitan datos e intercambian datos entre ellos. Lo cual funciona perfectamente bien.
Pensamiento
lo que estamos buscando en la conversión de todos los accesos de datos y la comunicación TCP a un servicio web.
El servicio web estaría diseñado para ejecutarse en un sitio seguro de Internet de las empresas. La idea sería que los usuarios pudieran conectar a sus clientes al servicio web desde su hogar, cuando no están en la red de la empresa, o en el trabajo, cuando lo están.
Las aplicaciones del cliente enviarían/recibirían los mensajes a/desde las aplicaciones del servidor usando el servicio web. Las aplicaciones cliente recuperarían y actualizarían los datos en la base de datos utilizando el servicio web.
Pregunta
Me gustaría saber qué experiencia de los pueblos es de hacer cualquier cosa con 2 vías de comunicación (petición y empuje) a través de un servicio web (si es posible) y lo que los pensamientos son acerca de hacer esto.
La conversión del acceso a datos a un servicio web parece bastante directa: puedo anticipar algunos problemas con el rendimiento cuando se recuperan grandes conjuntos de datos en algunas partes del sistema.
Estoy mirando a través de varios materiales de lectura sobre el asunto, ya que es un tiempo desde que he tocado los servicios web (usando C# y ASP.NET). Actualmente lee "Creación de servicios web con Java ™: comprensión de XML, SOAP, WSDL y UDDI". Debo admitir que pensé que los servicios web siempre eran apátridas, ¡pero acabo de leer que no lo son!
Gracias,
Andez
la respuesta a su pregunta de mi publicación es sí, mi publicación ha sido eliminada. Es por eso que estoy comentando aquí –
puede ponerse en contacto conmigo en [email protected]m –