2012-08-16 20 views
7

Desarrollé un RESTful Web Service using Jersey entre mi base de datos de servidor mySQL y mis aplicaciones móviles (Android, iPhone).Publique mi servicio web RESTful en Internet

Usé Hibernate en el servicio web para hablar con la base de datos y luego cableé mi DAOs a los servicios de Jersey.

Mi sistema operativo es Windows7-64bit. En este momento, el servicio web se está ejecutando en Tomcat 7 en locathost. ¿Cómo puedo publicar mi servicio web en Internet? ¿Cuál es el mejor enfoque? por ejemplo, ¿puedo usar Amazon Web Services o Apache HTTP Server? O tal vez otros servidores web como: Web Servers - Examples

Respuesta

0

Sólo te refiero a esto:

How to publish a JSP project on the Internet using Tomcat web server?

Nota, la mayoría de los proveedores de fruncir el ceño en el funcionamiento de los servidores en la máquina de casa, pero si usted no está empujando volumen loco, es probable que no es un gran acuerdo.

Adenda:

La premisa está usando su máquina personal para el anfitrión. Usar un servicio como DynDNS le da una "presencia" en internet, ya que ahora tiene un nombre que puede ser resuelto. Las URL que no tienen un número de puerto van al puerto 80, por lo que debe configurar su servicio para ese puerto. Esto supone que tiene una conexión al 100% con Internet, y que puede configurar su hardware de red correctamente para aceptar y enrutar el tráfico entrante (más allá del alcance aquí).

ISPs frunciendo el ceño al ejecutar un servidor en el hogar no tiene nada que ver con Windows, es más política, infraestructura, precios, etc.

0

es un muy gran transición, pero AWS sin duda puede ayudar:

  1. de registro
  2. ejecutar una instancia - Windows si ayudará a mantener las cosas como lo más consistente posible
  3. asegúrese de tener la configuración de seguridad para el conjunto de instancias para permitir el tráfico del puerto 80 (u otros puertos si los está usando)
  4. configure el mismo tomcat y proyecto en la nueva instancia de AWS está ejecutándose (probablemente pueda comprimir y copiar lo que necesita)
  5. anote el nombre DNS del servicio o reserve y la dirección IP (función AWS) y señale su propia entrada DNS a esa dirección IP
  6. prueba de distancia.

Una vez que se pone más serio es posible que necesite equilibrio de carga, seguridad SSL, etc., pero probablemente no para sus ensayos iniciales.

Cuestiones relacionadas