|
Apr2Written by:Martin 02.04.2008 12:06 
When you installed SwyxWare v6.10 or later you might have recognized a new service called SwyxReporting: It's disabled per default except you install SwyxWare as hosted version. In a hosted scenario SwyxWare uses a different licensing model which is based on feature usage. For each SwyxWare instance the configured users are counted together with the associated feature profiles. The data is kept in a separate database. Once per month an email report is generated which goes to the service provider who hosts SwyxWare and to Swyx. We use the reports to calculate the monthly license fees. Querying the hosted SwyxWare instances is done by SwyxReporting service which runs on a dedicated system at the service provider. The service is hosted inside ippbxcdsservice.exe, i.e. one process hosts SwyxConfigDataStore and SwyxReporting. When both services are running you only see one ippbxcdsservice.exe in task manager. For "normal" SwyxWare Essential installation reporting is not used and the service is disabled. You now might ask why installing it in the first place? It's a side effect of hosting two services in one process. Windows Installer does not properly support this. If you're interested in the details, read on. If not you should stop now. When you instruct Windows Installer to install a service you refer to a Windows Installer component which itself refers to the executable file in the installation database. Service, component and file are records in separate database tables. Because of the relations between these three tables, Windows Installer knows which executable hosts the service and can install it. For SwyxConfigDataStore and SwyxReporting we would need to refer to the same component, because both services need to be configured with the same executable file. To include or exclude something from being installed you have to specify appropriate conditions on the component, i.e. to only exclude SwyxReporting you would need to have a separate component, because different conditions are necessary for SwyxConfigDataStore and SwyxReporting. But two components cannot refer to the same executable file. Therefore we install the service and just set it to disabled for SwyxWare Essential. Tags: |
|