 | Deze informatie is verouderd. De ontwikkelingen van websites rond Mercator websites zijn nu gedaan |
De hier beschreven integratieoplossing laat een volledig gebruik van de E-commerce-oplossing van Mercator toe in een ASP.net-omgeving. Deze integratie materialiseert zich via een component MercatorIshopAspx.dll, die een assembly is bestaande uit een beheerde klasse die instaat voor de verbinding met het MercatorIshop Dcom-object. Aangezien ASP.net multi-thread is, terwijl MercatorIshop dat niet is, bevat MercatorIshopAspx.dll een procespoolbeheerder die een onbeperkt aantal MercatorIshop-processen kan beheren.
MercatorIshopAspx maakt FoxIsapi.dll volledig verouderd. Deze nieuwe technologie biedt daarenboven de volgende voordelen:
- volledige integratie in de Visual Studio ontwikkelingsomgeving die een erg gebruiksvriendelijke hulpfunctie omvat voor het ontwerpen van html-pagina's;
- mogelijkheid om op eenzelfde pagina meerdere MercatorIshop-methodes op te roepen (bijvoorbeeld: validate en sendPdf);
- opname in de ASP-codering van de pagina met de gegevens die voortaan nog enkel voorkomen in de broncode van de html-pagina die de internetgebruiker te zien krijgt (voorbeeld: opdracht voor SearchSqlItem);
- dynamischer gebruik van de MercatorIshop-processen (bijvoorbeeld: bij het opnieuw opstarten van IIS worden deze processen correct vrijgegeven);
- rechtstreekse verzending van de cookies in het http-antwoord, en niet langer via JavaScript;
- gebruik van onderhoudstools die geïntegreerd zijn in MercatorIshopAspx.dll, zoals lock en unlock, waarmee de toegang tot het Dcom-object tijdens een onderhoudsverrichting kan worden vergrendeld;
- integratie van het tunnelconcept waarmee vanaf .Net elke geldige Xbase-formule voor Mercator kan worden geëvalueerd of waarmee gelijk welk Mercator-commando kan worden uitgevoerd;
- volledig autonome parameterinstelling van het gebruikte uitvoeringsprogrammanummer van MercatorIshop (MercatorIshop1, MercatorIshop2, ...).
MercatorIshopAspx.dll bevat een MercatorIshop-klasse in de namenruimte MercatorIshopNs. Deze klasse herneemt alle methodes van het MercatorIshop Dcom-object. Bijgevolg moet de oproep van het Dcom-object niet "op zich" worden uitgevoerd, maar wordt hij volledig en transparant uitgevoerd door MercatorIshopAspx.dll. Hierdoor manipuleert men enkel een beheerde klasse die belast wordt met de relaties met het Dcom-object.
De laatste versie van deze DLL is beschikbaar op deze pagina.