The DEI-project is intended to provide interfaces to hardware as services. Since
development in the past was often driven by vertical solutions under time pressure and the
willingness to create solutions for customers, a sort of incompatibility between different
applications was the result. The core business of access control for ski resorts, fairs and
attraction-like theme parks have slightly different requirements for the backend. But
on the frond end, it is always a device with the ability to read a ticket in any form and a sort of
turnstile that can grant or deny access. Also, this is true for parking solutions as well.
OSGI and Java became the key technology for unifying interfaces for any
approach. To support this development, Eclipse became the major tool in the development process, especially
because of C/C++ firmware development with CDT.
We will discuss how Java, OSGI and Eclipse have dramatically improved our development process and how
the need to shorten time to market cycles and enhance reliability and sustainability drove the
change of philosophy for firmware development from C and
procedural oriented development to service oriented architecture. Additionally, we will look at
the most recent advantage of testing directly inside the Eclipse IDE with JUnit and
Thomas Donhauser has been a Software Developer since the mid-1980s. He specialized in APIs for devices ranging from laboratory
equipment to vending machines to standardize communication layers to higher-level applications. Thomas is currently working for
Austrian-based access solution specialist SKIDATA AG with responsibility for firmware development (C/C++) and interfaces, with a
focus on OSGI and Java.