Cancelled

Windows service to launch program based on data from db

Background

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.

Details

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: sharp component, service database access, programming platforms, programming monitor, programming instructions, programming instruction, program find, mysql data access, machine programming, local programming, high level use case, high level programming, framework programming, data programming, database queue, sharp service, programming find function, component framework, cache programming, new windows server, windows xp, windows server 2003, windows based project, windows 7, simulation program

About the Employer:
( 0 reviews ) United States

Project ID: #1292041

34 freelancers are bidding on average $1683 for this job

creatorul

Professional solutions

$2000 USD in 14 days
(159 Reviews)
7.7
OShuqair

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

$1500 USD in 30 days
(78 Reviews)
7.2
cliver

Hello, Please look at the PMB. Regards, Sergey

$1500 USD in 8 days
(19 Reviews)
6.6
thelogicgates1

Hi, Ready to start. Check PMB please.

$1500 USD in 20 days
(30 Reviews)
6.5
usamacpp

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

$1500 USD in 7 days
(38 Reviews)
6.0
bldroid

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)
5.9
firstterra

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

$1500 USD in 7 days
(15 Reviews)
5.1
gangabass

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

$1500 USD in 2 days
(62 Reviews)
5.1
creativedd

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)
5.0
tuyenvt

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)
4.7
DataSOS

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

$1500 USD in 35 days
(11 Reviews)
4.7
RKsolutions1926

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

$1500 USD in 20 days
(9 Reviews)
4.6
E01011984

Hi, I am interested to work on this project. I have a great experience on [url removed, login to view] 4, C#.net 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)
4.4
mars8246

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)
4.3
drobyshev

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)
4.4
jatinkindra

Hands on experience with various database driven customized managed applications. Experience with various technology domains. Can assure you of quality results. Experience with [url removed, login to view], MVC, Ajax, Jquery & Razor design More

$1510 USD in 22 days
(5 Reviews)
4.0
muthukrishnanram

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)
4.0
phrozzy

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)
3.9
anhouse

Good day. Please read pm. Thank you

$1500 USD in 15 days
(4 Reviews)
3.8
Hhakunammatata

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

$1500 USD in 15 days
(1 Review)
3.8