EPCIS 2.0 compliant repository and tools for Benelog
Benelog works closely with GS1 – a Global Standards organization. In 2020, GS1 started working on a new EPCIS 2.0 (EPCIS = Electronic Product Code Information Services). EPCIS 2.0 aims to modernize its predecessor which was supporting only XML-based data exchange. This new standard will be supporting modern data formats like JSON/JSON-LD and REST interfaces. Benelog & Brevitaz also joined in the journey at the beginning and set a vision for implementing a very high velocity & low latency EPCIS 2.0 repository. This new product will bring a major upgrade in the entire supply chain industry that rely on EPCIS standards for tracking/tracing and managing their products.
A challenge was set up to build a high-performance fully compliant EPCIS 2.0 repository and implement it through cutting-edge technologies like a reactive stack, and NoSQL databases and build a repository that is fully compliant with EPCIS 2.0. It also needs to be designed as a cloud-native application. Benelog wanted to be the first in the world to have such a state-of-the-art implementation and make it fully or partly open source.
Technologies:
- Backend: Java17, Quarkus, Mutiny, Vertx, Kafka Streams, Elasticsearch & Opensearch, Postgres, AWS (EC2, S3), Keycloack, WebSocket, Docker
- Frontend: VueJS, Nuxt
- Setup dedicated team to own the EPCIS 2.0 repository backend development simultaneously while EPCIS 2.0 was being drafted
- The team was ramped up in niche reactive stack and frontend framework VueJS
- Brevitaz architects and developers contributed to EPCIS 2.0 standard and provided implementation guidelines
- The followings are the links that showcase Brevitaz’s contributions
- EPCIS & CBV 2.0 Standards: https://www.gs1.org/standards/epcis
- OpenEPCIS tools: https://tools.openepcis.io/
- EPCIS 2.0 artifacts: https://github.com/gs1/EPCIS/
- Architecture Consultation
- Proactive collaboration with GS1 & Benelog to streamline development milestones
- Vetted software engineers to cope with complex technical architecture
- Streamlined processes for project execution and delivery
- Incremental & Continuous Improvement in the product