Navigation path


3.56/5 | 18 votes



The goal of the MOCCA (Modular Open Citizen Card Architecture) project is to develop a modular, open source citizen card environment. It has been initiated by EGIZ as a joint initiative of Federal Chancellery Austria and Graz University of Technology.


Currently two quite different implementations of a citizen card environment in Java are provided:

  • MOCCA Local

    MOCCA Local (aka BKULocal) is the "classic" implementation of a citizen card environment to be installed as local application on the user's PC. MOCCA Local runs as a service in the background and listens on TCP ports 3495 and 3496 for Security Layer Requests. The HTTP binding allows the functions of the user's citizen card to be accessed by local applications as well as by web-applications via the user's web browser.

    MOCCA Local is provided as Java Web Start application via

  • MOCCA Online

    MOCCA Online (aka BKUOnline) provides a new approach that overcomes the need to install dedicated software on the user's PC. MOCCA Online is to be installed as online service (usually together with a citizen card enabled web application) by a service provider. It offers the same interfaces and protocol bindings for integration with applications via the user's browser as MOCCA Local. Access to the user's citizen card and user interaction is performed via a Java Applet. Therefore, a user only needs a properly installed (PC/SC supported) card reader and a recent version of the Java browser plug-in to be able to use a citizen card with MOCCA Online.

Both implementations build upon a common set of modules which are also provided by the MOCCA project and offer citizen card related functionality.