2012-08-16 12 views
7

Opracowałem RESTful Web Service using Jersey między moją bazą danych serwera mySQL i moimi aplikacjami mobilnymi (Android, iPhone).Opublikuj moją usługę RESTful Web w Internecie

Użyłem Hibernate w usłudze sieci Web, aby porozmawiać z bazą danych, a następnie podłączyłem mój DAOs do usług w Jersey.

Mój system operacyjny to Windows7-64bit. W tej chwili usługa sieci Web działa pod numerem Tomcat 7 pod numerem locathost. Jak mogę opublikować moją usługę sieciową w Internecie? jakie jest najlepsze podejście? na przykład czy mogę korzystać z Amazon Web Services lub Apache HTTP Server? czy może inne Web serwerów jak: Web Servers - Examples

Odpowiedz

0

będę tylko skierować Cię do tego:

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

Uwaga, większość dostawców boczyć na prowadzeniu serwerów na komputerze w domu, ale jeśli nie jesteś pchanie szalony głośności, nie jest prawdopodobne, duża sprawa.

Addenda:

Założeniem jest przy użyciu prywatnego maszynę do gospodarza. Korzystanie z usługi takiej jak DynDNS zapewnia "obecność" w Internecie, ponieważ teraz masz nazwę, którą można rozwiązać. Adresy URL, które nie mają numeru portu, przechodzą do portu 80, więc musisz skonfigurować usługę dla tego portu. Zakłada to, że masz 100% połączenie z Internetem i że możesz odpowiednio skonfigurować sprzęt sieciowy, aby akceptować i kierować ruch przychodzący (poza zasięgiem tutaj).

Usługodawcy internetowi, marszcząc brwi na prowadzenie serwera w domu, nie mają nic wspólnego z systemem Windows, to więcej zasad, infrastruktury, cen itp.

0

Jest to dość duży przejściowy, ale AWS z pewnością może pomóc:

  1. sign up
  2. podbiec instancji - Windows, jeśli to pomoże zachować rzeczy jak spójny, jak to możliwe
  3. upewnij się, że masz ustawienia zabezpieczeń dla zestawu instancji zezwalającego na ruch w porcie 80 (lub innych portów, jeśli używasz ich)
  4. skonfiguruj ten sam tomcat i projekt na nowej instancji AWS jesteś uruchomiony (możesz prawdopodobnie zip i skopiować tylko to, czego potrzebujesz)
  5. zanotować nazwę DNS dla usługi, lub rezerwy i adresu IP (funkcja AWS) i wskazać własną pozycję DNS na ten adres IP:
  6. przetestuj.

Gdy staniesz się poważniejszy, możesz potrzebować równoważenia obciążenia, zabezpieczeń SSL itp., Ale prawdopodobnie nie w początkowych próbach.

Powiązane problemy