You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@shardingsphere.apache.org by pa...@apache.org on 2021/09/01 04:26:25 UTC

[shardingsphere] branch master updated: Rename shardingsphere-kernel-transaction to shardingsphere-transaction (#12143)

This is an automated email from the ASF dual-hosted git repository.

panjuan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git


The following commit(s) were added to refs/heads/master by this push:
     new 8d56741  Rename shardingsphere-kernel-transaction to shardingsphere-transaction (#12143)
8d56741 is described below

commit 8d567410d64da2dc56b821125608cb5e8716470c
Author: Liang Zhang <te...@163.com>
AuthorDate: Wed Sep 1 12:25:53 2021 +0800

    Rename shardingsphere-kernel-transaction to shardingsphere-transaction (#12143)
    
    * Rename shardingsphere-kernel-transaction to shardingsphere-transaction
    
    * Rename shardingsphere-kernel-transaction to shardingsphere-transaction
---
 examples/pom.xml                                               | 10 +++++-----
 .../transaction-2pc-xa-atomikos-raw-jdbc-example/pom.xml       |  2 +-
 .../transaction-2pc-xa-bitronix-raw-jdbc-example/pom.xml       |  4 ++--
 .../transaction-2pc-xa-narayana-raw-jdbc-example/pom.xml       |  4 ++--
 .../transaction-2pc-xa-spring-boot-example/pom.xml             |  2 +-
 .../transaction-2pc-xa-spring-namespace-example/pom.xml        |  2 +-
 .../transaction-base-seata-raw-jdbc-example/pom.xml            |  2 +-
 .../transaction-base-seata-spring-boot-example/pom.xml         |  2 +-
 .../shardingsphere-jdbc-distribution/pom.xml                   |  6 +++---
 shardingsphere-infra/shardingsphere-infra-context/pom.xml      |  2 +-
 shardingsphere-jdbc/shardingsphere-jdbc-core/pom.xml           |  2 +-
 .../shardingsphere-jdbc-transaction-spring/pom.xml             |  2 +-
 shardingsphere-kernel/pom.xml                                  |  2 +-
 .../pom.xml                                                    |  8 ++++----
 .../shardingsphere-transaction-base}/pom.xml                   |  8 ++++----
 .../shardingsphere-transaction-base-seata-at}/pom.xml          |  4 ++--
 .../base/seata/at/SeataATShardingSphereTransactionManager.java |  0
 .../transaction/base/seata/at/SeataTransactionHolder.java      |  0
 .../base/seata/at/TransactionalSQLExecutionHook.java           |  0
 ...che.shardingsphere.infra.executor.sql.hook.SQLExecutionHook |  0
 ...dingsphere.transaction.spi.ShardingSphereTransactionManager |  0
 .../seata/at/SeataATShardingSphereTransactionManagerTest.java  |  0
 .../base/seata/at/TransactionalSQLExecutionHookTest.java       |  0
 .../transaction/base/seata/at/fixture/MockMessageHandler.java  |  0
 .../transaction/base/seata/at/fixture/MockSeataServer.java     |  0
 .../src/test/resources/file.conf                               |  0
 .../src/test/resources/logback-test.xml                        |  0
 .../src/test/resources/registry.conf                           |  0
 .../src/test/resources/seata.conf                              |  0
 .../src/test/resources/sql/undo_log.sql                        |  0
 .../shardingsphere-transaction-core}/pom.xml                   |  4 ++--
 .../transaction/ShardingSphereTransactionManagerEngine.java    |  0
 .../transaction/annotation/ShardingSphereTransactionType.java  |  0
 .../transaction/config/TransactionRuleConfiguration.java       |  0
 .../shardingsphere/transaction/constant/TransactionOrder.java  |  0
 .../transaction/context/TransactionContexts.java               |  0
 .../shardingsphere/transaction/core/ResourceDataSource.java    |  0
 .../shardingsphere/transaction/core/ResourceIDGenerator.java   |  0
 .../transaction/core/TransactionOperationType.java             |  0
 .../shardingsphere/transaction/core/TransactionType.java       |  0
 .../shardingsphere/transaction/core/TransactionTypeHolder.java |  0
 .../shardingsphere/transaction/rule/TransactionRule.java       |  0
 .../transaction/rule/builder/TransactionRuleBuilder.java       |  0
 .../transaction/spi/ShardingSphereTransactionManager.java      |  0
 .../yaml/config/YamlTransactionRuleConfiguration.java          |  0
 .../yaml/swapper/TransactionRuleConfigurationYamlSwapper.java  |  0
 ...e.shardingsphere.infra.rule.builder.scope.GlobalRuleBuilder |  0
 ...here.infra.yaml.config.swapper.YamlRuleConfigurationSwapper |  0
 .../ShardingSphereTransactionManagerEngineTest.java            |  0
 .../transaction/context/TransactionContextsTest.java           |  0
 .../transaction/core/ResourceDataSourceTest.java               |  0
 .../transaction/core/ResourceIDGeneratorTest.java              |  0
 .../transaction/core/TransactionTypeHolderTest.java            |  0
 .../shardingsphere/transaction/core/TransactionTypeTest.java   |  0
 .../fixture/OtherShardingSphereTransactionManagerFixture.java  |  0
 .../core/fixture/ShardingSphereTransactionManagerFixture.java  |  0
 ...dingsphere.transaction.spi.ShardingSphereTransactionManager |  0
 .../src/test/resources/logback-test.xml                        |  0
 .../shardingsphere-transaction-xa}/pom.xml                     | 10 +++++-----
 .../shardingsphere-transaction-xa-core}/pom.xml                |  8 ++++----
 .../transaction/xa/XAShardingSphereTransactionManager.java     |  0
 .../transaction/xa/jta/connection/XAConnectionFactory.java     |  0
 .../transaction/xa/jta/connection/XAConnectionWrapper.java     |  0
 .../xa/jta/connection/dialect/H2XAConnectionWrapper.java       |  0
 .../xa/jta/connection/dialect/MariaDBXAConnectionWrapper.java  |  0
 .../xa/jta/connection/dialect/MySQLXAConnectionWrapper.java    |  0
 .../xa/jta/connection/dialect/OracleXAConnectionWrapper.java   |  0
 .../jta/connection/dialect/PostgreSQLXAConnectionWrapper.java  |  0
 .../transaction/xa/jta/datasource/XADataSourceFactory.java     |  0
 .../transaction/xa/jta/datasource/XATransactionDataSource.java |  0
 .../xa/jta/datasource/properties/XADataSourceDefinition.java   |  0
 .../datasource/properties/XADataSourceDefinitionFactory.java   |  0
 .../properties/dialect/H2XADataSourceDefinition.java           |  0
 .../properties/dialect/MariaDBXADataSourceDefinition.java      |  0
 .../properties/dialect/MySQLXADataSourceDefinition.java        |  0
 .../properties/dialect/OracleXADataSourceDefinition.java       |  0
 .../properties/dialect/PostgreSQLXADataSourceDefinition.java   |  0
 .../properties/dialect/SQLServerXADataSourceDefinition.java    |  0
 .../xa/jta/datasource/swapper/DataSourcePropertyProvider.java  |  0
 .../datasource/swapper/DataSourcePropertyProviderLoader.java   |  0
 .../xa/jta/datasource/swapper/DataSourceSwapper.java           |  0
 .../swapper/impl/DefaultDataSourcePropertyProvider.java        |  0
 .../jta/datasource/swapper/impl/HikariCPPropertyProvider.java  |  0
 .../xa/manager/XATransactionManagerProviderLoader.java         |  0
 ...dingsphere.transaction.spi.ShardingSphereTransactionManager |  0
 ...saction.xa.jta.datasource.properties.XADataSourceDefinition |  0
 ...action.xa.jta.datasource.swapper.DataSourcePropertyProvider |  0
 .../transaction/xa/XAShardingSphereTransactionManagerTest.java |  0
 .../shardingsphere/transaction/xa/fixture/DataSourceUtils.java |  0
 .../xa/fixture/FixtureXATransactionManagerProvider.java        |  0
 .../transaction/xa/jta/connection/XAConnectionFactoryTest.java |  0
 .../jta/connection/dialect/MariaDBXAConnectionWrapperTest.java |  0
 .../jta/connection/dialect/MySQLXAConnectionWrapperTest.java   |  0
 .../jta/connection/dialect/OracleXAConnectionWrapperTest.java  |  0
 .../connection/dialect/PostgreSQLXAConnectionWrapperTest.java  |  0
 .../transaction/xa/jta/datasource/XADataSourceFactoryTest.java |  0
 .../xa/jta/datasource/XATransactionDataSourceTest.java         |  0
 .../properties/XADataSourceDefinitionFactoryTest.java          |  0
 .../properties/dialect/H2XADataSourceDefinitionTest.java       |  0
 .../properties/dialect/MariaDBXADataSourceDefinitionTest.java  |  0
 .../properties/dialect/MySQLXADataSourceDefinitionTest.java    |  0
 .../properties/dialect/OracleXADataSourceDefinitionTest.java   |  0
 .../dialect/PostgreSQLXADataSourceDefinitionTest.java          |  0
 .../dialect/SQLServerXADataSourceDefinitionTest.java           |  0
 .../swapper/DataSourcePropertyProviderLoaderTest.java          |  0
 .../xa/jta/datasource/swapper/DataSourceSwapperTest.java       |  0
 .../swapper/impl/DefaultDataSourcePropertyProviderTest.java    |  0
 .../datasource/swapper/impl/HikariCPPropertyProviderTest.java  |  0
 .../xa/manager/XATransactionManagerProviderLoaderTest.java     |  0
 ...rdingsphere.transaction.xa.spi.XATransactionManagerProvider |  0
 .../src/test/resources/logback-test.xml                        |  0
 .../shardingsphere-transaction-xa-provider}/pom.xml            | 10 +++++-----
 .../shardingsphere-transaction-xa-atomikos}/pom.xml            |  6 +++---
 .../atomikos/manager/AtomikosTransactionManagerProvider.java   |  0
 .../xa/atomikos/manager/AtomikosXARecoverableResource.java     |  0
 ...rdingsphere.transaction.xa.spi.XATransactionManagerProvider |  0
 .../src/main/resources/transactions.properties                 |  0
 .../manager/AtomikosTransactionManagerProviderTest.java        |  0
 .../xa/atomikos/manager/AtomikosXARecoverableResourceTest.java |  0
 .../xa/atomikos/manager/fixture/ReflectiveUtil.java            |  0
 .../src/test/resources/logback-test.xml                        |  0
 .../src/test/resources/transactions.properties                 |  0
 .../shardingsphere-transaction-xa-bitronix}/pom.xml            |  6 +++---
 .../xa/bitronix/manager/BitronixRecoveryResource.java          |  0
 .../bitronix/manager/BitronixXATransactionManagerProvider.java |  0
 .../xa/bitronix/manager/SingleXAResourceHolder.java            |  0
 ...rdingsphere.transaction.xa.spi.XATransactionManagerProvider |  0
 .../xa/bitronix/manager/BitronixRecoveryResourceTest.java      |  0
 .../manager/BitronixXATransactionManagerProviderTest.java      |  0
 .../xa/bitronix/manager/fixture/ReflectiveUtil.java            |  0
 .../src/test/resources/bitronix-default-config.properties      |  0
 .../src/test/resources/logback-test.xml                        |  0
 .../shardingsphere-transaction-xa-narayana}/pom.xml            |  6 +++---
 .../narayana/manager/DataSourceXAResourceRecoveryHelper.java   |  0
 .../narayana/manager/NarayanaXATransactionManagerProvider.java |  0
 ...rdingsphere.transaction.xa.spi.XATransactionManagerProvider |  0
 .../manager/DataSourceXAResourceRecoveryHelperTest.java        |  0
 .../manager/NarayanaXATransactionManagerProviderTest.java      |  0
 .../xa/narayana/manager/fixture/ReflectiveUtil.java            |  0
 .../src/test/resources/logback-test.xml                        |  0
 .../shardingsphere-transaction-xa-spi}/pom.xml                 |  6 +++---
 .../shardingsphere/transaction/xa/spi/SingleXAResource.java    |  0
 .../transaction/xa/spi/XATransactionManagerProvider.java       |  0
 .../transaction/xa/spi/SingleXAResourceTest.java               |  0
 shardingsphere-proxy/shardingsphere-proxy-backend/pom.xml      |  2 +-
 145 files changed, 60 insertions(+), 60 deletions(-)

