EPCIS 2.0 compliant repository and tools for Benelog
Problem

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
Solution
  • 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
Benefits
  • 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