| 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.
|