diff --git a/examples/pom.xml b/examples/pom.xml
index ceab317..f1f9f4e 100644
--- a/examples/pom.xml
+++ b/examples/pom.xml
@@ -95,27 +95,27 @@
             </dependency>
             <dependency>
                 <groupId>org.apache.shardingsphere</groupId>
-                <artifactId>shardingsphere-kernel-transaction-core</artifactId>
+                <artifactId>shardingsphere-transaction-core</artifactId>
                 <version>${shardingsphere.version}</version>
             </dependency>
             <dependency>
                 <groupId>org.apache.shardingsphere</groupId>
-                <artifactId>shardingsphere-kernel-transaction-xa-core</artifactId>
+                <artifactId>shardingsphere-transaction-xa-core</artifactId>
                 <version>${shardingsphere.version}</version>
             </dependency>
             <dependency>
                 <groupId>org.apache.shardingsphere</groupId>
-                <artifactId>shardingsphere-kernel-transaction-xa-bitronix</artifactId>
+                <artifactId>shardingsphere-transaction-xa-bitronix</artifactId>
                 <version>${shardingsphere.version}</version>
             </dependency>
             <dependency>
                 <groupId>org.apache.shardingsphere</groupId>
-                <artifactId>shardingsphere-kernel-transaction-xa-narayana</artifactId>
+                <artifactId>shardingsphere-transaction-xa-narayana</artifactId>
                 <version>${shardingsphere.version}</version>
             </dependency>
             <dependency>
                 <groupId>org.apache.shardingsphere</groupId>
-                <artifactId>shardingsphere-kernel-transaction-base-seata-at</artifactId>
+                <artifactId>shardingsphere-transaction-base-seata-at</artifactId>
                 <version>${shardingsphere.version}</version>
             </dependency>
             <dependency>
diff --git a/examples/shardingsphere-jdbc-example/transaction-example/transaction-2pc-xa-atomikos-raw-jdbc-example/pom.xml b/examples/shardingsphere-jdbc-example/transaction-example/transaction-2pc-xa-atomikos-raw-jdbc-example/pom.xml
index 29a9d9d..10f7bd2 100644
--- a/examples/shardingsphere-jdbc-example/transaction-example/transaction-2pc-xa-atomikos-raw-jdbc-example/pom.xml
+++ b/examples/shardingsphere-jdbc-example/transaction-example/transaction-2pc-xa-atomikos-raw-jdbc-example/pom.xml
@@ -35,7 +35,7 @@
         </dependency>
         <dependency>
             <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-kernel-transaction-xa-core</artifactId>
+            <artifactId>shardingsphere-transaction-xa-core</artifactId>
         </dependency>
     </dependencies>
 </project>
diff --git a/examples/shardingsphere-jdbc-example/transaction-example/transaction-2pc-xa-bitronix-raw-jdbc-example/pom.xml b/examples/shardingsphere-jdbc-example/transaction-example/transaction-2pc-xa-bitronix-raw-jdbc-example/pom.xml
index 1f065cf..7557398 100644
--- a/examples/shardingsphere-jdbc-example/transaction-example/transaction-2pc-xa-bitronix-raw-jdbc-example/pom.xml
+++ b/examples/shardingsphere-jdbc-example/transaction-example/transaction-2pc-xa-bitronix-raw-jdbc-example/pom.xml
@@ -40,11 +40,11 @@
     </dependency>
     <dependency>
       <groupId>org.apache.shardingsphere</groupId>
-      <artifactId>shardingsphere-kernel-transaction-xa-core</artifactId>
+      <artifactId>shardingsphere-transaction-xa-core</artifactId>
     </dependency>
     <dependency>
       <groupId>org.apache.shardingsphere</groupId>
-      <artifactId>shardingsphere-kernel-transaction-xa-bitronix</artifactId>
+      <artifactId>shardingsphere-transaction-xa-bitronix</artifactId>
     </dependency>
     <dependency>
       <groupId>org.codehaus.btm</groupId>
diff --git a/examples/shardingsphere-jdbc-example/transaction-example/transaction-2pc-xa-narayana-raw-jdbc-example/pom.xml b/examples/shardingsphere-jdbc-example/transaction-example/transaction-2pc-xa-narayana-raw-jdbc-example/pom.xml
index e2a42d9..3911c11 100644
--- a/examples/shardingsphere-jdbc-example/transaction-example/transaction-2pc-xa-narayana-raw-jdbc-example/pom.xml
+++ b/examples/shardingsphere-jdbc-example/transaction-example/transaction-2pc-xa-narayana-raw-jdbc-example/pom.xml
@@ -40,11 +40,11 @@
     </dependency>
     <dependency>
       <groupId>org.apache.shardingsphere</groupId>
-      <artifactId>shardingsphere-kernel-transaction-xa-core</artifactId>
+      <artifactId>shardingsphere-transaction-xa-core</artifactId>
     </dependency>
     <dependency>
       <groupId>org.apache.shardingsphere</groupId>
-      <artifactId>shardingsphere-kernel-transaction-xa-narayana</artifactId>
+      <artifactId>shardingsphere-transaction-xa-narayana</artifactId>
     </dependency>
     <dependency>
       <groupId>org.jboss.narayana.jta</groupId>
diff --git a/examples/shardingsphere-jdbc-example/transaction-example/transaction-2pc-xa-spring-boot-example/pom.xml b/examples/shardingsphere-jdbc-example/transaction-example/transaction-2pc-xa-spring-boot-example/pom.xml
index 6a40738..606385b 100644
--- a/examples/shardingsphere-jdbc-example/transaction-example/transaction-2pc-xa-spring-boot-example/pom.xml
+++ b/examples/shardingsphere-jdbc-example/transaction-example/transaction-2pc-xa-spring-boot-example/pom.xml
@@ -31,7 +31,7 @@
     <dependencies>
         <dependency>
             <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-kernel-transaction-xa-core</artifactId>
+            <artifactId>shardingsphere-transaction-xa-core</artifactId>
         </dependency>
         <dependency>
             <groupId>org.apache.shardingsphere</groupId>
diff --git a/examples/shardingsphere-jdbc-example/transaction-example/transaction-2pc-xa-spring-namespace-example/pom.xml b/examples/shardingsphere-jdbc-example/transaction-example/transaction-2pc-xa-spring-namespace-example/pom.xml
index 268f178..a9b2394 100644
--- a/examples/shardingsphere-jdbc-example/transaction-example/transaction-2pc-xa-spring-namespace-example/pom.xml
+++ b/examples/shardingsphere-jdbc-example/transaction-example/transaction-2pc-xa-spring-namespace-example/pom.xml
@@ -31,7 +31,7 @@
     <dependencies>
         <dependency>
             <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-kernel-transaction-xa-core</artifactId>
