-November 2018+
SMTWTFS
28293031123
45678910
11121314151617
18192021222324
2526272829301
2345678
  • RSS
  • Add To My MSN
  • Add To Windows Live
  • Add To My Yahoo
  • Add To Google

Statistics

  • Entries (1)
  • Comments (306)

Archives


WSCF.Blue een waar juweeltje voor WCF service stubs 

Sunday, June 12, 2011 6:49:00 PM

Vanuit mijn nieuwe job kwam de behoefte om te testen tegen webservices van derden systemen zoals ERP en administratieve pakketten. Momenteel werd daarvoor of bij klanten getest of alles lokaal gekopieerd. En aangezien ik in mijn eerste sprint al gelijk hier tegenaan liep had ik zoiets van dit kan slimmer! Inderdaad, design van services d.m.v. "Contract First" is helemaal niets nieuws en ideaal om een servicestub te maken, waarbij de WSDL de proxy klasse (en interface) genereert. Eerst aan de slag gegaan met svcutil.exe, de commandline tool die met VS2010 en zijn voorgangers meekomt. Dit viel nog aardig tegen en ook de klasse die gegenereerd werd was het net niet helemaal. Daarom even het internet afstruinen naar iets beters wat meer controle biedt. En daar trof ik dit juweeltje aan van Christian Weyer, aan WSCF.Blue een add-in tool voor VS2010 die het mogelijk maakt om gebaseerd op XSD's en/of WSDL's Server en/of Client proxy klasse te genereren inclusief de bijbehorende configuraties voor WCF services. De Thinktecture boys hebben hun eigen stukje op Codeplex met downloads en een Walkthrough voor download en online. Klik op de voorgaande links voor meer informatie en downloads.

Goed, in mijn geval heb ik onder een nieuwe solution een metadata bogus project gemaakt en een WCF service. Om de zaak netjes te scheiden, genereer ik de proxies in het bogus project en kopieer ze naar het service project. Mijn voorkeur ging uit naar lege methoden in de gegenereerde klasse, waarvan ik in de code behind van de svc file de stub implementaties heb geschreven. De code behind file is een partial klasse van de gegenereerde klasse die uiteraarde de eveneens gegenereerde interface implementeert voor het datacontract. Helaas kan ik mijn stub uitwerking niet publiceren, geheimhouding e.d., zodra ik een keer tijd vrij heb zal ik jullie een voorbeeld solution presenteren en wie vragen heeft, je weet hoe me te bereiken, see you wink

Zoals ik hierboven al beloofde, hier een voorbeeld solution van hoe WSCF te gebruiken en om te zetten in een Webservice stub. Het is gebaseerd op een simpele webservice die ik al in de connectoren blog heb  uitgewerkt. Veel plezier ermee en bij vragen laat een reactie achter of mail naar leo.broos@lebroitsolutions.nl. O ja de uitwerking van het voorbeeld vind je hier:

Site Map | Printable View | © 2008 - 2018 LeBroITSolutions | | HTML 5 | CSS