Light HTTP server
Used by communication engines to expose an API or a graphical UI.
Slicce develops microservices that focus on performing specific tasks on top of the telecom core network. These microservices are called cloud communication engines. The communication engines can either stand by themselves or be deployed with others in a workload. A workload is a set of containers or pods put together to construct a solution, platform or service. The cloud communication engines are divided into four categories: API Exposure Functions (AEF), Application Functions (AF), Interworking Functions (IWF) and Load Balancers (LB). Slicce's architecture relies on OpenAPIs to communicate between microservices. Therefore, it also delivers a 3GPP Common API Framework Core Function (CAPIF-CF) to harmonize the communication between the microservices in a standard way and allow API exposure for 3G, 4G and 5G northbound APIs. All the cloud communication engines, regardless of their category, rely on the same foundation: the Slicce cloud communication engine foundation.
All Slicce communication engines follow the same design principles and use the same foundation. This not only eases maintenance of the microservices but also enables faster creation of new ones. Here are some of the foundation principles:
A communication engine is always self-contained, meaning it can operate independently without relying on other containers.
A communication engine is not a big silo but a microservice. It must implement a specific function that can serve a wider workload.
Communication engines must always expose remote management capabilities: configuration files, configuration APIs or a web interface for manual intervention.
A communication engine provides tools to monitor its health and audit its behavior. Common examples include CDRs, alarm logs, and audit logs.
Communication engines must follow the OpenAPI standard and comply with the 3GPP Common API Framework.
Communication engines implementing a telecom protocol must provide the ability to customize their protocol stack to adapt to various use cases.
The foundation components are reusable across cloud communication engines to reduce the development time of new microservices:
Used by communication engines to expose an API or a graphical UI.
Used by communication engines that need to issue HTTP requests.
A set of React components reused across the engines' single-page web GUIs.
A library of the CAPIF APIs required by API invokers and API providers.
Provides the SIP & MRFC protocol stack.
Provides the Diameter protocol stack.
Provides the GTP-C v1 and GTP-C v2 protocol stacks.
Provides a client/server RADIUS protocol stack.
Provides the ESME SMPP v3.4/v5.0 protocol stack.
Contains the full SS7 protocol stack: SCTP, M3UA, SCCP, TCAP, MAP, CAP and INAP.
Contains common framework libraries such as logging, caching, JSON and SNMP.
Provides a data access component for engines that require NoSQL document storage.
At the heart of the foundation, the 3GPP Common API Framework facilitates
communication exchanges using APIs across the workload's microservices.
It brings us the ability to rapidly develop new communication engines that add more value. This is done by applying the common microservices architecture and by reusing the existing libraries to reach stability and production level very quickly.
We value your privacy
With your consent, we use Google Analytics cookies to understand how our website is used. Strictly necessary storage only remembers your choice. Read our privacy policy.
Cookie settings
Strictly necessary
Remembers your cookie choice. Always active.
Analytics
Google Analytics: pages viewed, traffic sources, visit statistics (cookies _ga, _ga_*).