Outils pour utilisateurs

Outils du site


tech:notes_corba

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
tech:notes_corba [2026/04/17 12:42] Jean-Baptistetech:notes_corba [2026/04/24 14:11] (Version actuelle) Jean-Baptiste
Ligne 1: Ligne 1:
 +<!DOCTYPE markdown>
 +{{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
 +
 +
 +
 +
 +
  

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki