VI.1.3. Démarrage de la synchronisation
Une fois que nous avons instancié le
SyncManager, nous pouvons démarrer la synchronisation
par la méthode sync en passant le SyncSource en
paramètre. La synchronisation sera lancée avec le mode de
synchronisation stocké dans le SourceConfig .
En JavaME, nous exécuterons la synchronisation dans un
thread séparément. L'implémentation minimale de la
méthode run est la suivante :
import com.funambol.syncml.protocol.SyncML; import
com.funambol.syncml.spds.SyncManager; import
com.funambol.syncml.spds.SyncSource;
57
Conception d'un service vidéo pour terminaux portables
de type Smartphones
Mémoire Ingénieur des Travaux des
Télécommunications-ESMT-Monjouo M. Rodrigue
import com.funambol.syncml.spds.SyncConfig;
import com.funambol.syncml.spds.SourceConfig
import com.funambol.storage.NamedObjectStore;
import com.funambol.util.Log; public void run()
{
SyncConfig conf = new SyncConfig();
conf.syncUrl = "
http://2sisyncml.com";
conf.username = "user"; conf.password
= "pass";
SourceConfig sc = ClientStore.loadMySourceConfig();
MySyncSource myss = new MySyncSource(sc);
SyncManager sm = new SyncManager(conf); sm.sync(sc);
ClientStore.saveMySourceConfig(); }
Dans ce thread MySyncSource
représente l'implémentation de notre SyncSource.
VI.2. Connecter le serveur à une base de
données MySQL
Pour mener à bien cette tâche, il suffit de suivre
les étapes suivantes :
Installer la version bundle du serveur de synchronisation
disponible en téléchargement à l'adresse
http://funambol.com/opensource/download.php?file_id=funambol-6.5.14.exe.
Le répertoire d'installation sera nommé FUNAMBOL_HOME. Par
défaut ce sera
C:/Programme
files/Funambol/ sous Windows.
- créer sur le serveur MySQL une base de données
nommée funambol et un utilisateur
- lancer le script sql install_funambol-ds-server_schema.sql
pour créer les tables du DS server
- lancer le script sql install_funambol-foundation_schema.sql
- Arrêter le serveur lorsqu'il tourne - Modifier les
fichiers
<FUNAMBOL_HOME>\tools\tomcat\conf\Catalina\localhost\funambol.xml et
<FUNAMBOL_HOME>\tools\tomcat\conf\Catalina\localhost\webdemo.xml :
Spécifier les valeurs correctes pour les attributs de
l'élément ressource ; c'est-à-dire : <Resource
name="jdbc/fnblds" auth="Container" type="javax.sql.DataSource"
username="funambol" password="funambol" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost/funambol" />
· Copier dans le répertoire
<FUNAMBOL_HOME>\tools\tomcat\common\lib le MySQL JDBC
(c'est-à-dire mysql-connector-java-5.*.*-bin.jar))
58
Conception d'un service vidéo pour terminaux portables de
type Smartphones
Projet CLIPCLAP -Monjouo M. Rodrigue Ing.
Télécom
VI.3 Sécurité de la plateforme
|