+            <artifactId>shardingsphere-transaction-xa-core</artifactId>
         </dependency>
         <dependency>
             <groupId>org.apache.shardingsphere</groupId>
diff --git a/examples/shardingsphere-jdbc-example/transaction-example/transaction-base-seata-raw-jdbc-example/pom.xml b/examples/shardingsphere-jdbc-example/transaction-example/transaction-base-seata-raw-jdbc-example/pom.xml
index 054be61..02fac52 100644
--- a/examples/shardingsphere-jdbc-example/transaction-example/transaction-base-seata-raw-jdbc-example/pom.xml
+++ b/examples/shardingsphere-jdbc-example/transaction-example/transaction-base-seata-raw-jdbc-example/pom.xml
@@ -35,7 +35,7 @@
         </dependency>
         <dependency>
             <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-kernel-transaction-base-seata-at</artifactId>
+            <artifactId>shardingsphere-transaction-base-seata-at</artifactId>
         </dependency>
         <dependency>
             <groupId>io.seata</groupId>
diff --git a/examples/shardingsphere-jdbc-example/transaction-example/transaction-base-seata-spring-boot-example/pom.xml b/examples/shardingsphere-jdbc-example/transaction-example/transaction-base-seata-spring-boot-example/pom.xml
index a4b248f..7d80e21 100644
--- a/examples/shardingsphere-jdbc-example/transaction-example/transaction-base-seata-spring-boot-example/pom.xml
+++ b/examples/shardingsphere-jdbc-example/transaction-example/transaction-base-seata-spring-boot-example/pom.xml
@@ -31,7 +31,7 @@
     <dependencies>
         <dependency>
             <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-kernel-transaction-base-seata-at</artifactId>
+            <artifactId>shardingsphere-transaction-base-seata-at</artifactId>
         </dependency>
         <dependency>
             <groupId>org.apache.shardingsphere</groupId>
diff --git a/shardingsphere-distribution/shardingsphere-jdbc-distribution/pom.xml b/shardingsphere-distribution/shardingsphere-jdbc-distribution/pom.xml
index 4a0e456..591e7f9 100644
--- a/shardingsphere-distribution/shardingsphere-jdbc-distribution/pom.xml
+++ b/shardingsphere-distribution/shardingsphere-jdbc-distribution/pom.xml
@@ -42,17 +42,17 @@
         
         <dependency>
             <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-kernel-transaction-xa-narayana</artifactId>
+            <artifactId>shardingsphere-transaction-xa-narayana</artifactId>
             <version>${project.version}</version>
         </dependency>
         <dependency>
             <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-kernel-transaction-xa-bitronix</artifactId>
+            <artifactId>shardingsphere-transaction-xa-bitronix</artifactId>
             <version>${project.version}</version>
         </dependency>
         <dependency>
             <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-kernel-transaction-base-seata-at</artifactId>
+            <artifactId>shardingsphere-transaction-base-seata-at</artifactId>
             <version>${project.version}</version>
         </dependency>
         
diff --git a/shardingsphere-infra/shardingsphere-infra-context/pom.xml b/shardingsphere-infra/shardingsphere-infra-context/pom.xml
index 7b8c2f6..ad98e4e 100644
--- a/shardingsphere-infra/shardingsphere-infra-context/pom.xml
+++ b/shardingsphere-infra/shardingsphere-infra-context/pom.xml
@@ -51,7 +51,7 @@
         </dependency>
         <dependency>
             <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-kernel-transaction-core</artifactId>
+            <artifactId>shardingsphere-transaction-core</artifactId>
             <version>${project.version}</version>
         </dependency>
         
diff --git a/shardingsphere-jdbc/shardingsphere-jdbc-core/pom.xml b/shardingsphere-jdbc/shardingsphere-jdbc-core/pom.xml
index c6b10da..4cef046 100644
--- a/shardingsphere-jdbc/shardingsphere-jdbc-core/pom.xml
+++ b/shardingsphere-jdbc/shardingsphere-jdbc-core/pom.xml
@@ -29,7 +29,7 @@
     <dependencies>
         <dependency>
             <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-kernel-transaction-core</artifactId>
+            <artifactId>shardingsphere-transaction-core</artifactId>
             <version>${project.version}</version>
         </dependency>
         <dependency>
diff --git a/shardingsphere-jdbc/shardingsphere-jdbc-spring/shardingsphere-jdbc-transaction-spring/pom.xml b/shardingsphere-jdbc/shardingsphere-jdbc-spring/shardingsphere-jdbc-transaction-spring/pom.xml
index 30c3e31..ca82594 100644
--- a/shardingsphere-jdbc/shardingsphere-jdbc-spring/shardingsphere-jdbc-transaction-spring/pom.xml
+++ b/shardingsphere-jdbc/shardingsphere-jdbc-spring/shardingsphere-jdbc-transaction-spring/pom.xml
@@ -31,7 +31,7 @@
     <dependencies>
         <dependency>
             <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-kernel-transaction-core</artifactId>
+            <artifactId>shardingsphere-transaction-core</artifactId>
             <version>${project.version}</version>
         </dependency>
         
diff --git a/shardingsphere-kernel/pom.xml b/shardingsphere-kernel/pom.xml
index 17c05f1..271da3d 100644
--- a/shardingsphere-kernel/pom.xml
+++ b/shardingsphere-kernel/pom.xml
@@ -31,6 +31,6 @@
     
     <modules>
         <module>shardingsphere-authority</module>
-        <module>shardingsphere-kernel-transaction</module>
+        <module>shardingsphere-transaction</module>
     </modules>
 </project>
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/pom.xml b/shardingsphere-kernel/shardingsphere-transaction/pom.xml
similarity index 86%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/pom.xml
rename to shardingsphere-kernel/shardingsphere-transaction/pom.xml
index 57ffda7..009b0e6 100644
--- a/shardingsphere-kernel/shardingsphere-kernel-transaction/pom.xml
+++ b/shardingsphere-kernel/shardingsphere-transaction/pom.xml
@@ -23,14 +23,14 @@
         <artifactId>shardingsphere-kernel</artifactId>
         <version>5.0.0-RC1-SNAPSHOT</version>
     </parent>
-    <artifactId>shardingsphere-kernel-transaction</artifactId>
+    <artifactId>shardingsphere-transaction</artifactId>
     <packaging>pom</packaging>
     <name>${project.artifactId}</name>
     
     <modules>
-        <module>shardingsphere-kernel-transaction-core</module>
-        <module>shardingsphere-kernel-transaction-xa</module>
-        <module>shardingsphere-kernel-transaction-base</module>
+        <module>shardingsphere-transaction-core</module>
+        <module>shardingsphere-transaction-xa</module>
+        <module>shardingsphere-transaction-base</module>
     </modules>
     
     <dependencies>
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-base/pom.xml b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-base/pom.xml
similarity index 84%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-base/pom.xml
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-base/pom.xml
index 380463b..75edd0b 100644
--- a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-base/pom.xml
+++ b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-base/pom.xml
@@ -20,21 +20,21 @@
     <modelVersion>4.0.0</modelVersion>
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
-        <artifactId>shardingsphere-kernel-transaction</artifactId>
+        <artifactId>shardingsphere-transaction</artifactId>
         <version>5.0.0-RC1-SNAPSHOT</version>
     </parent>
-    <artifactId>shardingsphere-kernel-transaction-base</artifactId>
+    <artifactId>shardingsphere-transaction-base</artifactId>
     <packaging>pom</packaging>
     <name>${project.artifactId}</name>
 
     <modules>
-        <module>shardingsphere-kernel-transaction-base-seata-at</module>
+        <module>shardingsphere-transaction-base-seata-at</module>
     </modules>
     
     <dependencies>
         <dependency>
             <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-kernel-transaction-core</artifactId>
+            <artifactId>shardingsphere-transaction-core</artifactId>
             <version>${project.parent.version}</version>
         </dependency>
     </dependencies>
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-base/shardingsphere-kernel-transaction-base-seata-at/pom.xml b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-base/shardingsphere-transaction-base-seata-at/pom.xml
similarity index 93%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-base/shardingsphere-kernel-transaction-base-seata-at/pom.xml
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-base/shardingsphere-transaction-base-seata-at/pom.xml
index cbda951..39af61c 100644
--- a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-base/shardingsphere-kernel-transaction-base-seata-at/pom.xml
+++ b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-base/shardingsphere-transaction-base-seata-at/pom.xml
@@ -20,10 +20,10 @@
     <modelVersion>4.0.0</modelVersion>
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
-        <artifactId>shardingsphere-kernel-transaction-base</artifactId>
+        <artifactId>shardingsphere-transaction-base</artifactId>
         <version>5.0.0-RC1-SNAPSHOT</version>
     </parent>
