Je souhaite créer un service Web à l'aide de classes créées par EMF, car ces classes ne sont pas au format bean standard. Existe-t-il un wrapper ou un outil disponible pour créer un service Web?comment utiliser le service Web à l'aide de classes EMF?
Répondre
Je n'ai jamais entendu parler d'un tel emballage ou outil. Mais je suis étonné de savoir pourquoi vous souhaitez exposer directement les classes générées par EMF en tant que service Web. Ne finiriez-vous pas avec une API de service Web qui est trop fine pour être pratique?
En revenant au monde avant EMF, une des critiques (valides) des spécifications OMG MOF 1.x était que le mappage MOF vers CORBA IDL donnait des interfaces qui nécessitaient trop de requêtes. Mais à la défense de MOF 1.x, CORBA IDL n'a pas obtenu de support pour les types de valeur jusqu'à CORBA 2.3, bien après que le design MOF 1.x ait été gelé.
Les personnes ne souhaitaient plus utiliser IDL après MOF 1.x. Au moment où les gars MOF ont commencé à travailler sur JMI, l'approche préférée était de déplacer les modèles comme blobs XMI, et d'utiliser les API à grain fin seulement pour les désérialisations en mémoire. Et c'est ce que JMI a soutenu, et fondamentalement comment EMF fonctionne aussi bien. (Mais avec EMF vous pouvez également implémenter la persistance du modèle en utilisant d'autres technologies, par exemple avec Teneo.)