Gustav Brock
Gustav at cactus.dk
Mon Aug 31 12:21:15 CDT 2009
Hi Doug et al I just tested this with the code referred to by Shamil: "How to Consume a Web Service" http://johnwsaundersiii.spaces.live.com/?_c11_BlogPart_BlogPart=blogview&_c=BlogPart&partqs=amonth%3d5%26ayear%3d2009 I created another service reference, ServiceEuViesCheckReference, and ran this code: using (var svc = new ServiceEuViesCheckReference.checkVatPortTypeClient()) { string countryCode = "DK"; string vatNumber = "12002696"; bool valid = false; string name = String.Empty; string address = String.Empty; DateTime responseDate = svc.checkVat( ref countryCode, ref vatNumber, out valid, out name, out address); Console.WriteLine(responseDate.ToShortDateString()); Console.WriteLine(valid.ToString()); Console.WriteLine(name); Console.WriteLine(address); Console.Write("Press a key"); Console.ReadLine(); } This returns correctly: --- 31-08-2009 True CACTUS DATA APS KALKBRÆNDERILØBSKAJ 4A 2100 KØBENHAVN Ø Press a key --- This is fun! Response time is about 1 second. /gustav >>> Gustav at cactus.dk 31-08-2009 14:06 >>> Hi Doug If you ask for an example of a public service, an example is here - from the EU to provide validation of VAT registration of companies of the EU: http://ec.europa.eu/taxation_customs/vies/api/checkVatPort?wsdl It is very simple as no user credentials are requested, thus it should work with most clients. /gustav >>> dbdoug at gmail.com 30-08-2009 23:47 >>> Hi Gustav (and Shamil) I've been following this discussion with some interest. My impression of web services is that they are basically for publishing information (like a parts catalogue) which could be read and used by clients. I gather that this is not the whole picture. I've spent several hours on the web recently trying to get more information; however I have yet to stumble on a site which gives a clear explanation and/or some practical examples. Do you have any good references? Thanks, Doug Steele