-    <artifactId>shardingsphere-kernel-transaction-base-seata-at</artifactId>
+    <artifactId>shardingsphere-transaction-base-seata-at</artifactId>
     <name>${project.artifactId}</name>
     
     <dependencies>
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-base/shardingsphere-kernel-transaction-base-seata-at/src/main/java/org/apache/shardingsphere/transaction/base/seata/at/SeataATShardingSphereTransactionManager.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-base/shardingsphere-transaction-base-seata-at/src/main/java/org/apache/shardingsphere/transaction/base/seata/at/SeataATShardingSphereTransactionMana [...]
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-base/shardingsphere-kernel-transaction-base-seata-at/src/main/java/org/apache/shardingsphere/transaction/base/seata/at/SeataATShardingSphereTransactionManager.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-base/shardingsphere-transaction-base-seata-at/src/main/java/org/apache/shardingsphere/transaction/base/seata/at/SeataATShardingSphereTransactionManager.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-base/shardingsphere-kernel-transaction-base-seata-at/src/main/java/org/apache/shardingsphere/transaction/base/seata/at/SeataTransactionHolder.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-base/shardingsphere-transaction-base-seata-at/src/main/java/org/apache/shardingsphere/transaction/base/seata/at/SeataTransactionHolder.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-base/shardingsphere-kernel-transaction-base-seata-at/src/main/java/org/apache/shardingsphere/transaction/base/seata/at/SeataTransactionHolder.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-base/shardingsphere-transaction-base-seata-at/src/main/java/org/apache/shardingsphere/transaction/base/seata/at/SeataTransactionHolder.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-base/shardingsphere-kernel-transaction-base-seata-at/src/main/java/org/apache/shardingsphere/transaction/base/seata/at/TransactionalSQLExecutionHook.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-base/shardingsphere-transaction-base-seata-at/src/main/java/org/apache/shardingsphere/transaction/base/seata/at/TransactionalSQLExecutionHook.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-base/shardingsphere-kernel-transaction-base-seata-at/src/main/java/org/apache/shardingsphere/transaction/base/seata/at/TransactionalSQLExecutionHook.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-base/shardingsphere-transaction-base-seata-at/src/main/java/org/apache/shardingsphere/transaction/base/seata/at/TransactionalSQLExecutionHook.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-base/shardingsphere-kernel-transaction-base-seata-at/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.executor.sql.hook.SQLExecutionHook b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-base/shardingsphere-transaction-base-seata-at/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.executor.sql.hook.SQLExecutionHook
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-base/shardingsphere-kernel-transaction-base-seata-at/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.executor.sql.hook.SQLExecutionHook
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-base/shardingsphere-transaction-base-seata-at/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.executor.sql.hook.SQLExecutionHook
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-base/shardingsphere-kernel-transaction-base-seata-at/src/main/resources/META-INF/services/org.apache.shardingsphere.transaction.spi.ShardingSphereTransactionManager b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-base/shardingsphere-transaction-base-seata-at/src/main/resources/META-INF/services/org.apache.shardingsphere.transaction.spi.ShardingSphereTransact [...]
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-base/shardingsphere-kernel-transaction-base-seata-at/src/main/resources/META-INF/services/org.apache.shardingsphere.transaction.spi.ShardingSphereTransactionManager
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-base/shardingsphere-transaction-base-seata-at/src/main/resources/META-INF/services/org.apache.shardingsphere.transaction.spi.ShardingSphereTransactionManager
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-base/shardingsphere-kernel-transaction-base-seata-at/src/test/java/org/apache/shardingsphere/transaction/base/seata/at/SeataATShardingSphereTransactionManagerTest.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-base/shardingsphere-transaction-base-seata-at/src/test/java/org/apache/shardingsphere/transaction/base/seata/at/SeataATShardingSphereTransaction [...]
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-base/shardingsphere-kernel-transaction-base-seata-at/src/test/java/org/apache/shardingsphere/transaction/base/seata/at/SeataATShardingSphereTransactionManagerTest.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-base/shardingsphere-transaction-base-seata-at/src/test/java/org/apache/shardingsphere/transaction/base/seata/at/SeataATShardingSphereTransactionManagerTest.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-base/shardingsphere-kernel-transaction-base-seata-at/src/test/java/org/apache/shardingsphere/transaction/base/seata/at/TransactionalSQLExecutionHookTest.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-base/shardingsphere-transaction-base-seata-at/src/test/java/org/apache/shardingsphere/transaction/base/seata/at/TransactionalSQLExecutionHookTest.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-base/shardingsphere-kernel-transaction-base-seata-at/src/test/java/org/apache/shardingsphere/transaction/base/seata/at/TransactionalSQLExecutionHookTest.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-base/shardingsphere-transaction-base-seata-at/src/test/java/org/apache/shardingsphere/transaction/base/seata/at/TransactionalSQLExecutionHookTest.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-base/shardingsphere-kernel-transaction-base-seata-at/src/test/java/org/apache/shardingsphere/transaction/base/seata/at/fixture/MockMessageHandler.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-base/shardingsphere-transaction-base-seata-at/src/test/java/org/apache/shardingsphere/transaction/base/seata/at/fixture/MockMessageHandler.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-base/shardingsphere-kernel-transaction-base-seata-at/src/test/java/org/apache/shardingsphere/transaction/base/seata/at/fixture/MockMessageHandler.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-base/shardingsphere-transaction-base-seata-at/src/test/java/org/apache/shardingsphere/transaction/base/seata/at/fixture/MockMessageHandler.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-base/shardingsphere-kernel-transaction-base-seata-at/src/test/java/org/apache/shardingsphere/transaction/base/seata/at/fixture/MockSeataServer.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-base/shardingsphere-transaction-base-seata-at/src/test/java/org/apache/shardingsphere/transaction/base/seata/at/fixture/MockSeataServer.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-base/shardingsphere-kernel-transaction-base-seata-at/src/test/java/org/apache/shardingsphere/transaction/base/seata/at/fixture/MockSeataServer.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-base/shardingsphere-transaction-base-seata-at/src/test/java/org/apache/shardingsphere/transaction/base/seata/at/fixture/MockSeataServer.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-base/shardingsphere-kernel-transaction-base-seata-at/src/test/resources/file.conf b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-base/shardingsphere-transaction-base-seata-at/src/test/resources/file.conf
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-base/shardingsphere-kernel-transaction-base-seata-at/src/test/resources/file.conf
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-base/shardingsphere-transaction-base-seata-at/src/test/resources/file.conf
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-narayana/src/test/resources/logback-test.xml b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-base/shardingsphere-transaction-base-seata-at/src/test/resources/logback-test.xml
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-narayana/src/test/resources/logback-test.xml
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-base/shardingsphere-transaction-base-seata-at/src/test/resources/logback-test.xml
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-base/shardingsphere-kernel-transaction-base-seata-at/src/test/resources/registry.conf b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-base/shardingsphere-transaction-base-seata-at/src/test/resources/registry.conf
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-base/shardingsphere-kernel-transaction-base-seata-at/src/test/resources/registry.conf
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-base/shardingsphere-transaction-base-seata-at/src/test/resources/registry.conf
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-base/shardingsphere-kernel-transaction-base-seata-at/src/test/resources/seata.conf b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-base/shardingsphere-transaction-base-seata-at/src/test/resources/seata.conf
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-base/shardingsphere-kernel-transaction-base-seata-at/src/test/resources/seata.conf
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-base/shardingsphere-transaction-base-seata-at/src/test/resources/seata.conf
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-base/shardingsphere-kernel-transaction-base-seata-at/src/test/resources/sql/undo_log.sql b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-base/shardingsphere-transaction-base-seata-at/src/test/resources/sql/undo_log.sql
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-base/shardingsphere-kernel-transaction-base-seata-at/src/test/resources/sql/undo_log.sql
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-base/shardingsphere-transaction-base-seata-at/src/test/resources/sql/undo_log.sql
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/pom.xml b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/pom.xml
similarity index 90%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/pom.xml
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/pom.xml
index 121f744..5f951e6 100644
--- a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/pom.xml
+++ b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/pom.xml
@@ -20,9 +20,9 @@
     <modelVersion>4.0.0</modelVersion>
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
-        <artifactId>shardingsphere-kernel-transaction</artifactId>
+        <artifactId>shardingsphere-transaction</artifactId>
         <version>5.0.0-RC1-SNAPSHOT</version>
     </parent>
