Três formas de integrar, a mesma API
Escolha pela linguagem do seu sistema, não pelo que o fornecedor impõe
1DLL COM — Visual FoxPro, VB6, Delphi, VBA (Access/Excel), PowerBuilder, ASP clássico
2DLL .NET — C#, VB.NET, ASP.NET
3Executável CLI — Clipper, Harbour, Cobol, Magic, Progress, Dataflex e qualquer outra, via arquivo INI
4WebService SOAP — PHP, Java, Python, Node.js, qualquer linguagem com HTTP
As quatro chamam o mesmo servidor, com as mesmas credenciais e o mesmo layout de envio. Começar pela DLL hoje e migrar para SOAP depois não custa contrato novo nem reintegração — e você pode usar as duas ao mesmo tempo, em partes diferentes do sistema.
Se a sua linguagem instancia objetos COM — caso do Visual FoxPro (CREATEOBJECT), do VB6, do Delphi, do VBA de Access e Excel e do PowerBuilder — você chama a DLL direto, sem camada nenhuma no meio. Para Clipper, Harbour, Cobol, Magic e outros que não carregam DLL nem falam HTTP, o caminho é o executável: seu sistema grava um INI, chama o EXE, lê o INI de retorno. Sem runtime, sem dependência.