Skip to main content

🚩 EdgeHub Architecture​

arch.jpg

🔹 Portal Service​

NamePod NameDescription
EdgeHub Portalpotal-wise-mplusEdgeHub Management interface
Portal Backend Servicesapi-portal-wise-mplusEdgeHub Manage Backend API
Subscription Serviceapi-subscribe-deviceon-biSubscribe micro-service

🔹 Data Service/ External Interface​

NamePod NameDescription
API Hubapi-hub-deviceon-biEdgeHub external API collect micro-service
Dataworkerwise-mplus-workerData Process core 1. Support WISE-PaaS MQTT / iSensing Format 2.Handle RTData/RAWDate
Archiverwise - mplus - archiver1. Handle recording rate/hour/day/month/ year data 2. Handle Supplementary historical data correction
Evaluatorwise - mplus - evaluatorCalculation Point Operation Core
Data Packerapi-datapacker-wise-mplusCold data backup processing microservice
Data Cleanerwise-mplus-cleanerData clean micro-service
DB masterapi-dbmaster-wise-mplusData API micro-service

🔹 Device Management Service​

NamePod NameDescription
Device Management Portalportal-dpmEdgeHub Device Management Portal
Portal Backend Serviceapi-dmDevice Management Backend API
Device Configdevice-configPerform configuration, OTA for devices, ex: ADAM, WISE, UNO, TPC....
AppHub Configapphub-configPerform AppHub related features
Playbookdm-playbookPerform Device Scheduling actions

🔹 Core Service​

NamePod NameDescription
Datasource Backendapi-org-wise-mplusDashboard/SaaS Composer Datasource backend micro-service
Alarm Serviceapi-alarm-wise-mplusAlarm handle micro-service
Notification Servicewise-mplus-notificationEmail/Line/WeChat notification micro-service
Connection Serviceapi-connservice-deviceon-biExteral communication micro-service(api-connservice-deviceon-bi)
Function Pluginwise-mplus-userfunctionsSelf-defined plug-in micro-service
Profile Serviceapi-profile-server-mplusObject manage micro-service
Data Pluginapi-plugin-deviceon-biExternal data access (currently supports API access)
Data Forwardingapi-forwarding-deviceon-biPoint data export (currently supports API/MQTT export)
Report Serviceapi-report-deviceon-biReport microservice (currently only supports fixed templates)

🔹 Utilities​

NamePod NameDescription
Dev Toolapi-devtool-wise-mplusLog management Tool
Job Executorapi-job-executor-wise-mplusAutomatic deployment of microservices (currently supports Inspection deployment)

🔹 Dependent Apps​

NamePod NameDescription
Dashboarddashboard-pro-e100Dashboard Visualization tool
SaaS Composersaas-composer-e100Process Visualization component tool
WISE-PaaS APP Hubapphub-repoRemotely