-    <artifactId>shardingsphere-kernel-transaction-core</artifactId>
+    <artifactId>shardingsphere-transaction-core</artifactId>
     <name>${project.artifactId}</name>
 </project>
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/src/main/java/org/apache/shardingsphere/transaction/ShardingSphereTransactionManagerEngine.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/main/java/org/apache/shardingsphere/transaction/ShardingSphereTransactionManagerEngine.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/src/main/java/org/apache/shardingsphere/transaction/ShardingSphereTransactionManagerEngine.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/main/java/org/apache/shardingsphere/transaction/ShardingSphereTransactionManagerEngine.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/src/main/java/org/apache/shardingsphere/transaction/annotation/ShardingSphereTransactionType.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/main/java/org/apache/shardingsphere/transaction/annotation/ShardingSphereTransactionType.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/src/main/java/org/apache/shardingsphere/transaction/annotation/ShardingSphereTransactionType.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/main/java/org/apache/shardingsphere/transaction/annotation/ShardingSphereTransactionType.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/src/main/java/org/apache/shardingsphere/transaction/config/TransactionRuleConfiguration.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/main/java/org/apache/shardingsphere/transaction/config/TransactionRuleConfiguration.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/src/main/java/org/apache/shardingsphere/transaction/config/TransactionRuleConfiguration.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/main/java/org/apache/shardingsphere/transaction/config/TransactionRuleConfiguration.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/src/main/java/org/apache/shardingsphere/transaction/constant/TransactionOrder.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/main/java/org/apache/shardingsphere/transaction/constant/TransactionOrder.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/src/main/java/org/apache/shardingsphere/transaction/constant/TransactionOrder.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/main/java/org/apache/shardingsphere/transaction/constant/TransactionOrder.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/src/main/java/org/apache/shardingsphere/transaction/context/TransactionContexts.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/main/java/org/apache/shardingsphere/transaction/context/TransactionContexts.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/src/main/java/org/apache/shardingsphere/transaction/context/TransactionContexts.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/main/java/org/apache/shardingsphere/transaction/context/TransactionContexts.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/src/main/java/org/apache/shardingsphere/transaction/core/ResourceDataSource.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/main/java/org/apache/shardingsphere/transaction/core/ResourceDataSource.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/src/main/java/org/apache/shardingsphere/transaction/core/ResourceDataSource.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/main/java/org/apache/shardingsphere/transaction/core/ResourceDataSource.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/src/main/java/org/apache/shardingsphere/transaction/core/ResourceIDGenerator.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/main/java/org/apache/shardingsphere/transaction/core/ResourceIDGenerator.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/src/main/java/org/apache/shardingsphere/transaction/core/ResourceIDGenerator.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/main/java/org/apache/shardingsphere/transaction/core/ResourceIDGenerator.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/src/main/java/org/apache/shardingsphere/transaction/core/TransactionOperationType.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/main/java/org/apache/shardingsphere/transaction/core/TransactionOperationType.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/src/main/java/org/apache/shardingsphere/transaction/core/TransactionOperationType.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/main/java/org/apache/shardingsphere/transaction/core/TransactionOperationType.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/src/main/java/org/apache/shardingsphere/transaction/core/TransactionType.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/main/java/org/apache/shardingsphere/transaction/core/TransactionType.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/src/main/java/org/apache/shardingsphere/transaction/core/TransactionType.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/main/java/org/apache/shardingsphere/transaction/core/TransactionType.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/src/main/java/org/apache/shardingsphere/transaction/core/TransactionTypeHolder.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/main/java/org/apache/shardingsphere/transaction/core/TransactionTypeHolder.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/src/main/java/org/apache/shardingsphere/transaction/core/TransactionTypeHolder.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/main/java/org/apache/shardingsphere/transaction/core/TransactionTypeHolder.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/src/main/java/org/apache/shardingsphere/transaction/rule/TransactionRule.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/main/java/org/apache/shardingsphere/transaction/rule/TransactionRule.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/src/main/java/org/apache/shardingsphere/transaction/rule/TransactionRule.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/main/java/org/apache/shardingsphere/transaction/rule/TransactionRule.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/src/main/java/org/apache/shardingsphere/transaction/rule/builder/TransactionRuleBuilder.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/main/java/org/apache/shardingsphere/transaction/rule/builder/TransactionRuleBuilder.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/src/main/java/org/apache/shardingsphere/transaction/rule/builder/TransactionRuleBuilder.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/main/java/org/apache/shardingsphere/transaction/rule/builder/TransactionRuleBuilder.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/src/main/java/org/apache/shardingsphere/transaction/spi/ShardingSphereTransactionManager.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/main/java/org/apache/shardingsphere/transaction/spi/ShardingSphereTransactionManager.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/src/main/java/org/apache/shardingsphere/transaction/spi/ShardingSphereTransactionManager.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/main/java/org/apache/shardingsphere/transaction/spi/ShardingSphereTransactionManager.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/src/main/java/org/apache/shardingsphere/transaction/yaml/config/YamlTransactionRuleConfiguration.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/main/java/org/apache/shardingsphere/transaction/yaml/config/YamlTransactionRuleConfiguration.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/src/main/java/org/apache/shardingsphere/transaction/yaml/config/YamlTransactionRuleConfiguration.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/main/java/org/apache/shardingsphere/transaction/yaml/config/YamlTransactionRuleConfiguration.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/src/main/java/org/apache/shardingsphere/transaction/yaml/swapper/TransactionRuleConfigurationYamlSwapper.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/main/java/org/apache/shardingsphere/transaction/yaml/swapper/TransactionRuleConfigurationYamlSwapper.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/src/main/java/org/apache/shardingsphere/transaction/yaml/swapper/TransactionRuleConfigurationYamlSwapper.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/main/java/org/apache/shardingsphere/transaction/yaml/swapper/TransactionRuleConfigurationYamlSwapper.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.rule.builder.scope.GlobalRuleBuilder b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.rule.builder.scope.GlobalRuleBuilder
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.rule.builder.scope.GlobalRuleBuilder
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.rule.builder.scope.GlobalRuleBuilder
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.yaml.config.swapper.YamlRuleConfigurationSwapper b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.yaml.config.swapper.YamlRuleConfigurationSwapper
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.yaml.config.swapper.YamlRuleConfigurationSwapper
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.yaml.config.swapper.YamlRuleConfigurationSwapper
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/src/test/java/org/apache/shardingsphere/transaction/ShardingSphereTransactionManagerEngineTest.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/test/java/org/apache/shardingsphere/transaction/ShardingSphereTransactionManagerEngineTest.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/src/test/java/org/apache/shardingsphere/transaction/ShardingSphereTransactionManagerEngineTest.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/test/java/org/apache/shardingsphere/transaction/ShardingSphereTransactionManagerEngineTest.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/src/test/java/org/apache/shardingsphere/transaction/context/TransactionContextsTest.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/test/java/org/apache/shardingsphere/transaction/context/TransactionContextsTest.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/src/test/java/org/apache/shardingsphere/transaction/context/TransactionContextsTest.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/test/java/org/apache/shardingsphere/transaction/context/TransactionContextsTest.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/src/test/java/org/apache/shardingsphere/transaction/core/ResourceDataSourceTest.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/test/java/org/apache/shardingsphere/transaction/core/ResourceDataSourceTest.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/src/test/java/org/apache/shardingsphere/transaction/core/ResourceDataSourceTest.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/test/java/org/apache/shardingsphere/transaction/core/ResourceDataSourceTest.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/src/test/java/org/apache/shardingsphere/transaction/core/ResourceIDGeneratorTest.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/test/java/org/apache/shardingsphere/transaction/core/ResourceIDGeneratorTest.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/src/test/java/org/apache/shardingsphere/transaction/core/ResourceIDGeneratorTest.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/test/java/org/apache/shardingsphere/transaction/core/ResourceIDGeneratorTest.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/src/test/java/org/apache/shardingsphere/transaction/core/TransactionTypeHolderTest.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/test/java/org/apache/shardingsphere/transaction/core/TransactionTypeHolderTest.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/src/test/java/org/apache/shardingsphere/transaction/core/TransactionTypeHolderTest.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/test/java/org/apache/shardingsphere/transaction/core/TransactionTypeHolderTest.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/src/test/java/org/apache/shardingsphere/transaction/core/TransactionTypeTest.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/test/java/org/apache/shardingsphere/transaction/core/TransactionTypeTest.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/src/test/java/org/apache/shardingsphere/transaction/core/TransactionTypeTest.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/test/java/org/apache/shardingsphere/transaction/core/TransactionTypeTest.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/src/test/java/org/apache/shardingsphere/transaction/core/fixture/OtherShardingSphereTransactionManagerFixture.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/test/java/org/apache/shardingsphere/transaction/core/fixture/OtherShardingSphereTransactionManagerFixture.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/src/test/java/org/apache/shardingsphere/transaction/core/fixture/OtherShardingSphereTransactionManagerFixture.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/test/java/org/apache/shardingsphere/transaction/core/fixture/OtherShardingSphereTransactionManagerFixture.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/src/test/java/org/apache/shardingsphere/transaction/core/fixture/ShardingSphereTransactionManagerFixture.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/test/java/org/apache/shardingsphere/transaction/core/fixture/ShardingSphereTransactionManagerFixture.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/src/test/java/org/apache/shardingsphere/transaction/core/fixture/ShardingSphereTransactionManagerFixture.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/test/java/org/apache/shardingsphere/transaction/core/fixture/ShardingSphereTransactionManagerFixture.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/src/test/resources/META-INF/services/org.apache.shardingsphere.transaction.spi.ShardingSphereTransactionManager b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/test/resources/META-INF/services/org.apache.shardingsphere.transaction.spi.ShardingSphereTransactionManager
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/src/test/resources/META-INF/services/org.apache.shardingsphere.transaction.spi.ShardingSphereTransactionManager
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/test/resources/META-INF/services/org.apache.shardingsphere.transaction.spi.ShardingSphereTransactionManager
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/src/test/resources/logback-test.xml b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/test/resources/logback-test.xml
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-core/src/test/resources/logback-test.xml
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/test/resources/logback-test.xml
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/pom.xml b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/pom.xml
similarity index 79%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/pom.xml
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/pom.xml
index ea107c5..e267381 100644
--- a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/pom.xml
+++ b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/pom.xml
@@ -20,16 +20,16 @@
     <modelVersion>4.0.0</modelVersion>
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
-        <artifactId>shardingsphere-kernel-transaction</artifactId>
+        <artifactId>shardingsphere-transaction</artifactId>
         <version>5.0.0-RC1-SNAPSHOT</version>
     </parent>
-    <artifactId>shardingsphere-kernel-transaction-xa</artifactId>
+    <artifactId>shardingsphere-transaction-xa</artifactId>
     <name>${project.artifactId}</name>
     <packaging>pom</packaging>
     
     <modules>
-        <module>shardingsphere-kernel-transaction-xa-spi</module>
-        <module>shardingsphere-kernel-transaction-xa-core</module>
-        <module>shardingsphere-kernel-transaction-xa-provider</module>
+        <module>shardingsphere-transaction-xa-spi</module>
+        <module>shardingsphere-transaction-xa-core</module>
+        <module>shardingsphere-transaction-xa-provider</module>
     </modules>
 </project>
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/pom.xml b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/pom.xml
similarity index 91%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/pom.xml
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/pom.xml
index 1499572..7aefba9 100644
--- a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/pom.xml
+++ b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/pom.xml
@@ -20,21 +20,21 @@
     <modelVersion>4.0.0</modelVersion>
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
-        <artifactId>shardingsphere-kernel-transaction-xa</artifactId>
+        <artifactId>shardingsphere-transaction-xa</artifactId>
         <version>5.0.0-RC1-SNAPSHOT</version>
     </parent>
