{{tag>Brouillon}} # Notes CORBA Voir : * https://fr.wikipedia.org/wiki/Object_request_broker * https://fr.wikipedia.org/wiki/Internet_Inter-ORB_Protocol * IIOP Protocal * https://documentation.coremedia.com/cmcc-13/artifacts/2512.0/release-notes-webhelp/content/CMS-28689-1-2512.0.0.html * https://fr.wikipedia.org/wiki/Common_Object_Request_Broker_Architecture * https://dept-info.labri.fr/~denis/Enseignement/2014-PG306/TP02/slides-CORBA.pdf * https://itpfdoc.hitachi.co.jp/manuals/3021/30213j0810e/HJ080089.HTM * https://coursjava.fr/SITE_NFP214-215/Cours/Site/NFP214_040_Corba.pdf * https://www.wireshark.org/docs/man-pages/idl2wrs.html Voir aussi : * gRPC * https://fr.wikipedia.org/wiki/Distributed_Component_Object_Model * http://tvaira.free.fr/bts-sn/multitache/cours-multitache-3.pdf * https://github.com/DOCGroup/ACE_TAO * https://en.wikibooks.org/wiki/ACE%2BTAO_Opensource_Programming_Notes Aujourd'hui il existe un autre projet open source concurrent de CORBA : gRPC. Ce dernier est un protocole créé par Google, interopérable, possède une implémentation officielle pour de nombreux langages (C++, Java, Python, C#, etc.), protocole binaire (HTTP/2)… son défaut ? Qu'il ne soit pas assez connu pour le moment. Source : https://gokan-ekinci.developpez.com/apprendre-corba-java/ ## CORBA naming service ### Paquets Debian Voir aussi : * [tnameserv](https://docs.oracle.com/javase/9/tools/tnameserv.htm) * https://www.microfocus.com/documentation/openfusion/corba_serv_500/NamingService.pdf omniorb * /usr/bin/catior * /usr/bin/convertior * /usr/bin/genior * /usr/bin/nameclt * /usr/bin/omniMapper omniorb-nameserver (omniORB naming service) * /usr/bin/omniNames omniorb-idl (omniORB CORBA services idl files) \\ omniorb-doc ### Notes Voir : * https://omniorb.sourceforge.io/omni42/omniNames.html * https://graal.ens-lyon.fr/~diet/UsersManualDIET/node143.html ~~~ Naming_service -m 1 pour multicast alors qu'en fait il fallait plutot faire un lancement Naming_service -o ns.ior et au lancement du serveur serveur - -ORBInitRef NameService=file://ns.ior ~~~ ### Python * https://omniorb.sourceforge.io/omnipy3/omniORBpy/omniORBpy002.html#toc8 * https://omniorb.sourceforge.io/omnipy42/omniORBpy/omniORBpy002.html * https://www.bioinformatics.org/bradstuff/bc/IntroPythonServer.pdf * https://github.com/GaryAllenGit/Jacorb_NamingServiceDemo * https://sw-tools.rcsb.org/apps/FILM/source.html * https://www.orocos.org/wiki/rtt/simple-examples/omniorbpy-python-binding-omniorb * https://www.vajhoej.dk/arne/articles/binrpc2.html#intro