Click here to Skip to main content
15,920,801 members
Home / Discussions / COM
   

COM

 
GeneralRe: com programming Pin
BadJerry20-Aug-04 0:45
BadJerry20-Aug-04 0:45 
GeneralRe: com programming Pin
LacrimaMosa20-Aug-04 0:52
LacrimaMosa20-Aug-04 0:52 
GeneralRe: com programming Pin
BadJerry20-Aug-04 1:19
BadJerry20-Aug-04 1:19 
GeneralRe: com programming Pin
Milton Karimbekallil20-Aug-04 3:59
Milton Karimbekallil20-Aug-04 3:59 
GeneralRe: com programming Pin
LacrimaMosa23-Aug-04 2:43
LacrimaMosa23-Aug-04 2:43 
GeneralProgram Interface (API) Pin
sergeyv200217-Aug-04 7:58
sergeyv200217-Aug-04 7:58 
GeneralRe: Program Interface (API) Pin
darkbyte17-Aug-04 15:47
darkbyte17-Aug-04 15:47 
GeneralRe: Program Interface (API) Pin
Milton Karimbekallil17-Aug-04 18:36
Milton Karimbekallil17-Aug-04 18:36 
I'm trying to create a program exposing it's interface to any third party software. No language limitations or assumption on the third party software can be made.The program is supposed to run as a service on a constant basis.

Any suggestions with explanations,(COM?,COM+, DCOM?) will be highly appreciated. .

Hi

COM, COM+ does not serve ur purpose of exposing an interface to a platform independent thirdparty remote client.

DCOM will do (still it is not platform independent), but it is the 20th centuary technology. Personally i won't prefer u 2 go 4 DOCM.

The 21st centuary solution for ur requirment is Webservices - the nextgen of DOCM.

If u r familiar with .NET this is just a one day work to create an XML web service in .NET. Any client app ( Sun OS, Mac OS, Linux or what ever ) can access ur service.

If .NET platform development is a concern, u can go for SOAP Webservices using SOAP toolkit. Then VB6/VC6 is enough, For this:
1) Install Microsoft SOAP Toolkit latest version on the server.
2) Just create a VB/ATL com dll with ur exposed interface, but the output of the method shud be SOAP format compatible XML text.
3) Generate the WSDL from the COM from using SOAP toolkit.
4) Expose the WSDL url as a webservice to the clients.

If u want more advanced, maintainable, scalable, distributed architecture go for SOA, Service Oriented Architecture. this is the most advanced of web services. I just mentioned for ur knowledge, no need to go for this. If u r a fresher to these techs it will take time to study SOA.
Simple Webservice is more than enough.

rgds..mil10
Generaloperator = Pin
BadJerry17-Aug-04 6:51
BadJerry17-Aug-04 6:51 
GeneralRe: operator = Pin
darkbyte17-Aug-04 16:08
darkbyte17-Aug-04 16:08 
GeneralRe: operator = Pin
BadJerry18-Aug-04 0:14
BadJerry18-Aug-04 0:14 
GeneralRe: operator = Pin
darkbyte19-Aug-04 6:04
darkbyte19-Aug-04 6:04 
GeneralRe: operator = Pin
BadJerry19-Aug-04 6:28
BadJerry19-Aug-04 6:28 
GeneralRe: operator = Pin
Milton Karimbekallil19-Aug-04 21:04
Milton Karimbekallil19-Aug-04 21:04 
GeneralRe: operator = Pin
BadJerry20-Aug-04 0:11
BadJerry20-Aug-04 0:11 
GeneralPerformance testing of COM dll Pin
Anonymous15-Aug-04 20:24
Anonymous15-Aug-04 20:24 
GeneralLink Problem VS6.0 to VS.NET Pin
Jnewg515-Aug-04 4:44
Jnewg515-Aug-04 4:44 
GeneralRe: Link Problem VS6.0 to VS.NET Pin
darkbyte19-Aug-04 6:43
darkbyte19-Aug-04 6:43 
GeneralText from MS Word / AccessibleObjectFromWindow Pin
Anonymous14-Aug-04 15:03
Anonymous14-Aug-04 15:03 
GeneralRe: Text from MS Word / AccessibleObjectFromWindow Pin
Anonymous18-Aug-04 20:55
Anonymous18-Aug-04 20:55 
GeneralRe: shameless bump Pin
Anonymous18-Aug-04 20:55
Anonymous18-Aug-04 20:55 
GeneralRe: shameless bump Pin
darkbyte19-Aug-04 14:45
darkbyte19-Aug-04 14:45 
GeneralInterfaces required by an object Pin
alex.barylski13-Aug-04 23:03
alex.barylski13-Aug-04 23:03 
GeneralRe: Interfaces required by an object Pin
darkbyte17-Aug-04 15:26
darkbyte17-Aug-04 15:26 
GeneralUsing a VC++ Console to access the ActiveX (exe) Pin
D*I*N*G12-Aug-04 23:19
D*I*N*G12-Aug-04 23:19 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.