-    <artifactId>shardingsphere-kernel-transaction-xa-core</artifactId>
+    <artifactId>shardingsphere-transaction-xa-core</artifactId>
     <name>${project.artifactId}</name>
     
     <dependencies>
         <dependency>
             <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-kernel-transaction-xa-spi</artifactId>
+            <artifactId>shardingsphere-transaction-xa-spi</artifactId>
             <version>${project.version}</version>
         </dependency>
         <dependency>
             <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-kernel-transaction-xa-atomikos</artifactId>
+            <artifactId>shardingsphere-transaction-xa-atomikos</artifactId>
             <version>${project.version}</version>
         </dependency>
         <dependency>
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/XAShardingSphereTransactionManager.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/XAShardingSphereTransactionManager.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/XAShardingSphereTransactionManager.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/XAShardingSphereTransactionManager.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/connection/XAConnectionFactory.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/connection/XAConnectionFactory.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/connection/XAConnectionFactory.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/connection/XAConnectionFactory.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/connection/XAConnectionWrapper.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/connection/XAConnectionWrapper.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/connection/XAConnectionWrapper.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/connection/XAConnectionWrapper.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/H2XAConnectionWrapper.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/H2XAConnectionWrapper.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/H2XAConnectionWrapper.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/H2XAConnectionWrapper.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/MariaDBXAConnectionWrapper.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/MariaDBXAConnectionWrapper.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/MariaDBXAConnectionWrapper.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/MariaDBXAConnectionWrapper.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/MySQLXAConnectionWrapper.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/MySQLXAConnectionWrapper.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/MySQLXAConnectionWrapper.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/MySQLXAConnectionWrapper.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/OracleXAConnectionWrapper.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/OracleXAConnectionWrapper.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/OracleXAConnectionWrapper.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/OracleXAConnectionWrapper.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/PostgreSQLXAConnectionWrapper.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/PostgreSQLXAConnectionWrapper.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/PostgreSQLXAConnectionWrapper.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/PostgreSQLXAConnectionWrapper.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/XADataSourceFactory.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/XADataSourceFactory.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/XADataSourceFactory.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/XADataSourceFactory.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/XATransactionDataSource.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/XATransactionDataSource.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/XATransactionDataSource.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/XATransactionDataSource.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/XADataSourceDefinition.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/XADataSourceDefinition.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/XADataSourceDefinition.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/XADataSourceDefinition.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/XADataSourceDefinitionFactory.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/XADataSourceDefinitionFactory.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/XADataSourceDefinitionFactory.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/XADataSourceDefinitionFactory.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/H2XADataSourceDefinition.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/H2XADataSourceDefinit [...]
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/H2XADataSourceDefinition.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/H2XADataSourceDefinition.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/MariaDBXADataSourceDefinition.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/MariaDBXADataSou [...]
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/MariaDBXADataSourceDefinition.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/MariaDBXADataSourceDefinition.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/MySQLXADataSourceDefinition.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/MySQLXADataSourceD [...]
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/MySQLXADataSourceDefinition.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/MySQLXADataSourceDefinition.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/OracleXADataSourceDefinition.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/OracleXADataSourc [...]
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/OracleXADataSourceDefinition.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/OracleXADataSourceDefinition.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/PostgreSQLXADataSourceDefinition.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/PostgreSQLXAD [...]
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/PostgreSQLXADataSourceDefinition.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/PostgreSQLXADataSourceDefinition.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/SQLServerXADataSourceDefinition.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/SQLServerXADat [...]
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/SQLServerXADataSourceDefinition.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/SQLServerXADataSourceDefinition.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/DataSourcePropertyProvider.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/DataSourcePropertyProvider.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/DataSourcePropertyProvider.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/DataSourcePropertyProvider.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/DataSourcePropertyProviderLoader.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/DataSourcePropertyProviderLoader.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/DataSourcePropertyProviderLoader.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/DataSourcePropertyProviderLoader.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/DataSourceSwapper.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/DataSourceSwapper.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/DataSourceSwapper.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/DataSourceSwapper.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/impl/DefaultDataSourcePropertyProvider.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/impl/DefaultDataSourcePropert [...]
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/impl/DefaultDataSourcePropertyProvider.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/impl/DefaultDataSourcePropertyProvider.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/impl/HikariCPPropertyProvider.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/impl/HikariCPPropertyProvider.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/impl/HikariCPPropertyProvider.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/impl/HikariCPPropertyProvider.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/manager/XATransactionManagerProviderLoader.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/manager/XATransactionManagerProviderLoader.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/manager/XATransactionManagerProviderLoader.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/manager/XATransactionManagerProviderLoader.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/resources/META-INF/services/org.apache.shardingsphere.transaction.spi.ShardingSphereTransactionManager b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/resources/META-INF/services/org.apache.shardingsphere.transaction.spi.ShardingSphereTransactionManager
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/resources/META-INF/services/org.apache.shardingsphere.transaction.spi.ShardingSphereTransactionManager
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/resources/META-INF/services/org.apache.shardingsphere.transaction.spi.ShardingSphereTransactionManager
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/resources/META-INF/services/org.apache.shardingsphere.transaction.xa.jta.datasource.properties.XADataSourceDefinition b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/resources/META-INF/services/org.apache.shardingsphere.transaction.xa.jta.datasource.propertie [...]
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/resources/META-INF/services/org.apache.shardingsphere.transaction.xa.jta.datasource.properties.XADataSourceDefinition
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/resources/META-INF/services/org.apache.shardingsphere.transaction.xa.jta.datasource.properties.XADataSourceDefinition
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/resources/META-INF/services/org.apache.shardingsphere.transaction.xa.jta.datasource.swapper.DataSourcePropertyProvider b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/resources/META-INF/services/org.apache.shardingsphere.transaction.xa.jta.datasource.swapper. [...]
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/resources/META-INF/services/org.apache.shardingsphere.transaction.xa.jta.datasource.swapper.DataSourcePropertyProvider
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/resources/META-INF/services/org.apache.shardingsphere.transaction.xa.jta.datasource.swapper.DataSourcePropertyProvider
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/XAShardingSphereTransactionManagerTest.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/XAShardingSphereTransactionManagerTest.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/XAShardingSphereTransactionManagerTest.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/XAShardingSphereTransactionManagerTest.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/fixture/DataSourceUtils.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/fixture/DataSourceUtils.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/fixture/DataSourceUtils.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/fixture/DataSourceUtils.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/fixture/FixtureXATransactionManagerProvider.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/fixture/FixtureXATransactionManagerProvider.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/fixture/FixtureXATransactionManagerProvider.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/fixture/FixtureXATransactionManagerProvider.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/connection/XAConnectionFactoryTest.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/connection/XAConnectionFactoryTest.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/connection/XAConnectionFactoryTest.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/connection/XAConnectionFactoryTest.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/MariaDBXAConnectionWrapperTest.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/MariaDBXAConnectionWrapperTest.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/MariaDBXAConnectionWrapperTest.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/MariaDBXAConnectionWrapperTest.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/MySQLXAConnectionWrapperTest.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/MySQLXAConnectionWrapperTest.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/MySQLXAConnectionWrapperTest.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/MySQLXAConnectionWrapperTest.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/OracleXAConnectionWrapperTest.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/OracleXAConnectionWrapperTest.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/OracleXAConnectionWrapperTest.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/OracleXAConnectionWrapperTest.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/PostgreSQLXAConnectionWrapperTest.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/PostgreSQLXAConnectionWrapperTest.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/PostgreSQLXAConnectionWrapperTest.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/PostgreSQLXAConnectionWrapperTest.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/XADataSourceFactoryTest.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/XADataSourceFactoryTest.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/XADataSourceFactoryTest.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/XADataSourceFactoryTest.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/XATransactionDataSourceTest.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/XATransactionDataSourceTest.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/XATransactionDataSourceTest.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/XATransactionDataSourceTest.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/XADataSourceDefinitionFactoryTest.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/XADataSourceDefinitionFactor [...]
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/XADataSourceDefinitionFactoryTest.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/XADataSourceDefinitionFactoryTest.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/H2XADataSourceDefinitionTest.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/H2XADataSourceDef [...]
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/H2XADataSourceDefinitionTest.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/H2XADataSourceDefinitionTest.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/MariaDBXADataSourceDefinitionTest.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/MariaDBXADat [...]
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/MariaDBXADataSourceDefinitionTest.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/MariaDBXADataSourceDefinitionTest.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/MySQLXADataSourceDefinitionTest.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/MySQLXADataSou [...]
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/MySQLXADataSourceDefinitionTest.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/MySQLXADataSourceDefinitionTest.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/OracleXADataSourceDefinitionTest.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/OracleXADataS [...]
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/OracleXADataSourceDefinitionTest.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/OracleXADataSourceDefinitionTest.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/PostgreSQLXADataSourceDefinitionTest.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/PostgreSQ [...]
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/PostgreSQLXADataSourceDefinitionTest.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/PostgreSQLXADataSourceDefinitionTest.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/SQLServerXADataSourceDefinitionTest.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/SQLServerX [...]
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/SQLServerXADataSourceDefinitionTest.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/SQLServerXADataSourceDefinitionTest.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/DataSourcePropertyProviderLoaderTest.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/DataSourcePropertyProviderLoade [...]
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/DataSourcePropertyProviderLoaderTest.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/DataSourcePropertyProviderLoaderTest.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/DataSourceSwapperTest.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/DataSourceSwapperTest.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/DataSourceSwapperTest.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/DataSourceSwapperTest.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/impl/DefaultDataSourcePropertyProviderTest.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/impl/DefaultDataSourcePro [...]
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/impl/DefaultDataSourcePropertyProviderTest.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/impl/DefaultDataSourcePropertyProviderTest.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/impl/HikariCPPropertyProviderTest.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/impl/HikariCPPropertyProviderTest.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/impl/HikariCPPropertyProviderTest.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/impl/HikariCPPropertyProviderTest.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/manager/XATransactionManagerProviderLoaderTest.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/manager/XATransactionManagerProviderLoaderTest.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/manager/XATransactionManagerProviderLoaderTest.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/manager/XATransactionManagerProviderLoaderTest.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/resources/META-INF/services/org.apache.shardingsphere.transaction.xa.spi.XATransactionManagerProvider b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/test/resources/META-INF/services/org.apache.shardingsphere.transaction.xa.spi.XATransactionManagerProvider
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/resources/META-INF/services/org.apache.shardingsphere.transaction.xa.spi.XATransactionManagerProvider
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/test/resources/META-INF/services/org.apache.shardingsphere.transaction.xa.spi.XATransactionManagerProvider
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/resources/logback-test.xml b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/test/resources/logback-test.xml
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/resources/logback-test.xml
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/test/resources/logback-test.xml
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/pom.xml b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/pom.xml
similarity index 79%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/pom.xml
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/pom.xml
index fe50dac..e420676 100644
--- a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/pom.xml
+++ b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/pom.xml
@@ -22,16 +22,16 @@
     <modelVersion>4.0.0</modelVersion>
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
-        <artifactId>shardingsphere-kernel-transaction-xa</artifactId>
+        <artifactId>shardingsphere-transaction-xa</artifactId>
         <version>5.0.0-RC1-SNAPSHOT</version>
     </parent>
