Release TECS-2.0.0

After two exhausting hackathons, lots of changes, debugging and testing we are proud to announce the TECS-2.0.0 release. A lot of things have been changed and we hope you find the changes appropriate, useful and easy to understand. TECS is designed to make research in cyber-physical environments easier. All our upgrades are trying reduce communication complexity in CPEs. Please feel free to contact us if you have problems or if you are interested in more details.

  • Publish-Subscribe in Java, C# C++, Python, Ruby
  • Message-Passing in Java, C#, C++, Python
  • Discovery in Java, C#, C++, Python
  • RPC helper in Java, C#, C++
  • Blocking & Nonblocking APIs
  • Web RPC server in Java
  • Optimized tecs-server
  • URIs instead of host/port configurations
  • Factory Classes
  • License CC-BY-NC-4.0
  • Open source repository
  • C++ libtecs for windows

Best Regards
Christian Bürckert, Yannick Körber and Magdalena Kaiser

Release TECS 1.0.0

Communication between applications in cyber-physical environments and smart-environments increases the requirements for developers and researchers: Multiple operating-systems, processor architectures, programming languages and communication techniques have to be brought together. TECS combines the most common ways of communication in a single easy, fast and stable middleware. Its communication is based on Thrift, a RPC oriented Interface Definition Language (IDL), originally created by Facebook but later consigned to Apache and therefore now open-source. TECS expands the RPC functionallity in Thrift with the well known communication strategies publish-subscribe and message-passing for the languages Java, C++, C#, Ruby and Python on the operating systems Windows, Mac OS and Linux running under arm, amd64 and i686. Additionally some parts of TECS are also working under Android and even Unity and we are currently working to easily integrate websites using HTML5 and JavaScript. Services should be able to find each other easily, TECS provides support for publishing and discovering services via multicasting and broadcasting. Services and application can be monitored and started by using watchdogs. Therefore, TECS makes communication in cyber physical environments and smart environments possible and simplifies the administration and implementation of more and more complex project architectures.

Read More: