﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
4092	using ZeroMQ messaging instead of CORBA/omniORB?	Pierre Haessig <pierre.haessig@…>	somebody	"Hi,

I'm bringing here a question (rather than an issue) that I initially posted at https://github.com/OpenModelica/OMPython/issues/17 but I guess that the main OM Trac is more appropriate.

I was wondering if, in the mid term, there was the idea to *replace the communication channel between the OMC and Python* (and I understand this is in fact the communication between every OM components).

I find the present choice (CORBA/omniORB) to be slightly complicated (1). To be clear, I have zero knowledge of these messaging systems. Only, I know people at IPython were very happy with ZMQ (which they started using when they split the kernel and the front end to make the Notebook interface). Also, Googling for ""Corba ZMQ"", I found a link to a 2011 study by people from CERN (2). Of course the use case is different, but I just read through the paper and the story is they were looking for a replacement for their existing CORBA infrastructure. ZMQ appeared their best options (many criterions: simplicity, features...).

Now this is just an empty idea since I don't plan to start working on this, but maybe it is a useful suggestion?

best,
Pierre

(1)I mean simple practical issues, especially for OMPython: no pip install, no conda install. For Anaconda, I've found a third party built package at https://anaconda.org/mutirri/omniorb but after installation, I still get an ImportError: No module named omniORB...
(2) http://zeromq.wdfiles.com/local--files/intro%3Aread-the-manual/Middleware%20Trends%20and%20Market%20Leaders%202011.pdf"	discussion	closed	normal	1.12.0	*unknown*		fixed		
