Así que tengo un cliente que necesita ser tomcat para varias cosas (Solr y un webservice así) y después de tener una reunión con él y con otro programador en el proyecto, me puse un poco confundido. El otro programador fue a platicar de las palabras de moda, y diciendo cosas como «Tenemos que tener middleware para tomcat.» En respuesta a esto, mi cliente me pide que le busque middleware para tomcat que me confunde porque pensé que escribir un webservice sería específicos para el proyecto en mano y así el «middleware» sería desarrollado por nosotros. Si este es el caso, ¿por qué no decir «servicio Web»?

Mi pregunta es esta: ¿hay una fuente abierta servlet o plug-in para tomcat que hace middleware (tal vez algo de apache sitio?) o ¿tiene sentido que yo debería estar escribiendo mi propio middleware para tomcat? O… es tomcat considera middleware? Soy un n00b total cuando se trata de Java y tomcat, pero tengo un montón de experiencia con C#, por lo que estoy tratando de averiguar cómo esto se relaciona con C#. Nunca he utilizado el término de «middleware» y estoy bastante seguro de que «webservice» es casi la misma cosa.

Alguna idea?

Cuando busqué en google para una definición de Middleware, ¿qué encontraste?
primer error: discutir sin la definición de los términos. segundo error: tratando de resolver una plataforma específica problema de utilizar el conocimiento para otra plataforma
He encontrado en wikipedia la definición de middleware, que me explicó lo que era en un sentido general. Fue de mucha ayuda pero me llevó a publicar esta pregunta en s.o.

OriginalEl autor triplethreat78 | 2009-07-31

5 Comentarios

  1. 5

    Todas estas respuestas son demasiado detallado. Sí, Tomcat es el middleware. se sienta entre el HTML/Javascript capa en el navegador del cliente y la capa de base de datos en su servidor. No es tan completo como un servidor J2EE pero aún así «middleware» en cuanto a la generalmente aceptada de la palabra de moda plazo va.

    Usted tiene la idea correcta acerca de la respuesta que estaba buscando. Hasta el punto, gracias!

    OriginalEl autor MattC

  2. 3

    El término middleware es generalmente usado para describir el software que tiene el propósito de conectar dos sistemas diferentes.

    Si usted está escribiendo a los servicios web en la parte superior de la otra aplicación y la tercera aplicación se hable a los servicios web. Entonces sí, está escrito de middleware.

    Si usted es generalmente trabajando en una .Ambiente de RED, y en algunos sistemas están en Tomcat. Entonces es probable que el otro programador afirmaba que para conectar el .NET aplicaciones Java aplicaciones en Tomcat, algunos de middleware tendría que ser por escrito. (Él está probablemente en lo cierto.)

    OriginalEl autor Sindri Traustason

  3. 0

    Middleware está literalmente a un software que se encuentra en el medio de los 2 sistemas. Hace las cosas como si un sistema de charla de XML a través de HTTP, el otro sistema de conversaciones de COBOL. Middleware puede hacer la traducción entre los dos sistema.

    Mucho de la «middleware» que hay en el J2EE espacio son sólo el software de construir en la parte superior de un contenedor J2EE. Por desgracia, tomcat no es un completo sale del nido contenedor J2EE, sólo implementa la especificación Servlet. Por lo tanto, no hay soporte para otros J2EE instalaciones, tales como JMS, EJB, SMTP, etc, que los límites de su off-the-self capacidad para conectarse a otro sistema.

    Sin embargo, si usted está trabajando con los sistemas modernos, una gran cantidad de software que se puede ejecutar en tomcat que le permite conectarse a otro sistema mediante el web basados en SOAP-servicio. En este caso, usted realmente no necesita separar middleware sistema.

    Todo-en-todo, identificar lo que los sistemas que necesita para conectarse a ahora, lo que los sistemas que necesita para conectarse a un futuro cercano, y mantenerlo Estúpido y Simple (BESO). No acaba de confiar ciegamente a los proveedores que van a reclamar sus middleware va a hacer el café y la entrega a los CEO a diario, si eso es lo que tienen que decir para hacer la venta.

    Con respecto a la «web-service», un servicio web que realmente significa cualquier servicio que usted puede llamar desde la web. Así que una vez más, depende de tu audiencia, si la comunicación a proveedores externos familiarizado con JABÓN basado en el servicio web, usted tiene un montón de opciones. Sin embargo, si la audiencia quiere llamar a un servicio por twitter en contra de su cuenta de tweeter, es también un servicio web.

    OriginalEl autor lsiu

  4. 0

    Puede justificadamente la bofetada que el «Middleware» en la etiqueta de cualquier cosa que se ha separado de los clientes y back-ends. El problema para mí no es lo llamen, pero si es o no el «que» es el derecho de arquitectura y tecnología de la situación.

    OriginalEl autor ShabbyDoo

  5. 0

    Creo que la respuesta obvia sería, «Middleware para Tomcat para hacer qué?»

    Si la persona que la respuesta es, «estar entre la base de datos y el navegador», entonces la respuesta correcta es «Tomcat es el middleware».

    Si la respuesta es, «estar entre nuestro servidor de seguridad y Tomcat», entonces la respuesta es probablemente «Bueno, tendremos que verificar si ya nos han dicho software en casa o si necesitamos adquirir o construir.»

    En la vida real cuando este tipo de cosas viene la respuesta a menudo me es más como, «Porque he leído en una revista que en la Web middleware es la última tecnología de vanguardia y por lo que debe ser el uso de» o «Umm, porque, como he oído en alguna parte que necesita siempre de middleware o la vajilla metálica, o algo así», entonces la respuesta correcta es, «Cuando se ha identificado el problema, podemos hablar de soluciones. No vamos a decidir sobre una solución y, a continuación, busque un problema que se puede resolver.»

    OriginalEl autor Jay

Dejar respuesta

Please enter your comment!
Please enter your name here