		Fichier Read Me First de Sybase SQL Anywhere Studio 8.0.2

		      Copyright (c) 1989-2002 Sybase, Inc. 
	     Copyright partiel (c) en 2002, iAnywhere Solutions, Inc.
	     Tous droits réservés. Tous droits non publiés réservés.

Sommaire
========
        Composants mis à jour
        Nouvelles fonctionnalités de SQL Anywhere Studio 8.0.2
	- UltraLite Component Suite
	- Adaptive Server Anywhere
	- Synchronisation MobiLink
	- Bases de données UltraLite
	- Réplication SQL Remote
	Changement de comportement dans SQL Anywhere Studio 8.0.2
	- Modifications relatives aux plates-formes supportées
	      Windows CE 2.11 n'est notamment pas supportées dans cette mise à jour.
	- Autres modifications
	Fonctions à éviter
        Problèmes identifiés

Composants mis à jour
=====================

  La présente version de SQL Anywhere Studio inclut les composants suivants :

  Adaptive Server Anywhere		Version 8.0.2
  Option de déploiement UltraLite	Version 8.0.2
  Synchronisation MobiLink		Version 8.0.2
  Réplication SQL Remote		Version 8.0.2
  InfoMaker				Version 8.0.1 
                                        (non mis à jour depuis la version 8.0.1)
  Open Client/Open Server 		Version 12.5
                                        (non mis à jour depuis la version 8.0.1)
  PowerAMC Développeur SQL		Version 8.0.1
                                        (non mis à jour depuis la version 8.0.1)
  jConnect for JDBC			Version 4.5 et 5.5, EBF 9689
                                        (non mis à jour depuis la version 8.0.1)
  Sybase Central	        	Version 4.1.1

