Hej wszystkim,

Mam napisaną aplikację w javie z wykorzystaniem hibernate. Aplikacja będzie rozpowszechniana tylko w grupie zaufanych ludzi i niedostępna dla ogółu. Jest to normalna aplikacja stand-alone wykorzystująca zewnętrzną bazę mysql poprzez hibernate.

Mam konto na hekko.pl i liczyłem na to, że po prostu bezpośrednio pojedyncze instancje tej aplikacji będą łączyły się z bazą danych. Niestety jak się okazało dostęp z zewnątrz do bazy danych jest zablokowany (co jest oczywiście normą :) ).

No i teraz moje pytanie: jak rozwiązać problem współdzielenia bazy danych. Wiem, że takie bezpośrednie łączenie się z bazą jest mało bezpieczne, ale powiedzmy, że nie jest to najważniejszy aspekt (nie będzie to ogólnodostępna aplikacja).

  1. Czy warto tworzyć jakąś warstwę pośrednią która będzie miała dostęp do bazy danych (mam możliwość wykonywania skryptów php5, cgi, pearl-a chyba też, pewnie pythona na serwerze hekko)? Jeśli tak to jak połączyć to z wbudowaną już w aplikację obsługą hibernate?

  2. Czy kombinować z szukanie jakiegoś serwera mysql który umożliwia zewnętrzne łączenie się z bazą?

  3. Czy może jedynym wyjściem jest postawienie własnego serwera mysql?

Z góry dzięki za wszystkie rady