Freelancer

Software Developer to Build Job Scheduler (JSON)  

Software Developer to Build Job Scheduler (JSON) is project number 749219
posted at Freelancer.com. Click here to post your own project.


 

Status: Cancelled

Selected Providers: -

Budget: $250-750

Created: 07/26/2010 at 10:50 EDT

Bid Count: 13

Average Bid:
$ 708

Ends: 08/05/2010 at 10:50 EDT

Project Creator: palermo United Kingdom
Employer Rating: 10/1010/1010/1010/1010/1010/1010/1010/1010/1010/10 (2 reviews)

Bid On This Project
 

Description

Need: Developer needed to build a Scheduler to controls jobs and running of custom objects within processing engine.

Project:

We are building a processing engine to perform database actions with a user configurable workflow. This is a three tier system. Tier one is the database and definition of objects. This will present a list of object definitions encoded in JSON for the upper layers to manipulate and an implementation which can be executed at the command line in Linux. On top of this is a scheduler service responsible for execution and queuing of database actions at the request of the user interface or as responses to the successful or failed termination of other processes. The scheduler will be controlled by a user interface layer which will communicate with the scheduler via HTTP.

We are contracting for a developer to build only the Scheduler component of the overall system.

Description:

The scheduler will control the running of objects within the processing engine. This will hold the current state of all workflows known to the system. It will execute objects within the processing engine based on the rules held within the definition and configuration of object files.

The scheduler is to run on a Linux (CentOS) box and should be written in a suitable system type programming language (perl, python or similar). It may be based on and be an extension of a pre-existing product but if so, the pre-existing product must be open-source.

A workflow is represented visually as a flow diagram of interconnected nodes. Internally nodes will be stored individually with their own configuration. Execution of these process nodes will trigger the next process node in the workflow. All nodes in the system are defined in JSON and referred to as scheduler objects. The object will include several data portions depending on its state in the system.

Definition portion - a template for the configuration parameters required for this node type. Provided by the database engine.
Configuration portion - configuration details for this instance of the node. Provided by the user interface. Will include links to following nodes to control execution paths.
Payload portion - Space for information to be passed between nodes. The UI and scheduler are not required to parse this.
Status/Results portion - provided by the database process. Part of this will be displayed by the user interface to show the overall status of any particular workflow.

The scheduler will interface to the processing engine via command line execution. It will execute the process object as required, passing the whole of the object definition via stdin. Messages will be returned from the process object via stdout. These will include intermediate status information and final results information. Final results may also include further instructions to the scheduler, for instance to execute the next object in the workflow and a payload section of information for the following process.

The scheduler will present a control interface for the user interface to use. The user interface will probably be on a separate server so this interface must be network capable. This interface will provide access to the object templates, methods to read and write workflows of joined configured objects and status reports for running or completed objects. This interface will also accept control commands for example to queue the execution of objects or manually terminate running objects.

The scheduler shall maintain several process queues for different types of objects as specified in the object template definition. These may be implemented as a single queue as long as the following behaviours are supported.
The first queue will contain a copy of all objects which require to be run at regular intervals. These objects will include such things as timers, processes waiting for files to arrive in a directory etc. Every object in this queue shall be executed in turn and replaced at the end of the queue after e

Messages Posted:1 View project clarification board Post message on project clarification board

Bid On This Project
 

If you are the project creator or one of the bidders Log In for more options

 

1500

30% ($450)

15 days

Sun, Aug 1


Please see PMB.
help

 

750

50% ($375)

15 days

Mon, Jul 26


I am very instresting in it, ready.
help

 

650

20% ($130)

10 days

Tue, Jul 27


Hi, please check PMB to know more about our technical expertise and capabilities. Regards, Ricku Lohar
help

 

750

-

10 days

Mon, Jul 26


That's our specialty. Ready to start now.
help

 

600

-

9 days

Thu, Aug 5


I have the skills and technical sophistication to do this project. You have the choice of Perl, C++, Java, or PHP.
help

 

700

-

20 days

Sun, Aug 1


Hi Sir, Please help to check your inbox. Thanks, An Ho
help

 

700

100% ($700)

15 days

Mon, Jul 26


We are ready to start.
help

pbq China

 

650

50% ($325)

10 days

Tue, Jul 27


Please kindly check your PM.
help

 

750

10% ($75)

10 days

Mon, Jul 26


I can help you with that. Please see PM.
help

 

800

50% ($400)

10 days

Mon, Jul 26

(No Feedback Yet)


You shouldn't put your chips in on a custom solution to a well solved problem. See PM for details.
help

 

250

50% ($125)

10 days

Mon, Jul 26

(No Feedback Yet)


please let me know when I have to start the work for u asap I am also available on Skype add me as sankalpsaxena7
help

 

650

30% ($195)

22 days

Fri, Jul 30

(No Feedback Yet)


hello,I am fully prepared for the processing of the Job Schduler (JSON) as Why not to develop this features from me I'm Fully Prepared. Re...more
hello,I am fully prepared for the processing of the Job Schduler (JSON) as Why not to develop this features from me I'm Fully Prepared. Regards
help

 

450

10% ($45)

12 days

Thu, Aug 5

(No Feedback Yet)


Hi, We are the group of people working from both India and US with knowledge in PHP, C#, ASP.NET, Data processing, Sql Server, MSSql, DB2, J...more
Hi, We are the group of people working from both India and US with knowledge in PHP, C#, ASP.NET, Data processing, Sql Server, MSSql, DB2, Joomla, Drupal did several projects as the same and we are really interested in taking up this task and do our best and complete support in doing this project. More over before we produce to you our team will test our best as much as we can and We can give you free technical support. We will send you our previous works which we done in web designing and technologies which will be more satisfactory for you We promise for that. Already we have done a project for this kind for more information I will send a in PM. We can work in around the clock basis.
help


    Bid on this Project