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