Details
-
New Feature
-
Status: Open
-
Major
-
Resolution: Unresolved
-
future (enh)
-
None
-
None
-
all
Description
It would be useful to be able to support multiple Axis C++ instances in a single process with entirely independent configurations.
This is useful, for example, when an application that is itself a Web services client or server provides a plug-in interface for third parties to implement extensions. It is highly desirable to permit such plug-ins to themselves be Web services clients/servers and just because the hosting application is implemented with Axis, the plug-in should not be prevented from also being being implemented with Axis.
Is this any more complex than simply putting all the globals in Axis.cpp in to a class and making "Axis" a real class? If I had this plus a modification to permit specification of the config file location to Axis::initialize this would satisfy my programmatic configuration requirement too.
Regards,
Tim