|  |     Hello Guuss,
    
    I do not know of any IIS based kit for ACMS Desktop/ACMS to give 
    you a pointer. We have not done anything yet with IIS. Customers might
    have, I know of customers using NSAPI and CGI interfaces with ACMS
    Desktop. Right now I think you are on your own unless someone else
    knows of some site or other effort underway. 
    
    If you are already using ACMS Desktop clients you know the main thing
    to watch out for is that the API is not thread safe. If you use the
    ACMSDI API you will probably wind up writing  a DLL that in turn calls
    the ACMS Desktop DLL to make the call into ACMS. While your DLL that
    IIS calls can be multithreaded you will need to protect the call into
    the ACMS Desktop DLL with some kind of a lock to only allow one thread
    at a time to be in the ACMSDI DLL. You can  have multiple task call
    requests outstanding to the backend, just don't let more than one
    thread be executing in the acmsdi.DLL at a time. Exchange I/O seems
    tricky and if used in an application it might be easier to break up the
    application into tasks that do not do exchange I/O rather than to try
    and program around it in the web server.
    
    If you do have the option of rewriting your backend application and
    changing over to ACMSxp, there is already a project underway to provide
    IIS interfacing directly into ACMSxp task servers. I expect the ACMSxp
    group would be very interested in an internal field test site. The
    ACMSxp web interfacing project is scheduled be completed in the next
    quarter or so. 
    
    If you do decide to stay with ACMS and roll your own IIS calls into the
    ACMSDI API, we would be interested in providing any off-line assistance 
    we can with the interfacing. In a little longer time frame (and I don't
    know what that means, perhaps weeks rather than months) there should be
    something similar started for ACMS as for ACMSxp to provide more
    intergrated web interfacing support. One of  the first things we will
    have to consider is a multithreaded client interface.
    
    /Tom
 | 
|  | Hello Tom,
Thanks for your help.
For the moment, we try to do what we want with ACMS desktop. Dealing 
with the threading is something that we should solve during programming. 
We'll keep you informed on our progress (and problems).
Kind regards, 
  Guus.
 |