OpenTAZ is a free (BUT NOT COMPATIBLE) implementation of TASE2 (aka ICCP) protocol, using C++ and CORBA.
TASE.2 protocol is an indutrial messaging protocol built on top of well-known MMS protocol, adding timed capabilities. It is possible, using TASE.2, to send to clients data on a periodic basis, on demand, on data change ... It is also possible to operate a device (like in MMS).
Goal of this project is to provide an implementation for this protocol, free, and with full advantages relying on use of CORBA and object language : heterogeneity, CORBA services ... For example, no standard security is defined in TASE.2 protocol, using CORBA permit using the standard CORBA security service.
TASE.2 is separated into 9 conformance blocks, only block 1 (dealing with periodic exchanges) is mandatory. OpenTAZ implement functionnalities for blocks 1,2 and 5 (in progress). Block 2 add data sending on data change and block 5 is dealing with devices handling.
OpenTAZ was built to address EXACT SAME FUNCTIONNALITIES as protocol TASE.2.
OpenTAZ is built with the MICO (http://www.mico.org) ORB, CORBA 2.3 compliant. It uses also the miniSTL available on MICO, the POSIX Threads and FLTK (http://www.fltk.org) for the client interface. All these libraries/products are free (GPL or LGPL)and available (at least) on LinuX and Windows.
For any comment, informations, feel free to send mail to developers/admins of this project, using Savannah.
These details are provided for information only. No information here is legal advice and should not be used as such.