Windows service to launch program based on data from db


The software component shall be called [url removed, login to view] (the launcher) and shall run as a Windows service and startup on machine boot up. The launcher will perform the basic function of launching another process on the machine it is running on when certain conditions are met. The target platforms for ssLauncher are Windows XP Windows Vista, Windows 7, Windows Server 2003, and Windows Server 2008. The launcher binaries shall be available in 32 - and 64-bit versions.

High-level Functionality

The conditions for launching the process are made available through a mySQL server on a network machine. The condition for launching a process is when a non-empty result is obtained for a query. Once the process is launched, the process id for the process shall be obtained and another table on the server shall be updated.


The server adds new launch instructions containing simply the case ID and machine ID to the [url removed, login to view] table in ssdb (name of database) and the launchers on all the machines monitor this instruction table. Once a launcher detects one or more records with the machine id corresponding to the machine it is running on, the launcher launches an ssWrapper with the appropriate arguments and then adds a record to the [url removed, login to view] table listing the case ID, machine ID, start time and process ID.

The launcher may be in various states and its functions in these various states are described below:

1. Initialization – establish connection with ssdb. Query the machines table to find out the id of the machine that the process is running on.

2. No process launched and waiting for run instructions – in this state, the launcher is simply querying the database for run instructions ( “instruction table”). When new run instruction(s) is(are) received, the launcher launches another process (“simulation process”) and updates the [url removed, login to view] table in ssdb with the case ID, machine ID, start time, process ID, and a status of “Running”.

3. A simulation process is running – in this state, the launcher is still querying the ssdb for launch instructions. The new instruction table that is received is merged with the locally cached instruction table. Any additions/deletions are processed.

4. A simulation process has just finished – the launcher updates [url removed, login to view] table with a status of “Completed” for the process that has just finished. If the local cache of instruction table is empty, the launcher queries ssdb for the instruction table again. If local cache is not empty, the next instruction in the queue is launched.

Data Access Layer

The ssdb will be stored on a mySQL server. Use the mySQL Connecter/NET as the data access layer. A model built using Entity Framework will be supplied once the project starts.

Skills: .NET, C# Programming, MySQL

See more: windows service waiting data table, sharp component, service database access, programming platforms, programming monitor, programming instructions, programming instruction, program find, mysql data access, may 11. 2008, machine programming, local programming, high level use case, high level programming, framework programming, data programming, database queue, c sharp service, c programming service, c programming find function, component framework, cache programming, new windows server, windows 7 program, c++ programming service

About the Employer:
( 0 reviews ) United States

Project ID: #1292041

34 freelancers are bidding on average $1683 for this job


Professional solutions

$2000 USD in 14 days
(159 Reviews)

Hi Sir, I have excellent programming skill please check the pm for more info.

$1500 USD in 30 days
(78 Reviews)

Hello, Please look at the PMB. Regards, Sergey

$1500 USD in 8 days
(19 Reviews)

Hi, Ready to start. Check PMB please.

$1500 USD in 20 days
(30 Reviews)

We are a very experienced team who can tackle this task. Please check PMB for more details.

$1500 USD in 7 days
(38 Reviews)

Highly experienced .NET/SQL developer. I've built a number of Windows Service systems and am definitely interested in this one.

$2000 USD in 10 days
(15 Reviews)

Dear evoleap, could you please check your PM? Thanks.

$1500 USD in 7 days
(15 Reviews)

I can do this for you. See PM for details.

$1500 USD in 2 days
(62 Reviews)

Hi, we are an expert team in development of .NET systems and would be glad to implement your project. Please, review the PMB for details. Thanks.

$2500 USD in 20 days
(2 Reviews)

Dear sir.I am very interested in this projec.I have experience C#,Vb,sql server, mysql,oracle... Thanks

$1500 USD in 20 days
(13 Reviews)

Hi, We understand your requirements very clearly. Please check private message for our proposal. - DataSOS

$1500 USD in 35 days
(11 Reviews)

We have 10+ years of experience in .Net, MSSQL and MYSQL. Please Check your PMB.

$1500 USD in 20 days
(9 Reviews)

Hi, I am interested to work on this project. I have a great experience on 4, 4,Windows Service, Web Service, CSS, XHTML, XML, Java Script, Ajax, Crystal report 10, MSSQL Server 2008, MySql, So I can com More

$2000 USD in 15 days
(1 Review)

Hello, Sir. I am a specialized C++/C# programmer with experiences of over 8 years. In addition, I have many experiences of Windows Service programming using both C++/C#. I will work on your project asap. I can More

$1500 USD in 15 days
(5 Reviews)

Hello. I'm sysDBA and have great experience in the writing services for Windows. I can prepare demo for you task if you give me some details about this project.

$1500 USD in 7 days
(19 Reviews)

Hands on experience with various database driven customized managed applications. Experience with various technology domains. Can assure you of quality results. Experience with Asp.Net, MVC, Ajax, Jquery & Razor design More

$1510 USD in 22 days
(5 Reviews)

Hi, I am an individual .net freelancer. I can give you reliable and high performance solution. Please see the PMB. Muthukrishnan

$1500 USD in 7 days
(9 Reviews)

Hi Sir, i'm bachelor in CS, i work every day with services and mysql. I also use mysql connector/.net. If you give more details i'll prepare a demo.

$1500 USD in 5 days
(5 Reviews)

Good day. Please read pm. Thank you

$1500 USD in 15 days
(4 Reviews)

Hi, Very interesting and appealing project. It would be a pleasure for me to do it.

$1500 USD in 15 days
(1 Review)