Once your Business Services are deployed (or when you are developing them locally), there are three main ways you can interact with the Workflows, Decisions, Rules, and/or Decision Tables you created:
-
REST and GraphQL API endpoints
-
Message broker events (for event-driven Business Services containing specific events-related add-ons, configured in
application.properties) -
BAMOE Management Console (for UI-based admin management of Business Services containing Workflows)
Using REST and GraphQL API endpoints
You can use any HTTP client to use your Business Services, and you are encouraged to do so in any way that aligns with your business goals and practices. Business Services on BAMOE are mainly meant to be consumed by your other systems. Check the individual API reference for more details.
Decisions
Using message broker events
Check all the examples containing event-driven in their name to see how you can configure your Business Service to be executed when events are sent to your configured message broker’s topic. All examples can be found in Example Business Services shipped with the product deliverables.
Using BAMOE Management Console
BAMOE Management Console connects to live Business Services and allows you to manage Business Services containing Workflows via a web-based UI. BAMOE Management Console is intended for admin usage. See more at Managing live Workflows using BAMOE Management Console.