What is the System Architecture of EVOTE?
The server side of EVOTE is based on industry-standard infrastructure, the Voting Client is Java-based and platform independent. Communications are based on standardized Web services which follow the SOAP specification and use the
Election Markup Language (EML) for content exchange.
This architecture enables to flexibly combine the productivity and general support of industry standard infrastructure at the back-end with open standards and platform independence for the Voting Client.
It also enables one to flexibly add or replace components with third party products that support SOAP Web services and EML, such as third-party software managing the voter roll, external counting software, or external identification. At critical points in the process, EVOTE offers program exits where customers may “hook on” their own, custom made software to the voting system or the key server.
EVOTE is a software product incorporating the latest research results and the software is constantly adapted according to relevant progress in the field. EVOTE comes with maintenance services covering second and third level support, staff training and consulting on the use of the system.
Service providers running EVOTE may use the utility libraries, the logging and IDC component and the SKM key server for their own custom-made software systems in other areas run in their own organisations. To facilitate such reuse, EVOTE comes with extensive system documentation.
* Microsoft, Windows, SQL Server and .net are registered trademarks or trademarks of Microsoft Corporation. Java is a trademark of Sun Microsystems. RSA is a registered trademark of RSA Security Inc. Hierodiction is a registered trademark of Hierodiction Software GmbH.