All Projects → FasTnT → epcis

FasTnT / epcis

Licence: Apache-2.0 license
.NET 5 implementation of GS1's EPCIS repository version 1.2

Programming Languages

C#
18002 projects
PLpgSQL
1095 projects

Projects that are alternatives of or similar to epcis

epcis
Oliot EPCIS (Oliot EPC Information Service)
Stars: ✭ 32 (+60%)
Mutual labels:  gs1, traceability, epcis
foodprint
Algorand dApp for blockchain-enabled food transparency and traceability in local food supply chains. For use by smallholder farmers, food co-operatives and consumers.
Stars: ✭ 43 (+115%)
Mutual labels:  traceability
workshop-materials
Presented hardware reverse engineering workshops since 2019
Stars: ✭ 61 (+205%)
Mutual labels:  supply-chain
hackerinnen
hackerinnen.space is a project to provide encouragement and enhance visibility in different places
Stars: ✭ 22 (+10%)
Mutual labels:  visibility
specification
Software Bill of Material (SBOM) standard designed for use in application security contexts and supply chain component analysis
Stars: ✭ 129 (+545%)
Mutual labels:  supply-chain
TcOpen
Application framework for industrial automation built on top of TwinCAT3 and .NET.
Stars: ✭ 187 (+835%)
Mutual labels:  traceability
Software-Component-Verification-Standard
Software Component Verification Standard (SCVS)
Stars: ✭ 82 (+310%)
Mutual labels:  supply-chain
PT-Tracking
Aplicação para registo e acompanhamento de encomendas da CTT Expresso, automatiza a consulta online do estado de tracking para várias remessas e mantém um registo dos pagamentos referentes aos envios à cobrança. As remessas que requerem atenção, devido a atrasos na entrega ou na receção do pagamento correspondente, bem como os cheques cuja data …
Stars: ✭ 18 (-10%)
Mutual labels:  logistics
pacman-bintrans
Experimental binary transparency for pacman with sigstore and rekor
Stars: ✭ 79 (+295%)
Mutual labels:  supply-chain
tsp-essay
A fun study of some heuristics for the Travelling Salesman Problem.
Stars: ✭ 15 (-25%)
Mutual labels:  logistics
business-partner-agent
The Business Partner Agent is a SSI wallet and controller based on aries cloud agent python.
Stars: ✭ 52 (+160%)
Mutual labels:  supply-chain
scorecard-action
Official GitHub Action for OSSF Scorecards.
Stars: ✭ 33 (+65%)
Mutual labels:  supply-chain
Bark-JS
🔬 Parse barcode inputs 🏷️ in a unified GS1-128 format 📦🌐
Stars: ✭ 18 (-10%)
Mutual labels:  gs1
CKS
Certified Kubernetes Security Specialist Exam Preparation Guide
Stars: ✭ 32 (+60%)
Mutual labels:  supply-chain
Manifest
Manifest is an investigative toolkit intended for researchers, journalists, students, and scholars interested in visualizing, analyzing, and documenting supply chains, production lines, and trade networks.
Stars: ✭ 12 (-40%)
Mutual labels:  logistics
i-probably-didnt-backdoor-this
A practical experiment on supply-chain security using reproducible builds
Stars: ✭ 100 (+400%)
Mutual labels:  supply-chain
acclimate
Acclimate - an agent-based model for economic loss propagation
Stars: ✭ 17 (-15%)
Mutual labels:  supply-chain
pip-audit
Audits Python environments and dependency trees for known vulnerabilities
Stars: ✭ 735 (+3575%)
Mutual labels:  supply-chain
ochrona-cli
A command line tool for detecting vulnerabilities in Python dependencies and doing safe package installs
Stars: ✭ 46 (+130%)
Mutual labels:  supply-chain
singlestore-logistics-sim
Scalable package delivery logistics simulator built using SingleStore and Vectorized Redpanda
Stars: ✭ 31 (+55%)
Mutual labels:  logistics

Check the new EPCIS repository using EntityFramework Core and .NET6 here!

Last Commit (develop) Build Status Maintainability codecov

Deploy to Azure Visualize in Armviz

FasTnT EPCIS

FasTnT EPCIS is a lightweight GS1 EPCIS 1.2 repository written in C# using .NET 5 and backed with PostGreSQL database.

Setup

Prerequisites:

  • PostGreSQL 9.5 or higher
  • .NET 5 SDK

Steps:

  1. Download the source code, and create a new user/database in PostGreSQL for FasTnT ;
  2. Start the repository with the command $ dotnet run -p src\FasTnT.Host\FasTnT.Host.csproj --urls "http://localhost:5102/" --connectionStrings:FasTnT.Database "{your connectionstring}" ;

That's it! You have a properly working EPCIS 1.2 repository.

HTTP Endpoints

EPCIS 1.2 endpoints:

The API is secured using HTTP Basic authentication. The default username:password value is admin:P@ssw0rd

  • Capture: POST /v1_2/Capture
  • Queries : POST /v1_2/Query.svc
  • Subscription trigger : GET /v1_2/Subscription/Trigger/{triggerName}

Capture endpoint only supports requests with content-type: application/xml or content-type: text/xml header and XML payload.

Queries endpoint supports SOAP requests on endpoint /v1_2/Query.svc. Note that it will not return the wsdl on a GET request.

The file documents\EPCIS Examples - 1.2.postman_collection.json contains XML requests examples to be run in PostMan, and the file EPCglobal-epcis-query-1-2-soapui-project.xml contains a project with SOAP example requests to be run in SoapUI.

See the wiki for more details.

Implemented Features

  • Capture
    • Events
    • Master Data (CBV)
  • Queries:
    • GetVendorVersion
    • GetStandardVersion
    • GetQueryNames
    • GetSubsciptionIDs
    • Poll
      • SimpleEventQuery
      • SimpleMasterDataQuery
  • Query Callback:
    • CallbackResults
    • CallbackQueryTooLargeException
    • CallbackImplementationException
  • Subscriptions:
    • Subscribe to an EPCIS request
    • Unsubscribe from EPCIS repository
    • Trigger subscriptions that register to specific trigger name

Authors

External contributions on FasTnT EPCIS repository are welcome from anyone. Many thanks to the people who already shown interest or contributed to this project (@grudolf, @jnoruzi and many others).

FasTnT EPCIS is primarily maintained by Louis-Axel Ambroise.

License

This project is licensed under the Apache 2.0 license - see the LICENSE file for details

Contact: [email protected]

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].