{"repo":"indeedeng/iwf-java-sdk","free":true,"listed":false,"github":"https://github.com/indeedeng/iwf-java-sdk","clone":"git clone https://github.com/indeedeng/iwf-java-sdk.git","description":"Java SDK for iwf workflow engine(simple & powerful workflow as code engine based on Cadence/Temporal)","language":"Java","stars":16,"topics":["java","java-sdk","open-source","orchestration","orchestration-engine","orchestration-framework","workflow","workflow-as-code","workflow-engine"],"license":"Apache-2.0","category":"workflow-automation","readme_excerpt":"iwf-java-sdk Java SDK for iWF workflow engine See samples for how to use this SDK to build your workflow. Requirements - Java 1.8+ How to use Here is the link to all the versions on Maven available to use. It gets replicated from staging repo after 30-60 minutes. Also the Java docs for the latest version. For the latest version, MVN Repository website may have 1 2 days delay to show up. Gradle Maven Concepts To implement a workflow, the two most core interfaces are Workflow interface defines the workflow definition WorkflowState interface defines the workflow states for workflow definitions A workflow can contain any number of WorkflowStates. See more in https://github.com/indeedeng/iwf#what-is-iwf How to build & run Using IntelliJ 1. Check out the idl submodule by running the command: git submodule update --init --recursive 2. In \"Build, Execution, Deployment\" - \"Gradle\", choose \"wrapper task in Gradle build script\" for \"Use gradle from\". 3. Open Gradle tab, click \"build\" under \"build\" to build the project Development Guide Update IDL Run the command git submodule update --remote --merge to update IDL to the latest commit Local testing If you'd like to test your changes to the SDK with the workflows in the samples repo, use the local publishing command: 1. Run: 2. In the samples repo, make sure your build.gradle depends on the same version you just published. To find which version you published, open the SDK's build.gradle file and look for the version = \"x.y.z\" line near th","default_branch":null,"files":null,"tree":[],"storefront":"/r/indeedeng","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/indeedeng/iwf-java-sdk/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."}