Installation hierarchy

The installation package contains the following directories:

📒 installation package
  📂 OrderServiceAPI (1)
  📂 PortalAPI (2)
  📂 ReceiverService (3)
  📂 TimerService (4)
  📂 UtilityTool (5)
  📂 ValidatorAPI (6)
1 The web service of the OrderService component used by Internet Information Services (IIS).
2 The web service of the Portal component used by IIS.
3 The ReceiverService used by Windows Services.
4 The TimerService used by Windows Services.
5 The common usage of the UtilityTool for database installation and other utilities that are run as a Windows Console Application.
6 The web service of the Validator component used by IIS.
The binary assemblies under the bin directory are the same files for every component. Thus, it is possible to install the components separately and still using the common assemblies of the server.

OrderServiceAPI

OrderServiceAPI
📂 OrderServiceAPI
  📂 bin (1)
  📄 ServiceRest.svc (2)
  📄 ServiceSoap.svc (3)
  📄 ServiceWeb.asmx (4)
  📄 Web.config (5)
1 The binary assemblies of the component, see bin (binary assemblies).
2 The generic REST-service of the component.
3 The generic SOAP-service of the component.
4 The SOAP-service of the component for external calls.
5 The configuration file of the component.

PortalAPI

PortalAPI
📂 PortalAPI
  📂 bin (1)
  📄 Global.asax (2)
  📄 ServiceRest.svc (3)
  📄 ServiceSoap.svc (4)
  📄 Web.config (5)
1 The binary assemblies of the component, see bin (binary assemblies).
2 Application runtime file.
3 The generic REST-service of the component.
4 The generic SOAP-service of the component.
5 The configuration file of the component.

PortalSDK

This folder contains copies of dll:s from the bin folder.

PortalSDK
📂 PortalSDK
  📄 BouncyCastle.Cryptography.dll (1)
  📄 log4net.dll (2)
  📄 Newtonsoft.Json.dll (3)
  📄 Pointsharp.NiS.Crypto.dll (4)
  📄 Pointsharp.NiS.Crypto.Ext.dll (5)
  📄 Pointsharp.NiS.Portal.SDK.dll (6)
  📄 Pointsharp.NiS.Utility.dll (7)
1 Third party component. BouncyCastle cryptography library providing cryptographic algorithms and implementations.
2 Third party component. The Apache log4net library is a tool to output log statements to a variety of output targets on the server-side. The license of this component is specified in Third party licenses.
3 Third party component. The Json.NET is a framework for fast conversions between XML and JSON in runtime on the server-side. The license of this component is specified in Third party licenses.
4 Cryptography library of the components.
5 Extended cryptography library of the components.
6 Interface against the API of the portal used as SDK for third party developers.
7 Generic utility library of the components.

ReceiverService

ReceiverService
📂 ReceiverService
  📂 bin (1)
1 The binary assemblies of the component, see bin (binary assemblies).

TimerService

TimerService
📂 TimerService
  📂 bin (1)
1 The binary assemblies of the component, see bin (binary assemblies).

UtilityTool

UtilityTool
📂 UtilityTool
  📂 bin (1)
1 The binary assemblies of the component, see bin (binary assemblies).

ValidatorAPI

ValidatorAPI
📂 ValidatorAPI
  📂 bin (1)
  📄 Global.asax (2)
  📄 ServiceRest.svc (3)
  📄 ServiceSoap.svc (4)
1 The binary assemblies of the component, see bin (binary assemblies).
2 Application runtime file.
3 The generic REST-service of the component.
4 The generic SOAP-service of the component.

bin (binary assemblies)

The binary assemblies of the server are stored in the bin directory of each component. The same assemblies are used for every component, so the bin directory is the same for every component. The content of the bin directory is described below.

Binary assemblies
📂 <component>
  📂 bin
    📄 <see list of assemblies below>
CookComputing.XmlRpcV2.dll

Third party component. XML-RPC.NET is a library for implementing XML-RPC on the server-side. The license of this component is specified in Third party licenses.

log4net.dll

Third party component. The Apache log4net library is a tool to output log statements to a variety of output targets on the server-side. The license of this component is specified in Third party licenses.

Microsoft.Identity.Client.dll

Microsoft .NET assembly for authentication. This assembly is used when authenticate against Microsoft Entra ID.

Newtonsoft.Json.dll

Third party component. The Json.NET is a framework for fast conversions between XML and JSON in runtime on the server-side. The license of this component is specified in Third party licenses.

PaperCut.ServerCommandProxy.dll

Generic proxy of the Papercut follow-me-print integration.

Pointsharp.NiS.CA.dll

Generic interface of the certificate authority.

Pointsharp.NiS.CA.EJBCA.dll

Certificate authority module: EJBCA (Enterprise Java Beans Certificate Authority).

Pointsharp.NiS.CA.InternalCA.dll

Certificate authority module: Internal CA used for testing.

Pointsharp.NiS.CA.MSCA.dll

Certificate authority module: Microsoft Active Directory Certificate Services.

Pointsharp.NiS.ClS.dll

Generic interface of contactless services.

Pointsharp.NiS.ClS.PaperCut.dll

Contactless service module: PaperCut follow-me-print integration.

Pointsharp.NiS.Config.dll

Handler of configuration files of the server components.

Pointsharp.NiS.Crypto.dll

Cryptography library of the components.

Pointsharp.NiS.Crypto.Ext.dll

Extended cryptography library of the components.

Pointsharp.NiS.Crypto.KeyManager.dll

Interface of wrapped key functions from Net iD Client.

Pointsharp.NiS.CS.dll

Generic interface of citizen services.

Pointsharp.NiS.CS.SwedishTaxAgencyNavet.dll

Citizen service module: Swedish Tax Agency Navet integration.

Pointsharp.NiS.CS.SwedishTaxAgencySPAR.dll

Citizen service module: Swedish Tax Agency SPAR integration.

Pointsharp.NiS.DbS.dll

Generic interface of database services.

Pointsharp.NiS.DbS.MSSQL.dll

Database service module: Microsoft SQL Server integration.

Pointsharp.NiS.DS.dll

Generic interface of directory services.

Pointsharp.NiS.DS.MSAD.dll

Directory service module: Microsoft Active Directory integration.

Pointsharp.NiS.DS.MSADLDS.dll

Directory service module: Microsoft Active Directory Lightweight Directory Services integration.

Pointsharp.NiS.DS.MSAzureAD.dll

Directory service module: Microsoft Entra ID integration.

Pointsharp.NiS.DS.ContactIdentity.dll

Directory service module: Pointsharp Directory integration (formerly Vemendo, Contact Identity directory service).

Pointsharp.NiS.MS.dll

Generic interface of message services.

Pointsharp.NiS.MS.DefaultService.dll

Message service module: Default integration of messages using SMS and SMTP.

Pointsharp.NiS.Portal.Core.dll

The core functionality of the portal component.

Pointsharp.NiS.Portal.Instance.dll

The web server instance module of the portal component.

Pointsharp.NiS.Portal.SDK.dll

Interface against the API of the portal used as SDK for third party developers.

Pointsharp.NiS.Portal.TS.Module.Monitor.dll

Timer service module: The monitor module specific for the portal.

Pointsharp.NiS.Portal.TS.Module.OrderStatus.dll

Timer service module: External order status module specific for the portal.

Pointsharp.NiS.Portal.TS.Module.Synchronizer.dll

Timer service module: External synchronization module specific for the portal.

Pointsharp.NiS.Portal.WS.Module.Application.dll

The web service integration of the portal component.

Pointsharp.NiS.Portal.WS.Module.OrderReceiver.dll

The web service integration of the order receiver component.

Pointsharp.NiS.Portal.WS.Service.Application.dll

The web service interface (API) of the portal component.

Pointsharp.NiS.Portal.WS.Service.OrderReceiver.dll

The web service interface (API) of the order receiver component.

Pointsharp.NiS.RS.exe

The receiver service as Windows Service component.

Pointsharp.NiS.RS.Host.dll

The integration of the receiver service.

Pointsharp.NiS.ServiceInstaller.dll

The installer structure of Windows Services.

Pointsharp.NiS.SS.dll

Generic interface of search services.

Pointsharp.NiS.SS.WS.Module.Searcher.dll

The integration of the search service component.

Pointsharp.NiS.SS.WS.Service.Searcher.dll

The web service interface (API) of the search service component.

Pointsharp.NiS.TMS.dll

Generic interface of token manufacturer services.

Pointsharp.NiS.TMS.Thales.dll

Token manufacturer service module: Thales integration.

Pointsharp.NiS.TS.exe

The timer service as Windows Service component.

Pointsharp.NiS.TS.Common.dll

Common integration of the timer service component.

Pointsharp.NiS.TS.RemoteService.dll

Remote service integration of the timer service component.

Pointsharp.NiS.Utility.dll

Generic utility library of the components.

Pointsharp.NiS.UtilityTool.exe

The utility tool application used to install the components.

Pointsharp.NiS.UtilityTool.exe.config

The configuration file of the utility tool application.

Pointsharp.NiS.Validator.WS.Module.Application.dll

The integration of the validator component.

Pointsharp.NiS.Validator.WS.Service.Application.dll

The web service (API) of the validator component.