{"repo":"ing-bank/baker","free":true,"listed":false,"github":"https://github.com/ing-bank/baker","clone":"git clone https://github.com/ing-bank/baker.git","description":"Orchestrate microservice-based process flows","language":"Scala","stars":359,"topics":["petri-net","microservices","serverless","functions-as-a-service","orchestration","scala","hacktoberfest"],"license":"MIT","category":"workflow-automation","readme_excerpt":"Baker Baker is a library that provides a simple and intuitive way to orchestrate microservice-based process flows. You declare your orchestration logic as a recipe using the Java, Kotlin, or Scala DSL. A recipe consists of interactions (system calls), ingredients (data), and events . Bakers ability to visualize recipes provides a powerful communication tool that helps product owners, architects, and engineers to have a common understanding of the business process. This feature allows you to easily share your recipe with others, enabling collaboration and feedback. Baker allows for the reuse of common interactions across different recipes, promoting consistency and reducing duplication. With Baker, you can quickly assemble complex process flows by reusing pre-existing building blocks that have been built by other teams within your company. Use the list below to learn more about Baker: - Documentation - Concepts: high level concepts and terminology - Recipe DSL: how to use the recipe DSL - Visualization: how to visualize a recipe - Baker Talk @ J-Fall 2021: API orchestration taken to the next level A bird's-eye view of Baker A recipe is the blueprint of your business process. To create this blueprint you use the Java, Kotlin, or Scala DSL. The examples below demonstrate a recipe for a simple web shop process. Java DSL Kotlin DSL Scala DSL Visualization Events are gray, ingredients orange, and interactions lilac: Getting Started Baker is released to Maven Central. To use Baker y","default_branch":null,"files":null,"tree":[],"storefront":"/r/ing-bank","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ing-bank/baker/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}