Hallo Zusammen,
um mit Datasnap zu arbeiten muss von aussen ein Port auf den Datasnapserver geöffnet werden.
Einige meiner Kunden hosten ihre ERP-Lösung, mit der meine App für die Lagerverwaltung und Aussendienst (iOS, bald auch Android) kommuniziert, in Rechenzentren.Diese wollen aber verständlicher Weise keinen Port öffnen.
Meine Idee ist nun den umgekehrten Weg zu gehen.
Der Datasnap-Server im Rechenzentrum stellt die Verbindung zu einem Server in der Cloud über Port 80 her (Port 80 ist nach aussen offen).
Auf diesem Cloud-Server läuft wiederum ein Datasnap-Server, mit dem sich die Mobilen Einheiten verbinden können.
Die Kommunikation läuft dann also über Mobile-Einheit - CloudServer - KundenServer und umgekehrt.
Durch so eine Lösung könnte ich die Problematik des geöffneten Ports lösen.
Weiters ist seitens des Kunden keine fixe
IP-Adresse notwendig.
Leider habe ich für diese Logik noch keinen Lösungsansatz gefunden.
Ich hoffe, dass das mit den Datasnap-Komponenten in Delphi (noch XE4 - bald XE5) machbar ist.
Bin schon auf Eure Lösungsvorschläge gespannt.
Danke für jeden Tipp!!
Gebhard