Middleware
Development of C++11-based middleware solutions
Remedy IT has developed a suite of C++11-based middleware solutions. TAOX11 is a C++11-based CORBA implementation. AXCIOMA is a C++11-based LwCCM implementation with support for CORBA, DDS, and ZeroMQ.
Defense
Ongoing Open Architecture (OA) project
This project adopted the OMG “DDS for Lightweight CCM” (DDS4CCM) standard as the foundation for its real-time component framework technology and Scalable Node Architecture (SNA). SNA targets distributed, real-time, embedded (DRE), and high-performance computing (HPC) applications and subsystem/system architectures. The project uses CIAO as its component framework. Remedy IT has improved and extended CIAO for use in this project.
In 2019, this project adopted AXCIOMA as the successor to CIAO.
ACE/TAO/CIAO/DAnCE
For several confidential customers, we have completed the following projects:
Design, implementation, and standardization of AMI4CCM. AMI4CCM is an extension to CCM that enables asynchronous invocations within the CCM framework. The implementation became part of the open source CIAO CCM implementation, which is commercially supported by Remedy IT.
Design, implementation, and assistance with the standardization of DDS4CCM. DDS4CCM integrates DDS as communication middleware into CCM.
Remedy IT integrated RTI Connext© DDS as the DDS implementation within the resulting DDS4CCM implementation. The implementation became part of the open source CIAO CCM implementation, which is commercially supported by Remedy IT.
We support customers worldwide in their use of ACE/TAO/CIAO/DAnCE.
Aerospace
Remedy IT participated in the DARPA System F6 program
F6 is short for Future, Fast, Flexible, Fractionated, Free-Flying Spacecraft united by Information eXchange. F6 is a CCM component platform that uses CORBA and DDS. In this dynamic platform, applications are added and removed in flight. The validation and verification process must be extensive and performed on the individual applications, as well as on the complete system configuration. Modularity and compositional verification techniques are essential to this process.
Traffic Control
AVE Verkehrs- und Informationstechnik GmbH
For AVE Verkehrs- und Informationstechnik GmbH, we created a large number of extensions to the TAO Real-Time Event Service (RTES).
These extensions relate primarily to using RTES over a WAN and to the IIOP Gateway. AVE develops systems for monitoring and controlling traffic flow on motorways. RTES is used to send events between applications and computer systems in a generic manner.
Machine Control
Development of BesiCS platform using ACE/TAO
New machines are configured using the BesiCS platform rather than being programmed. CORBA is used for interaction between the various software components. The compiler-independent platform is developed using ACE/TAO and simplifies communication with machines from other suppliers.
Science
R2CORBA
R2CORBA was used in the heterogeneous control system for CARMA, an array of radio telescopes in southern California. CARMA was used for 3 mm and 1.3 mm interferometry. To increase its sensitivity for participation as a VLBI station for the Event Horizon Telescope, a “phased array processor” was built. This new hardware system, developed independently from the rest of CARMA, was controlled by software written mostly in Ruby. Interfacing the phased array processor with the CARMA control system, which did not use Ruby, could have posed a serious challenge, but the CARMA control system used CORBA and Ruby could use R2CORBA. Most of the control system was written in C++ and used TAO, while the user interface was written in Python and used omniORB. A Ruby ORB was needed to interface with the CARMA control system.
Max-Planck-Institut für Aeronomie: Sunrise project
The Sunrise project uses multiple PCs, each with a different operating system, connected by Ethernet. ACE is used to build the software components that transfer images and command data between the various hosts. Using ACE allows this software to be built faster and to be more portable than before.
The Sunrise balloon-carried solar observatory consists of a 1 m aperture Gregory telescope, a UV filter imager, an imaging vector polarimeter, an image stabilization system, and supporting infrastructure.
The first science flight of Sunrise yielded high-quality data that revealed the structure, dynamics, and evolution of solar convection, oscillations, and magnetic fields at a resolution of around 100 km in the quiet Sun.
Banking
JSBM (Java Self-service Banking Manager)
A software solution for the retail banking industry. This middleware product acts as a transaction manager/router for self-service banking devices.
JXFS and XFS drivers
Industry-standard drivers (CEN-certified standards) for peripherals used in the financial sector, including card readers, secure keyboards, printers, ATMs, and deposit terminals. The XFS standard specifies drivers for Microsoft Windows and C/C++ environments. The JXFS standard provides equivalent functionality for Java environments.
XFS to JXFS bridge
An adaptation system that enables drivers built in accordance with the JXFS standard to be deployed in an application environment using the XFS standard. The bridge module acts as a translation layer that converts XFS to JXFS and vice versa, so the JXFS driver appears to the application as an XFS driver.
BANQIT AB
BANQIT AB is an independent Swedish supplier of software solutions for the banking sector. These include software for ATMs (Automated Teller Machines) and information terminals. Remedy IT provides essential support for multi-platform software solutions for its self-service devices.
Akzo Nobel Car Refinishes
Akzo Nobel Car Refinishes is one of the world’s leading suppliers of paint, services, and specialized software for repair companies serving private and commercial vehicles. Remedy IT assists with the development of software for the vehicle repair market using C#.
TNT
Specification and monitoring of standards for setting up and installing software, as well as auditing and configuring software packages. In addition, Remedy IT advises on setting up and using databases and middleware, and on troubleshooting configurations and applications.
Telecom
CORBA is used in Telecom Network Management (TNM) to provide element management and information to heterogeneous clients. Footprint-optimized configurations are used in wireless base stations.
