Alle UltraLite-Bibliotheken unterstützen die Möglichkeit der Übertragung von Dateien mit dem MobiLink-Server, mit Ausnahme von M-Business Anywhere. M-Business Anywhere benötigt diese Funktionalität nicht, da es über eigene Mechanismen für das Deployment von Dateien oder die Dateiübertragung verfügt (als Kanalsynchronisation bezeichnet).
Bei allen anderen APIs benutzen Sie den MobiLink-Dateiübertragungsmechanismus unter folgenden Bedingungen:
Mehrere Dateien müssen für ein Deployment auf mehreren Geräten übertragen werden, insbesondere wenn Unternehmensfirewalls als Schutzmechanismus verwendet werden. MobiLink ist bereits so konfiguriert, dass Synchronisationen über firmeninterne Firewalls möglich sind. Dies erleichtert die Dateiübertragung im Rahmen von Updates und für andere Zwecke dank der MLFileTransfer-Methode.
Sie haben Dateien, die für eine bestimmte MobiLink-Benutzer-ID gedacht sind. Dazu ist es erforderlich, dass Sie ein oder mehrere benutzerspezifische Verzeichnisse auf dem MobiLink-Server für jede gewünschte Benutzer-ID erstellen. Wenn nur eine Version der Datei vorhanden ist, können Sie ein Standardverzeichnis verwenden.
Sie können eine der beiden von MobiLink initiierten Dateiübertragungsmethoden verwenden, um den Download von Dateien auf ein Gerät durchzuführen: Führen Sie das Dienstprogramm mlfiletransfer für Übertragungen vom PC aus oder rufen Sie die entsprechende Funktion für die API auf, die Sie für die Entwicklung Ihrer UltraLite-Anwendung benutzen. Für beide Ansätze gelten folgende Voraussetzungen:
Beschreiben Sie das Übertragungsziel.
Ob Sie nun das mlfiletransfer-Dienstprogramm vom PC oder eine geeignete Funktion Ihrer API verwenden, in beiden Fällen müssen Sie den lokalen Pfad und Dateinamen der Datei auf dem Zielgerät oder PC angeben. Wenn diese Angaben von der Anwendung oder vom Endbenutzer nicht übergeben werden, wird angenommen, dass der Name der Quelldatei verwendet wird, um die Datei im aktuellen Verzeichnis zu speichern.
Das Zielverzeichnis kann je nach Betriebssystem des Geräts unterschiedlich sein:
Unter Palm OS: Wenn Ihr Ziel ein externer Datenträger ist, muss das Ziel des lokalen Pfads das Präfix vfs: : erhalten.
Wenn das Ziel NULL ist, nimmt mlfiletransfer an, dass die Datei für den Download eine Palm Record Database (Datei mit der Erweiterung *.pdb) ist, die in den Record Store des Geräts übertragen werden soll.
Der Dateiname muss die Dateinamenskonventionen für Palm OS einhalten. Weitere Hinweise finden Sie unter Palm OS.
Unter Windows Mobile: Wenn das Ziel NULL ist, wird die Datei im Stammverzeichnis gespeichert ( \ ).
Der Dateiname muss die Dateinamenskonventionen für Windows Mobile einhalten. Weitere Hinweise finden Sie unter Windows Mobile.
Auf dem PC: Wenn das Ziel NULL ist, wird die Datei im aktuellen Verzeichnis gespeichert.
Der Dateiname muss die Dateinamenskonventionen für das PC-Betriebssystem einhalten. Weitere Hinweise finden Sie unter Desktop-PC.
Legen Sie die Benutzerberechtigungen fest, damit der Benutzer identifiziert werden kann und der Download mit den richtigen Dateien erfolgt.
Der Benutzername und das Kennwort unterscheiden sich von der ID und dem Kennwort des Datenbankbenutzers und dienen der Kennzeichnung und Authentifizierung der Anwendung beim MobiLink-Server.
Legen Sie den gewünschten Datenstromtyp fest und definieren Sie die Parameter für den erforderlichen Datenstrom. Es handelt sich um dieselben Parameter, die von UltraLite für die MobiLink-Synchronisation unterstützt werden. Weitere Hinweise finden Sie unter Synchronisationsparameter und Netzwerkprotokolloptionen in UltraLite.
Die meisten Synchronisationsdatenströme benötigen Parameter, um die Adresse des MobiLink-Servers zu bestimmen und anderes Verhalten zu steuern. Wenn der Datenstromtyp auf einen für die Plattform unzulässigen Wert gesetzt wird, erhält der Datenstromparameter den Wert TCP/IP.
Beschreiben Sie das gewünschte Verhalten für den Übertragungsmechanismus.
Beispiel: Sie können Eigenschaften festlegen, die es diesem Mechanismus erlauben, einen Download zu erzwingen, auch wenn die Datei auf dem Zielgerät bereits vorhanden ist und nicht geändert wurde, oder zulassen, dass ein Teil-Download wieder aufgenommen wird. Sie können auch festlegen, ob der Download-Fortschritt überwacht und gemeldet werden soll.
Vergewissern Sie sich, dass der MobiLink-Server läuft und mit der Option -ftr gestartet wurde.
Starten Sie die Übertragung und überwachen Sie gegebenenfalls den Download-Fortschritt.
Durch Anzeigen des Download-Fortschritts kann der Benutzer den Download abbrechen und zu einem späteren Zeitpunkt fortsetzen.
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |