Like many enterprise grade SaaS platforms, LogiSense Billing is built upon a modern microservices web architecture. The illustration below provides a logical view of the system.
The client section represents logical infrastructure that hosts client facing web content. In the case of LogiSense Billing the administration portal (and all underlying services infrastructure) are hosted in Amazon Web Services. The admin portal is the interface through which an administrator will load the content in their web browser and configures the platform, creates their catalog offerings and pricing and administers customer accounts. All logical client infrastructure is physically separated from back-end services via a secured RESTful API.
LogiSense provides integration points from other systems via the exposed RESTful API. This is the same API used by the LogiSense admin portal.
The LogiSense server infrastructure is partitioned into a set of micro-services representing the various logical pieces from rating and mediation to billing and invoicing. This model is extremely scalable as each micro service can replicate itself to handle larger throughputs. This model also scales well vertically as it introduces the possibility of deploying services in their own virtual environment to avoid resource contention.
LogiSense Billing also integrates with 3rd party software through protocol and API methods. These could include tools for provisioning, data flows for data migration and REST APIs to access core functionality in the product. All APIs are secured via JWT tokens and require role based authentication.
Payment processing infrastructure is separated from the core infrastructure with multiple payment provider integrations. This allows businesses to choose their own preferred payment provider for automatic payment collection. All credit card information is stored with the payment provider in a PCI secure manner and only payment tokens are shared between the LogiSense infrastructure and the payment gateway.