-    <artifactId>shardingsphere-kernel-transaction-xa-provider</artifactId>
+    <artifactId>shardingsphere-transaction-xa-provider</artifactId>
     <name>${project.artifactId}</name>
     <packaging>pom</packaging>
     
     <modules>
-        <module>shardingsphere-kernel-transaction-xa-atomikos</module>
-        <module>shardingsphere-kernel-transaction-xa-narayana</module>
-        <module>shardingsphere-kernel-transaction-xa-bitronix</module>
+        <module>shardingsphere-transaction-xa-atomikos</module>
+        <module>shardingsphere-transaction-xa-narayana</module>
+        <module>shardingsphere-transaction-xa-bitronix</module>
     </modules>
 </project>
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-atomikos/pom.xml b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-atomikos/pom.xml
similarity index 89%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-atomikos/pom.xml
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-atomikos/pom.xml
index 0653154..1485449 100644
--- a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-atomikos/pom.xml
+++ b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-atomikos/pom.xml
@@ -20,16 +20,16 @@
     <modelVersion>4.0.0</modelVersion>
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
-        <artifactId>shardingsphere-kernel-transaction-xa-provider</artifactId>
+        <artifactId>shardingsphere-transaction-xa-provider</artifactId>
         <version>5.0.0-RC1-SNAPSHOT</version>
     </parent>
-    <artifactId>shardingsphere-kernel-transaction-xa-atomikos</artifactId>
+    <artifactId>shardingsphere-transaction-xa-atomikos</artifactId>
     <name>${project.artifactId}</name>
     
     <dependencies>
         <dependency>
             <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-kernel-transaction-xa-spi</artifactId>
+            <artifactId>shardingsphere-transaction-xa-spi</artifactId>
             <version>${project.version}</version>
         </dependency>
         
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-atomikos/src/main/java/org/apache/shardingsphere/transaction/xa/atomikos/manager/AtomikosTransactionManagerProvider.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-atomikos/src/main/java/org/apache [...]
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-atomikos/src/main/java/org/apache/shardingsphere/transaction/xa/atomikos/manager/AtomikosTransactionManagerProvider.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-atomikos/src/main/java/org/apache/shardingsphere/transaction/xa/atomikos/manager/AtomikosTransactionManagerProvider.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-atomikos/src/main/java/org/apache/shardingsphere/transaction/xa/atomikos/manager/AtomikosXARecoverableResource.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-atomikos/src/main/java/org/apache/shar [...]
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-atomikos/src/main/java/org/apache/shardingsphere/transaction/xa/atomikos/manager/AtomikosXARecoverableResource.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-atomikos/src/main/java/org/apache/shardingsphere/transaction/xa/atomikos/manager/AtomikosXARecoverableResource.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-atomikos/src/main/resources/META-INF/services/org.apache.shardingsphere.transaction.xa.spi.XATransactionManagerProvider b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-atomikos/src/main/resources/META-I [...]
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-atomikos/src/main/resources/META-INF/services/org.apache.shardingsphere.transaction.xa.spi.XATransactionManagerProvider
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-atomikos/src/main/resources/META-INF/services/org.apache.shardingsphere.transaction.xa.spi.XATransactionManagerProvider
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-atomikos/src/main/resources/transactions.properties b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-atomikos/src/main/resources/transactions.properties
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-atomikos/src/main/resources/transactions.properties
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-atomikos/src/main/resources/transactions.properties
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-atomikos/src/test/java/org/apache/shardingsphere/transaction/xa/atomikos/manager/AtomikosTransactionManagerProviderTest.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-atomikos/src/test/java/org/ap [...]
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-atomikos/src/test/java/org/apache/shardingsphere/transaction/xa/atomikos/manager/AtomikosTransactionManagerProviderTest.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-atomikos/src/test/java/org/apache/shardingsphere/transaction/xa/atomikos/manager/AtomikosTransactionManagerProviderTest.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-atomikos/src/test/java/org/apache/shardingsphere/transaction/xa/atomikos/manager/AtomikosXARecoverableResourceTest.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-atomikos/src/test/java/org/apache/ [...]
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-atomikos/src/test/java/org/apache/shardingsphere/transaction/xa/atomikos/manager/AtomikosXARecoverableResourceTest.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-atomikos/src/test/java/org/apache/shardingsphere/transaction/xa/atomikos/manager/AtomikosXARecoverableResourceTest.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-atomikos/src/test/java/org/apache/shardingsphere/transaction/xa/atomikos/manager/fixture/ReflectiveUtil.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-atomikos/src/test/java/org/apache/shardingsph [...]
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-atomikos/src/test/java/org/apache/shardingsphere/transaction/xa/atomikos/manager/fixture/ReflectiveUtil.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-atomikos/src/test/java/org/apache/shardingsphere/transaction/xa/atomikos/manager/fixture/ReflectiveUtil.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-bitronix/src/test/resources/logback-test.xml b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-atomikos/src/test/resources/logback-test.xml
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-bitronix/src/test/resources/logback-test.xml
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-atomikos/src/test/resources/logback-test.xml
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-atomikos/src/test/resources/transactions.properties b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-atomikos/src/test/resources/transactions.properties
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-atomikos/src/test/resources/transactions.properties
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-atomikos/src/test/resources/transactions.properties
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-bitronix/pom.xml b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-bitronix/pom.xml
similarity index 87%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-bitronix/pom.xml
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-bitronix/pom.xml
index 1faae80..0a08f11 100644
--- a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-bitronix/pom.xml
+++ b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-bitronix/pom.xml
@@ -20,16 +20,16 @@
     <modelVersion>4.0.0</modelVersion>
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
-        <artifactId>shardingsphere-kernel-transaction-xa-provider</artifactId>
+        <artifactId>shardingsphere-transaction-xa-provider</artifactId>
         <version>5.0.0-RC1-SNAPSHOT</version>
     </parent>
-    <artifactId>shardingsphere-kernel-transaction-xa-bitronix</artifactId>
+    <artifactId>shardingsphere-transaction-xa-bitronix</artifactId>
     <name>${project.artifactId}</name>
     
     <dependencies>
         <dependency>
             <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-kernel-transaction-xa-spi</artifactId>
