<div dir="ltr"><div class="gmail_quote">On Wed, Jun 20, 2012 at 2:15 PM, Inoussa OUEDRAOGO <span dir="ltr"><<a href="mailto:inoussa12@gmail.com" target="_blank">inoussa12@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="im">> Think of a plug-able system.  I have an engine, and code to execute.<br>
> Instead of compile everything to an ELF/PE, I place code on dynamic shard<br>
> library, and load it on run time when needed.<br>
><br>
> The idea is that the engine will not be rewritten for every new request<br>
> (that comes often), because it's logic (almost) never changes, but to load<br>
> code on demand that often changes, provide additional functions, changes of<br>
> logic, bug fixes etc...<br>
<br>
</div>WST library server implementation could be a elegant solution : it is<br>
web-services that are<br>
locally located in dynamic library(DLL)/shared object(so) instead of<br>
being remote. The main<br>
 executable acts as client while the server's implementation as<br>
provided as shared objects.<br>
No TCP is used, only memory through the WST's library protocol. No<br>
SOAP serialization<br>
as you can use the WST's custom binary messaging format that is very fast.<br>
<br>
To resume :<br>
  * The main executable defines a WSDL schema that contains the types<br>
(think of this as IDL)<br>
  * The servers implement the service exposed in the schema.<br>
  * The main executable loads the servers using the library protocol<br>
<br>
Main benefits are :<br>
  * much larger type system available (wsdl, WST contains a type library editor)<br>
  * you could later even add remote servers without changing your main<br>
application,<br>
    just create the service with the desired location parameters.<br>
<span class="HOEnZb"><font color="#888888"><br></font></span></blockquote><div><br>Thank you, I'll check it out. My "problem" is something like with WDSL idea.<br><br> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">

<span class="HOEnZb"><font color="#888888">
<br>
<br>
--<br>
Inoussa O.<br></font></span></blockquote><div><br>Ido<br> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="HOEnZb"><font color="#888888">
</font></span><div class="HOEnZb"><div class="h5">_______________________________________________<br>
fpc-pascal maillist  -  <a href="mailto:fpc-pascal@lists.freepascal.org">fpc-pascal@lists.freepascal.org</a><br>
<a href="http://lists.freepascal.org/mailman/listinfo/fpc-pascal" target="_blank">http://lists.freepascal.org/mailman/listinfo/fpc-pascal</a><br>
</div></div></blockquote></div><br></div>