Einzelnen Beitrag anzeigen

raller09

Registriert seit: 7. Nov 2005
38 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#1

Projekt Datenaustausch über Intternet-Dienst - wie umsetzen?

  Alt 26. Jul 2011, 22:01
Hi,

ich möchte ein Projekt zum Datenaustausch über das Internet umsetzen.

Programmiere in Delphi und setzte dort Interbase/firebird ein.

Möchte ein Programm bzw. Web-Serverdienst erstellen, das Informationen in eine Datenbank speichert bzw. Daten entsprechend einer Abfrage wieder ausliefert.

Die Datenhaltung in der Datenbank bzw. eine Delphi-Application die diese Daten eingibt/abfragt ist kein Problem.


Annahme: Ich habe eine Datenbank, die über ein Delphi-Programm mit Daten gefüllt ist. Verschiedene Kunden möchten diese Daten jetzt sicher abfragen (Jeweils mit Einschränkung, welche Daten abrufbar sind -> jeder Kunde nur seine Daten ).

Ich brauche aber Hilfe bei der Umsetzung über das Internet:


1. Wie muss der Aufbau einer solchen Application sein?
Denke, dass ein Webserver (z.B. Apache) laufen sollte, der die Anmeldung vornimmt/überprüft und bei erfolgreicher Überprüfung die Anfrage der Daten entgegennimmt und ein entsprechendes Antwort-Paket (XML, JSON, csv, ...?) zurückliefert.

2. Gibt es hierfür schon ein fertiges Framework oder ist das relativ simple selber umzusetzen?

3. Wie gewährleistet man die Sicherheit?
Anmeldung überprüfen,
Passwortsicherheit (immer schön im Klartext speichern... ist man ja in guter Gesellschaft )
manuelle Abfrage verhindern (einfach eine selbst zusammengebaute url aufrufen),
1 Anmeldung von 1 IP-Adresse zur Zeit,
...?

4. Der nächste Schritt ist dann sehr schnell (vielleicht auch gleich mit, zum Testen ist das schon genauso sinvoll) die Eingabe und Abfrage über eine Weboberfläche. Diese will ich dann auch erstellen -> wie (womit ich zur Frage 5 komme )?

5. Ist Delphi hier die geeignete Programmiersprache (zumindest als dll für den Webserver und die Datenbank-Komunikation denke ich schon)? Oder sollte man Teile (Webinterface) mit einer anderen Sprache lösen?

viele Fragen wenig Antworten, ich hoffe ihr könnt mir ein wenig helfen.


Danke, mfG

raller09
  Mit Zitat antworten Zitat