cadence-java-client - Java framework for Cadence Workflow Service

  •        17

Cadence is a distributed, scalable, durable, and highly available orchestration engine we developed at Uber Engineering to execute asynchronous long-running business logic in a scalable and resilient way. cadence-client is the framework for authoring workflows and activities in Java.

https://github.com/uber/cadence
https://github.com/uber/cadence-java-client

Tags
Implementation
License
Platform

   




Related Projects

Cadence - Distributed, scalable, durable, and highly available orchestration engine to execute asynchronous long-running business logic in a scalable and resilient way

  •    Go

Cadence is a distributed, scalable, durable, and highly available orchestration engine we developed at Uber Engineering to execute asynchronous long-running business logic in a scalable and resilient way.

evQueue - Job scheduler and queueing engine

  •    C++

evQueue is an open source job scheduler and queueing engine. It features an event-driven C++ engine and a PHP / MySQL web control interface which provides tasks monitoring and creation. It provides both simple task execution and complex task chaining (workflow) using an easy to use drag & drop web interface. Workflow description includes output linking to input, conditions, loops... Queues management provides an easy way for task parallelization and resource control.

LAW Workflow Management System

  •    Java

The LAW workflow system is a Java application (using JBoss and PostgreSQL) intended to provide a file / user / task management system for projects that need to manage a pipeline of processes that are performed on some type of source file. The system is

Superscheduler

  •    Java

Super Scheduler is a full-featured task scheduler for all system and application job scheduling. Super Scheduler is the twin software of Super Watchdog, which is event-action task scheduler for event monitoring.

OpenERP - Open Source Business Applications

  •    Python

OpenERP is a comprehensive suite of business applications including Sales, CRM, Project management, Warehouse management, Manufacturing, Financial management, Human Resources, Point of Sale, Accounting, Purchase, Marketing and lot more. It has over 700 OpenERP modules available on Launchpad. The package contains OpenERP server, web client and GTK client.


Bee Queue - A simple, fast, robust job/task queue for Node.js, backed by Redis

  •    Javascript

A simple, fast, robust job/task queue for Node.js, backed by Redis.Bee-Queue is meant to power a distributed worker pool and was built with short, real-time jobs in mind. A web server can enqueue a job, wait for a worker process to complete it, and return its results within an HTTP request. Scaling is as simple as running more workers.

Joget - Workflow + Low-Code Application Development + Open Source

  •    Java

Joget Workflow is an open source platform to easily build enterprise web apps. It helps to build full-fledged apps e.g. CRM, HR, Healthcare, etc. More than just a workflow or BPM platform, Joget offers full-fledged agile application development capabilities (consisting of processes, forms, lists, CRUD and UI), not just back-end EAI/orchestration/integration or the task-based interface for traditional workflow/BPM products.

Palmtree

  •    

An enterprise-class project management, task management, issue tracking system built on the OFBiz project, with workflow, synchronization, calendar integration, and leveraging the ERP (accounting, order management, etc.) capabilities of OFBiz.

Workflow Automation (for Dynamics CRM 2011)

  •    

Workflow Automation for Dynamics CRM 2011 allows user to automate or schedule workflow execution via Windows Task Scheduler.

Workflow Task Replicator

  •    

A SharePoint 2010 custom workflow task content type which allows you to assign multiple people to a workflow task in a workflow.

Celery - Distributed Task Queue

  •    Python

Celery is an asynchronous task queue/job queue based on distributed message passing. It is focused on real-time operation, but supports scheduling as well. The execution units, called tasks, are executed concurrently on a single or more worker servers using multiprocessing, Eventlet, or gevent. Tasks can execute asynchronously (in the background) or synchronously (wait until ready).

Camunda - Platform for Workflow and Business Process Management

  •    Java

Camunda is an open source platform for workflow and business process management. You can model and execute BPMN 2.0, CMMN 1.1 and DMN 1.1. Camunda's core is a rock-solid, freaking fast execution engine that is horizontally scalable and comes with helpful web applications.

ScheduleIT- Crossplatform Task Scheduler

  •    Java

ScheduleIT is a Java based process scheduler with great features. You can use it to schedule the tasks with custom arguments. It provides exports and imports features, templates saving and task history management. Happy Scheduling!!!

Flowable - The Java BPM Engine

  •    Java

Flowable is a compact and highly efficient workflow and Business Process Management (BPM) platform for developers, system admins and business users. It is lightning fast, tried and tested BPMN 2 process engine. It can run embedded in a Java application, or as a service on a server, a cluster, and in the cloud. It integrates perfectly with Spring. With a rich Java and REST API, it is the ideal engine for orchestrating human or system activities.

Echo.Net

  •    

Echo.Net is an embedded task manager for web and windows apps. It allows for simple management of background tasks at specific times. It's developed using C#.

WSS Task Manager Activity

  •    

A custom task creation activity that can be used in a sequential or state machine workflow. The activity was specifically developed to handle task creation, update, delete, email and completion within the Replicator activity to create tasks in parallel.

Schedulix - Enterprise Job Scheduling System

  •    Java

Schedulix is the Open Source Enterprise Job Scheduling System, which meets the complex requirements of modern IT process automation. It helps to create Complex workflow, Hierarchical workflow modelling, Workflows can be dynamically submitted or paralleled, Automatic reruns of sub-workflow, Load balancing, Sticky allocations, Time scheduling and lot more.

Jesque - Job queue in Java

  •    Java

Jesque is an implementation of Resque in Java. It is fully-interoperable with the Ruby and Node.js (Coffee-Resque) implementations.

SPAspTaskForm the simple way to create Sharepoint workflow taskforms

  •    ASPNET

This project aims at making the creation of sharepoint workflow taskforms in ASP.NET as simple as possible. Imagine having a ASP.NET developer with limited sharepoint experience and NO workflow knowledge. Now it's simple to create task forms, just create a UserControl and ac...