diff --git a/application/pom.xml b/application/pom.xml
index 557179e918..4f1d75cde2 100644
--- a/application/pom.xml
+++ b/application/pom.xml
@@ -128,6 +128,10 @@
org.thingsboard.common
edqs
+
+ org.thingsboard.common
+ service-info-api
+
org.thingsboard
dao
diff --git a/common/coap-server/pom.xml b/common/coap-server/pom.xml
index fe6ae3c64c..44f16f7329 100644
--- a/common/coap-server/pom.xml
+++ b/common/coap-server/pom.xml
@@ -46,6 +46,10 @@
org.thingsboard.common
data
+
+ org.thingsboard.common
+ service-info-api
+
org.thingsboard.common.transport
transport-api
diff --git a/common/edqs/pom.xml b/common/edqs/pom.xml
index 09181e796e..3b72a26442 100644
--- a/common/edqs/pom.xml
+++ b/common/edqs/pom.xml
@@ -68,6 +68,10 @@
org.thingsboard.common
queue
+
+ org.thingsboard.common
+ service-info-api
+
org.springframework.boot
spring-boot-starter-web
diff --git a/common/pom.xml b/common/pom.xml
index 6afae4e378..514e3eea38 100644
--- a/common/pom.xml
+++ b/common/pom.xml
@@ -50,6 +50,7 @@
version-control
script
edqs
+ service-info-api
diff --git a/common/queue/pom.xml b/common/queue/pom.xml
index 2e4b14e282..e689cb3dc5 100644
--- a/common/queue/pom.xml
+++ b/common/queue/pom.xml
@@ -60,6 +60,10 @@
org.thingsboard.common
cluster-api
+
+ org.thingsboard.common
+ service-info-api
+
org.apache.kafka
kafka-clients
diff --git a/common/service-info-api/pom.xml b/common/service-info-api/pom.xml
new file mode 100644
index 0000000000..c1eff7c468
--- /dev/null
+++ b/common/service-info-api/pom.xml
@@ -0,0 +1,73 @@
+
+
+ 4.0.0
+
+ org.thingsboard
+ 4.1.0-SNAPSHOT
+ common
+
+ org.thingsboard.common
+ service-info-api
+ jar
+
+ Thingsboard Server Service Info Provider API
+ https://thingsboard.io
+
+
+ UTF-8
+ ${basedir}/../..
+
+
+
+
+ org.thingsboard.common
+ proto
+
+
+ org.thingsboard.common
+ message
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-source-plugin
+
+
+ attach-sources
+
+ jar
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-deploy-plugin
+
+ false
+
+
+
+
+
+
diff --git a/common/queue/src/main/java/org/thingsboard/server/queue/discovery/TbServiceInfoProvider.java b/common/service-info-api/src/main/java/org/thingsboard/server/queue/discovery/TbServiceInfoProvider.java
similarity index 100%
rename from common/queue/src/main/java/org/thingsboard/server/queue/discovery/TbServiceInfoProvider.java
rename to common/service-info-api/src/main/java/org/thingsboard/server/queue/discovery/TbServiceInfoProvider.java
diff --git a/common/transport/transport-api/pom.xml b/common/transport/transport-api/pom.xml
index 2cd41064da..064c5f8ea2 100644
--- a/common/transport/transport-api/pom.xml
+++ b/common/transport/transport-api/pom.xml
@@ -60,6 +60,10 @@
org.thingsboard.common
util
+
+ org.thingsboard.common
+ service-info-api
+
com.google.code.gson
gson
diff --git a/dao/pom.xml b/dao/pom.xml
index 67b5a36c92..a11e4e4fe3 100644
--- a/dao/pom.xml
+++ b/dao/pom.xml
@@ -61,7 +61,7 @@
org.thingsboard.common
- queue
+ service-info-api
com.networknt
diff --git a/pom.xml b/pom.xml
index c57239c965..f8137196e4 100755
--- a/pom.xml
+++ b/pom.xml
@@ -964,6 +964,11 @@
cluster-api
${project.version}
+
+ org.thingsboard.common
+ service-info-api
+ ${project.version}
+
org.thingsboard.rule-engine
rule-engine-api