AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Client - Server Anwendung über das Internet
Thema durchsuchen
Ansicht
Themen-Optionen

Client - Server Anwendung über das Internet

Ein Thema von Cosamia · begonnen am 26. Mai 2009 · letzter Beitrag vom 28. Mai 2009
Antwort Antwort
Benutzerbild von Cosamia
Cosamia

Registriert seit: 27. Feb 2007
Ort: Emmendingen
221 Beiträge
 
Delphi 2007 Professional
 
#1

Client - Server Anwendung über das Internet

  Alt 26. Mai 2009, 09:28
Datenbank: SQL • Version: 2005 • Zugriff über: ADO
Hallo zusammen,

ich bin gerade dabei ein Paar Ideen zu sammeln, und hoffe ich gebt mir noch etwas Input.
Die Problemstellung ist folgende.

Unser Außendienst muss zu Reportingzwecken einige Daten an den Innendienst übertragen. Dies geschieht bisher noch mit Excell Files, was aber logischer Weise immer mehr zu Problemen führt.

Jetzt war die Idee, dass ganze über eine Client - Server Anwendung mit dem SQL Server abzubilden.

Nur wie gehts am Besten?

ADO übers Internet?

Reicht ein TCP Socket für die DB?

Danke für die ein oder andere Idee.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Client - Server Anwendung über das Internet

  Alt 26. Mai 2009, 09:30
Ich würde das per Webinterface/WebService lösen und nicht durch den Direktzugriff auf die Datenbank. Und wenn schon, per VPN oder besser per Terminalservices
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Cosamia
Cosamia

Registriert seit: 27. Feb 2007
Ort: Emmendingen
221 Beiträge
 
Delphi 2007 Professional
 
#3

Re: Client - Server Anwendung über das Internet

  Alt 26. Mai 2009, 09:31
Über VPN wird die ganze Sache laufen.
  Mit Zitat antworten Zitat
Bbommel

Registriert seit: 27. Jun 2007
Ort: Köln
655 Beiträge
 
Delphi 12 Athens
 
#4

Re: Client - Server Anwendung über das Internet

  Alt 26. Mai 2009, 10:15
Dann müsstest du vielleicht noch mal genauer beschreiben, wo deine Frage ist. Wenn ihr das eh via VPN macht, dann ist doch die Datenbank-Anbindung über ADO kein Problem, weil sich der Client ja via VPN auch im lokalen Netz befindet. Oder war das Stichwort "VPN" von Markus jetzt schon die Lösung?

Bis denn
Bommel
  Mit Zitat antworten Zitat
Benutzerbild von Cosamia
Cosamia

Registriert seit: 27. Feb 2007
Ort: Emmendingen
221 Beiträge
 
Delphi 2007 Professional
 
#5

Re: Client - Server Anwendung über das Internet

  Alt 27. Mai 2009, 10:16
Ich habe das Thema mit einer TCP Socket Anwendung gelöst.

So kann ich die Authentifizierung und Verschlüsslung selbst in die Hand nehmen.

Danke für die Anregungen.
  Mit Zitat antworten Zitat
Elvis

Registriert seit: 25. Nov 2005
Ort: München
1.909 Beiträge
 
Delphi 2010 Professional
 
#6

Re: Client - Server Anwendung über das Internet

  Alt 27. Mai 2009, 19:42
Zitat von Cosamia:
Ich habe das Thema mit einer TCP Socket Anwendung gelöst.
So kann ich die Authentifizierung und Verschlüsslung selbst in die Hand nehmen.
Danke für die Anregungen.
Das ist aber ein zimelich mühsamer und proprietärer Weg, den du da gehst.
Mit WCF aus dem .Net Framework könntest du easy Dienste bereitstellen, die mehrere Endpunkte haben und dadurch für mehrere Apps verwendbar wären.
Der SOAP Endpunkt wäre dann sogar von einem native Delphi Client aus halbwegs zu gebrauchen. (SOAP und Delphi sollte man nicht zu oft im gleichen Satz benutzen )


Der SQL Server 2008 gäbe dir theorhetisch die Möglichkeit per-REST auf die Daten zuzugreifen, ohne dass du die DB selbst nach außen öffnest.
Robert Giesecke
I’m a great believer in “Occam’s Razor,” the principle which says:
“If you say something complicated, I’ll slit your throat.”
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#7

Re: Client - Server Anwendung über das Internet

  Alt 27. Mai 2009, 20:05
Zitat von Elvis:
Das ist aber ein zimelich mühsamer und proprietärer Weg, den du da gehst.
Mit WCF aus dem .Net Framework könntest du easy Dienste bereitstellen, die mehrere Endpunkte haben und dadurch für mehrere Apps verwendbar wären.
Der SOAP Endpunkt wäre dann sogar von einem native Delphi Client aus halbwegs zu gebrauchen. (SOAP und Delphi sollte man nicht zu oft im gleichen Satz benutzen )
Ganz frisch zum diesem Thema: http://blogs.embarcadero.com/pawelgl...9/05/27/38726/
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Cosamia
Cosamia

Registriert seit: 27. Feb 2007
Ort: Emmendingen
221 Beiträge
 
Delphi 2007 Professional
 
#8

Re: Client - Server Anwendung über das Internet

  Alt 28. Mai 2009, 07:31
Zitat von Elvis:
Zitat von Cosamia:
Ich habe das Thema mit einer TCP Socket Anwendung gelöst.
So kann ich die Authentifizierung und Verschlüsslung selbst in die Hand nehmen.
Danke für die Anregungen.
Das ist aber ein zimelich mühsamer und proprietärer Weg, den du da gehst.
Mit WCF aus dem .Net Framework könntest du easy Dienste bereitstellen, die mehrere Endpunkte haben und dadurch für mehrere Apps verwendbar wären.
Der SOAP Endpunkt wäre dann sogar von einem native Delphi Client aus halbwegs zu gebrauchen. (SOAP und Delphi sollte man nicht zu oft im gleichen Satz benutzen )


Der SQL Server 2008 gäbe dir theorhetisch die Möglichkeit per-REST auf die Daten zuzugreifen, ohne dass du die DB selbst nach außen öffnest.

Das wäre für die Zukunft auch noch eine Variante.

Danke.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:04 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz