About

What is EPCIS?
EPCIS is a standard to exchange RFID-related events between businesses. For more information, please see EPCglobal's EPCIS FAQ at http://www.epcglobalinc.org/standards/epcis/epcis_1_0-faq-20070427.pdf.
[top]

Is this a reference implementation of the EPCglobal EPC Information Services (EPCIS) Specification?
No, but the Fosstrak EPCIS repository has been EPCglobal certified.
[top]

Can I contribute to this project even, if I am not part of the Auto-ID Labs or EPCglobal?
Yes. While initiated by the Auto-ID Lab at ETH Zurich/University St. Gallen and the Distributed Systems Group at ETH Zurich, it is open for participation by everyone.
[top]

How-to

How do I interact with the repository?
Please consult the user guide.
[top]

How can I get authentication and authorization in order to secure my repository?
You can easily add these features to an Fosstrak-based EPCIS installation by setting up an instance of the Apache Webserver as a proxy and using Apache's authentication mechanisms.
[top]

Testing

Why do not all the interoperability tests run successfully?
Our EPCIS implementation does not currently support authentication or authorization mechanisms as they are not required by EPCglobal's EPCIS specification. Nevertheless testSE2, testSE5, and testSE74 of EPCglobal's interoperability test kit (which our 'epcis-interop-test' module adheres to) require the client to be authenticated and/or authorized. Therefore these tests will fail. The bottom line is that these test failures are nothing to worry about.
[top]

Why do I see so many failing tests during Maven's "test" phase?
Most probably, you don't have a proper test environment on your machine. The interoperability tests need access to an EPCIS repository running on your local machine that contains the test data set found in epcis-repository/src/main/sql/epcis_test_data.sql. Also, this repository must have the configuration parameter dbResetAllowed in the webapp's context.xml set to true (default value is false).
[top]