HTTP Java Client / Server Internet - Webshare ?!

  • Themenstarter Themenstarter Jens K_
  • Beginndatum Beginndatum
J

Jens K_

Gast
Hallo zusammen,

ich habe mich nach unzähligen Java Programmen, mal für etwas anderes entschieden.
Ich möchte eine Datenbank über das Internet ansprechen.
Mein bisheriger Plan:

Server :...................Internet:..............Computer:
DB-JServer -_-_-_-_-_-SSL-_-_-_-_-_-_-_-JClient--Gui

Jetzt habe ich ein riesen Problem, ich habe keine ahnung wie ich das Serverseitig am besten Löse, was brauche ich für einen Webspace, was muss er können (außer mySql), was brauch ich für Zertifikate ...

Ob mein Ansatz Performant, sicher und co ist, das muss ich glaub ich in einem anderen Threat erfragen 🙂 ist aber erstmal ein Lernkonzept...


Freundlichste Grüße
Jens,

ps: Schönen Tag euch noch 🙂
 
Willst du die Datenbank direkt vom Client ohne Zwischenschicht ansprechen?
Dann wirst du mit den wenigsten Webspace Anbietern zurechtkommen, da die in der Regel den direkten Zugriff auf die Datenbank nicht zulassen.
Abhilfe könnte ein ein vServer oder direkt ein kompletter Server schaffen.
Auch weiss ich nicht ob die gängigen JDBC Treiber eine Verschlüsselung beinhalten, da du ja was von SSL angedeutet hast.
 
Hallo Homer,

also ich will die DB durch einen Java"server" ansprechen, also ich greife nicht direkt auf die DB zu sondern auf das, auf dem Webshare liegende Javaprogramm, das die verbindung zur DB hat.


SSL will ich zur übertragung der Daten zwischen Java"server"programm und Java"client"programm einsetzen, wenn ich das richtig verstanden habe, geht das relativ simpel, ich brauch nur noch den Keystore 🙂

"."Ich habe mir soviel mühe mit der skizzze gegeben XD"."
 
Direkt die DB ins netz hängen möchte ich nicht! Da laufen sehr sensible Daten von meinem Verein drauf, also muss da schon ein gewisser Datenschutz her.

das Mit JBoss werde ich mir mal durcharbeiten, habe bisher noch nie was damit gearbeitet, wenn ihr einen ratschlag habt, wie ich da am besten rein komme, her damit 😛

Mein Server läuft bisher ohne irgend etwas, also über sockets ähnlich einem Echo Server 🙂
 
Um deinen "Server" im Internet laufen zu lassen brauchst du dort eine "Java Virtual Machine". Die bekommst du (selbst installiert), wenn du einen Root-Server oder virtuellen Root-Server (vRoot) mietest. --> Kostet i.d.R. deutlich mehr als ein normaler "Webspace" (=php, html + datenbank) und sind auch aufwendiger zu pflegen.

Es gibt auch einzelne Anbieter die dir einen ApplicationServer ala JBoss zur verfügung stellen. Da kannst du dann deine Serveranwendung reinstecken und gut ist. Aber die Auswahl an anbietern ist gering und die Preise sind glaub nicht billiger als einen root oder vroot zu mieten.

Das einfachste ist: Du lässt die Serveranwendung auf ner Kiste daheim laufen und machst sie via dyndns.com von überall aus erreichbar.

- Alex

P.S. Was ich damit sagen will: Wenn du eine Java Anwendung laufen lassen willst, kannst du einen normalen Webspace nicht verwenden.
 
Zuletzt bearbeitet von einem Moderator:
Ich weiss nicht genau wie du dir das vorstellst.

Das einfachste ist wie ARadauer erwaehnt direkt auf die DB zugreifen. Du brauchst immer noch Username/Passwort um auf die DB zuzugreifen.

Ansonsten musst du eine WebApplikation bauen und die SQL-Requests via HTTP-Tunneling schicken, da der Provider dir wahrscheinlich nicht erlaubt einen eigenen Port zu verwenden, ausserdem werden da auch noch Firewalls den Server sichern.

Alternativ kannst du auch ein eigenes NAS (z.B. Synology) verwenden und deine DB darauf laufen lassen. Da stehen dir dann alle moeglichkeiten offen.
 
Wenn ich die Zeichen richtig deute, dann ist noch gar kein richtiges Konzept da.
In Mode gekommen sind Webanwendungen; vielleicht wäre das auch für dich das Richtige.
Dazu könntest du einen vServer (oder vroot) mieten, dort MySQL, Java, Tomcat (alternativ JBoss) und einen JDBC Treiber
installieren. Den Client könntest du dir komplett sparen, der wäre einfach ein Browser.
Verschlüsselung per https wäre auch kein Problem, das ist dann reine Konfigurationsache und hätte nichts mit der Anwendung zu tun.
 
Okey, ich danke euch, ja richtig, mit PHP und co. ist die ganze geschichte viel einfacher, aber ich wollte es mit Java machen 😛

Dann muss ich mir mal überlegen wie ich das weiter führe.

Ein richtiges Konzept, es exestiert in Form von Gehirnwindungen, nur kann ich mich nicht so ausdrücken wie es sich mein Kopf denkt.

----

Um auf den einen Vorschlag zurück zu kommen. Wenn ich die DB ins Webhänge, wie "sicher" darf ich das dann einstufen? (meine datenbank beinhaltet verdammt viele persöhnliche daten, telnummer, Unfallschäden, VerletztePersonen, Einsatzberichte der Feuerwehr und so, das möchte ich möglichst sicher haben ...

-----

Danke euch viel mals 🙂 ich schaue mal was ich Bauen werde.
 

Zurück
Oben