All Projects → IBM → acme-freight

IBM / acme-freight

Licence: Apache-2.0 license
Acme Freight's Logistics Wizard application is composed of several microservices, including three Cloud Foundry applications, LoopBack, API Connect, and multiple Cloud Function actions.

Projects that are alternatives of or similar to acme-freight

dotnet-core-microservices-kafka
Asp.Net Core microservices that communicate asynchronous through Kafka message broker.
Stars: ✭ 42 (-2.33%)
Mutual labels:  microservices-architecture
knowledge
Odoo Document & Knowledge Management
Stars: ✭ 115 (+167.44%)
Mutual labels:  erp
serverless-node-sequelize-rds-rest-api
Serverless rest api application with Node.js to perform simple CRUD operation using MYSQL database hosted on AWS RDS with Sequelize ORM
Stars: ✭ 43 (+0%)
Mutual labels:  microservices-architecture
apispots-extension
Chrome extensions for discovering and interacting with Open APIs
Stars: ✭ 41 (-4.65%)
Mutual labels:  apis
microservice nodejs template
🦄 Microservice Starter Kit by Nodejs + Typescript + Docker + Lerna + Eslint + Prettier
Stars: ✭ 49 (+13.95%)
Mutual labels:  microservices-architecture
netifi-quickstart-java
Project to assist you in getting started using Netifi.
Stars: ✭ 23 (-46.51%)
Mutual labels:  microservices-architecture
aioapi
Yet another way to build APIs using AIOHTTP framework
Stars: ✭ 14 (-67.44%)
Mutual labels:  apis
partner-contact
Odoo Partner and Contact related addons
Stars: ✭ 167 (+288.37%)
Mutual labels:  erp
blogr-pve
Puppet provisioning of HA failover/cluster environment implemented in Proxmox Virtual Environment and Linux boxes.
Stars: ✭ 28 (-34.88%)
Mutual labels:  microservices-architecture
detect-timeseriesdata-change
WARNING: This repository is no longer maintained ⚠️ This repository will not be updated. The repository will be kept available in read-only mode.
Stars: ✭ 21 (-51.16%)
Mutual labels:  ibmcode
bizbook-client
The repository of bizbook client project
Stars: ✭ 28 (-34.88%)
Mutual labels:  erp
springboard-cloud
基于Spring cloud、dubbo、oauth2的微服务应用
Stars: ✭ 16 (-62.79%)
Mutual labels:  microservices-architecture
odoobooks
Odoo Best Practices - Online Book
Stars: ✭ 46 (+6.98%)
Mutual labels:  erp
logistics-wizard
The Logistics Wizard is an end-to-end, smart supply chain management solution that showcases how to execute hybrid cloud, microservices, and predictive data analytics in the real world.
Stars: ✭ 99 (+130.23%)
Mutual labels:  loopback
loopback-object-acl
Object-level ACL for Loopback Node.js framework
Stars: ✭ 13 (-69.77%)
Mutual labels:  loopback
server-backend
No description or website provided.
Stars: ✭ 68 (+58.14%)
Mutual labels:  erp
permacoop
Open source and eco design ERP solution reserved for worker-owned business.
Stars: ✭ 167 (+288.37%)
Mutual labels:  erp
incubator
Django hackerspace website for UrLab
Stars: ✭ 17 (-60.47%)
Mutual labels:  erp
Watson-Unity-ARKit
# WARNING: This repository is no longer maintained ⚠️ This repository will not be updated. The repository will be kept available in read-only mode.
Stars: ✭ 24 (-44.19%)
Mutual labels:  ibmcode
mis-builder
Management Information System reports for Odoo: easily build super fast, beautiful, custom reports such as P&L, Balance Sheets and more.
Stars: ✭ 106 (+146.51%)
Mutual labels:  erp

The Acme Freight Pattern

Read this in other languages: 한국어中国.

For more on the Acme Freight pattern and the technologies behind it, visit the Acme Freight pattern website.

Acme Freight Shipping is a fictional shipping and logistics company using the Logistics Wizard application framework to reimagine supply chain optimization systems for the 21st century.

Acme Freight uses an application, called Logistic Wizard to manage some of its assets. The application is composed of several microservices, including three Cloud Foundry applications and multiple Cloud Function actions.

Acme Freight uses LoopBack, an open source Node.js framework, built for quickly creating and exposing APIs for new and existing applications and data. LoopBack enables Acme Freight to create an application that integrates with their existing ERP system, and API Connect allows them to expose data via a managed API.

Acme Freight Tutorials

To start learning more about Acme Freight and the technology behind it, jump to one of the tutorials below.

Deploy Acme Freight

Deploy To Bluemix

Rapidly Create APIs with the Node API Framework, LoopBack

Create secured APIs for Cloud Function actions in just a few clicks

Acme Freight Overview

The video below demonstates how Acme Freight Shipping used the Logistics Wizard framework, along with IBM API Connect, to deliver an application allowing them to revolutionize the agility of their supply chain.

Acme Freight Architecture

The following projects are leveraged in the overall Acme Freight solution:

  • acme-freight-erp - defines the API used by Acme Freight to access data from an ERP system. It also provides a default implementation to be used as a simulator. The simulator is a Node.js application connected to a PostgreSQL database. Through its API, it manages users (supply chain managers and retail store managers), distribution centers, retail stores and shipments.

  • acme-freight-webui - provides a dashboard to view ongoing shipments and alerts. There is no log-in or user credentials per se to use the deployed applications. Instead a unique demo ID is assigned to any new user trying the application. Behind each demo ID, Acme Freight creates an isolated environment with a default set of business users, distribution centers, retail stores, shipments. Refer to the walkthrough to get a tour of the capabilities.

  • acme-freight-recommendation - makes shipment recommendations based on weather conditions. It is a set of IBM Cloud Functions to retrieve current weather conditions and given a weather event to generate new shipment recommendations. These recommendations could then be turned into real orders.

  • acme-freight-controller - acts as the main controller for interaction between the services. It receives requests from the user interface and routes them to the ERP or the weather recommendation module.

Acme Freight is forked and extended from the IBM Bluemix project, Logistics Wizard. Visit the Logistics Wizard project wiki for a detailed breakdown of the original Logicistics Wizard architecture and deployment strategy.

Resources

License

This code pattern is licensed under the Apache Software License, Version 2. Separate third party code objects invoked within this code pattern are licensed by their respective providers pursuant to their own separate licenses. Contributions are subject to the Developer Certificate of Origin, Version 1.1 and the Apache License, Version 2.

Apache License FAQ

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].