How To: ActiveX to COM+

Finalizat Postat la Jul 18, 2002 S-au achitat serviciile după ce au fost prestate
Finalizat S-au achitat serviciile după ce au fost prestate

The technology may already be available in Win 2K and VB6, but I will pose the question, as I am not sure how best to proceed. I would like to have an ActiveX DLL COM+ server, call it ServiceAgent, that will create on demand several ActiveX DLLs, call them ServiceWorkers, which independently do their thing. The ServiceAgent is responsible for collecting marching orders from a database table, determine if any ServiceWorkers are already working on the incoming orders, create a ServiceWorker and handoff the order if the order has no ServiceWorker handling the order, and allow ServiceWorkers to call back indicating their work completion so the ServiceAgent can remove it from it tracking list. The ServiceAgent will accept communications from the outside world, mainly from a MessangerAgent, which could be just another type of ServiceAgent, who alerts the ServiceAgent that there are orders in the table; lets call this the ServiceQue, for it to process. This ServiceQue could have orders for different ServiceAgent Types. Each ServiceAgent will have a unique ID that distinguishes it from other ServiceAgents and each record in the table will indicate the agent type needed. Also, a ServiceAgent will get requests for status from the client application. Ie. How many ServiceWorkers are working? What’s the age of oldest ServiceWorker? What’s the average number ServiceWorkers running per hour, etc? From what I am working from, The service agent should span a separate thread for each ServiceWorker. The ServiceAgent will pass an object “Me?? to the ServiceWorker so It Can call Maintenance functions in the Agent. Ie. WorkerComplete, StatusChange, etc.. The ServiceAgent is responsible for cleaning up after a worker completes its orders. ServiceWorkers Orders are just a text string with separators. Each ServiceWorker will know how to parse the string for its purpose. Messages in the table are designed specifically for the type of ServiceWork that will perform the task.. If an error occurs, the Worker will just call one of the Agents methods and the Agent will determine what to do next. I will provide examples of what I have. I would hope to have a universal ServiceAgent, which would load any service worker at run time based on setting properties.

## Deliverables

Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. Complete copyrights to all work purchased.

## Platform

Windows 2K VB6

PHP

ID Proiect: #2861264

Detalii despre proiect

4 propuneri Proiect la distanță Activ Jul 26, 2002

Acordat lui:

nagyvilmos

See private message.

%selectedBids___i_sum_sub_7%%project_currencyDetails_sign_sub_8% USD în 14 zile
(5 Recenzii)
3.6

4 freelanceri plasează o ofertă medie de 51$ pentru proiect

vw477251vw

See private message.

$21.25 USD în 14 zile
(39 recenzii)
4.4
sergkork

See private message.

$42.5 USD în 14 zile
(2 recenzii)
2.2
purvang

See private message.

$63.75 USD în 14 zile
(0 recenzii)
0.0