<HTML>
<FONT style="FONT-SIZE: 10pt; FONT-FAMILY: tahoma">
<DIV> It wont be so much the existing functions that will change, its
more that there will be new ones added.</DIV>
<DIV>My question is, if/when a new function is added, how does the calling
exe know that its ok to call it? From what I have seen, when you add a
reference to a webservice, it creates a new PAS file that has all the
functions etc in it, and therefor this is compiled into the exe, so if I add
new functions one would assume that a new calling exe needs to be
updated....which is what I want to avoid.</DIV>
<DIV> </DIV>
<DIV>Jeremy</DIV>
<DIV> </DIV></FONT><BR>
<BLOCKQUOTE style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px;
BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">-----Original
Message-----<BR>From: "Sean Cross - CRM" <sean.cross@crm.co.nz><BR>To:
"NZ Borland Developers Group - Delphi List" <delphi@ns3.123.co.nz><BR>
Date: Fri, 26 May 2006 09:02:21 +1200<BR>Subject: RE: [DUG] Web Services<BR>
<BR>
<DIV dir=ltr align=left><SPAN class=125534820-25052006><FONT face=Arial
color=#0000ff size=2>The point of web services is that they are language and
platform agonistic. Therefore you can call a d.n web service from D7
etc. The restriction is that the web service must only require
parameters and results that D7 can support. it is possible to make a
.net web service that only .net can call (thanks ms) but it is as easy to
make one that anything can accept. You might also want to look at
using REST, <A href="http://blog.marcocantu.com/blog/soaprest.html">
http://blog.marcocantu.com/blog/soaprest.html</A>.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=125534820-25052006><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=125534820-25052006><FONT face=Arial
color=#0000ff size=2>I believe it is considered bad form to change the spec
of existing functions much as it is in dlls. You should version them
instead. Adding a new function won't affect existing apps
though.</FONT></SPAN></DIV><!-- Converted from text/plain format -->
<DIV><FONT size=2>Regards<BR><BR>Sean<BR>-----------------------------<BR>
Sean Cross<BR>Systems Development<BR><BR>Catalyst Risk Management<BR>PO Box
230<BR>Napier<BR>Phone: 06 835 5868<BR>Mobile: 027 276
6439<BR>Email: sean.cross@crm.co.nz <BR><A
href="http://www.crm.co.nz/">http://www.crm.co.nz/</A><BR><BR>Offices in
Auckland, Napier, Wellington & Christchurch<BR><BR>Disclaimer:<BR>"The
information contained in this document is confidential to the addressee(s)
and may be legally privileged. Any view or opinions expressed are those of
the author and may not be those of CRM. No guarantee or representation is
made that this communication is free of errors, viruses or interference. If
you have received this e-mail message in error please delete it and notify
me. Thank you."</FONT></DIV>
<DIV> </DIV><BR>
<BLOCKQUOTE dir=ltr style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT:
#0000ff 2px solid; MARGIN-RIGHT: 0px">
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> delphi-bounces@ns3.123.co.nz
[mailto:delphi-bounces@ns3.123.co.nz] <B>On Behalf Of </B>Jeremy Coulter<BR>
<B>Sent:</B> Friday, 26 May 2006 8:06 a.m.<BR><B>To:</B>
delphi@delphi.org.nz<BR><B>Subject:</B> [DUG] Web Services<BR></FONT><BR>
</DIV>
<DIV></DIV>
<DIV><SPAN class=796310320-25052006><FONT face=Arial size=2>Hi All.</FONT>
</SPAN></DIV>
<DIV><SPAN class=796310320-25052006><FONT face=Arial size=2>We are looking
at improving some stuff at work, and web services will be something I feel
will help greatly.</FONT></SPAN></DIV>
<DIV><SPAN class=796310320-25052006><FONT face=Arial size=2></FONT></SPAN>
</DIV>
<DIV><SPAN class=796310320-25052006><FONT face=Arial size=2>What A
interested in knowing is, am I correct in understanding that Delphi 7 can
talk to a D2005 .Net webservice?</FONT></SPAN></DIV>
<DIV><SPAN class=796310320-25052006><FONT face=Arial size=2></FONT></SPAN>
</DIV>
<DIV><SPAN class=796310320-25052006><FONT face=Arial size=2>If the above
understanding is correct, if I make a change to the web service, then I need
to also change the exe calling the webservice? i.e. if I add new
functon t the webservice, then the caling exe needs to know abou it etc.
etc.</FONT></SPAN></DIV>
<DIV><SPAN class=796310320-25052006><FONT face=Arial size=2></FONT></SPAN>
</DIV>
<DIV><SPAN class=796310320-25052006><FONT face=Arial size=2>is this
correct?</FONT></SPAN></DIV>
<DIV><SPAN class=796310320-25052006><FONT face=Arial size=2></FONT></SPAN>
</DIV>
<DIV><SPAN class=796310320-25052006><FONT face=Arial size=2></FONT></SPAN>
</DIV>
<DIV><SPAN class=796310320-25052006><FONT face=Arial size=2>Thanks,
jeremy</FONT></SPAN></DIV><BR>
<DIV><FONT size=2>--<BR>No virus found in this outgoing message.<BR>Checked
by AVG Free Edition.<BR>Version: 7.1.394 / Virus Database: 268.7.1/347 -
Release Date: 24/05/2006<BR></FONT></DIV></BLOCKQUOTE></BLOCKQUOTE>
</HTML>