We zijn hier van plan een webinterface te bouwen voor een Windows applicatie. Deze applicatie gebruikt een backend in SQL server. De webinterface willen we waarschijnlijk in PHP ontwikkelen. Samen met de ontwikkelaar van de Windows applicatie staan we nu voor een aantal keuzes, waaronder die voor de gekozen koppeling tussen de webinterface en de backend.
Een optie is natuurlijk dat wij rechtstreeks vanuit PHP een koppeling maken met de SQL server. Dat is voor ons het eenvoudigst (qua ervaring ook), maar misschien niet het veiligst, omdat er geen controlerende laag tussen PHP en SQL zit.
Een andere optie is een webservice zoals SOAP. Daar hebben we niet veel ervaring mee, en ik vraag me af of dit een goede keuze is. Waarom zouden we wel of niet voor SOAP moeten kiezen? Wat zijn de beperkingen? We hebben hier al eens mee getest, en de ontwikkelaar kost dit natuurlijk extra tijd om deze laag goed op te zetten. Het voordeel is de platformonafhankelijkheid en de scheiding t.o.v. de database.
Of zijn er misschien nog andere goede opties, die we hier helemaal over het hoofd zien?
Een optie is natuurlijk dat wij rechtstreeks vanuit PHP een koppeling maken met de SQL server. Dat is voor ons het eenvoudigst (qua ervaring ook), maar misschien niet het veiligst, omdat er geen controlerende laag tussen PHP en SQL zit.
Een andere optie is een webservice zoals SOAP. Daar hebben we niet veel ervaring mee, en ik vraag me af of dit een goede keuze is. Waarom zouden we wel of niet voor SOAP moeten kiezen? Wat zijn de beperkingen? We hebben hier al eens mee getest, en de ontwikkelaar kost dit natuurlijk extra tijd om deze laag goed op te zetten. Het voordeel is de platformonafhankelijkheid en de scheiding t.o.v. de database.
Of zijn er misschien nog andere goede opties, die we hier helemaal over het hoofd zien?