I typically work on Windows development using Visual Studio and Microsoft Dynamics GP.
I have a client that would like to integrate their operational system (order taking and CC capture) with Dynamics GP.
However, their operational system is a custom web site that uses PHP on Linux. My understanding is that PHP on Linux cannot call COM, so I'm now thinking that we will need to have a Windows web service that will accept requests from the PHP / Linux web site.
The Windows web service will initially only need to support two different calls from the Linux machine, but they may add a few more over time. I'm thinking that the Windows web service will simply be a wrapper for the underlying Dynamics GP APIs that need to be called.
While I've done development to make calls to and integrate with an existing web services, I have not developed custom web services from scratch. I can spell REST and SOAP, but that's about it.
While I'm assuming it's not too hard to open Visual Studio and develop a basic web service to support the two or three integration calls we need, because this involves credit card data, the solution will need to have strong authentication and security between the Linux and Windows environments, preferably using a standards based implementation / protocols, etc. And I'm concerned about possible compatibility issues between PHP on Linux and the Windows web service.
I'm basically looking for any initial guidance as to development tools, product offerings, approach, etc.