+            <artifactId>shardingsphere-transaction-xa-spi</artifactId>
             <version>${project.version}</version>
         </dependency>
         
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-bitronix/src/main/java/org/apache/shardingsphere/transaction/xa/bitronix/manager/BitronixRecoveryResource.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-bitronix/src/main/java/org/apache/shardings [...]
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-bitronix/src/main/java/org/apache/shardingsphere/transaction/xa/bitronix/manager/BitronixRecoveryResource.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-bitronix/src/main/java/org/apache/shardingsphere/transaction/xa/bitronix/manager/BitronixRecoveryResource.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-bitronix/src/main/java/org/apache/shardingsphere/transaction/xa/bitronix/manager/BitronixXATransactionManagerProvider.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-bitronix/src/main/java/org/apac [...]
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-bitronix/src/main/java/org/apache/shardingsphere/transaction/xa/bitronix/manager/BitronixXATransactionManagerProvider.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-bitronix/src/main/java/org/apache/shardingsphere/transaction/xa/bitronix/manager/BitronixXATransactionManagerProvider.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-bitronix/src/main/java/org/apache/shardingsphere/transaction/xa/bitronix/manager/SingleXAResourceHolder.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-bitronix/src/main/java/org/apache/shardingsph [...]
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-bitronix/src/main/java/org/apache/shardingsphere/transaction/xa/bitronix/manager/SingleXAResourceHolder.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-bitronix/src/main/java/org/apache/shardingsphere/transaction/xa/bitronix/manager/SingleXAResourceHolder.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-bitronix/src/main/resources/META-INF/services/org.apache.shardingsphere.transaction.xa.spi.XATransactionManagerProvider b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-bitronix/src/main/resources/META-I [...]
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-bitronix/src/main/resources/META-INF/services/org.apache.shardingsphere.transaction.xa.spi.XATransactionManagerProvider
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-bitronix/src/main/resources/META-INF/services/org.apache.shardingsphere.transaction.xa.spi.XATransactionManagerProvider
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-bitronix/src/test/java/org/apache/shardingsphere/transaction/xa/bitronix/manager/BitronixRecoveryResourceTest.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-bitronix/src/test/java/org/apache/shard [...]
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-bitronix/src/test/java/org/apache/shardingsphere/transaction/xa/bitronix/manager/BitronixRecoveryResourceTest.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-bitronix/src/test/java/org/apache/shardingsphere/transaction/xa/bitronix/manager/BitronixRecoveryResourceTest.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-bitronix/src/test/java/org/apache/shardingsphere/transaction/xa/bitronix/manager/BitronixXATransactionManagerProviderTest.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-bitronix/src/test/java/org/ [...]
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-bitronix/src/test/java/org/apache/shardingsphere/transaction/xa/bitronix/manager/BitronixXATransactionManagerProviderTest.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-bitronix/src/test/java/org/apache/shardingsphere/transaction/xa/bitronix/manager/BitronixXATransactionManagerProviderTest.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-bitronix/src/test/java/org/apache/shardingsphere/transaction/xa/bitronix/manager/fixture/ReflectiveUtil.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-bitronix/src/test/java/org/apache/shardingsph [...]
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-bitronix/src/test/java/org/apache/shardingsphere/transaction/xa/bitronix/manager/fixture/ReflectiveUtil.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-bitronix/src/test/java/org/apache/shardingsphere/transaction/xa/bitronix/manager/fixture/ReflectiveUtil.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-bitronix/src/test/resources/bitronix-default-config.properties b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-bitronix/src/test/resources/bitronix-default-config.properties
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-bitronix/src/test/resources/bitronix-default-config.properties
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-bitronix/src/test/resources/bitronix-default-config.properties
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-atomikos/src/test/resources/logback-test.xml b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-bitronix/src/test/resources/logback-test.xml
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-atomikos/src/test/resources/logback-test.xml
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-bitronix/src/test/resources/logback-test.xml
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-narayana/pom.xml b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-narayana/pom.xml
similarity index 89%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-narayana/pom.xml
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-narayana/pom.xml
index d2680f3..775a06f 100644
--- a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-narayana/pom.xml
+++ b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-narayana/pom.xml
@@ -20,16 +20,16 @@
     <modelVersion>4.0.0</modelVersion>
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
-        <artifactId>shardingsphere-kernel-transaction-xa-provider</artifactId>
+        <artifactId>shardingsphere-transaction-xa-provider</artifactId>
         <version>5.0.0-RC1-SNAPSHOT</version>
     </parent>
-    <artifactId>shardingsphere-kernel-transaction-xa-narayana</artifactId>
+    <artifactId>shardingsphere-transaction-xa-narayana</artifactId>
     <name>${project.artifactId}</name>
     
     <dependencies>
         <dependency>
             <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-kernel-transaction-xa-spi</artifactId>
+            <artifactId>shardingsphere-transaction-xa-spi</artifactId>
             <version>${project.version}</version>
         </dependency>
         
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-narayana/src/main/java/org/apache/shardingsphere/transaction/xa/narayana/manager/DataSourceXAResourceRecoveryHelper.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-narayana/src/main/java/org/apache [...]
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-narayana/src/main/java/org/apache/shardingsphere/transaction/xa/narayana/manager/DataSourceXAResourceRecoveryHelper.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-narayana/src/main/java/org/apache/shardingsphere/transaction/xa/narayana/manager/DataSourceXAResourceRecoveryHelper.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-narayana/src/main/java/org/apache/shardingsphere/transaction/xa/narayana/manager/NarayanaXATransactionManagerProvider.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-narayana/src/main/java/org/apac [...]
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-narayana/src/main/java/org/apache/shardingsphere/transaction/xa/narayana/manager/NarayanaXATransactionManagerProvider.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-narayana/src/main/java/org/apache/shardingsphere/transaction/xa/narayana/manager/NarayanaXATransactionManagerProvider.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-narayana/src/main/resources/META-INF/services/org.apache.shardingsphere.transaction.xa.spi.XATransactionManagerProvider b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-narayana/src/main/resources/META-I [...]
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-narayana/src/main/resources/META-INF/services/org.apache.shardingsphere.transaction.xa.spi.XATransactionManagerProvider
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-narayana/src/main/resources/META-INF/services/org.apache.shardingsphere.transaction.xa.spi.XATransactionManagerProvider
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-narayana/src/test/java/org/apache/shardingsphere/transaction/xa/narayana/manager/DataSourceXAResourceRecoveryHelperTest.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-narayana/src/test/java/org/ap [...]
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-narayana/src/test/java/org/apache/shardingsphere/transaction/xa/narayana/manager/DataSourceXAResourceRecoveryHelperTest.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-narayana/src/test/java/org/apache/shardingsphere/transaction/xa/narayana/manager/DataSourceXAResourceRecoveryHelperTest.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-narayana/src/test/java/org/apache/shardingsphere/transaction/xa/narayana/manager/NarayanaXATransactionManagerProviderTest.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-narayana/src/test/java/org/ [...]
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-narayana/src/test/java/org/apache/shardingsphere/transaction/xa/narayana/manager/NarayanaXATransactionManagerProviderTest.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-narayana/src/test/java/org/apache/shardingsphere/transaction/xa/narayana/manager/NarayanaXATransactionManagerProviderTest.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-narayana/src/test/java/org/apache/shardingsphere/transaction/xa/narayana/manager/fixture/ReflectiveUtil.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-narayana/src/test/java/org/apache/shardingsph [...]
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-narayana/src/test/java/org/apache/shardingsphere/transaction/xa/narayana/manager/fixture/ReflectiveUtil.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-narayana/src/test/java/org/apache/shardingsphere/transaction/xa/narayana/manager/fixture/ReflectiveUtil.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-base/shardingsphere-kernel-transaction-base-seata-at/src/test/resources/logback-test.xml b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-narayana/src/test/resources/logback-test.xml
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-base/shardingsphere-kernel-transaction-base-seata-at/src/test/resources/logback-test.xml
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-provider/shardingsphere-transaction-xa-narayana/src/test/resources/logback-test.xml
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-spi/pom.xml b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-spi/pom.xml
similarity index 88%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-spi/pom.xml
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-spi/pom.xml
index b0c0752..f81ab94 100644
--- a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-spi/pom.xml
+++ b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-spi/pom.xml
@@ -20,16 +20,16 @@
     <modelVersion>4.0.0</modelVersion>
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
-        <artifactId>shardingsphere-kernel-transaction-xa</artifactId>
+        <artifactId>shardingsphere-transaction-xa</artifactId>
         <version>5.0.0-RC1-SNAPSHOT</version>
     </parent>
-    <artifactId>shardingsphere-kernel-transaction-xa-spi</artifactId>
+    <artifactId>shardingsphere-transaction-xa-spi</artifactId>
     <name>${project.artifactId}</name>
     
     <dependencies>
         <dependency>
             <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-kernel-transaction-core</artifactId>
+            <artifactId>shardingsphere-transaction-core</artifactId>
             <version>${project.parent.version}</version>
         </dependency>
         
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-spi/src/main/java/org/apache/shardingsphere/transaction/xa/spi/SingleXAResource.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-spi/src/main/java/org/apache/shardingsphere/transaction/xa/spi/SingleXAResource.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-spi/src/main/java/org/apache/shardingsphere/transaction/xa/spi/SingleXAResource.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-spi/src/main/java/org/apache/shardingsphere/transaction/xa/spi/SingleXAResource.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-spi/src/main/java/org/apache/shardingsphere/transaction/xa/spi/XATransactionManagerProvider.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-spi/src/main/java/org/apache/shardingsphere/transaction/xa/spi/XATransactionManagerProvider.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-spi/src/main/java/org/apache/shardingsphere/transaction/xa/spi/XATransactionManagerProvider.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-spi/src/main/java/org/apache/shardingsphere/transaction/xa/spi/XATransactionManagerProvider.java
diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-spi/src/test/java/org/apache/shardingsphere/transaction/xa/spi/SingleXAResourceTest.java b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-spi/src/test/java/org/apache/shardingsphere/transaction/xa/spi/SingleXAResourceTest.java
similarity index 100%
rename from shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-spi/src/test/java/org/apache/shardingsphere/transaction/xa/spi/SingleXAResourceTest.java
rename to shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-xa/shardingsphere-transaction-xa-spi/src/test/java/org/apache/shardingsphere/transaction/xa/spi/SingleXAResourceTest.java
diff --git a/shardingsphere-proxy/shardingsphere-proxy-backend/pom.xml b/shardingsphere-proxy/shardingsphere-proxy-backend/pom.xml
index 5e49cf0..fa2f0d0 100644
--- a/shardingsphere-proxy/shardingsphere-proxy-backend/pom.xml
+++ b/shardingsphere-proxy/shardingsphere-proxy-backend/pom.xml
@@ -119,7 +119,7 @@
         </dependency>
         <dependency>
             <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-kernel-transaction-xa-core</artifactId>
+            <artifactId>shardingsphere-transaction-xa-core</artifactId>
             <version>${project.parent.version}</version>
         </dependency>
         <dependency>