Nouvelles fonctionnalités de SQL Anywhere Studio 8.0.2
======================================================

  Cette section présente un résumé des nouvelles fonctionnalités les plus 
  importantes. Pour une description détaillée des nouvelles fonctionnalités, 
  reportez-vous aux liens figurant sur la première page des manuels en ligne.

  UltraLite Component Suite
  -------------------------
  Les technologies liées aux bases de données UltraLite peuvent désormais être
  utilisées dans les nouveaux environnements de développement de manière très
  simple. Grâce au module UltraLite Component Suite, les utilisateurs 
  des applications eMbedded Visual Basic, AppForge MobileVB et Java peuvent 
  exploiter la technologie UltraLite.
  Le composant pour Java se présente comme une alternative à UltraLite pour
  Java décrit dans le manuel correspondant. Ce composant n'est pas une 
  implémentation 100% Java, mais utilise en revanche les classes natives 
  pour de meilleures performances.

  Adaptive Server Anywhere
  ------------------------
  Vous pouvez créer des index clusterisés sur une table. Dans un index 
  clusterisé, les lignes sont stockées approximativement selon l'ordre
  dans lequel elles apparaissent dans l'index.

  Adaptive Server Anywhere supporte les identificateurs uniques (UUID et GUID).
  Les identificateurs uniques universels ou UUID ("universally unique 
  identifiers") et les identificateurs uniques globaux ou GUID ("globally unique
  identifiers") permettent d'identifier de manière univoque les lignes, même
  entre des bases de données distinctes dans un environnement de 
  synchronisation.

  Vous pouvez utiliser la clause ON EXISTING de l'instruction INSERT pour mettre
  à jour les lignes existantes avec de nouvelles valeurs, pourvu que la table
  dispose d'un clé primaire.

  Adaptive Server Anywhere vous permet de créer des sauvegardes d'image de
  bases de données exécutées sur la plate-forme Windows CE ou bien de renommer
  ou de tronquer le journal de transactions de la base de données.

  Le plan graphique a été amélioré et contient davantage d'informations, lui
  conférant ainsi un nouvel aspect.

  L'utilisation des tables de traitement n'intervient que le plus tard possible
  dans le plan. Lorsqu'elles sont utilisées, elles apparaissent maintenant de
  manière explicite dans le plan graphique.

  Parmi les nouvelles jointures ajoutées à cette version figurent la 
  semi-jointure à boucles imbriquées, l'anti-semi-jointure à boucles imbriquées,
  la semi-jointure de hachage et l'anti-semi-jointure de hachage. 

  Vous pouvez dissimuler la logique contenue dans les procédures stockées, les
  fonctions, les triggers et les vues grâce à l'option SET HIDDEN. Elle permet
  de distribuer les applications et les bases de données sans révéler la logique
  des procédures stockées, fonctions, triggers et vues.

  Synchronisation MobiLink
  ------------------------

  MobiLink supporte désormais les langages de programmation Visual Studio .NET
  permettant d'écrire des scripts de synchronisation.

  Le Moniteur MobiLink, qui est un outil graphique, a été ajouté pour vous
  permettre de visualiser le temps associé à chaque aspect de la
  synchronisation ; les données sont triées par utilisateur MobiLink ou par 
  thread de production.

  Vous pouvez à présent écrire du code Java et .NET qui s'exécute au moment où
  le serveur MobiLink démarre l'environnement JVM ou CLR, avant la première
  synchronisation.

  Un nouveau mode de gestion des clés primaires uniques sur les bases de données
  distantes a été ajouté par le biais des UUID, identificateurs uniques 
  universels ("Universally Unique Identifiers"), également appelés GUID
  ("Globally Unique Identifiers").

  sp_hook_dbmlsync_download_ri_conflict et 
  sp_hook_dbmlsync_download_log_ri_conflict sont deux nouvelles procédures 
  stockées client qui vous permettent de gérer les violations d'intégrité 
  référentielles au cours des transferts.

  Vous pouvez maintenant supprimer toutes les données dans une table distante
  en incluant une ligne dans download_delete_cursor comprenant la valeur NULL
  dans chaque colonne de clé primaire.

  Une nouvelle option de ligne de commande dbmlsync a été créée, -urc, qui vous 
  permet d'améliorer les performances de synchronisation en fournissant une
  estimation du nombre de lignes qui seront téléchargées.

  MobiLink supporte désormais le protocole HTTPS. Ce nouveau flux met en oeuvre
  HTTP à travers SSL/TLS à l'aide du cryptage RSA et est compatible avec tout
  autre serveur HTTPS.

  Les clients MobiLink exécutés sur des périphériques Pocket PC 2002 ou
  des PC Windows peuvent maintenant se connecter via un réseau commuté. Grâce à 
  la planification, votre client distant peut se synchroniser de manière
  automatique. Les nouveaux paramètres de flux de synchronisation sont
  network_name, network_connect_timeout et network_leave_open.

  MobiLink prend en charge les serveurs Web qui supportent l'API du servlet Java
  2.2, incluant Apache Tomcat.

  Vous pouvez maintenant utiliser le cryptage RSA ainsi que le cryptage à courbe
  elliptique pour la sécurité de synchronisation. Les utilitaires gencert et
  readcert supportent les certificats RSA, ainsi que les certificats à courbe 
  elliptique.

  Bases de données UltraLite
  --------------------------
  Lors du déploiement de la nouvelle version d'une application, vous avez la
  possibilité de mettre à niveau le schéma d'une base de données UltraLite
  vers le schéma de la nouvelle application.

  La version d'exécution Java UltraLite n'est pas sécurisé pour les thread,
  ce qui permet le développement d'applications UltraLite multi-thread.

  Les bases de données UltraLite peuvent désormais utiliser le type de données
  Adaptive Server Anywhere UNIQUEIDENTIFIER. Il s'agit d'un type BINARY(16)
  utilisé pour stocker les identificateurs uniques universels (UUID ou GUID).
  Les colonnes UNIQUEIDENTIFIER qui utilisent la fonction NEWID comme valeur 
  par défaut garantissent des clés primaires uniques à travers une installation
  MobiLink complète, en tant qu'alternative de GLOBAL AUTOINCREMENT.

  Deux protocoles de synchronisation sécurisés ont été ajoutés à cette
  version. HTTPS représente le protocole HTTP à travers un protocole de sécurité
  au niveau de la couche de transport et RSA est un type de cryptage de sécurité 
  de la couche de transport utilisé sur les réseaux HTTP ou TCP/IP.

  Pour resynchroniser des données précédemment transférées, par exemple pour 
  rétablir une application dans son état initial, vous pouvez réinitialiser la
  dernière estampille de téléchargement.

  Réplication SQL Remote
  ----------------------

  La détection et la résolution d'erreurs sur des sites distants a été améliorée
  grâce à la possibilité de récupérer des informations de journaux de 
  transactions au niveau de la base de données consolidée.


Changement de comportement dans SQL Anywhere Studio 8.0.2
=========================================================

  Cette section résume les changements de comportement les plus significatifs.
  Pour obtenir une liste complète des changements de comportement, consultez la 
  documentation en ligne "Nouvelles fonctionnalités de SQL Anywhere Studio", 
  chapitre 2 "Nouvelles fonctionnalités de la version 8.0.2, section
  "Changements de comportement dans la version 8.0.2".
 

  Modifications relatives aux plates-formes supportées
  ----------------------------------------------------

  Les plates-formes suivantes ne sont pas supportées par cette version de 
  SQL Anywhere Studio :
  - Windows CE version 2.11
  - Windows CE processeurs SH3 et SH4
  - Windows CE processeur PowerPC

   
  Pour plus d'informations sur le support de plate-forme, consultez le manuel
  en ligne "Présentation de SQL Anywhere Studio", "Annexe A : Plates-formes
  supportées et conditions système".
 
  Par ailleurs, UltraLite ne supporte pas VxWorks 5.5.


  Modification du paramètre OPTIMIZATION_GOAL
  -------------------------------------------

  Le paramètre par défaut pour l'option OPTIMIZATION_GOAL est défini à all-rows 
  plutôt qu'à first-row. Cela affecte le plan d'exécution choisi pour certaines
  requêtes et modifiera par conséquent les caractéristiques des performances.

  Fin du support de la synchronisation en série
  --------------------------------------------------------
  La synchronisation en série était supportée pour les clients UltraLite sur le 
  Palm OS. Elle n'est plus supportée dans la mesure où HotSync fournit une alternative
  préférable. De ce fait, la DLL dbser8.dll n'est plus incluse dans le logiciel.

  Version jConnect
  ----------------

  Les dernières mises à jour EBF de SQL Anywhere Studio 8.0.1 contenaient
  une version plus recente de jConnect (EBF 10636) que celle contenue dans
  cette mise a jour (EBF 9689).

  Il a été remarqué que EBF 10636 engendrait un problème de traduction des jeux
  de caractères. Nous vous recommandons de désinstaller EBF 10636 et
  d'utiliser EBF 9689 à la place.

  Pour installer EBF 9689 (inclus dans ce logiciel) par dessus EBF 10636,
  vous devez supprimer les repertoires jConnect-4_5 et jConnect-5_5 de votre
  dossier partagé (emplacement par défaut c:\program files\sybase\shared
  sous Windows), puis démarrer l'installation.

Fonctions à éviter
==================
  Le support du système d'exploitation VxWorks est reporté à la prochaine mise
  à jour majeure de SQL ANywhere Studio.


Problèmes identifiés
====================
 
 Si vous déchargez un module de connexion à partir de Sybase Central, vous
 devez fermer Sybase Central et le relancer avant de pouvoir recharger le module
 de connexion. 

 Le Moniteur MobiLink offre la possibilité de connecter le serveur MobiLink au moyen
 du protocole HTTPS. Vous ne pouvez utiliser cette option que si l'option Security 
 sous licence, laquelle fournit des bibliothèques de sécurité Certicom, est installée
 sur votre système. Si vous sélectionnez le protocole HTTPS en l'absence de l'option 
 Security, le Moniteur génère une trace de pile. Vous pouvez cliquer sur OK dans la 
 trace de pile et choisir un autre flux.