Git Product home page Git Product logo

org.openwms.wms.receiving.lib's Introduction

Purpose

The purpose of the Receiving service is to handle goods receipts. It offers an API to create incoming orders, so called Receiving Orders (expected receipts). This kind of receipts are announced before the actual goods are received. Blind receipts are supported as well. Those don't require any announcements and allow to capture goods that are not expected to receive.

Resources

Build status Quality License Maven central Join the chat at https://gitter.im/openwms/org.openwms

Find further Documentation on Microservice Website

Build

The service can be built and started locally without any other services.

Build the code:

$ ./mvnw package

org.openwms.wms.receiving.lib's People

Contributors

openwms avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

hitrovzs

org.openwms.wms.receiving.lib's Issues

Decouple Feign specific PackagingUnitApi

The PackagingUnitApi is part of a SPI package, what means it can be implemented and access remote (or local) services to achieve the required functionality. In case of thePackagingUnitApi interface specification that is a Feign client, means it is directly coupled to a remote service with name wms-inventory. This shall be avoided for two reasons:

  • The service may not run in a distributed environment
  • Even in a distributed environment, the service may not be available

origins from #22

Decouple Feign specific TransportUnitApi

The TransportUnitApi is part of a SPI package, what means it can be implemented and access remote (or local) services to achieve the required functionality. In case of the TransportUnitApi interface specification that is a Feign client, means it is directly coupled to a remote service with name wms-inventory. This shall be avoided for two reasons:

  • The service may not run in a distributed environment
  • Even in a distributed environment, the service may not be available
    origins from #22

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.