Le module d'exécution de WebSphere Commerce Server prend en charge l'informatique diffuse (unité mobile) via une structure d'adaptateurs, qui comprend des classes java génériques appelées HttpPVCAdapterImpl. On peut étendre cette classe abstraite pour créer un adaptateur PvC spécifique, tel qu'un adaptateur iMode qui prend en charge l'accès internet mobile iMode de NTT DoCoMo.
Utilisez cet adaptateur pour transférer aisément des informations relatives aux achats et aux commandes entre les appareils mobiles des clients, tels que les assistants numériques personnels (Personal Digital Assistants, ou PDA) ou les téléphones cellulaires. Ainsi, les clients ne sont pas obligés de disposer d'un ordinateur et d'un navigateur pour faire leurs achats dans votre magasin en ligne. L'adaptateur PvC pré-traite des requêtes envoyés à partir d'une unité source, transmet la requête à un contrôleur web WebSphere Commerce, et transforme le format du message pour que le système WebSphere Commerce le comprenne et que l'instruction du contrôleur appropriée ou l'instruction d'affichage soit appelée. Chaque adaptateur est spécifique du dispositif et peut commander au contrôleur Web de traiter les demandes pour son propre type d'unité. Ainsi, un adaptateur PvC peut commander au contrôleur Web de ne pas procéder à la vérification du protocole sécurisé (HTTPS) d'une demande.
Pour la prise en charge des autres dispositifs, vous pouvez enregistrer des adaptateurs supplémentaires, qui fonctionneront sur le modèle de celui qui est fourni. Si vous ajoutez ou modifiez des adaptateurs, assurez-vous d'implémenter les classes et interfaces Java appropriées(les interfaces adaptateur, contexte de session, et objet de requête contrôleur.) pour vous conformer à la structure de l'adaptateur WebSphere Commerce. Pour plus d'informations sur les interfaces Java nécessaires pour une nouvelle unité PvC, reportez-vous au manuel WebSphere Commerce Programmer's Guide.
La structure des adaptateurs vous permet de mettre en oeuvre la prise en charge de l'informatique diffuse pour votre magasin en traitant le format d'affichage et la gestion de session. Bon nombre de dispositifs d'informatique diffuse se caractérisent par leur faible encombrement, leurs petites zones d'affichage et leur résolution variable. Par exemple, un écran de téléphone cellulaire est particulièrement petit et peut être monochrome. A l'inverse, un écran d'ordinateur est beaucoup plus grand et généralement en couleur. Dans WebSphere Commerce, une instruction de contrôleur offre la possibilité de formater l'affichage à partir de divers types d'unités, en spécifiant un nom de vue dans la table VIEWREG. L'instruction du contrôleur renvoie le nom de vue lors de l'exécution. Un nom de vue simple peut être associé à différents fichiers JSP pour distinguer les types d'unités ; chaque type d'unité est combiné à un identificateur de périphérique unique dans le tableau VIEWREG. Par exemple, une information peut être affichée en monochrome sur un assistant numérique personnel et en couleur sur un navigateur. Le contrôleur Web repère les fichiers JSP appropriés selon l'identifiant spécifié dans la table VIEWREG.
La gestion d'une session de transactions est propre à chaque unité mobile. A la différence d'un navigateur, qui utilise un cookie pour stocker des informations relatives à la session, un dispositif sans fil est en général géré par un paramètre supplémentaire ajouté à l'en-tête de la demande HTTP, ou par la concaténation d'un identifiant unique à l'URL entrante. La structure de l'adaptateur WebSphere Commerce permet d'écrire des adaptateurs spécifiques du dispositif, y compris la gestion de session, pour le protocole approprié.
![]() |