Hierbij wilde ik jullie eens om een technisch advies vragen. De afgelopen jaren heb ik voor een kennis van mij een aantal zaken ontwikkeld.
-Ik heb ooit hun Php website gemaakt met een onderliggende MySQL database. Hierop kunnen klanten bestellingen doorvoeren etc etc. Dit staat bij een hosting partij waarbij de geplaatste bestellingen in de database komen te staan en per email naar het bedrijfs netwerk worden gestuurd om daar verwerkt te worden.
-Ik heb ook een intern programma gemaakt om klanten bij te houden en offertes, bevestigingen, etc etc te kunnen maken. Het programma is gemaakt in .NET 1.1 en in de loop der tijd aangekomen op .NET 3.5. Hieronder zit een SQL Server 2005 database. Hierop werken ondertussen alle medewerkers ( 6 man) en begint het meer op een custom CRM te lijken.
Als er nu door een nieuwe klant een bestelling gedaan word( in de website), krijgt de medewerker een mailtje metdaarin de bestelling. Hieruit haalt hij de bedrijf gegevens en contactpersoon en voert deze in het lokale programma (indirect dus in de SQL Server database). Dan word er een de offerte gegenereerd op basis van de ingevoerde NAW gegevens en word de bestelling daarin gezet. Dit is natuurlijk ontzettend dubbel werk en tegen ieders IT hart in. Daarvoor zoeken we nu een oplossing om dit deel te automatiseren. Het eerste doel is om te zorgen dat nieuwe klanten die een bestelling doen in de website, in de SQ Server 2005 database komen die lokaal op het netwerk staat.
!De beide database hebben alleen localhost toegang en zijn niet vanaf extern te benaderen.
Nu heb ik zitten denken en zijn er de volgende oplossingen:
1)Een .NET webservice maken en deze vanuit de Php kan aanroepen. Nadeel is alleen dat ik het niet werkend krijg om een WCF 3.5 webservice op een veilige manier kan aanroepen vanuit php (Pushing manier)
Ik heb de Php library NuSoap geprobeerd maar die kan volgens mij alleen met basicHttpBinding overweg. Met basicHttpBinding kan ik volgens mij geen authenticatie meegeven.
Ik heb ook de wsf-php libary bekeken maar daarvoor moeten er dll op de hosting gezet worden en de php.ini aangepast. Dat zal een hosting partij niet gaan doen voor me.
2)Gaan werken met temp bestandjes en deze periodiek uit te lezen vanaf het lokale netwerk (Polling manier) Hier ben ik niet echt een voorstander van.
Heeft iemand anders nog goede ideen of een secure connection kunnen leggen tussen een PHP websevice en een WCF webservice?
Bedankt!
-Ik heb ooit hun Php website gemaakt met een onderliggende MySQL database. Hierop kunnen klanten bestellingen doorvoeren etc etc. Dit staat bij een hosting partij waarbij de geplaatste bestellingen in de database komen te staan en per email naar het bedrijfs netwerk worden gestuurd om daar verwerkt te worden.
-Ik heb ook een intern programma gemaakt om klanten bij te houden en offertes, bevestigingen, etc etc te kunnen maken. Het programma is gemaakt in .NET 1.1 en in de loop der tijd aangekomen op .NET 3.5. Hieronder zit een SQL Server 2005 database. Hierop werken ondertussen alle medewerkers ( 6 man) en begint het meer op een custom CRM te lijken.
Als er nu door een nieuwe klant een bestelling gedaan word( in de website), krijgt de medewerker een mailtje metdaarin de bestelling. Hieruit haalt hij de bedrijf gegevens en contactpersoon en voert deze in het lokale programma (indirect dus in de SQL Server database). Dan word er een de offerte gegenereerd op basis van de ingevoerde NAW gegevens en word de bestelling daarin gezet. Dit is natuurlijk ontzettend dubbel werk en tegen ieders IT hart in. Daarvoor zoeken we nu een oplossing om dit deel te automatiseren. Het eerste doel is om te zorgen dat nieuwe klanten die een bestelling doen in de website, in de SQ Server 2005 database komen die lokaal op het netwerk staat.
!De beide database hebben alleen localhost toegang en zijn niet vanaf extern te benaderen.
Nu heb ik zitten denken en zijn er de volgende oplossingen:
1)Een .NET webservice maken en deze vanuit de Php kan aanroepen. Nadeel is alleen dat ik het niet werkend krijg om een WCF 3.5 webservice op een veilige manier kan aanroepen vanuit php (Pushing manier)
Ik heb de Php library NuSoap geprobeerd maar die kan volgens mij alleen met basicHttpBinding overweg. Met basicHttpBinding kan ik volgens mij geen authenticatie meegeven.
Ik heb ook de wsf-php libary bekeken maar daarvoor moeten er dll op de hosting gezet worden en de php.ini aangepast. Dat zal een hosting partij niet gaan doen voor me.
2)Gaan werken met temp bestandjes en deze periodiek uit te lezen vanaf het lokale netwerk (Polling manier) Hier ben ik niet echt een voorstander van.
Heeft iemand anders nog goede ideen of een secure connection kunnen leggen tussen een PHP websevice en een WCF webservice?
Bedankt!
Lekker duurzaam. Skoda Enyaq EV - First edtion, Alpha Innotec Brine warmtepomp (MSW2-6S), Totaal 12135 Wp aan Zonnepanelen geïnstalleerd.