Creating CCM Application in Java
The <DISK>/SDK/API/CCM/Java folder contains the Java code distribution of the CCM API. The <DISK>/SDK/API/CCM/Java/lib folder contains the .jar files (listed below) to be added to the CCM-based Java application.
The following .jar files are found in the SDK/API/CCM/Java/lib folder:
ac-ccm-api-jaxws.jar
ac-ccm-api.jar
ac-ccm-session.jar
ac-cms-ccm-cred.jar
ac-cms-ccm-securitymodule.jar
ac-cms-ccm-sync.jar
ac-cms-ccm-user.jar
ac-cms-ccm-wallet.jar
ac-interfaces.jar
acjnicoe.jar
ac_localization.jar
ai-coe-bsi.jar
FastInfoset.jar
gmbal-api-only.jar
ha-api.jar
jakarta.activation.jar
jakarta.annotation-api.jar
jakarta.jws-api.jar
jakarta.mail.jar
jakarta.xml.bind-api.jar
jakarta.xml.soap-api.jar
jakarta.xml.ws-api.jar
jaxb-impl.jar
jaxb-jxc.jar
jaxb-xjc.jar
jaxws-rt.jar
jaxws-tools.jar
management-api.jar
mimepull.jar
policy.jar
saaj-impl.jar
slf4j-api-1.7.36.jar
stax-ex.jar
stax2-api.jar
streambuffer.jar
woodstox-core.jar
Sample CCM Java-Based Application
The CMS_home_directory/SDK/API/CCM/Java/sample folder contains sample Java code. The TestCCM.java application in the sample directory implements several functions just like a typical CCM API based-application would including the following:
- Badging Station: Synonymous with the term Issuance Station, the badging station is the server where a cardholder can be issued a PIV card by an officer authorized to execute the PIV card request.
-
produce (issuance)
-
recycle
-
post-issuance
-
PIN unlock
-
-
IDPRS / Help Desk Application:
-
user attribute management (CPR The Card Production Request (CPR) contains a list of user-specific attributes that will be stored, fully or partially, in the PIV Metadata database, and will be loaded on the PIV card during the issuance. for PIV Personal Identity Verification (technical standard of "HSPD-12") issuance)
-
For more information, see the CCM API Cookbook.