ESPROFILER Handbook

Glossary

This is a collection of acronyms and terms that will come up regularly in your day-to-day life at ESPROFILER.

Industry Terms

TermDefinition
-Description...

Frameworks

Frameworks are ways of representing and grouping information. We use frameworks to articulate what products are and what they do.

  • Taxonomy Framework: Abstraction of categories or concepts.
  • Behaviour Framework: Articulates how an attacker may go about conducting an attack
  • Louis to add the rest
FrameworkDefinition
-

Product

These are terms that you will find used regularly when referencing ESPROFILER

NameDefinition
ESP PlatformPrimary, customer-facing application
iEngineIntegration & automation technology. Can be deployed on-premise or Cloud, enabling customers to build custom inetgrations and automations
Capability Exchange(in-progress) Central catalogue that directly communicates with CPS
Vendor PortalProduct for vendors to validate and manage their own product and vendor profiles
FDM BuilderInterface for creating and managing Framwork Description Models (FDM).

Central Services

Central Services are exposed publicly via api.esprofiler.com/<path>

PathDefinition
CASCentral Authentication & Authorisation Service - Springboot authorisation server responsible for managing organisations, user, groups, policies and fedrated access (e.g. SAML2, OpenID)
CPSCentral Provider Service - Springboot microservice responsible for tracking all companies, vendors, products, features, use cases and capability mappings
MFSMaster Framework Service - Responsible for tracking, centrally all frameworks and nodes, as well as relationship desription models
CCSCommon Capability Service - Responsible for common, required capabilities and patterns across our own microservices, e.g. Email, Webcrawling, File Management, Image Management & Currency Rates
CESCommon Event Service - Responsible for coordinating and tracking events that occur across the microssrrvices ecosystem, e.g. job tracking and other asynchronous tasks.
PESPublic Engagement Service - Provides patterns for public-facing services, e.g. capturing feedback, contact requests.
DSSDeployment Support Service - (Under Construction) Supports deployment for ESPROFILER, e.g. deploying new tenants, status tracking of services, and customer onboarding.
DMSData Management Service - (Under Construction) Orchestration service for data, managing acquisitions, mergers, missing vendors/product requests, etc.
DPEData Processing Environment - n8n and python workflows for data acquisition and parsing. Primarily communicating with others microservices via RabbitMQ service bus.