Présentation
Cette présentation présente différentes stratégies d’interopérabilité :
| • | Interopérabilité via les Services Web |
| • | Interopérabilité binaire via un bridge |
| • | Interopérabilité COM |
Afin d’illustrer cette interopérabilité, nous allons interfacer une application Java avec le moteur de synthèse vocale TTS (Text-To-Speech) de la plate-forme Windows. Le moteur TTS est livré en standard avec Windows XP et Vista, sachant que la synthèse vocale a été largement améliorée dans la génération Vista. XP propose 3 voies plutôt rudimentaires (Mary, Mike, Sam), alors que Vista propose une voix beaucoup plus travaillée « Anna ».
Ceci étant dit, nous disposons donc de 3 stratégies pour appeler le moteur TTS de Windows depuis une application Java :
| • | Appeler un service Web .Net qui invoque TTS |
| • | Appeler une DLL managée .Net qui invoque TTS |
| • | Appeler la DLL native de TTS exposée via COM |
Après avoir découvert comment réaliser cette interopérabilité, vous vous poserez certainement la question du choix de telle ou telle stratégie d’interopérabilité.
Si vous souhaitez plus d’informations concernant les enjeux d’interopérabilité ainsi que ces critères de choix, nous vous invitons à découvrir la session réalisée lors des TechDays 2007 disponible sur Microsoft France Audio & Vidéo (www.microsoft.com/france/vision - rechercher J2EE).
Retrouvez également les exemples de code utilisés sur le Blog de l’auteur : http://blog.sfartz.com/public/interopDotNetJ2EE/Lab_InteropDotNetJavaEE.zip
Pour résumer, ce choix est fonction de différents facteurs :
| • | La performance souhaitée
| ||
| • | Le niveau de couplage
| ||
| • | Les technologies de développement maîtrisées par vos équipes
| ||
| • | Les infrastructures en place
| ||
| • | Et des éléments budgétaires |
Vous êtes intéressé par ce sujet ?
Un Chat d'explication et d'échanges sur ce thème, animé par Stève Sfartz, architecte en système d’informations chez Microsoft France, a eu lieu le mardi 22 mai 2007.![]()