You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicecomb.apache.org by ni...@apache.org on 2018/12/17 12:14:38 UTC

[servicecomb-pack] 04/13: SCB-976 Removed the Saga related name from poms and directories

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

ningjiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/servicecomb-pack.git

commit be1eb1c629dce6058254f6125fd9140b545f0744
Author: Willem Jiang <ji...@huawei.com>
AuthorDate: Fri Dec 14 11:28:40 2018 +0800

    SCB-976 Removed the Saga related name from poms and directories
---
 alpha/alpha-server/pom.xml                                  |   2 +-
 {saga-demo => demo}/pom.xml                                 |   0
 {saga-demo => demo}/saga-dubbo-demo/README.md               |   0
 .../saga-dubbo-demo}/docker-compose-alpha.yaml              |   0
 .../saga-dubbo-demo/docker-compose-demo.yaml                |   0
 .../saga-dubbo-demo/docker-compose.mysql.yaml               |   0
 {saga-demo => demo}/saga-dubbo-demo/docker-compose.yaml     |   0
 {saga-demo => demo}/saga-dubbo-demo/pom.xml                 |   0
 {saga-demo => demo}/saga-dubbo-demo/saga-dubbo-demo.sh      |   0
 {saga-demo => demo}/saga-dubbo-demo/service-api/pom.xml     |   0
 .../apache/servicecomb/saga/demo/dubbo/api/IService.java    |   0
 .../apache/servicecomb/saga/demo/dubbo/api/IServiceA.java   |   0
 .../apache/servicecomb/saga/demo/dubbo/api/IServiceB.java   |   0
 .../apache/servicecomb/saga/demo/dubbo/api/IServiceC.java   |   0
 .../service-api/src/main/resources/dubbo.properties         |   0
 {saga-demo => demo}/saga-dubbo-demo/service-pub/pom.xml     |   0
 .../apache/servicecomb/saga/demo/dubbo/pub/AbsService.java  |   0
 .../apache/servicecomb/saga/demo/dubbo/pub/IInvokeCode.java |   0
 .../servicecomb/saga/demo/dubbo/pub/InvokeContext.java      |   0
 .../apache/servicecomb/saga/demo/dubbo/pub/ServiceVO.java   |   0
 {saga-demo => demo}/saga-dubbo-demo/servicea/pom.xml        |   0
 .../servicecomb/saga/demo/dubbo/servicea/ApplicationA.java  |   0
 .../servicecomb/saga/demo/dubbo/servicea/ServiceA.java      |   0
 .../saga/demo/dubbo/servicea/web/DubboDemoController.java   |   0
 .../saga/demo/dubbo/servicea/web/MvcConfigurer.java         |   0
 .../servicea/src/main/resources/application.yaml            |   0
 .../servicea/src/main/resources/dubbo-context.xml           |   0
 .../saga-dubbo-demo/servicea}/src/main/resources/jdbc.xml   |   0
 .../saga-dubbo-demo/servicea}/src/main/resources/log4j2.xml |   0
 .../servicea/src/main/resources/schema-mysql.sql            |   0
 .../servicea/src/main/resources/schema-postgresql.sql       |   0
 .../servicea/src/main/resources/static/index.html           |   0
 {saga-demo => demo}/saga-dubbo-demo/serviceb/pom.xml        |   0
 .../servicecomb/saga/demo/dubbo/serviceb/ApplicationB.java  |   0
 .../servicecomb/saga/demo/dubbo/serviceb/ServiceB.java      |   0
 .../serviceb/src/main/resources/application.yaml            |   0
 .../serviceb/src/main/resources/dubbo-context.xml           |   0
 .../saga-dubbo-demo/serviceb/src/main/resources/jdbc.xml    |   0
 .../saga-dubbo-demo/serviceb}/src/main/resources/log4j2.xml |   0
 .../serviceb/src/main/resources/schema-mysql.sql            |   0
 .../serviceb/src/main/resources/schema-postgresql.sql       |   0
 {saga-demo => demo}/saga-dubbo-demo/servicec/pom.xml        |   0
 .../servicecomb/saga/demo/dubbo/servicec/ApplicationC.java  |   0
 .../servicecomb/saga/demo/dubbo/servicec/ServiceC.java      |   0
 .../servicec/src/main/resources/application.yaml            |   0
 .../servicec/src/main/resources/dubbo-context.xml           |   0
 .../saga-dubbo-demo/servicec}/src/main/resources/jdbc.xml   |   0
 .../saga-dubbo-demo/servicec}/src/main/resources/log4j2.xml |   0
 .../servicec/src/main/resources/schema-mysql.sql            |   0
 .../servicec/src/main/resources/schema-postgresql.sql       |   0
 {saga-demo => demo}/saga-dubbo-demo/sql/schema-mysql.sql    |   0
 {saga-demo => demo}/saga-k8s-resources/README.md            |   0
 {saga-demo => demo}/saga-k8s-resources/base/alpha.yaml      |   0
 .../saga-k8s-resources/base/jmeter-collector.yaml           |   0
 {saga-demo => demo}/saga-k8s-resources/base/postgresql.yaml |   0
 .../saga-k8s-resources/spring-demo/booking.yaml             |   0
 {saga-demo => demo}/saga-k8s-resources/spring-demo/car.yaml |   0
 .../saga-k8s-resources/spring-demo/hotel.yaml               |   0
 .../spring-demo/test/jmeter.configmap.yaml                  |   0
 .../saga-k8s-resources/spring-demo/test/jmeter.yaml         |   0
 {saga-demo => demo}/saga-servicecomb-demo/README.md         |   0
 .../saga-servicecomb-demo/docker-compose.yaml               |   0
 {saga-demo => demo}/saga-servicecomb-demo/pom.xml           |   0
 .../saga-servicecomb-demo/saga-servicecomb-demo.sh          |   0
 .../saga-servicecomb-demo/scb-booking/pom.xml               |   0
 .../saga/demo/scb/booking/BookingApplication.java           |   0
 .../saga/demo/scb/booking/BookingController.java            |   0
 .../scb-booking}/src/main/resources/application.yaml        |   0
 .../scb-booking}/src/main/resources/log4j2.xml              |   0
 .../scb-booking/src/main/resources/microservice.yaml        |   0
 {saga-demo => demo}/saga-servicecomb-demo/scb-car/pom.xml   |   0
 .../servicecomb/saga/demo/scb/car/CarApplication.java       |   0
 .../apache/servicecomb/saga/demo/scb/car/CarBooking.java    |   0
 .../servicecomb/saga/demo/scb/car/CarBookingController.java |   0
 .../servicecomb/saga/demo/scb/car/CarBookingService.java    |   0
 .../scb-car}/src/main/resources/application.yaml            |   0
 .../scb-car}/src/main/resources/log4j2.xml                  |   0
 .../scb-car/src/main/resources/microservice.yaml            |   0
 {saga-demo => demo}/saga-servicecomb-demo/scb-hotel/pom.xml |   0
 .../servicecomb/saga/demo/scb/hotel/HotelApplication.java   |   0
 .../servicecomb/saga/demo/scb/hotel/HotelBooking.java       |   0
 .../saga/demo/scb/hotel/HotelBookingController.java         |   0
 .../saga/demo/scb/hotel/HotelBookingService.java            |   0
 .../scb-hotel}/src/main/resources/application.yaml          |   0
 .../scb-hotel}/src/main/resources/log4j2.xml                |   0
 .../scb-hotel/src/main/resources/microservice.yaml          |   0
 {saga-demo => demo}/saga-spring-demo/README.md              |   0
 {saga-demo => demo}/saga-spring-demo/booking/pom.xml        |   0
 .../servicecomb/saga/demo/pack/booking/Application.java     |   0
 .../saga/demo/pack/booking/BookingController.java           |   0
 .../servicecomb/saga/demo/pack/booking/MyConfiguration.java |   0
 .../booking}/src/main/resources/application.yaml            |   0
 .../saga-spring-demo/booking}/src/main/resources/log4j2.xml |   0
 .../booking/src/main/resources/static/index.html            |   0
 {saga-demo => demo}/saga-spring-demo/car/pom.xml            |   0
 .../apache/servicecomb/saga/demo/pack/car/Application.java  |   0
 .../apache/servicecomb/saga/demo/pack/car/CarBooking.java   |   0
 .../saga/demo/pack/car/CarBookingController.java            |   0
 .../servicecomb/saga/demo/pack/car/CarBookingService.java   |   0
 .../car}/src/main/resources/application.yaml                |   0
 .../saga-spring-demo/car}/src/main/resources/log4j2.xml     |   0
 .../saga-spring-demo/docker-compose-alpha-perf.yaml         |   0
 .../saga-spring-demo/docker-compose-alpha.yaml              |   0
 .../saga-spring-demo/docker-compose-demo.yaml               |   0
 .../saga-spring-demo}/docker-compose.mysql.yaml             |   0
 {saga-demo => demo}/saga-spring-demo/docker-compose.yaml    |   0
 {saga-demo => demo}/saga-spring-demo/hotel/pom.xml          |   0
 .../servicecomb/saga/demo/pack/hotel/Application.java       |   0
 .../servicecomb/saga/demo/pack/hotel/HotelBooking.java      |   0
 .../saga/demo/pack/hotel/HotelBookingController.java        |   0
 .../saga/demo/pack/hotel/HotelBookingService.java           |   0
 .../hotel}/src/main/resources/application.yaml              |   0
 .../saga-spring-demo/hotel}/src/main/resources/log4j2.xml   |   0
 {saga-demo => demo}/saga-spring-demo/pom.xml                |   0
 {saga-demo => demo}/saga-spring-demo/saga-demo.sh           |   0
 {saga-demo => demo}/tcc-spring-demo/README.md               |   0
 .../tcc-spring-demo}/docker-compose-alpha.yaml              |   0
 .../tcc-spring-demo/docker-compose-demo.yaml                |   0
 .../tcc-spring-demo}/docker-compose.mysql.yaml              |   0
 {saga-demo => demo}/tcc-spring-demo/docker-compose.yaml     |   0
 {saga-demo => demo}/tcc-spring-demo/inventory/pom.xml       |   2 +-
 .../saga/demo/pack/inventory/InventoryService.java          |   0
 .../servicecomb/saga/demo/pack/inventory/Product.java       |   0
 .../saga/demo/pack/inventory/ProductController.java         |   0
 .../servicecomb/saga/demo/pack/inventory/ProductDao.java    |   0
 .../servicecomb/saga/demo/pack/inventory/ProductOrder.java  |   0
 .../saga/demo/pack/inventory/TccInventoryApplication.java   |   0
 .../inventory/src/main/resources/application.yaml           |   0
 .../inventory}/src/main/resources/log4j2.xml                |   0
 .../saga/demo/pack/inventory/InventoryServiceTest.java      |   0
 .../saga/demo/pack/inventory/ProductControllerTest.java     |   0
 .../saga/demo/pack/inventory/TestApplication.java           |   0
 {saga-demo => demo}/tcc-spring-demo/ordering/pom.xml        |   0
 .../saga/demo/pack/ordering/OrderingController.java         |   0
 .../saga/demo/pack/ordering/TccOrderingApplication.java     |   0
 .../ordering/src/main/resources/application.yaml            |   0
 .../tcc-spring-demo/ordering}/src/main/resources/log4j2.xml |   0
 {saga-demo => demo}/tcc-spring-demo/payment/pom.xml         |   2 +-
 .../apache/servicecomb/saga/demo/pack/payment/Account.java  |   0
 .../servicecomb/saga/demo/pack/payment/AccountDao.java      |   0
 .../apache/servicecomb/saga/demo/pack/payment/Payment.java  |   0
 .../saga/demo/pack/payment/PaymentController.java           |   0
 .../servicecomb/saga/demo/pack/payment/PaymentService.java  |   0
 .../saga/demo/pack/payment/TccPaymentApplication.java       |   0
 .../payment/src/main/resources/application.yaml             |   0
 .../tcc-spring-demo/payment}/src/main/resources/log4j2.xml  |   0
 .../saga/demo/pack/payment/PaymentControllerTest.java       |   0
 .../saga/demo/pack/payment/PaymentServiceTest.java          |   0
 .../servicecomb/saga/demo/pack/payment/TestApplication.java |   0
 {saga-demo => demo}/tcc-spring-demo/pom.xml                 |   0
 {saga-demo => demo}/tcc-spring-demo/saga-demo.sh            |   0
 {saga-distribution => distribution}/pom.xml                 |   0
 {saga-distribution => distribution}/src/assembly/bin.xml    |   0
 {saga-distribution => distribution}/src/assembly/src.xml    |   0
 {saga-distribution => distribution}/src/release/LICENSE     |   0
 {saga-distribution => distribution}/src/release/NOTICE      |   0
 .../src/release/licenses/LICENSE-asm                        |   0
 .../src/release/licenses/LICENSE-boringssl                  |   0
 .../src/release/licenses/LICENSE-epl-v10                    |   0
 .../src/release/licenses/LICENSE-esotericsoftware           |   0
 .../src/release/licenses/LICENSE-javax                      |   0
 .../src/release/licenses/LICENSE-logback                    |   0
 .../src/release/licenses/LICENSE-ngxadmin                   |   0
 .../src/release/licenses/LICENSE-openfeign                  |   0
 .../src/release/licenses/LICENSE-postgresql                 |   0
 .../src/release/licenses/LICENSE-protobuf                   |   0
 .../src/release/licenses/LICENSE-slf4j                      |   0
 .../src/release/licenses/NOTICE-grpc                        |   0
 .../src/release/licenses/NOTICE-netty                       |   0
 .../src/release/licenses/NOTICE-netty-tcnative              |   0
 .../src/release/licenses/NOTICE-tomcat                      |   0
 integration-tests/pack-tests/pom.xml                        |   2 +-
 omega/omega-spring-tx/pom.xml                               |   2 +-
 .../persistence-jpa}/pom.xml                                |   3 ++-
 .../saga/persistence/jpa/EclipseLinkJpaConfiguration.java   |   0
 .../src/main/resources/META-INF/spring.factories            |   0
 {saga-persistence => persistence}/pom.xml                   |   5 +++--
 pom.xml                                                     |  12 ++++++------
 {saga-web => web}/pom.xml                                   |   2 +-
 .../org/apache/servicecomb/saga/web/SagaWebApplication.java |   0
 {saga-web => web}/src/main/resources/application.yaml       |   0
 {saga-web => web}/src/main/resources/microservice.yaml      |   0
 .../src/main/resources/saga-frontend/README.md              |   0
 .../src/main/resources/saga-frontend/angular.json           |   0
 .../src/main/resources/saga-frontend/package.json           |   0
 .../resources/saga-frontend/src/app/@core/core.module.ts    |   0
 .../saga-frontend/src/app/@core/data/data.module.ts         |   0
 .../saga-frontend/src/app/@core/data/saga-events.service.ts |   0
 .../saga-frontend/src/app/@core/data/state.service.ts       |   0
 .../saga-frontend/src/app/@core/module-import-guard.ts      |   0
 .../saga-frontend/src/app/@core/utils/analytics.service.ts  |   0
 .../saga-frontend/src/app/@core/utils/util.service.ts       |   0
 .../src/app/@theme/components/footer/footer.component.scss  |   0
 .../src/app/@theme/components/footer/footer.component.ts    |   0
 .../src/app/@theme/components/header/header.component.html  |   0
 .../src/app/@theme/components/header/header.component.scss  |   0
 .../src/app/@theme/components/header/header.component.ts    |   0
 .../saga-frontend/src/app/@theme/components/index.ts        |   0
 .../app/@theme/components/switcher/switcher.component.scss  |   0
 .../app/@theme/components/switcher/switcher.component.ts    |   0
 .../components/theme-settings/theme-settings.component.scss |   0
 .../components/theme-settings/theme-settings.component.ts   |   0
 .../components/theme-switcher/theme-switcher.component.html |   0
 .../components/theme-switcher/theme-switcher.component.scss |   0
 .../components/theme-switcher/theme-switcher.component.ts   |   0
 .../themes-switcher-list/theme-switcher-list.component.scss |   0
 .../themes-switcher-list/themes-switcher-list.component.ts  |   0
 .../src/app/@theme/layouts/default/default.layout.scss      |   0
 .../src/app/@theme/layouts/default/default.layout.ts        |   0
 .../resources/saga-frontend/src/app/@theme/layouts/index.ts |   0
 .../app/@theme/layouts/one-column/one-column.layout.scss    |   0
 .../src/app/@theme/layouts/one-column/one-column.layout.ts  |   0
 .../saga-frontend/src/app/@theme/pipes/capitalize.pipe.ts   |   0
 .../resources/saga-frontend/src/app/@theme/pipes/index.ts   |   0
 .../saga-frontend/src/app/@theme/pipes/no-sanitize.pipe.ts  |   0
 .../src/app/@theme/pipes/number-with-commas.pipe.ts         |   0
 .../saga-frontend/src/app/@theme/pipes/plural.pipe.ts       |   0
 .../saga-frontend/src/app/@theme/pipes/round.pipe.ts        |   0
 .../saga-frontend/src/app/@theme/pipes/timing.pipe.ts       |   0
 .../saga-frontend/src/app/@theme/styles/bootstrap-rtl.scss  |   0
 .../saga-frontend/src/app/@theme/styles/font-size.scss      |   0
 .../saga-frontend/src/app/@theme/styles/pace.theme.scss     |   0
 .../saga-frontend/src/app/@theme/styles/styles.scss         |   0
 .../saga-frontend/src/app/@theme/styles/theme.corporate.ts  |   0
 .../saga-frontend/src/app/@theme/styles/theme.cosmic.ts     |   0
 .../saga-frontend/src/app/@theme/styles/theme.default.ts    |   0
 .../saga-frontend/src/app/@theme/styles/themes.scss         |   0
 .../resources/saga-frontend/src/app/@theme/theme.module.ts  |   0
 .../resources/saga-frontend/src/app/app-routing.module.ts   |   0
 .../main/resources/saga-frontend/src/app/app.component.ts   |   0
 .../src/main/resources/saga-frontend/src/app/app.module.ts  |   0
 .../pages/dashboard/count-cards/count-cards.component.html  |   0
 .../pages/dashboard/count-cards/count-cards.component.scss  |   0
 .../pages/dashboard/count-cards/count-cards.component.ts    |   0
 .../src/app/pages/dashboard/dashboard.component.html        |   0
 .../src/app/pages/dashboard/dashboard.component.scss        |   0
 .../src/app/pages/dashboard/dashboard.component.ts          |   0
 .../src/app/pages/dashboard/dashboard.module.ts             |   0
 .../dashboard/recent-table/recent-table.component.html      |   0
 .../dashboard/recent-table/recent-table.component.scss      |   0
 .../pages/dashboard/recent-table/recent-table.component.ts  |   0
 .../app/pages/miscellaneous/miscellaneous-routing.module.ts |   0
 .../src/app/pages/miscellaneous/miscellaneous.component.ts  |   0
 .../src/app/pages/miscellaneous/miscellaneous.module.ts     |   0
 .../pages/miscellaneous/not-found/not-found.component.html  |   0
 .../pages/miscellaneous/not-found/not-found.component.scss  |   0
 .../pages/miscellaneous/not-found/not-found.component.ts    |   0
 .../resources/saga-frontend/src/app/pages/pages-menu.ts     |   0
 .../saga-frontend/src/app/pages/pages-routing.module.ts     |   0
 .../saga-frontend/src/app/pages/pages.component.ts          |   0
 .../resources/saga-frontend/src/app/pages/pages.module.ts   |   0
 .../src/app/pages/transactions/customRender.component.ts    |   0
 .../app/pages/transactions/findTransaction.component.html   |   0
 .../src/app/pages/transactions/findTransaction.component.ts |   0
 .../src/app/pages/transactions/transactions.component.html  |   0
 .../src/app/pages/transactions/transactions.component.ts    |   0
 .../src/app/pages/transactions/transactions.module.ts       |   0
 .../app/pages/transactions/transactionsTable.component.html |   0
 .../app/pages/transactions/transactionsTable.component.scss |   0
 .../app/pages/transactions/transactionsTable.component.ts   |   0
 .../saga-frontend/src/assets/images/square_pattern.svg      |   0
 .../src/assets/images/square_pattern_cosmic.svg             |   0
 .../saga-frontend/src/environments/environment.prod.ts      |   0
 .../resources/saga-frontend/src/environments/environment.ts |   0
 .../src/main/resources/saga-frontend/src/favicon.ico        | Bin
 .../src/main/resources/saga-frontend/src/favicon.png        | Bin
 .../src/main/resources/saga-frontend/src/index.html         |   0
 .../src/main/resources/saga-frontend/src/main.ts            |   0
 .../src/main/resources/saga-frontend/src/polyfills.ts       |   0
 .../src/main/resources/saga-frontend/src/tsconfig.app.json  |   0
 .../src/main/resources/saga-frontend/src/typings.d.ts       |   0
 .../src/main/resources/saga-frontend/tsconfig.json          |   0
 {saga-web => web}/src/main/resources/static/css/request.css |   0
 {saga-web => web}/src/main/resources/static/css/style.css   |   0
 {saga-web => web}/src/main/resources/static/detail.html     |   0
 {saga-web => web}/src/main/resources/static/index.html      |   0
 {saga-web => web}/src/main/resources/static/js/date.js      |   0
 {saga-web => web}/src/main/resources/static/js/request.js   |   0
 {saga-web => web}/src/main/resources/static/js/table.js     |   0
 {saga-web => web}/src/main/resources/static/request.html    |   0
 {saga-web => web}/src/main/resources/static/result.html     |   0
 281 files changed, 17 insertions(+), 15 deletions(-)

diff --git a/alpha/alpha-server/pom.xml b/alpha/alpha-server/pom.xml
index eb1b49a..ae81145 100644
--- a/alpha/alpha-server/pom.xml
+++ b/alpha/alpha-server/pom.xml
@@ -90,7 +90,7 @@
     </dependency>
     <dependency>
       <groupId>org.apache.servicecomb.pack</groupId>
-      <artifactId>saga-persistence-jpa</artifactId>
+      <artifactId>persistence-jpa</artifactId>
     </dependency>
     <dependency>
       <groupId>org.postgresql</groupId>
diff --git a/saga-demo/pom.xml b/demo/pom.xml
similarity index 100%
rename from saga-demo/pom.xml
rename to demo/pom.xml
diff --git a/saga-demo/saga-dubbo-demo/README.md b/demo/saga-dubbo-demo/README.md
similarity index 100%
rename from saga-demo/saga-dubbo-demo/README.md
rename to demo/saga-dubbo-demo/README.md
diff --git a/saga-demo/tcc-spring-demo/docker-compose-alpha.yaml b/demo/saga-dubbo-demo/docker-compose-alpha.yaml
similarity index 100%
rename from saga-demo/tcc-spring-demo/docker-compose-alpha.yaml
rename to demo/saga-dubbo-demo/docker-compose-alpha.yaml
diff --git a/saga-demo/saga-dubbo-demo/docker-compose-demo.yaml b/demo/saga-dubbo-demo/docker-compose-demo.yaml
similarity index 100%
rename from saga-demo/saga-dubbo-demo/docker-compose-demo.yaml
rename to demo/saga-dubbo-demo/docker-compose-demo.yaml
diff --git a/saga-demo/saga-dubbo-demo/docker-compose.mysql.yaml b/demo/saga-dubbo-demo/docker-compose.mysql.yaml
similarity index 100%
rename from saga-demo/saga-dubbo-demo/docker-compose.mysql.yaml
rename to demo/saga-dubbo-demo/docker-compose.mysql.yaml
diff --git a/saga-demo/saga-dubbo-demo/docker-compose.yaml b/demo/saga-dubbo-demo/docker-compose.yaml
similarity index 100%
rename from saga-demo/saga-dubbo-demo/docker-compose.yaml
rename to demo/saga-dubbo-demo/docker-compose.yaml
diff --git a/saga-demo/saga-dubbo-demo/pom.xml b/demo/saga-dubbo-demo/pom.xml
similarity index 100%
rename from saga-demo/saga-dubbo-demo/pom.xml
rename to demo/saga-dubbo-demo/pom.xml
diff --git a/saga-demo/saga-dubbo-demo/saga-dubbo-demo.sh b/demo/saga-dubbo-demo/saga-dubbo-demo.sh
similarity index 100%
rename from saga-demo/saga-dubbo-demo/saga-dubbo-demo.sh
rename to demo/saga-dubbo-demo/saga-dubbo-demo.sh
diff --git a/saga-demo/saga-dubbo-demo/service-api/pom.xml b/demo/saga-dubbo-demo/service-api/pom.xml
similarity index 100%
rename from saga-demo/saga-dubbo-demo/service-api/pom.xml
rename to demo/saga-dubbo-demo/service-api/pom.xml
diff --git a/saga-demo/saga-dubbo-demo/service-api/src/main/java/org/apache/servicecomb/saga/demo/dubbo/api/IService.java b/demo/saga-dubbo-demo/service-api/src/main/java/org/apache/servicecomb/saga/demo/dubbo/api/IService.java
similarity index 100%
rename from saga-demo/saga-dubbo-demo/service-api/src/main/java/org/apache/servicecomb/saga/demo/dubbo/api/IService.java
rename to demo/saga-dubbo-demo/service-api/src/main/java/org/apache/servicecomb/saga/demo/dubbo/api/IService.java
diff --git a/saga-demo/saga-dubbo-demo/service-api/src/main/java/org/apache/servicecomb/saga/demo/dubbo/api/IServiceA.java b/demo/saga-dubbo-demo/service-api/src/main/java/org/apache/servicecomb/saga/demo/dubbo/api/IServiceA.java
similarity index 100%
rename from saga-demo/saga-dubbo-demo/service-api/src/main/java/org/apache/servicecomb/saga/demo/dubbo/api/IServiceA.java
rename to demo/saga-dubbo-demo/service-api/src/main/java/org/apache/servicecomb/saga/demo/dubbo/api/IServiceA.java
diff --git a/saga-demo/saga-dubbo-demo/service-api/src/main/java/org/apache/servicecomb/saga/demo/dubbo/api/IServiceB.java b/demo/saga-dubbo-demo/service-api/src/main/java/org/apache/servicecomb/saga/demo/dubbo/api/IServiceB.java
similarity index 100%
rename from saga-demo/saga-dubbo-demo/service-api/src/main/java/org/apache/servicecomb/saga/demo/dubbo/api/IServiceB.java
rename to demo/saga-dubbo-demo/service-api/src/main/java/org/apache/servicecomb/saga/demo/dubbo/api/IServiceB.java
diff --git a/saga-demo/saga-dubbo-demo/service-api/src/main/java/org/apache/servicecomb/saga/demo/dubbo/api/IServiceC.java b/demo/saga-dubbo-demo/service-api/src/main/java/org/apache/servicecomb/saga/demo/dubbo/api/IServiceC.java
similarity index 100%
rename from saga-demo/saga-dubbo-demo/service-api/src/main/java/org/apache/servicecomb/saga/demo/dubbo/api/IServiceC.java
rename to demo/saga-dubbo-demo/service-api/src/main/java/org/apache/servicecomb/saga/demo/dubbo/api/IServiceC.java
diff --git a/saga-demo/saga-dubbo-demo/service-api/src/main/resources/dubbo.properties b/demo/saga-dubbo-demo/service-api/src/main/resources/dubbo.properties
similarity index 100%
rename from saga-demo/saga-dubbo-demo/service-api/src/main/resources/dubbo.properties
rename to demo/saga-dubbo-demo/service-api/src/main/resources/dubbo.properties
diff --git a/saga-demo/saga-dubbo-demo/service-pub/pom.xml b/demo/saga-dubbo-demo/service-pub/pom.xml
similarity index 100%
rename from saga-demo/saga-dubbo-demo/service-pub/pom.xml
rename to demo/saga-dubbo-demo/service-pub/pom.xml
diff --git a/saga-demo/saga-dubbo-demo/service-pub/src/main/java/org/apache/servicecomb/saga/demo/dubbo/pub/AbsService.java b/demo/saga-dubbo-demo/service-pub/src/main/java/org/apache/servicecomb/saga/demo/dubbo/pub/AbsService.java
similarity index 100%
rename from saga-demo/saga-dubbo-demo/service-pub/src/main/java/org/apache/servicecomb/saga/demo/dubbo/pub/AbsService.java
rename to demo/saga-dubbo-demo/service-pub/src/main/java/org/apache/servicecomb/saga/demo/dubbo/pub/AbsService.java
diff --git a/saga-demo/saga-dubbo-demo/service-pub/src/main/java/org/apache/servicecomb/saga/demo/dubbo/pub/IInvokeCode.java b/demo/saga-dubbo-demo/service-pub/src/main/java/org/apache/servicecomb/saga/demo/dubbo/pub/IInvokeCode.java
similarity index 100%
rename from saga-demo/saga-dubbo-demo/service-pub/src/main/java/org/apache/servicecomb/saga/demo/dubbo/pub/IInvokeCode.java
rename to demo/saga-dubbo-demo/service-pub/src/main/java/org/apache/servicecomb/saga/demo/dubbo/pub/IInvokeCode.java
diff --git a/saga-demo/saga-dubbo-demo/service-pub/src/main/java/org/apache/servicecomb/saga/demo/dubbo/pub/InvokeContext.java b/demo/saga-dubbo-demo/service-pub/src/main/java/org/apache/servicecomb/saga/demo/dubbo/pub/InvokeContext.java
similarity index 100%
rename from saga-demo/saga-dubbo-demo/service-pub/src/main/java/org/apache/servicecomb/saga/demo/dubbo/pub/InvokeContext.java
rename to demo/saga-dubbo-demo/service-pub/src/main/java/org/apache/servicecomb/saga/demo/dubbo/pub/InvokeContext.java
diff --git a/saga-demo/saga-dubbo-demo/service-pub/src/main/java/org/apache/servicecomb/saga/demo/dubbo/pub/ServiceVO.java b/demo/saga-dubbo-demo/service-pub/src/main/java/org/apache/servicecomb/saga/demo/dubbo/pub/ServiceVO.java
similarity index 100%
rename from saga-demo/saga-dubbo-demo/service-pub/src/main/java/org/apache/servicecomb/saga/demo/dubbo/pub/ServiceVO.java
rename to demo/saga-dubbo-demo/service-pub/src/main/java/org/apache/servicecomb/saga/demo/dubbo/pub/ServiceVO.java
diff --git a/saga-demo/saga-dubbo-demo/servicea/pom.xml b/demo/saga-dubbo-demo/servicea/pom.xml
similarity index 100%
rename from saga-demo/saga-dubbo-demo/servicea/pom.xml
rename to demo/saga-dubbo-demo/servicea/pom.xml
diff --git a/saga-demo/saga-dubbo-demo/servicea/src/main/java/org/apache/servicecomb/saga/demo/dubbo/servicea/ApplicationA.java b/demo/saga-dubbo-demo/servicea/src/main/java/org/apache/servicecomb/saga/demo/dubbo/servicea/ApplicationA.java
similarity index 100%
rename from saga-demo/saga-dubbo-demo/servicea/src/main/java/org/apache/servicecomb/saga/demo/dubbo/servicea/ApplicationA.java
rename to demo/saga-dubbo-demo/servicea/src/main/java/org/apache/servicecomb/saga/demo/dubbo/servicea/ApplicationA.java
diff --git a/saga-demo/saga-dubbo-demo/servicea/src/main/java/org/apache/servicecomb/saga/demo/dubbo/servicea/ServiceA.java b/demo/saga-dubbo-demo/servicea/src/main/java/org/apache/servicecomb/saga/demo/dubbo/servicea/ServiceA.java
similarity index 100%
rename from saga-demo/saga-dubbo-demo/servicea/src/main/java/org/apache/servicecomb/saga/demo/dubbo/servicea/ServiceA.java
rename to demo/saga-dubbo-demo/servicea/src/main/java/org/apache/servicecomb/saga/demo/dubbo/servicea/ServiceA.java
diff --git a/saga-demo/saga-dubbo-demo/servicea/src/main/java/org/apache/servicecomb/saga/demo/dubbo/servicea/web/DubboDemoController.java b/demo/saga-dubbo-demo/servicea/src/main/java/org/apache/servicecomb/saga/demo/dubbo/servicea/web/DubboDemoController.java
similarity index 100%
rename from saga-demo/saga-dubbo-demo/servicea/src/main/java/org/apache/servicecomb/saga/demo/dubbo/servicea/web/DubboDemoController.java
rename to demo/saga-dubbo-demo/servicea/src/main/java/org/apache/servicecomb/saga/demo/dubbo/servicea/web/DubboDemoController.java
diff --git a/saga-demo/saga-dubbo-demo/servicea/src/main/java/org/apache/servicecomb/saga/demo/dubbo/servicea/web/MvcConfigurer.java b/demo/saga-dubbo-demo/servicea/src/main/java/org/apache/servicecomb/saga/demo/dubbo/servicea/web/MvcConfigurer.java
similarity index 100%
rename from saga-demo/saga-dubbo-demo/servicea/src/main/java/org/apache/servicecomb/saga/demo/dubbo/servicea/web/MvcConfigurer.java
rename to demo/saga-dubbo-demo/servicea/src/main/java/org/apache/servicecomb/saga/demo/dubbo/servicea/web/MvcConfigurer.java
diff --git a/saga-demo/saga-dubbo-demo/servicea/src/main/resources/application.yaml b/demo/saga-dubbo-demo/servicea/src/main/resources/application.yaml
similarity index 100%
rename from saga-demo/saga-dubbo-demo/servicea/src/main/resources/application.yaml
rename to demo/saga-dubbo-demo/servicea/src/main/resources/application.yaml
diff --git a/saga-demo/saga-dubbo-demo/servicea/src/main/resources/dubbo-context.xml b/demo/saga-dubbo-demo/servicea/src/main/resources/dubbo-context.xml
similarity index 100%
rename from saga-demo/saga-dubbo-demo/servicea/src/main/resources/dubbo-context.xml
rename to demo/saga-dubbo-demo/servicea/src/main/resources/dubbo-context.xml
diff --git a/saga-demo/saga-dubbo-demo/servicec/src/main/resources/jdbc.xml b/demo/saga-dubbo-demo/servicea/src/main/resources/jdbc.xml
similarity index 100%
rename from saga-demo/saga-dubbo-demo/servicec/src/main/resources/jdbc.xml
rename to demo/saga-dubbo-demo/servicea/src/main/resources/jdbc.xml
diff --git a/saga-demo/tcc-spring-demo/payment/src/main/resources/log4j2.xml b/demo/saga-dubbo-demo/servicea/src/main/resources/log4j2.xml
similarity index 100%
rename from saga-demo/tcc-spring-demo/payment/src/main/resources/log4j2.xml
rename to demo/saga-dubbo-demo/servicea/src/main/resources/log4j2.xml
diff --git a/saga-demo/saga-dubbo-demo/servicea/src/main/resources/schema-mysql.sql b/demo/saga-dubbo-demo/servicea/src/main/resources/schema-mysql.sql
similarity index 100%
rename from saga-demo/saga-dubbo-demo/servicea/src/main/resources/schema-mysql.sql
rename to demo/saga-dubbo-demo/servicea/src/main/resources/schema-mysql.sql
diff --git a/saga-demo/saga-dubbo-demo/servicea/src/main/resources/schema-postgresql.sql b/demo/saga-dubbo-demo/servicea/src/main/resources/schema-postgresql.sql
similarity index 100%
rename from saga-demo/saga-dubbo-demo/servicea/src/main/resources/schema-postgresql.sql
rename to demo/saga-dubbo-demo/servicea/src/main/resources/schema-postgresql.sql
diff --git a/saga-demo/saga-dubbo-demo/servicea/src/main/resources/static/index.html b/demo/saga-dubbo-demo/servicea/src/main/resources/static/index.html
similarity index 100%
rename from saga-demo/saga-dubbo-demo/servicea/src/main/resources/static/index.html
rename to demo/saga-dubbo-demo/servicea/src/main/resources/static/index.html
diff --git a/saga-demo/saga-dubbo-demo/serviceb/pom.xml b/demo/saga-dubbo-demo/serviceb/pom.xml
similarity index 100%
rename from saga-demo/saga-dubbo-demo/serviceb/pom.xml
rename to demo/saga-dubbo-demo/serviceb/pom.xml
diff --git a/saga-demo/saga-dubbo-demo/serviceb/src/main/java/org/apache/servicecomb/saga/demo/dubbo/serviceb/ApplicationB.java b/demo/saga-dubbo-demo/serviceb/src/main/java/org/apache/servicecomb/saga/demo/dubbo/serviceb/ApplicationB.java
similarity index 100%
rename from saga-demo/saga-dubbo-demo/serviceb/src/main/java/org/apache/servicecomb/saga/demo/dubbo/serviceb/ApplicationB.java
rename to demo/saga-dubbo-demo/serviceb/src/main/java/org/apache/servicecomb/saga/demo/dubbo/serviceb/ApplicationB.java
diff --git a/saga-demo/saga-dubbo-demo/serviceb/src/main/java/org/apache/servicecomb/saga/demo/dubbo/serviceb/ServiceB.java b/demo/saga-dubbo-demo/serviceb/src/main/java/org/apache/servicecomb/saga/demo/dubbo/serviceb/ServiceB.java
similarity index 100%
rename from saga-demo/saga-dubbo-demo/serviceb/src/main/java/org/apache/servicecomb/saga/demo/dubbo/serviceb/ServiceB.java
rename to demo/saga-dubbo-demo/serviceb/src/main/java/org/apache/servicecomb/saga/demo/dubbo/serviceb/ServiceB.java
diff --git a/saga-demo/saga-dubbo-demo/serviceb/src/main/resources/application.yaml b/demo/saga-dubbo-demo/serviceb/src/main/resources/application.yaml
similarity index 100%
rename from saga-demo/saga-dubbo-demo/serviceb/src/main/resources/application.yaml
rename to demo/saga-dubbo-demo/serviceb/src/main/resources/application.yaml
diff --git a/saga-demo/saga-dubbo-demo/serviceb/src/main/resources/dubbo-context.xml b/demo/saga-dubbo-demo/serviceb/src/main/resources/dubbo-context.xml
similarity index 100%
rename from saga-demo/saga-dubbo-demo/serviceb/src/main/resources/dubbo-context.xml
rename to demo/saga-dubbo-demo/serviceb/src/main/resources/dubbo-context.xml
diff --git a/saga-demo/saga-dubbo-demo/serviceb/src/main/resources/jdbc.xml b/demo/saga-dubbo-demo/serviceb/src/main/resources/jdbc.xml
similarity index 100%
rename from saga-demo/saga-dubbo-demo/serviceb/src/main/resources/jdbc.xml
rename to demo/saga-dubbo-demo/serviceb/src/main/resources/jdbc.xml
diff --git a/saga-demo/tcc-spring-demo/ordering/src/main/resources/log4j2.xml b/demo/saga-dubbo-demo/serviceb/src/main/resources/log4j2.xml
similarity index 100%
rename from saga-demo/tcc-spring-demo/ordering/src/main/resources/log4j2.xml
rename to demo/saga-dubbo-demo/serviceb/src/main/resources/log4j2.xml
diff --git a/saga-demo/saga-dubbo-demo/serviceb/src/main/resources/schema-mysql.sql b/demo/saga-dubbo-demo/serviceb/src/main/resources/schema-mysql.sql
similarity index 100%
rename from saga-demo/saga-dubbo-demo/serviceb/src/main/resources/schema-mysql.sql
rename to demo/saga-dubbo-demo/serviceb/src/main/resources/schema-mysql.sql
diff --git a/saga-demo/saga-dubbo-demo/serviceb/src/main/resources/schema-postgresql.sql b/demo/saga-dubbo-demo/serviceb/src/main/resources/schema-postgresql.sql
similarity index 100%
rename from saga-demo/saga-dubbo-demo/serviceb/src/main/resources/schema-postgresql.sql
rename to demo/saga-dubbo-demo/serviceb/src/main/resources/schema-postgresql.sql
diff --git a/saga-demo/saga-dubbo-demo/servicec/pom.xml b/demo/saga-dubbo-demo/servicec/pom.xml
similarity index 100%
rename from saga-demo/saga-dubbo-demo/servicec/pom.xml
rename to demo/saga-dubbo-demo/servicec/pom.xml
diff --git a/saga-demo/saga-dubbo-demo/servicec/src/main/java/org/apache/servicecomb/saga/demo/dubbo/servicec/ApplicationC.java b/demo/saga-dubbo-demo/servicec/src/main/java/org/apache/servicecomb/saga/demo/dubbo/servicec/ApplicationC.java
similarity index 100%
rename from saga-demo/saga-dubbo-demo/servicec/src/main/java/org/apache/servicecomb/saga/demo/dubbo/servicec/ApplicationC.java
rename to demo/saga-dubbo-demo/servicec/src/main/java/org/apache/servicecomb/saga/demo/dubbo/servicec/ApplicationC.java
diff --git a/saga-demo/saga-dubbo-demo/servicec/src/main/java/org/apache/servicecomb/saga/demo/dubbo/servicec/ServiceC.java b/demo/saga-dubbo-demo/servicec/src/main/java/org/apache/servicecomb/saga/demo/dubbo/servicec/ServiceC.java
similarity index 100%
rename from saga-demo/saga-dubbo-demo/servicec/src/main/java/org/apache/servicecomb/saga/demo/dubbo/servicec/ServiceC.java
rename to demo/saga-dubbo-demo/servicec/src/main/java/org/apache/servicecomb/saga/demo/dubbo/servicec/ServiceC.java
diff --git a/saga-demo/saga-dubbo-demo/servicec/src/main/resources/application.yaml b/demo/saga-dubbo-demo/servicec/src/main/resources/application.yaml
similarity index 100%
rename from saga-demo/saga-dubbo-demo/servicec/src/main/resources/application.yaml
rename to demo/saga-dubbo-demo/servicec/src/main/resources/application.yaml
diff --git a/saga-demo/saga-dubbo-demo/servicec/src/main/resources/dubbo-context.xml b/demo/saga-dubbo-demo/servicec/src/main/resources/dubbo-context.xml
similarity index 100%
rename from saga-demo/saga-dubbo-demo/servicec/src/main/resources/dubbo-context.xml
rename to demo/saga-dubbo-demo/servicec/src/main/resources/dubbo-context.xml
diff --git a/saga-demo/saga-dubbo-demo/servicea/src/main/resources/jdbc.xml b/demo/saga-dubbo-demo/servicec/src/main/resources/jdbc.xml
similarity index 100%
rename from saga-demo/saga-dubbo-demo/servicea/src/main/resources/jdbc.xml
rename to demo/saga-dubbo-demo/servicec/src/main/resources/jdbc.xml
diff --git a/saga-demo/tcc-spring-demo/inventory/src/main/resources/log4j2.xml b/demo/saga-dubbo-demo/servicec/src/main/resources/log4j2.xml
similarity index 100%
rename from saga-demo/tcc-spring-demo/inventory/src/main/resources/log4j2.xml
rename to demo/saga-dubbo-demo/servicec/src/main/resources/log4j2.xml
diff --git a/saga-demo/saga-dubbo-demo/servicec/src/main/resources/schema-mysql.sql b/demo/saga-dubbo-demo/servicec/src/main/resources/schema-mysql.sql
similarity index 100%
rename from saga-demo/saga-dubbo-demo/servicec/src/main/resources/schema-mysql.sql
rename to demo/saga-dubbo-demo/servicec/src/main/resources/schema-mysql.sql
diff --git a/saga-demo/saga-dubbo-demo/servicec/src/main/resources/schema-postgresql.sql b/demo/saga-dubbo-demo/servicec/src/main/resources/schema-postgresql.sql
similarity index 100%
rename from saga-demo/saga-dubbo-demo/servicec/src/main/resources/schema-postgresql.sql
rename to demo/saga-dubbo-demo/servicec/src/main/resources/schema-postgresql.sql
diff --git a/saga-demo/saga-dubbo-demo/sql/schema-mysql.sql b/demo/saga-dubbo-demo/sql/schema-mysql.sql
similarity index 100%
rename from saga-demo/saga-dubbo-demo/sql/schema-mysql.sql
rename to demo/saga-dubbo-demo/sql/schema-mysql.sql
diff --git a/saga-demo/saga-k8s-resources/README.md b/demo/saga-k8s-resources/README.md
similarity index 100%
rename from saga-demo/saga-k8s-resources/README.md
rename to demo/saga-k8s-resources/README.md
diff --git a/saga-demo/saga-k8s-resources/base/alpha.yaml b/demo/saga-k8s-resources/base/alpha.yaml
similarity index 100%
rename from saga-demo/saga-k8s-resources/base/alpha.yaml
rename to demo/saga-k8s-resources/base/alpha.yaml
diff --git a/saga-demo/saga-k8s-resources/base/jmeter-collector.yaml b/demo/saga-k8s-resources/base/jmeter-collector.yaml
similarity index 100%
rename from saga-demo/saga-k8s-resources/base/jmeter-collector.yaml
rename to demo/saga-k8s-resources/base/jmeter-collector.yaml
diff --git a/saga-demo/saga-k8s-resources/base/postgresql.yaml b/demo/saga-k8s-resources/base/postgresql.yaml
similarity index 100%
rename from saga-demo/saga-k8s-resources/base/postgresql.yaml
rename to demo/saga-k8s-resources/base/postgresql.yaml
diff --git a/saga-demo/saga-k8s-resources/spring-demo/booking.yaml b/demo/saga-k8s-resources/spring-demo/booking.yaml
similarity index 100%
rename from saga-demo/saga-k8s-resources/spring-demo/booking.yaml
rename to demo/saga-k8s-resources/spring-demo/booking.yaml
diff --git a/saga-demo/saga-k8s-resources/spring-demo/car.yaml b/demo/saga-k8s-resources/spring-demo/car.yaml
similarity index 100%
rename from saga-demo/saga-k8s-resources/spring-demo/car.yaml
rename to demo/saga-k8s-resources/spring-demo/car.yaml
diff --git a/saga-demo/saga-k8s-resources/spring-demo/hotel.yaml b/demo/saga-k8s-resources/spring-demo/hotel.yaml
similarity index 100%
rename from saga-demo/saga-k8s-resources/spring-demo/hotel.yaml
rename to demo/saga-k8s-resources/spring-demo/hotel.yaml
diff --git a/saga-demo/saga-k8s-resources/spring-demo/test/jmeter.configmap.yaml b/demo/saga-k8s-resources/spring-demo/test/jmeter.configmap.yaml
similarity index 100%
rename from saga-demo/saga-k8s-resources/spring-demo/test/jmeter.configmap.yaml
rename to demo/saga-k8s-resources/spring-demo/test/jmeter.configmap.yaml
diff --git a/saga-demo/saga-k8s-resources/spring-demo/test/jmeter.yaml b/demo/saga-k8s-resources/spring-demo/test/jmeter.yaml
similarity index 100%
rename from saga-demo/saga-k8s-resources/spring-demo/test/jmeter.yaml
rename to demo/saga-k8s-resources/spring-demo/test/jmeter.yaml
diff --git a/saga-demo/saga-servicecomb-demo/README.md b/demo/saga-servicecomb-demo/README.md
similarity index 100%
rename from saga-demo/saga-servicecomb-demo/README.md
rename to demo/saga-servicecomb-demo/README.md
diff --git a/saga-demo/saga-servicecomb-demo/docker-compose.yaml b/demo/saga-servicecomb-demo/docker-compose.yaml
similarity index 100%
rename from saga-demo/saga-servicecomb-demo/docker-compose.yaml
rename to demo/saga-servicecomb-demo/docker-compose.yaml
diff --git a/saga-demo/saga-servicecomb-demo/pom.xml b/demo/saga-servicecomb-demo/pom.xml
similarity index 100%
rename from saga-demo/saga-servicecomb-demo/pom.xml
rename to demo/saga-servicecomb-demo/pom.xml
diff --git a/saga-demo/saga-servicecomb-demo/saga-servicecomb-demo.sh b/demo/saga-servicecomb-demo/saga-servicecomb-demo.sh
similarity index 100%
rename from saga-demo/saga-servicecomb-demo/saga-servicecomb-demo.sh
rename to demo/saga-servicecomb-demo/saga-servicecomb-demo.sh
diff --git a/saga-demo/saga-servicecomb-demo/scb-booking/pom.xml b/demo/saga-servicecomb-demo/scb-booking/pom.xml
similarity index 100%
rename from saga-demo/saga-servicecomb-demo/scb-booking/pom.xml
rename to demo/saga-servicecomb-demo/scb-booking/pom.xml
diff --git a/saga-demo/saga-servicecomb-demo/scb-booking/src/main/java/org/apache/servicecomb/saga/demo/scb/booking/BookingApplication.java b/demo/saga-servicecomb-demo/scb-booking/src/main/java/org/apache/servicecomb/saga/demo/scb/booking/BookingApplication.java
similarity index 100%
rename from saga-demo/saga-servicecomb-demo/scb-booking/src/main/java/org/apache/servicecomb/saga/demo/scb/booking/BookingApplication.java
rename to demo/saga-servicecomb-demo/scb-booking/src/main/java/org/apache/servicecomb/saga/demo/scb/booking/BookingApplication.java
diff --git a/saga-demo/saga-servicecomb-demo/scb-booking/src/main/java/org/apache/servicecomb/saga/demo/scb/booking/BookingController.java b/demo/saga-servicecomb-demo/scb-booking/src/main/java/org/apache/servicecomb/saga/demo/scb/booking/BookingController.java
similarity index 100%
rename from saga-demo/saga-servicecomb-demo/scb-booking/src/main/java/org/apache/servicecomb/saga/demo/scb/booking/BookingController.java
rename to demo/saga-servicecomb-demo/scb-booking/src/main/java/org/apache/servicecomb/saga/demo/scb/booking/BookingController.java
diff --git a/saga-demo/saga-spring-demo/booking/src/main/resources/application.yaml b/demo/saga-servicecomb-demo/scb-booking/src/main/resources/application.yaml
similarity index 100%
rename from saga-demo/saga-spring-demo/booking/src/main/resources/application.yaml
rename to demo/saga-servicecomb-demo/scb-booking/src/main/resources/application.yaml
diff --git a/saga-demo/saga-spring-demo/hotel/src/main/resources/log4j2.xml b/demo/saga-servicecomb-demo/scb-booking/src/main/resources/log4j2.xml
similarity index 100%
rename from saga-demo/saga-spring-demo/hotel/src/main/resources/log4j2.xml
rename to demo/saga-servicecomb-demo/scb-booking/src/main/resources/log4j2.xml
diff --git a/saga-demo/saga-servicecomb-demo/scb-booking/src/main/resources/microservice.yaml b/demo/saga-servicecomb-demo/scb-booking/src/main/resources/microservice.yaml
similarity index 100%
rename from saga-demo/saga-servicecomb-demo/scb-booking/src/main/resources/microservice.yaml
rename to demo/saga-servicecomb-demo/scb-booking/src/main/resources/microservice.yaml
diff --git a/saga-demo/saga-servicecomb-demo/scb-car/pom.xml b/demo/saga-servicecomb-demo/scb-car/pom.xml
similarity index 100%
rename from saga-demo/saga-servicecomb-demo/scb-car/pom.xml
rename to demo/saga-servicecomb-demo/scb-car/pom.xml
diff --git a/saga-demo/saga-servicecomb-demo/scb-car/src/main/java/org/apache/servicecomb/saga/demo/scb/car/CarApplication.java b/demo/saga-servicecomb-demo/scb-car/src/main/java/org/apache/servicecomb/saga/demo/scb/car/CarApplication.java
similarity index 100%
rename from saga-demo/saga-servicecomb-demo/scb-car/src/main/java/org/apache/servicecomb/saga/demo/scb/car/CarApplication.java
rename to demo/saga-servicecomb-demo/scb-car/src/main/java/org/apache/servicecomb/saga/demo/scb/car/CarApplication.java
diff --git a/saga-demo/saga-servicecomb-demo/scb-car/src/main/java/org/apache/servicecomb/saga/demo/scb/car/CarBooking.java b/demo/saga-servicecomb-demo/scb-car/src/main/java/org/apache/servicecomb/saga/demo/scb/car/CarBooking.java
similarity index 100%
rename from saga-demo/saga-servicecomb-demo/scb-car/src/main/java/org/apache/servicecomb/saga/demo/scb/car/CarBooking.java
rename to demo/saga-servicecomb-demo/scb-car/src/main/java/org/apache/servicecomb/saga/demo/scb/car/CarBooking.java
diff --git a/saga-demo/saga-servicecomb-demo/scb-car/src/main/java/org/apache/servicecomb/saga/demo/scb/car/CarBookingController.java b/demo/saga-servicecomb-demo/scb-car/src/main/java/org/apache/servicecomb/saga/demo/scb/car/CarBookingController.java
similarity index 100%
rename from saga-demo/saga-servicecomb-demo/scb-car/src/main/java/org/apache/servicecomb/saga/demo/scb/car/CarBookingController.java
rename to demo/saga-servicecomb-demo/scb-car/src/main/java/org/apache/servicecomb/saga/demo/scb/car/CarBookingController.java
diff --git a/saga-demo/saga-servicecomb-demo/scb-car/src/main/java/org/apache/servicecomb/saga/demo/scb/car/CarBookingService.java b/demo/saga-servicecomb-demo/scb-car/src/main/java/org/apache/servicecomb/saga/demo/scb/car/CarBookingService.java
similarity index 100%
rename from saga-demo/saga-servicecomb-demo/scb-car/src/main/java/org/apache/servicecomb/saga/demo/scb/car/CarBookingService.java
rename to demo/saga-servicecomb-demo/scb-car/src/main/java/org/apache/servicecomb/saga/demo/scb/car/CarBookingService.java
diff --git a/saga-demo/saga-spring-demo/car/src/main/resources/application.yaml b/demo/saga-servicecomb-demo/scb-car/src/main/resources/application.yaml
similarity index 100%
rename from saga-demo/saga-spring-demo/car/src/main/resources/application.yaml
rename to demo/saga-servicecomb-demo/scb-car/src/main/resources/application.yaml
diff --git a/saga-demo/saga-spring-demo/car/src/main/resources/log4j2.xml b/demo/saga-servicecomb-demo/scb-car/src/main/resources/log4j2.xml
similarity index 100%
rename from saga-demo/saga-spring-demo/car/src/main/resources/log4j2.xml
rename to demo/saga-servicecomb-demo/scb-car/src/main/resources/log4j2.xml
diff --git a/saga-demo/saga-servicecomb-demo/scb-car/src/main/resources/microservice.yaml b/demo/saga-servicecomb-demo/scb-car/src/main/resources/microservice.yaml
similarity index 100%
rename from saga-demo/saga-servicecomb-demo/scb-car/src/main/resources/microservice.yaml
rename to demo/saga-servicecomb-demo/scb-car/src/main/resources/microservice.yaml
diff --git a/saga-demo/saga-servicecomb-demo/scb-hotel/pom.xml b/demo/saga-servicecomb-demo/scb-hotel/pom.xml
similarity index 100%
rename from saga-demo/saga-servicecomb-demo/scb-hotel/pom.xml
rename to demo/saga-servicecomb-demo/scb-hotel/pom.xml
diff --git a/saga-demo/saga-servicecomb-demo/scb-hotel/src/main/java/org/apache/servicecomb/saga/demo/scb/hotel/HotelApplication.java b/demo/saga-servicecomb-demo/scb-hotel/src/main/java/org/apache/servicecomb/saga/demo/scb/hotel/HotelApplication.java
similarity index 100%
rename from saga-demo/saga-servicecomb-demo/scb-hotel/src/main/java/org/apache/servicecomb/saga/demo/scb/hotel/HotelApplication.java
rename to demo/saga-servicecomb-demo/scb-hotel/src/main/java/org/apache/servicecomb/saga/demo/scb/hotel/HotelApplication.java
diff --git a/saga-demo/saga-servicecomb-demo/scb-hotel/src/main/java/org/apache/servicecomb/saga/demo/scb/hotel/HotelBooking.java b/demo/saga-servicecomb-demo/scb-hotel/src/main/java/org/apache/servicecomb/saga/demo/scb/hotel/HotelBooking.java
similarity index 100%
rename from saga-demo/saga-servicecomb-demo/scb-hotel/src/main/java/org/apache/servicecomb/saga/demo/scb/hotel/HotelBooking.java
rename to demo/saga-servicecomb-demo/scb-hotel/src/main/java/org/apache/servicecomb/saga/demo/scb/hotel/HotelBooking.java
diff --git a/saga-demo/saga-servicecomb-demo/scb-hotel/src/main/java/org/apache/servicecomb/saga/demo/scb/hotel/HotelBookingController.java b/demo/saga-servicecomb-demo/scb-hotel/src/main/java/org/apache/servicecomb/saga/demo/scb/hotel/HotelBookingController.java
similarity index 100%
rename from saga-demo/saga-servicecomb-demo/scb-hotel/src/main/java/org/apache/servicecomb/saga/demo/scb/hotel/HotelBookingController.java
rename to demo/saga-servicecomb-demo/scb-hotel/src/main/java/org/apache/servicecomb/saga/demo/scb/hotel/HotelBookingController.java
diff --git a/saga-demo/saga-servicecomb-demo/scb-hotel/src/main/java/org/apache/servicecomb/saga/demo/scb/hotel/HotelBookingService.java b/demo/saga-servicecomb-demo/scb-hotel/src/main/java/org/apache/servicecomb/saga/demo/scb/hotel/HotelBookingService.java
similarity index 100%
rename from saga-demo/saga-servicecomb-demo/scb-hotel/src/main/java/org/apache/servicecomb/saga/demo/scb/hotel/HotelBookingService.java
rename to demo/saga-servicecomb-demo/scb-hotel/src/main/java/org/apache/servicecomb/saga/demo/scb/hotel/HotelBookingService.java
diff --git a/saga-demo/saga-spring-demo/hotel/src/main/resources/application.yaml b/demo/saga-servicecomb-demo/scb-hotel/src/main/resources/application.yaml
similarity index 100%
rename from saga-demo/saga-spring-demo/hotel/src/main/resources/application.yaml
rename to demo/saga-servicecomb-demo/scb-hotel/src/main/resources/application.yaml
diff --git a/saga-demo/saga-spring-demo/booking/src/main/resources/log4j2.xml b/demo/saga-servicecomb-demo/scb-hotel/src/main/resources/log4j2.xml
similarity index 100%
rename from saga-demo/saga-spring-demo/booking/src/main/resources/log4j2.xml
rename to demo/saga-servicecomb-demo/scb-hotel/src/main/resources/log4j2.xml
diff --git a/saga-demo/saga-servicecomb-demo/scb-hotel/src/main/resources/microservice.yaml b/demo/saga-servicecomb-demo/scb-hotel/src/main/resources/microservice.yaml
similarity index 100%
rename from saga-demo/saga-servicecomb-demo/scb-hotel/src/main/resources/microservice.yaml
rename to demo/saga-servicecomb-demo/scb-hotel/src/main/resources/microservice.yaml
diff --git a/saga-demo/saga-spring-demo/README.md b/demo/saga-spring-demo/README.md
similarity index 100%
rename from saga-demo/saga-spring-demo/README.md
rename to demo/saga-spring-demo/README.md
diff --git a/saga-demo/saga-spring-demo/booking/pom.xml b/demo/saga-spring-demo/booking/pom.xml
similarity index 100%
rename from saga-demo/saga-spring-demo/booking/pom.xml
rename to demo/saga-spring-demo/booking/pom.xml
diff --git a/saga-demo/saga-spring-demo/booking/src/main/java/org/apache/servicecomb/saga/demo/pack/booking/Application.java b/demo/saga-spring-demo/booking/src/main/java/org/apache/servicecomb/saga/demo/pack/booking/Application.java
similarity index 100%
rename from saga-demo/saga-spring-demo/booking/src/main/java/org/apache/servicecomb/saga/demo/pack/booking/Application.java
rename to demo/saga-spring-demo/booking/src/main/java/org/apache/servicecomb/saga/demo/pack/booking/Application.java
diff --git a/saga-demo/saga-spring-demo/booking/src/main/java/org/apache/servicecomb/saga/demo/pack/booking/BookingController.java b/demo/saga-spring-demo/booking/src/main/java/org/apache/servicecomb/saga/demo/pack/booking/BookingController.java
similarity index 100%
rename from saga-demo/saga-spring-demo/booking/src/main/java/org/apache/servicecomb/saga/demo/pack/booking/BookingController.java
rename to demo/saga-spring-demo/booking/src/main/java/org/apache/servicecomb/saga/demo/pack/booking/BookingController.java
diff --git a/saga-demo/saga-spring-demo/booking/src/main/java/org/apache/servicecomb/saga/demo/pack/booking/MyConfiguration.java b/demo/saga-spring-demo/booking/src/main/java/org/apache/servicecomb/saga/demo/pack/booking/MyConfiguration.java
similarity index 100%
rename from saga-demo/saga-spring-demo/booking/src/main/java/org/apache/servicecomb/saga/demo/pack/booking/MyConfiguration.java
rename to demo/saga-spring-demo/booking/src/main/java/org/apache/servicecomb/saga/demo/pack/booking/MyConfiguration.java
diff --git a/saga-demo/saga-servicecomb-demo/scb-booking/src/main/resources/application.yaml b/demo/saga-spring-demo/booking/src/main/resources/application.yaml
similarity index 100%
rename from saga-demo/saga-servicecomb-demo/scb-booking/src/main/resources/application.yaml
rename to demo/saga-spring-demo/booking/src/main/resources/application.yaml
diff --git a/saga-demo/saga-servicecomb-demo/scb-hotel/src/main/resources/log4j2.xml b/demo/saga-spring-demo/booking/src/main/resources/log4j2.xml
similarity index 100%
rename from saga-demo/saga-servicecomb-demo/scb-hotel/src/main/resources/log4j2.xml
rename to demo/saga-spring-demo/booking/src/main/resources/log4j2.xml
diff --git a/saga-demo/saga-spring-demo/booking/src/main/resources/static/index.html b/demo/saga-spring-demo/booking/src/main/resources/static/index.html
similarity index 100%
rename from saga-demo/saga-spring-demo/booking/src/main/resources/static/index.html
rename to demo/saga-spring-demo/booking/src/main/resources/static/index.html
diff --git a/saga-demo/saga-spring-demo/car/pom.xml b/demo/saga-spring-demo/car/pom.xml
similarity index 100%
rename from saga-demo/saga-spring-demo/car/pom.xml
rename to demo/saga-spring-demo/car/pom.xml
diff --git a/saga-demo/saga-spring-demo/car/src/main/java/org/apache/servicecomb/saga/demo/pack/car/Application.java b/demo/saga-spring-demo/car/src/main/java/org/apache/servicecomb/saga/demo/pack/car/Application.java
similarity index 100%
rename from saga-demo/saga-spring-demo/car/src/main/java/org/apache/servicecomb/saga/demo/pack/car/Application.java
rename to demo/saga-spring-demo/car/src/main/java/org/apache/servicecomb/saga/demo/pack/car/Application.java
diff --git a/saga-demo/saga-spring-demo/car/src/main/java/org/apache/servicecomb/saga/demo/pack/car/CarBooking.java b/demo/saga-spring-demo/car/src/main/java/org/apache/servicecomb/saga/demo/pack/car/CarBooking.java
similarity index 100%
rename from saga-demo/saga-spring-demo/car/src/main/java/org/apache/servicecomb/saga/demo/pack/car/CarBooking.java
rename to demo/saga-spring-demo/car/src/main/java/org/apache/servicecomb/saga/demo/pack/car/CarBooking.java
diff --git a/saga-demo/saga-spring-demo/car/src/main/java/org/apache/servicecomb/saga/demo/pack/car/CarBookingController.java b/demo/saga-spring-demo/car/src/main/java/org/apache/servicecomb/saga/demo/pack/car/CarBookingController.java
similarity index 100%
rename from saga-demo/saga-spring-demo/car/src/main/java/org/apache/servicecomb/saga/demo/pack/car/CarBookingController.java
rename to demo/saga-spring-demo/car/src/main/java/org/apache/servicecomb/saga/demo/pack/car/CarBookingController.java
diff --git a/saga-demo/saga-spring-demo/car/src/main/java/org/apache/servicecomb/saga/demo/pack/car/CarBookingService.java b/demo/saga-spring-demo/car/src/main/java/org/apache/servicecomb/saga/demo/pack/car/CarBookingService.java
similarity index 100%
rename from saga-demo/saga-spring-demo/car/src/main/java/org/apache/servicecomb/saga/demo/pack/car/CarBookingService.java
rename to demo/saga-spring-demo/car/src/main/java/org/apache/servicecomb/saga/demo/pack/car/CarBookingService.java
diff --git a/saga-demo/saga-servicecomb-demo/scb-car/src/main/resources/application.yaml b/demo/saga-spring-demo/car/src/main/resources/application.yaml
similarity index 100%
rename from saga-demo/saga-servicecomb-demo/scb-car/src/main/resources/application.yaml
rename to demo/saga-spring-demo/car/src/main/resources/application.yaml
diff --git a/saga-demo/saga-servicecomb-demo/scb-car/src/main/resources/log4j2.xml b/demo/saga-spring-demo/car/src/main/resources/log4j2.xml
similarity index 100%
rename from saga-demo/saga-servicecomb-demo/scb-car/src/main/resources/log4j2.xml
rename to demo/saga-spring-demo/car/src/main/resources/log4j2.xml
diff --git a/saga-demo/saga-spring-demo/docker-compose-alpha-perf.yaml b/demo/saga-spring-demo/docker-compose-alpha-perf.yaml
similarity index 100%
rename from saga-demo/saga-spring-demo/docker-compose-alpha-perf.yaml
rename to demo/saga-spring-demo/docker-compose-alpha-perf.yaml
diff --git a/saga-demo/saga-spring-demo/docker-compose-alpha.yaml b/demo/saga-spring-demo/docker-compose-alpha.yaml
similarity index 100%
rename from saga-demo/saga-spring-demo/docker-compose-alpha.yaml
rename to demo/saga-spring-demo/docker-compose-alpha.yaml
diff --git a/saga-demo/saga-spring-demo/docker-compose-demo.yaml b/demo/saga-spring-demo/docker-compose-demo.yaml
similarity index 100%
rename from saga-demo/saga-spring-demo/docker-compose-demo.yaml
rename to demo/saga-spring-demo/docker-compose-demo.yaml
diff --git a/saga-demo/tcc-spring-demo/docker-compose.mysql.yaml b/demo/saga-spring-demo/docker-compose.mysql.yaml
similarity index 100%
rename from saga-demo/tcc-spring-demo/docker-compose.mysql.yaml
rename to demo/saga-spring-demo/docker-compose.mysql.yaml
diff --git a/saga-demo/saga-spring-demo/docker-compose.yaml b/demo/saga-spring-demo/docker-compose.yaml
similarity index 100%
rename from saga-demo/saga-spring-demo/docker-compose.yaml
rename to demo/saga-spring-demo/docker-compose.yaml
diff --git a/saga-demo/saga-spring-demo/hotel/pom.xml b/demo/saga-spring-demo/hotel/pom.xml
similarity index 100%
rename from saga-demo/saga-spring-demo/hotel/pom.xml
rename to demo/saga-spring-demo/hotel/pom.xml
diff --git a/saga-demo/saga-spring-demo/hotel/src/main/java/org/apache/servicecomb/saga/demo/pack/hotel/Application.java b/demo/saga-spring-demo/hotel/src/main/java/org/apache/servicecomb/saga/demo/pack/hotel/Application.java
similarity index 100%
rename from saga-demo/saga-spring-demo/hotel/src/main/java/org/apache/servicecomb/saga/demo/pack/hotel/Application.java
rename to demo/saga-spring-demo/hotel/src/main/java/org/apache/servicecomb/saga/demo/pack/hotel/Application.java
diff --git a/saga-demo/saga-spring-demo/hotel/src/main/java/org/apache/servicecomb/saga/demo/pack/hotel/HotelBooking.java b/demo/saga-spring-demo/hotel/src/main/java/org/apache/servicecomb/saga/demo/pack/hotel/HotelBooking.java
similarity index 100%
rename from saga-demo/saga-spring-demo/hotel/src/main/java/org/apache/servicecomb/saga/demo/pack/hotel/HotelBooking.java
rename to demo/saga-spring-demo/hotel/src/main/java/org/apache/servicecomb/saga/demo/pack/hotel/HotelBooking.java
diff --git a/saga-demo/saga-spring-demo/hotel/src/main/java/org/apache/servicecomb/saga/demo/pack/hotel/HotelBookingController.java b/demo/saga-spring-demo/hotel/src/main/java/org/apache/servicecomb/saga/demo/pack/hotel/HotelBookingController.java
similarity index 100%
rename from saga-demo/saga-spring-demo/hotel/src/main/java/org/apache/servicecomb/saga/demo/pack/hotel/HotelBookingController.java
rename to demo/saga-spring-demo/hotel/src/main/java/org/apache/servicecomb/saga/demo/pack/hotel/HotelBookingController.java
diff --git a/saga-demo/saga-spring-demo/hotel/src/main/java/org/apache/servicecomb/saga/demo/pack/hotel/HotelBookingService.java b/demo/saga-spring-demo/hotel/src/main/java/org/apache/servicecomb/saga/demo/pack/hotel/HotelBookingService.java
similarity index 100%
rename from saga-demo/saga-spring-demo/hotel/src/main/java/org/apache/servicecomb/saga/demo/pack/hotel/HotelBookingService.java
rename to demo/saga-spring-demo/hotel/src/main/java/org/apache/servicecomb/saga/demo/pack/hotel/HotelBookingService.java
diff --git a/saga-demo/saga-servicecomb-demo/scb-hotel/src/main/resources/application.yaml b/demo/saga-spring-demo/hotel/src/main/resources/application.yaml
similarity index 100%
rename from saga-demo/saga-servicecomb-demo/scb-hotel/src/main/resources/application.yaml
rename to demo/saga-spring-demo/hotel/src/main/resources/application.yaml
diff --git a/saga-demo/saga-servicecomb-demo/scb-booking/src/main/resources/log4j2.xml b/demo/saga-spring-demo/hotel/src/main/resources/log4j2.xml
similarity index 100%
rename from saga-demo/saga-servicecomb-demo/scb-booking/src/main/resources/log4j2.xml
rename to demo/saga-spring-demo/hotel/src/main/resources/log4j2.xml
diff --git a/saga-demo/saga-spring-demo/pom.xml b/demo/saga-spring-demo/pom.xml
similarity index 100%
rename from saga-demo/saga-spring-demo/pom.xml
rename to demo/saga-spring-demo/pom.xml
diff --git a/saga-demo/saga-spring-demo/saga-demo.sh b/demo/saga-spring-demo/saga-demo.sh
similarity index 100%
rename from saga-demo/saga-spring-demo/saga-demo.sh
rename to demo/saga-spring-demo/saga-demo.sh
diff --git a/saga-demo/tcc-spring-demo/README.md b/demo/tcc-spring-demo/README.md
similarity index 100%
rename from saga-demo/tcc-spring-demo/README.md
rename to demo/tcc-spring-demo/README.md
diff --git a/saga-demo/saga-dubbo-demo/docker-compose-alpha.yaml b/demo/tcc-spring-demo/docker-compose-alpha.yaml
similarity index 100%
rename from saga-demo/saga-dubbo-demo/docker-compose-alpha.yaml
rename to demo/tcc-spring-demo/docker-compose-alpha.yaml
diff --git a/saga-demo/tcc-spring-demo/docker-compose-demo.yaml b/demo/tcc-spring-demo/docker-compose-demo.yaml
similarity index 100%
rename from saga-demo/tcc-spring-demo/docker-compose-demo.yaml
rename to demo/tcc-spring-demo/docker-compose-demo.yaml
diff --git a/saga-demo/saga-spring-demo/docker-compose.mysql.yaml b/demo/tcc-spring-demo/docker-compose.mysql.yaml
similarity index 100%
rename from saga-demo/saga-spring-demo/docker-compose.mysql.yaml
rename to demo/tcc-spring-demo/docker-compose.mysql.yaml
diff --git a/saga-demo/tcc-spring-demo/docker-compose.yaml b/demo/tcc-spring-demo/docker-compose.yaml
similarity index 100%
rename from saga-demo/tcc-spring-demo/docker-compose.yaml
rename to demo/tcc-spring-demo/docker-compose.yaml
diff --git a/saga-demo/tcc-spring-demo/inventory/pom.xml b/demo/tcc-spring-demo/inventory/pom.xml
similarity index 98%
rename from saga-demo/tcc-spring-demo/inventory/pom.xml
rename to demo/tcc-spring-demo/inventory/pom.xml
index 8d44906..7bd1d4f 100644
--- a/saga-demo/tcc-spring-demo/inventory/pom.xml
+++ b/demo/tcc-spring-demo/inventory/pom.xml
@@ -48,7 +48,7 @@
     <!-- Added the eclipse link JPA configuration-->
     <dependency>
       <groupId>org.apache.servicecomb.saga</groupId>
-      <artifactId>saga-persistence-jpa</artifactId>
+      <artifactId>persistence-jpa</artifactId>
     </dependency>
     <!-- Added the driver of h2 -->
     <dependency>
diff --git a/saga-demo/tcc-spring-demo/inventory/src/main/java/org/apache/servicecomb/saga/demo/pack/inventory/InventoryService.java b/demo/tcc-spring-demo/inventory/src/main/java/org/apache/servicecomb/saga/demo/pack/inventory/InventoryService.java
similarity index 100%
rename from saga-demo/tcc-spring-demo/inventory/src/main/java/org/apache/servicecomb/saga/demo/pack/inventory/InventoryService.java
rename to demo/tcc-spring-demo/inventory/src/main/java/org/apache/servicecomb/saga/demo/pack/inventory/InventoryService.java
diff --git a/saga-demo/tcc-spring-demo/inventory/src/main/java/org/apache/servicecomb/saga/demo/pack/inventory/Product.java b/demo/tcc-spring-demo/inventory/src/main/java/org/apache/servicecomb/saga/demo/pack/inventory/Product.java
similarity index 100%
rename from saga-demo/tcc-spring-demo/inventory/src/main/java/org/apache/servicecomb/saga/demo/pack/inventory/Product.java
rename to demo/tcc-spring-demo/inventory/src/main/java/org/apache/servicecomb/saga/demo/pack/inventory/Product.java
diff --git a/saga-demo/tcc-spring-demo/inventory/src/main/java/org/apache/servicecomb/saga/demo/pack/inventory/ProductController.java b/demo/tcc-spring-demo/inventory/src/main/java/org/apache/servicecomb/saga/demo/pack/inventory/ProductController.java
similarity index 100%
rename from saga-demo/tcc-spring-demo/inventory/src/main/java/org/apache/servicecomb/saga/demo/pack/inventory/ProductController.java
rename to demo/tcc-spring-demo/inventory/src/main/java/org/apache/servicecomb/saga/demo/pack/inventory/ProductController.java
diff --git a/saga-demo/tcc-spring-demo/inventory/src/main/java/org/apache/servicecomb/saga/demo/pack/inventory/ProductDao.java b/demo/tcc-spring-demo/inventory/src/main/java/org/apache/servicecomb/saga/demo/pack/inventory/ProductDao.java
similarity index 100%
rename from saga-demo/tcc-spring-demo/inventory/src/main/java/org/apache/servicecomb/saga/demo/pack/inventory/ProductDao.java
rename to demo/tcc-spring-demo/inventory/src/main/java/org/apache/servicecomb/saga/demo/pack/inventory/ProductDao.java
diff --git a/saga-demo/tcc-spring-demo/inventory/src/main/java/org/apache/servicecomb/saga/demo/pack/inventory/ProductOrder.java b/demo/tcc-spring-demo/inventory/src/main/java/org/apache/servicecomb/saga/demo/pack/inventory/ProductOrder.java
similarity index 100%
rename from saga-demo/tcc-spring-demo/inventory/src/main/java/org/apache/servicecomb/saga/demo/pack/inventory/ProductOrder.java
rename to demo/tcc-spring-demo/inventory/src/main/java/org/apache/servicecomb/saga/demo/pack/inventory/ProductOrder.java
diff --git a/saga-demo/tcc-spring-demo/inventory/src/main/java/org/apache/servicecomb/saga/demo/pack/inventory/TccInventoryApplication.java b/demo/tcc-spring-demo/inventory/src/main/java/org/apache/servicecomb/saga/demo/pack/inventory/TccInventoryApplication.java
similarity index 100%
rename from saga-demo/tcc-spring-demo/inventory/src/main/java/org/apache/servicecomb/saga/demo/pack/inventory/TccInventoryApplication.java
rename to demo/tcc-spring-demo/inventory/src/main/java/org/apache/servicecomb/saga/demo/pack/inventory/TccInventoryApplication.java
diff --git a/saga-demo/tcc-spring-demo/inventory/src/main/resources/application.yaml b/demo/tcc-spring-demo/inventory/src/main/resources/application.yaml
similarity index 100%
rename from saga-demo/tcc-spring-demo/inventory/src/main/resources/application.yaml
rename to demo/tcc-spring-demo/inventory/src/main/resources/application.yaml
diff --git a/saga-demo/saga-dubbo-demo/servicec/src/main/resources/log4j2.xml b/demo/tcc-spring-demo/inventory/src/main/resources/log4j2.xml
similarity index 100%
rename from saga-demo/saga-dubbo-demo/servicec/src/main/resources/log4j2.xml
rename to demo/tcc-spring-demo/inventory/src/main/resources/log4j2.xml
diff --git a/saga-demo/tcc-spring-demo/inventory/src/test/java/org/apache/servicecomb/saga/demo/pack/inventory/InventoryServiceTest.java b/demo/tcc-spring-demo/inventory/src/test/java/org/apache/servicecomb/saga/demo/pack/inventory/InventoryServiceTest.java
similarity index 100%
rename from saga-demo/tcc-spring-demo/inventory/src/test/java/org/apache/servicecomb/saga/demo/pack/inventory/InventoryServiceTest.java
rename to demo/tcc-spring-demo/inventory/src/test/java/org/apache/servicecomb/saga/demo/pack/inventory/InventoryServiceTest.java
diff --git a/saga-demo/tcc-spring-demo/inventory/src/test/java/org/apache/servicecomb/saga/demo/pack/inventory/ProductControllerTest.java b/demo/tcc-spring-demo/inventory/src/test/java/org/apache/servicecomb/saga/demo/pack/inventory/ProductControllerTest.java
similarity index 100%
rename from saga-demo/tcc-spring-demo/inventory/src/test/java/org/apache/servicecomb/saga/demo/pack/inventory/ProductControllerTest.java
rename to demo/tcc-spring-demo/inventory/src/test/java/org/apache/servicecomb/saga/demo/pack/inventory/ProductControllerTest.java
diff --git a/saga-demo/tcc-spring-demo/inventory/src/test/java/org/apache/servicecomb/saga/demo/pack/inventory/TestApplication.java b/demo/tcc-spring-demo/inventory/src/test/java/org/apache/servicecomb/saga/demo/pack/inventory/TestApplication.java
similarity index 100%
rename from saga-demo/tcc-spring-demo/inventory/src/test/java/org/apache/servicecomb/saga/demo/pack/inventory/TestApplication.java
rename to demo/tcc-spring-demo/inventory/src/test/java/org/apache/servicecomb/saga/demo/pack/inventory/TestApplication.java
diff --git a/saga-demo/tcc-spring-demo/ordering/pom.xml b/demo/tcc-spring-demo/ordering/pom.xml
similarity index 100%
rename from saga-demo/tcc-spring-demo/ordering/pom.xml
rename to demo/tcc-spring-demo/ordering/pom.xml
diff --git a/saga-demo/tcc-spring-demo/ordering/src/main/java/org/apache/servicecomb/saga/demo/pack/ordering/OrderingController.java b/demo/tcc-spring-demo/ordering/src/main/java/org/apache/servicecomb/saga/demo/pack/ordering/OrderingController.java
similarity index 100%
rename from saga-demo/tcc-spring-demo/ordering/src/main/java/org/apache/servicecomb/saga/demo/pack/ordering/OrderingController.java
rename to demo/tcc-spring-demo/ordering/src/main/java/org/apache/servicecomb/saga/demo/pack/ordering/OrderingController.java
diff --git a/saga-demo/tcc-spring-demo/ordering/src/main/java/org/apache/servicecomb/saga/demo/pack/ordering/TccOrderingApplication.java b/demo/tcc-spring-demo/ordering/src/main/java/org/apache/servicecomb/saga/demo/pack/ordering/TccOrderingApplication.java
similarity index 100%
rename from saga-demo/tcc-spring-demo/ordering/src/main/java/org/apache/servicecomb/saga/demo/pack/ordering/TccOrderingApplication.java
rename to demo/tcc-spring-demo/ordering/src/main/java/org/apache/servicecomb/saga/demo/pack/ordering/TccOrderingApplication.java
diff --git a/saga-demo/tcc-spring-demo/ordering/src/main/resources/application.yaml b/demo/tcc-spring-demo/ordering/src/main/resources/application.yaml
similarity index 100%
rename from saga-demo/tcc-spring-demo/ordering/src/main/resources/application.yaml
rename to demo/tcc-spring-demo/ordering/src/main/resources/application.yaml
diff --git a/saga-demo/saga-dubbo-demo/serviceb/src/main/resources/log4j2.xml b/demo/tcc-spring-demo/ordering/src/main/resources/log4j2.xml
similarity index 100%
rename from saga-demo/saga-dubbo-demo/serviceb/src/main/resources/log4j2.xml
rename to demo/tcc-spring-demo/ordering/src/main/resources/log4j2.xml
diff --git a/saga-demo/tcc-spring-demo/payment/pom.xml b/demo/tcc-spring-demo/payment/pom.xml
similarity index 98%
rename from saga-demo/tcc-spring-demo/payment/pom.xml
rename to demo/tcc-spring-demo/payment/pom.xml
index 9a91dbd..b8aa181 100644
--- a/saga-demo/tcc-spring-demo/payment/pom.xml
+++ b/demo/tcc-spring-demo/payment/pom.xml
@@ -46,7 +46,7 @@
     <!-- Added the eclipse link JPA configuration-->
     <dependency>
       <groupId>org.apache.servicecomb.saga</groupId>
-      <artifactId>saga-persistence-jpa</artifactId>
+      <artifactId>persistence-jpa</artifactId>
     </dependency>
     <!-- Added the driver of h2 -->
     <dependency>
diff --git a/saga-demo/tcc-spring-demo/payment/src/main/java/org/apache/servicecomb/saga/demo/pack/payment/Account.java b/demo/tcc-spring-demo/payment/src/main/java/org/apache/servicecomb/saga/demo/pack/payment/Account.java
similarity index 100%
rename from saga-demo/tcc-spring-demo/payment/src/main/java/org/apache/servicecomb/saga/demo/pack/payment/Account.java
rename to demo/tcc-spring-demo/payment/src/main/java/org/apache/servicecomb/saga/demo/pack/payment/Account.java
diff --git a/saga-demo/tcc-spring-demo/payment/src/main/java/org/apache/servicecomb/saga/demo/pack/payment/AccountDao.java b/demo/tcc-spring-demo/payment/src/main/java/org/apache/servicecomb/saga/demo/pack/payment/AccountDao.java
similarity index 100%
rename from saga-demo/tcc-spring-demo/payment/src/main/java/org/apache/servicecomb/saga/demo/pack/payment/AccountDao.java
rename to demo/tcc-spring-demo/payment/src/main/java/org/apache/servicecomb/saga/demo/pack/payment/AccountDao.java
diff --git a/saga-demo/tcc-spring-demo/payment/src/main/java/org/apache/servicecomb/saga/demo/pack/payment/Payment.java b/demo/tcc-spring-demo/payment/src/main/java/org/apache/servicecomb/saga/demo/pack/payment/Payment.java
similarity index 100%
rename from saga-demo/tcc-spring-demo/payment/src/main/java/org/apache/servicecomb/saga/demo/pack/payment/Payment.java
rename to demo/tcc-spring-demo/payment/src/main/java/org/apache/servicecomb/saga/demo/pack/payment/Payment.java
diff --git a/saga-demo/tcc-spring-demo/payment/src/main/java/org/apache/servicecomb/saga/demo/pack/payment/PaymentController.java b/demo/tcc-spring-demo/payment/src/main/java/org/apache/servicecomb/saga/demo/pack/payment/PaymentController.java
similarity index 100%
rename from saga-demo/tcc-spring-demo/payment/src/main/java/org/apache/servicecomb/saga/demo/pack/payment/PaymentController.java
rename to demo/tcc-spring-demo/payment/src/main/java/org/apache/servicecomb/saga/demo/pack/payment/PaymentController.java
diff --git a/saga-demo/tcc-spring-demo/payment/src/main/java/org/apache/servicecomb/saga/demo/pack/payment/PaymentService.java b/demo/tcc-spring-demo/payment/src/main/java/org/apache/servicecomb/saga/demo/pack/payment/PaymentService.java
similarity index 100%
rename from saga-demo/tcc-spring-demo/payment/src/main/java/org/apache/servicecomb/saga/demo/pack/payment/PaymentService.java
rename to demo/tcc-spring-demo/payment/src/main/java/org/apache/servicecomb/saga/demo/pack/payment/PaymentService.java
diff --git a/saga-demo/tcc-spring-demo/payment/src/main/java/org/apache/servicecomb/saga/demo/pack/payment/TccPaymentApplication.java b/demo/tcc-spring-demo/payment/src/main/java/org/apache/servicecomb/saga/demo/pack/payment/TccPaymentApplication.java
similarity index 100%
rename from saga-demo/tcc-spring-demo/payment/src/main/java/org/apache/servicecomb/saga/demo/pack/payment/TccPaymentApplication.java
rename to demo/tcc-spring-demo/payment/src/main/java/org/apache/servicecomb/saga/demo/pack/payment/TccPaymentApplication.java
diff --git a/saga-demo/tcc-spring-demo/payment/src/main/resources/application.yaml b/demo/tcc-spring-demo/payment/src/main/resources/application.yaml
similarity index 100%
rename from saga-demo/tcc-spring-demo/payment/src/main/resources/application.yaml
rename to demo/tcc-spring-demo/payment/src/main/resources/application.yaml
diff --git a/saga-demo/saga-dubbo-demo/servicea/src/main/resources/log4j2.xml b/demo/tcc-spring-demo/payment/src/main/resources/log4j2.xml
similarity index 100%
rename from saga-demo/saga-dubbo-demo/servicea/src/main/resources/log4j2.xml
rename to demo/tcc-spring-demo/payment/src/main/resources/log4j2.xml
diff --git a/saga-demo/tcc-spring-demo/payment/src/test/java/org/apache/servicecomb/saga/demo/pack/payment/PaymentControllerTest.java b/demo/tcc-spring-demo/payment/src/test/java/org/apache/servicecomb/saga/demo/pack/payment/PaymentControllerTest.java
similarity index 100%
rename from saga-demo/tcc-spring-demo/payment/src/test/java/org/apache/servicecomb/saga/demo/pack/payment/PaymentControllerTest.java
rename to demo/tcc-spring-demo/payment/src/test/java/org/apache/servicecomb/saga/demo/pack/payment/PaymentControllerTest.java
diff --git a/saga-demo/tcc-spring-demo/payment/src/test/java/org/apache/servicecomb/saga/demo/pack/payment/PaymentServiceTest.java b/demo/tcc-spring-demo/payment/src/test/java/org/apache/servicecomb/saga/demo/pack/payment/PaymentServiceTest.java
similarity index 100%
rename from saga-demo/tcc-spring-demo/payment/src/test/java/org/apache/servicecomb/saga/demo/pack/payment/PaymentServiceTest.java
rename to demo/tcc-spring-demo/payment/src/test/java/org/apache/servicecomb/saga/demo/pack/payment/PaymentServiceTest.java
diff --git a/saga-demo/tcc-spring-demo/payment/src/test/java/org/apache/servicecomb/saga/demo/pack/payment/TestApplication.java b/demo/tcc-spring-demo/payment/src/test/java/org/apache/servicecomb/saga/demo/pack/payment/TestApplication.java
similarity index 100%
rename from saga-demo/tcc-spring-demo/payment/src/test/java/org/apache/servicecomb/saga/demo/pack/payment/TestApplication.java
rename to demo/tcc-spring-demo/payment/src/test/java/org/apache/servicecomb/saga/demo/pack/payment/TestApplication.java
diff --git a/saga-demo/tcc-spring-demo/pom.xml b/demo/tcc-spring-demo/pom.xml
similarity index 100%
rename from saga-demo/tcc-spring-demo/pom.xml
rename to demo/tcc-spring-demo/pom.xml
diff --git a/saga-demo/tcc-spring-demo/saga-demo.sh b/demo/tcc-spring-demo/saga-demo.sh
similarity index 100%
rename from saga-demo/tcc-spring-demo/saga-demo.sh
rename to demo/tcc-spring-demo/saga-demo.sh
diff --git a/saga-distribution/pom.xml b/distribution/pom.xml
similarity index 100%
rename from saga-distribution/pom.xml
rename to distribution/pom.xml
diff --git a/saga-distribution/src/assembly/bin.xml b/distribution/src/assembly/bin.xml
similarity index 100%
rename from saga-distribution/src/assembly/bin.xml
rename to distribution/src/assembly/bin.xml
diff --git a/saga-distribution/src/assembly/src.xml b/distribution/src/assembly/src.xml
similarity index 100%
rename from saga-distribution/src/assembly/src.xml
rename to distribution/src/assembly/src.xml
diff --git a/saga-distribution/src/release/LICENSE b/distribution/src/release/LICENSE
similarity index 100%
rename from saga-distribution/src/release/LICENSE
rename to distribution/src/release/LICENSE
diff --git a/saga-distribution/src/release/NOTICE b/distribution/src/release/NOTICE
similarity index 100%
rename from saga-distribution/src/release/NOTICE
rename to distribution/src/release/NOTICE
diff --git a/saga-distribution/src/release/licenses/LICENSE-asm b/distribution/src/release/licenses/LICENSE-asm
similarity index 100%
rename from saga-distribution/src/release/licenses/LICENSE-asm
rename to distribution/src/release/licenses/LICENSE-asm
diff --git a/saga-distribution/src/release/licenses/LICENSE-boringssl b/distribution/src/release/licenses/LICENSE-boringssl
similarity index 100%
rename from saga-distribution/src/release/licenses/LICENSE-boringssl
rename to distribution/src/release/licenses/LICENSE-boringssl
diff --git a/saga-distribution/src/release/licenses/LICENSE-epl-v10 b/distribution/src/release/licenses/LICENSE-epl-v10
similarity index 100%
rename from saga-distribution/src/release/licenses/LICENSE-epl-v10
rename to distribution/src/release/licenses/LICENSE-epl-v10
diff --git a/saga-distribution/src/release/licenses/LICENSE-esotericsoftware b/distribution/src/release/licenses/LICENSE-esotericsoftware
similarity index 100%
rename from saga-distribution/src/release/licenses/LICENSE-esotericsoftware
rename to distribution/src/release/licenses/LICENSE-esotericsoftware
diff --git a/saga-distribution/src/release/licenses/LICENSE-javax b/distribution/src/release/licenses/LICENSE-javax
similarity index 100%
rename from saga-distribution/src/release/licenses/LICENSE-javax
rename to distribution/src/release/licenses/LICENSE-javax
diff --git a/saga-distribution/src/release/licenses/LICENSE-logback b/distribution/src/release/licenses/LICENSE-logback
similarity index 100%
rename from saga-distribution/src/release/licenses/LICENSE-logback
rename to distribution/src/release/licenses/LICENSE-logback
diff --git a/saga-distribution/src/release/licenses/LICENSE-ngxadmin b/distribution/src/release/licenses/LICENSE-ngxadmin
similarity index 100%
rename from saga-distribution/src/release/licenses/LICENSE-ngxadmin
rename to distribution/src/release/licenses/LICENSE-ngxadmin
diff --git a/saga-distribution/src/release/licenses/LICENSE-openfeign b/distribution/src/release/licenses/LICENSE-openfeign
similarity index 100%
rename from saga-distribution/src/release/licenses/LICENSE-openfeign
rename to distribution/src/release/licenses/LICENSE-openfeign
diff --git a/saga-distribution/src/release/licenses/LICENSE-postgresql b/distribution/src/release/licenses/LICENSE-postgresql
similarity index 100%
rename from saga-distribution/src/release/licenses/LICENSE-postgresql
rename to distribution/src/release/licenses/LICENSE-postgresql
diff --git a/saga-distribution/src/release/licenses/LICENSE-protobuf b/distribution/src/release/licenses/LICENSE-protobuf
similarity index 100%
rename from saga-distribution/src/release/licenses/LICENSE-protobuf
rename to distribution/src/release/licenses/LICENSE-protobuf
diff --git a/saga-distribution/src/release/licenses/LICENSE-slf4j b/distribution/src/release/licenses/LICENSE-slf4j
similarity index 100%
rename from saga-distribution/src/release/licenses/LICENSE-slf4j
rename to distribution/src/release/licenses/LICENSE-slf4j
diff --git a/saga-distribution/src/release/licenses/NOTICE-grpc b/distribution/src/release/licenses/NOTICE-grpc
similarity index 100%
rename from saga-distribution/src/release/licenses/NOTICE-grpc
rename to distribution/src/release/licenses/NOTICE-grpc
diff --git a/saga-distribution/src/release/licenses/NOTICE-netty b/distribution/src/release/licenses/NOTICE-netty
similarity index 100%
rename from saga-distribution/src/release/licenses/NOTICE-netty
rename to distribution/src/release/licenses/NOTICE-netty
diff --git a/saga-distribution/src/release/licenses/NOTICE-netty-tcnative b/distribution/src/release/licenses/NOTICE-netty-tcnative
similarity index 100%
rename from saga-distribution/src/release/licenses/NOTICE-netty-tcnative
rename to distribution/src/release/licenses/NOTICE-netty-tcnative
diff --git a/saga-distribution/src/release/licenses/NOTICE-tomcat b/distribution/src/release/licenses/NOTICE-tomcat
similarity index 100%
rename from saga-distribution/src/release/licenses/NOTICE-tomcat
rename to distribution/src/release/licenses/NOTICE-tomcat
diff --git a/integration-tests/pack-tests/pom.xml b/integration-tests/pack-tests/pom.xml
index f94d2f9..2f2ca9c 100644
--- a/integration-tests/pack-tests/pom.xml
+++ b/integration-tests/pack-tests/pom.xml
@@ -108,7 +108,7 @@
     </dependency>
     <dependency>
       <groupId>org.apache.servicecomb.pack</groupId>
-      <artifactId>saga-persistence-jpa</artifactId>
+      <artifactId>persistence-jpa</artifactId>
       <scope>test</scope>
     </dependency>
     <dependency>
diff --git a/omega/omega-spring-tx/pom.xml b/omega/omega-spring-tx/pom.xml
index fb51024..f76ac38 100644
--- a/omega/omega-spring-tx/pom.xml
+++ b/omega/omega-spring-tx/pom.xml
@@ -76,7 +76,7 @@
     </dependency>
     <dependency>
       <groupId>org.apache.servicecomb.pack</groupId>
-      <artifactId>saga-persistence-jpa</artifactId>
+      <artifactId>persistence-jpa</artifactId>
       <scope>test</scope>
     </dependency>
     <dependency>
diff --git a/saga-persistence/saga-persistence-jpa/pom.xml b/persistence/persistence-jpa/pom.xml
similarity index 97%
rename from saga-persistence/saga-persistence-jpa/pom.xml
rename to persistence/persistence-jpa/pom.xml
index b08dc8d..cdc35f3 100644
--- a/saga-persistence/saga-persistence-jpa/pom.xml
+++ b/persistence/persistence-jpa/pom.xml
@@ -26,7 +26,8 @@
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
-  <artifactId>saga-persistence-jpa</artifactId>
+  <name>Pack::Persistence::JPA</name>
+  <artifactId>persistence-jpa</artifactId>
 
   <dependencyManagement>
     <dependencies>
diff --git a/saga-persistence/saga-persistence-jpa/src/main/java/org/apache/servicecomb/saga/persistence/jpa/EclipseLinkJpaConfiguration.java b/persistence/persistence-jpa/src/main/java/org/apache/servicecomb/saga/persistence/jpa/EclipseLinkJpaConfiguration.java
similarity index 100%
rename from saga-persistence/saga-persistence-jpa/src/main/java/org/apache/servicecomb/saga/persistence/jpa/EclipseLinkJpaConfiguration.java
rename to persistence/persistence-jpa/src/main/java/org/apache/servicecomb/saga/persistence/jpa/EclipseLinkJpaConfiguration.java
diff --git a/saga-persistence/saga-persistence-jpa/src/main/resources/META-INF/spring.factories b/persistence/persistence-jpa/src/main/resources/META-INF/spring.factories
similarity index 100%
rename from saga-persistence/saga-persistence-jpa/src/main/resources/META-INF/spring.factories
rename to persistence/persistence-jpa/src/main/resources/META-INF/spring.factories
diff --git a/saga-persistence/pom.xml b/persistence/pom.xml
similarity index 92%
rename from saga-persistence/pom.xml
rename to persistence/pom.xml
index 5f0cd41..990ab84 100644
--- a/saga-persistence/pom.xml
+++ b/persistence/pom.xml
@@ -26,10 +26,11 @@
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
-  <artifactId>saga-persistence</artifactId>
+  <artifactId>persistence</artifactId>
+  <name>Pack::Persistence</name>
   <packaging>pom</packaging>
   <modules>
-    <module>saga-persistence-jpa</module>
+    <module>persistence-jpa</module>
   </modules>
 
 
diff --git a/pom.xml b/pom.xml
index b10dc2c..5c8aa56 100644
--- a/pom.xml
+++ b/pom.xml
@@ -32,13 +32,13 @@
 
   <modules>
     <module>docker-build-config</module>
-    <module>saga-web</module>
     <module>omega</module>
     <module>alpha</module>
     <module>pack-contracts</module>
     <module>pack-common</module>
     <module>integration-tests</module>
-    <module>saga-persistence</module>
+    <module>persistence</module>
+    <module>web</module>
   </modules>
 
   <properties>
@@ -313,7 +313,7 @@
       <!-- TODO rename this artifact -->
       <dependency>
        <groupId>org.apache.servicecomb.pack</groupId>
-       <artifactId>saga-persistence-jpa</artifactId>
+       <artifactId>persistence-jpa</artifactId>
        <version>0.3.0-SNAPSHOT</version>
        </dependency>
       <dependency>
@@ -777,8 +777,8 @@
     <profile>
       <id>release</id>
       <modules>
-        <module>saga-demo</module>
-        <module>saga-distribution</module>
+        <module>demo</module>
+        <module>distribution</module>
       </modules>
       <build>
         <plugins>
@@ -839,7 +839,7 @@
     <profile>
       <id>demo</id>
       <modules>
-        <module>saga-demo</module>
+        <module>demo</module>
         <module>acceptance-tests</module>
       </modules>
     </profile>
diff --git a/saga-web/pom.xml b/web/pom.xml
similarity index 99%
rename from saga-web/pom.xml
rename to web/pom.xml
index 2622563..83d39b5 100644
--- a/saga-web/pom.xml
+++ b/web/pom.xml
@@ -26,7 +26,7 @@
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
-  <artifactId>saga-web</artifactId>
+  <artifactId>pack-web</artifactId>
   <name>Pack::Web</name>
 
   <dependencyManagement>
diff --git a/saga-web/src/main/java/org/apache/servicecomb/saga/web/SagaWebApplication.java b/web/src/main/java/org/apache/servicecomb/saga/web/SagaWebApplication.java
similarity index 100%
rename from saga-web/src/main/java/org/apache/servicecomb/saga/web/SagaWebApplication.java
rename to web/src/main/java/org/apache/servicecomb/saga/web/SagaWebApplication.java
diff --git a/saga-web/src/main/resources/application.yaml b/web/src/main/resources/application.yaml
similarity index 100%
rename from saga-web/src/main/resources/application.yaml
rename to web/src/main/resources/application.yaml
diff --git a/saga-web/src/main/resources/microservice.yaml b/web/src/main/resources/microservice.yaml
similarity index 100%
rename from saga-web/src/main/resources/microservice.yaml
rename to web/src/main/resources/microservice.yaml
diff --git a/saga-web/src/main/resources/saga-frontend/README.md b/web/src/main/resources/saga-frontend/README.md
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/README.md
rename to web/src/main/resources/saga-frontend/README.md
diff --git a/saga-web/src/main/resources/saga-frontend/angular.json b/web/src/main/resources/saga-frontend/angular.json
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/angular.json
rename to web/src/main/resources/saga-frontend/angular.json
diff --git a/saga-web/src/main/resources/saga-frontend/package.json b/web/src/main/resources/saga-frontend/package.json
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/package.json
rename to web/src/main/resources/saga-frontend/package.json
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/@core/core.module.ts b/web/src/main/resources/saga-frontend/src/app/@core/core.module.ts
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/@core/core.module.ts
rename to web/src/main/resources/saga-frontend/src/app/@core/core.module.ts
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/@core/data/data.module.ts b/web/src/main/resources/saga-frontend/src/app/@core/data/data.module.ts
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/@core/data/data.module.ts
rename to web/src/main/resources/saga-frontend/src/app/@core/data/data.module.ts
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/@core/data/saga-events.service.ts b/web/src/main/resources/saga-frontend/src/app/@core/data/saga-events.service.ts
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/@core/data/saga-events.service.ts
rename to web/src/main/resources/saga-frontend/src/app/@core/data/saga-events.service.ts
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/@core/data/state.service.ts b/web/src/main/resources/saga-frontend/src/app/@core/data/state.service.ts
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/@core/data/state.service.ts
rename to web/src/main/resources/saga-frontend/src/app/@core/data/state.service.ts
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/@core/module-import-guard.ts b/web/src/main/resources/saga-frontend/src/app/@core/module-import-guard.ts
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/@core/module-import-guard.ts
rename to web/src/main/resources/saga-frontend/src/app/@core/module-import-guard.ts
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/@core/utils/analytics.service.ts b/web/src/main/resources/saga-frontend/src/app/@core/utils/analytics.service.ts
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/@core/utils/analytics.service.ts
rename to web/src/main/resources/saga-frontend/src/app/@core/utils/analytics.service.ts
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/@core/utils/util.service.ts b/web/src/main/resources/saga-frontend/src/app/@core/utils/util.service.ts
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/@core/utils/util.service.ts
rename to web/src/main/resources/saga-frontend/src/app/@core/utils/util.service.ts
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/@theme/components/footer/footer.component.scss b/web/src/main/resources/saga-frontend/src/app/@theme/components/footer/footer.component.scss
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/@theme/components/footer/footer.component.scss
rename to web/src/main/resources/saga-frontend/src/app/@theme/components/footer/footer.component.scss
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/@theme/components/footer/footer.component.ts b/web/src/main/resources/saga-frontend/src/app/@theme/components/footer/footer.component.ts
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/@theme/components/footer/footer.component.ts
rename to web/src/main/resources/saga-frontend/src/app/@theme/components/footer/footer.component.ts
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/@theme/components/header/header.component.html b/web/src/main/resources/saga-frontend/src/app/@theme/components/header/header.component.html
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/@theme/components/header/header.component.html
rename to web/src/main/resources/saga-frontend/src/app/@theme/components/header/header.component.html
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/@theme/components/header/header.component.scss b/web/src/main/resources/saga-frontend/src/app/@theme/components/header/header.component.scss
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/@theme/components/header/header.component.scss
rename to web/src/main/resources/saga-frontend/src/app/@theme/components/header/header.component.scss
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/@theme/components/header/header.component.ts b/web/src/main/resources/saga-frontend/src/app/@theme/components/header/header.component.ts
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/@theme/components/header/header.component.ts
rename to web/src/main/resources/saga-frontend/src/app/@theme/components/header/header.component.ts
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/@theme/components/index.ts b/web/src/main/resources/saga-frontend/src/app/@theme/components/index.ts
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/@theme/components/index.ts
rename to web/src/main/resources/saga-frontend/src/app/@theme/components/index.ts
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/@theme/components/switcher/switcher.component.scss b/web/src/main/resources/saga-frontend/src/app/@theme/components/switcher/switcher.component.scss
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/@theme/components/switcher/switcher.component.scss
rename to web/src/main/resources/saga-frontend/src/app/@theme/components/switcher/switcher.component.scss
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/@theme/components/switcher/switcher.component.ts b/web/src/main/resources/saga-frontend/src/app/@theme/components/switcher/switcher.component.ts
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/@theme/components/switcher/switcher.component.ts
rename to web/src/main/resources/saga-frontend/src/app/@theme/components/switcher/switcher.component.ts
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/@theme/components/theme-settings/theme-settings.component.scss b/web/src/main/resources/saga-frontend/src/app/@theme/components/theme-settings/theme-settings.component.scss
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/@theme/components/theme-settings/theme-settings.component.scss
rename to web/src/main/resources/saga-frontend/src/app/@theme/components/theme-settings/theme-settings.component.scss
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/@theme/components/theme-settings/theme-settings.component.ts b/web/src/main/resources/saga-frontend/src/app/@theme/components/theme-settings/theme-settings.component.ts
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/@theme/components/theme-settings/theme-settings.component.ts
rename to web/src/main/resources/saga-frontend/src/app/@theme/components/theme-settings/theme-settings.component.ts
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/@theme/components/theme-switcher/theme-switcher.component.html b/web/src/main/resources/saga-frontend/src/app/@theme/components/theme-switcher/theme-switcher.component.html
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/@theme/components/theme-switcher/theme-switcher.component.html
rename to web/src/main/resources/saga-frontend/src/app/@theme/components/theme-switcher/theme-switcher.component.html
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/@theme/components/theme-switcher/theme-switcher.component.scss b/web/src/main/resources/saga-frontend/src/app/@theme/components/theme-switcher/theme-switcher.component.scss
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/@theme/components/theme-switcher/theme-switcher.component.scss
rename to web/src/main/resources/saga-frontend/src/app/@theme/components/theme-switcher/theme-switcher.component.scss
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/@theme/components/theme-switcher/theme-switcher.component.ts b/web/src/main/resources/saga-frontend/src/app/@theme/components/theme-switcher/theme-switcher.component.ts
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/@theme/components/theme-switcher/theme-switcher.component.ts
rename to web/src/main/resources/saga-frontend/src/app/@theme/components/theme-switcher/theme-switcher.component.ts
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/@theme/components/theme-switcher/themes-switcher-list/theme-switcher-list.component.scss b/web/src/main/resources/saga-frontend/src/app/@theme/components/theme-switcher/themes-switcher-list/theme-switcher-list.component.scss
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/@theme/components/theme-switcher/themes-switcher-list/theme-switcher-list.component.scss
rename to web/src/main/resources/saga-frontend/src/app/@theme/components/theme-switcher/themes-switcher-list/theme-switcher-list.component.scss
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/@theme/components/theme-switcher/themes-switcher-list/themes-switcher-list.component.ts b/web/src/main/resources/saga-frontend/src/app/@theme/components/theme-switcher/themes-switcher-list/themes-switcher-list.component.ts
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/@theme/components/theme-switcher/themes-switcher-list/themes-switcher-list.component.ts
rename to web/src/main/resources/saga-frontend/src/app/@theme/components/theme-switcher/themes-switcher-list/themes-switcher-list.component.ts
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/@theme/layouts/default/default.layout.scss b/web/src/main/resources/saga-frontend/src/app/@theme/layouts/default/default.layout.scss
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/@theme/layouts/default/default.layout.scss
rename to web/src/main/resources/saga-frontend/src/app/@theme/layouts/default/default.layout.scss
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/@theme/layouts/default/default.layout.ts b/web/src/main/resources/saga-frontend/src/app/@theme/layouts/default/default.layout.ts
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/@theme/layouts/default/default.layout.ts
rename to web/src/main/resources/saga-frontend/src/app/@theme/layouts/default/default.layout.ts
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/@theme/layouts/index.ts b/web/src/main/resources/saga-frontend/src/app/@theme/layouts/index.ts
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/@theme/layouts/index.ts
rename to web/src/main/resources/saga-frontend/src/app/@theme/layouts/index.ts
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/@theme/layouts/one-column/one-column.layout.scss b/web/src/main/resources/saga-frontend/src/app/@theme/layouts/one-column/one-column.layout.scss
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/@theme/layouts/one-column/one-column.layout.scss
rename to web/src/main/resources/saga-frontend/src/app/@theme/layouts/one-column/one-column.layout.scss
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/@theme/layouts/one-column/one-column.layout.ts b/web/src/main/resources/saga-frontend/src/app/@theme/layouts/one-column/one-column.layout.ts
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/@theme/layouts/one-column/one-column.layout.ts
rename to web/src/main/resources/saga-frontend/src/app/@theme/layouts/one-column/one-column.layout.ts
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/@theme/pipes/capitalize.pipe.ts b/web/src/main/resources/saga-frontend/src/app/@theme/pipes/capitalize.pipe.ts
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/@theme/pipes/capitalize.pipe.ts
rename to web/src/main/resources/saga-frontend/src/app/@theme/pipes/capitalize.pipe.ts
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/@theme/pipes/index.ts b/web/src/main/resources/saga-frontend/src/app/@theme/pipes/index.ts
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/@theme/pipes/index.ts
rename to web/src/main/resources/saga-frontend/src/app/@theme/pipes/index.ts
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/@theme/pipes/no-sanitize.pipe.ts b/web/src/main/resources/saga-frontend/src/app/@theme/pipes/no-sanitize.pipe.ts
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/@theme/pipes/no-sanitize.pipe.ts
rename to web/src/main/resources/saga-frontend/src/app/@theme/pipes/no-sanitize.pipe.ts
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/@theme/pipes/number-with-commas.pipe.ts b/web/src/main/resources/saga-frontend/src/app/@theme/pipes/number-with-commas.pipe.ts
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/@theme/pipes/number-with-commas.pipe.ts
rename to web/src/main/resources/saga-frontend/src/app/@theme/pipes/number-with-commas.pipe.ts
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/@theme/pipes/plural.pipe.ts b/web/src/main/resources/saga-frontend/src/app/@theme/pipes/plural.pipe.ts
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/@theme/pipes/plural.pipe.ts
rename to web/src/main/resources/saga-frontend/src/app/@theme/pipes/plural.pipe.ts
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/@theme/pipes/round.pipe.ts b/web/src/main/resources/saga-frontend/src/app/@theme/pipes/round.pipe.ts
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/@theme/pipes/round.pipe.ts
rename to web/src/main/resources/saga-frontend/src/app/@theme/pipes/round.pipe.ts
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/@theme/pipes/timing.pipe.ts b/web/src/main/resources/saga-frontend/src/app/@theme/pipes/timing.pipe.ts
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/@theme/pipes/timing.pipe.ts
rename to web/src/main/resources/saga-frontend/src/app/@theme/pipes/timing.pipe.ts
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/@theme/styles/bootstrap-rtl.scss b/web/src/main/resources/saga-frontend/src/app/@theme/styles/bootstrap-rtl.scss
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/@theme/styles/bootstrap-rtl.scss
rename to web/src/main/resources/saga-frontend/src/app/@theme/styles/bootstrap-rtl.scss
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/@theme/styles/font-size.scss b/web/src/main/resources/saga-frontend/src/app/@theme/styles/font-size.scss
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/@theme/styles/font-size.scss
rename to web/src/main/resources/saga-frontend/src/app/@theme/styles/font-size.scss
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/@theme/styles/pace.theme.scss b/web/src/main/resources/saga-frontend/src/app/@theme/styles/pace.theme.scss
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/@theme/styles/pace.theme.scss
rename to web/src/main/resources/saga-frontend/src/app/@theme/styles/pace.theme.scss
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/@theme/styles/styles.scss b/web/src/main/resources/saga-frontend/src/app/@theme/styles/styles.scss
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/@theme/styles/styles.scss
rename to web/src/main/resources/saga-frontend/src/app/@theme/styles/styles.scss
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/@theme/styles/theme.corporate.ts b/web/src/main/resources/saga-frontend/src/app/@theme/styles/theme.corporate.ts
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/@theme/styles/theme.corporate.ts
rename to web/src/main/resources/saga-frontend/src/app/@theme/styles/theme.corporate.ts
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/@theme/styles/theme.cosmic.ts b/web/src/main/resources/saga-frontend/src/app/@theme/styles/theme.cosmic.ts
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/@theme/styles/theme.cosmic.ts
rename to web/src/main/resources/saga-frontend/src/app/@theme/styles/theme.cosmic.ts
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/@theme/styles/theme.default.ts b/web/src/main/resources/saga-frontend/src/app/@theme/styles/theme.default.ts
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/@theme/styles/theme.default.ts
rename to web/src/main/resources/saga-frontend/src/app/@theme/styles/theme.default.ts
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/@theme/styles/themes.scss b/web/src/main/resources/saga-frontend/src/app/@theme/styles/themes.scss
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/@theme/styles/themes.scss
rename to web/src/main/resources/saga-frontend/src/app/@theme/styles/themes.scss
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/@theme/theme.module.ts b/web/src/main/resources/saga-frontend/src/app/@theme/theme.module.ts
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/@theme/theme.module.ts
rename to web/src/main/resources/saga-frontend/src/app/@theme/theme.module.ts
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/app-routing.module.ts b/web/src/main/resources/saga-frontend/src/app/app-routing.module.ts
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/app-routing.module.ts
rename to web/src/main/resources/saga-frontend/src/app/app-routing.module.ts
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/app.component.ts b/web/src/main/resources/saga-frontend/src/app/app.component.ts
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/app.component.ts
rename to web/src/main/resources/saga-frontend/src/app/app.component.ts
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/app.module.ts b/web/src/main/resources/saga-frontend/src/app/app.module.ts
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/app.module.ts
rename to web/src/main/resources/saga-frontend/src/app/app.module.ts
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/pages/dashboard/count-cards/count-cards.component.html b/web/src/main/resources/saga-frontend/src/app/pages/dashboard/count-cards/count-cards.component.html
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/pages/dashboard/count-cards/count-cards.component.html
rename to web/src/main/resources/saga-frontend/src/app/pages/dashboard/count-cards/count-cards.component.html
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/pages/dashboard/count-cards/count-cards.component.scss b/web/src/main/resources/saga-frontend/src/app/pages/dashboard/count-cards/count-cards.component.scss
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/pages/dashboard/count-cards/count-cards.component.scss
rename to web/src/main/resources/saga-frontend/src/app/pages/dashboard/count-cards/count-cards.component.scss
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/pages/dashboard/count-cards/count-cards.component.ts b/web/src/main/resources/saga-frontend/src/app/pages/dashboard/count-cards/count-cards.component.ts
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/pages/dashboard/count-cards/count-cards.component.ts
rename to web/src/main/resources/saga-frontend/src/app/pages/dashboard/count-cards/count-cards.component.ts
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/pages/dashboard/dashboard.component.html b/web/src/main/resources/saga-frontend/src/app/pages/dashboard/dashboard.component.html
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/pages/dashboard/dashboard.component.html
rename to web/src/main/resources/saga-frontend/src/app/pages/dashboard/dashboard.component.html
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/pages/dashboard/dashboard.component.scss b/web/src/main/resources/saga-frontend/src/app/pages/dashboard/dashboard.component.scss
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/pages/dashboard/dashboard.component.scss
rename to web/src/main/resources/saga-frontend/src/app/pages/dashboard/dashboard.component.scss
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/pages/dashboard/dashboard.component.ts b/web/src/main/resources/saga-frontend/src/app/pages/dashboard/dashboard.component.ts
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/pages/dashboard/dashboard.component.ts
rename to web/src/main/resources/saga-frontend/src/app/pages/dashboard/dashboard.component.ts
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/pages/dashboard/dashboard.module.ts b/web/src/main/resources/saga-frontend/src/app/pages/dashboard/dashboard.module.ts
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/pages/dashboard/dashboard.module.ts
rename to web/src/main/resources/saga-frontend/src/app/pages/dashboard/dashboard.module.ts
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/pages/dashboard/recent-table/recent-table.component.html b/web/src/main/resources/saga-frontend/src/app/pages/dashboard/recent-table/recent-table.component.html
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/pages/dashboard/recent-table/recent-table.component.html
rename to web/src/main/resources/saga-frontend/src/app/pages/dashboard/recent-table/recent-table.component.html
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/pages/dashboard/recent-table/recent-table.component.scss b/web/src/main/resources/saga-frontend/src/app/pages/dashboard/recent-table/recent-table.component.scss
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/pages/dashboard/recent-table/recent-table.component.scss
rename to web/src/main/resources/saga-frontend/src/app/pages/dashboard/recent-table/recent-table.component.scss
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/pages/dashboard/recent-table/recent-table.component.ts b/web/src/main/resources/saga-frontend/src/app/pages/dashboard/recent-table/recent-table.component.ts
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/pages/dashboard/recent-table/recent-table.component.ts
rename to web/src/main/resources/saga-frontend/src/app/pages/dashboard/recent-table/recent-table.component.ts
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/pages/miscellaneous/miscellaneous-routing.module.ts b/web/src/main/resources/saga-frontend/src/app/pages/miscellaneous/miscellaneous-routing.module.ts
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/pages/miscellaneous/miscellaneous-routing.module.ts
rename to web/src/main/resources/saga-frontend/src/app/pages/miscellaneous/miscellaneous-routing.module.ts
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/pages/miscellaneous/miscellaneous.component.ts b/web/src/main/resources/saga-frontend/src/app/pages/miscellaneous/miscellaneous.component.ts
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/pages/miscellaneous/miscellaneous.component.ts
rename to web/src/main/resources/saga-frontend/src/app/pages/miscellaneous/miscellaneous.component.ts
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/pages/miscellaneous/miscellaneous.module.ts b/web/src/main/resources/saga-frontend/src/app/pages/miscellaneous/miscellaneous.module.ts
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/pages/miscellaneous/miscellaneous.module.ts
rename to web/src/main/resources/saga-frontend/src/app/pages/miscellaneous/miscellaneous.module.ts
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/pages/miscellaneous/not-found/not-found.component.html b/web/src/main/resources/saga-frontend/src/app/pages/miscellaneous/not-found/not-found.component.html
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/pages/miscellaneous/not-found/not-found.component.html
rename to web/src/main/resources/saga-frontend/src/app/pages/miscellaneous/not-found/not-found.component.html
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/pages/miscellaneous/not-found/not-found.component.scss b/web/src/main/resources/saga-frontend/src/app/pages/miscellaneous/not-found/not-found.component.scss
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/pages/miscellaneous/not-found/not-found.component.scss
rename to web/src/main/resources/saga-frontend/src/app/pages/miscellaneous/not-found/not-found.component.scss
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/pages/miscellaneous/not-found/not-found.component.ts b/web/src/main/resources/saga-frontend/src/app/pages/miscellaneous/not-found/not-found.component.ts
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/pages/miscellaneous/not-found/not-found.component.ts
rename to web/src/main/resources/saga-frontend/src/app/pages/miscellaneous/not-found/not-found.component.ts
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/pages/pages-menu.ts b/web/src/main/resources/saga-frontend/src/app/pages/pages-menu.ts
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/pages/pages-menu.ts
rename to web/src/main/resources/saga-frontend/src/app/pages/pages-menu.ts
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/pages/pages-routing.module.ts b/web/src/main/resources/saga-frontend/src/app/pages/pages-routing.module.ts
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/pages/pages-routing.module.ts
rename to web/src/main/resources/saga-frontend/src/app/pages/pages-routing.module.ts
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/pages/pages.component.ts b/web/src/main/resources/saga-frontend/src/app/pages/pages.component.ts
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/pages/pages.component.ts
rename to web/src/main/resources/saga-frontend/src/app/pages/pages.component.ts
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/pages/pages.module.ts b/web/src/main/resources/saga-frontend/src/app/pages/pages.module.ts
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/pages/pages.module.ts
rename to web/src/main/resources/saga-frontend/src/app/pages/pages.module.ts
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/pages/transactions/customRender.component.ts b/web/src/main/resources/saga-frontend/src/app/pages/transactions/customRender.component.ts
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/pages/transactions/customRender.component.ts
rename to web/src/main/resources/saga-frontend/src/app/pages/transactions/customRender.component.ts
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/pages/transactions/findTransaction.component.html b/web/src/main/resources/saga-frontend/src/app/pages/transactions/findTransaction.component.html
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/pages/transactions/findTransaction.component.html
rename to web/src/main/resources/saga-frontend/src/app/pages/transactions/findTransaction.component.html
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/pages/transactions/findTransaction.component.ts b/web/src/main/resources/saga-frontend/src/app/pages/transactions/findTransaction.component.ts
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/pages/transactions/findTransaction.component.ts
rename to web/src/main/resources/saga-frontend/src/app/pages/transactions/findTransaction.component.ts
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/pages/transactions/transactions.component.html b/web/src/main/resources/saga-frontend/src/app/pages/transactions/transactions.component.html
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/pages/transactions/transactions.component.html
rename to web/src/main/resources/saga-frontend/src/app/pages/transactions/transactions.component.html
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/pages/transactions/transactions.component.ts b/web/src/main/resources/saga-frontend/src/app/pages/transactions/transactions.component.ts
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/pages/transactions/transactions.component.ts
rename to web/src/main/resources/saga-frontend/src/app/pages/transactions/transactions.component.ts
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/pages/transactions/transactions.module.ts b/web/src/main/resources/saga-frontend/src/app/pages/transactions/transactions.module.ts
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/pages/transactions/transactions.module.ts
rename to web/src/main/resources/saga-frontend/src/app/pages/transactions/transactions.module.ts
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/pages/transactions/transactionsTable.component.html b/web/src/main/resources/saga-frontend/src/app/pages/transactions/transactionsTable.component.html
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/pages/transactions/transactionsTable.component.html
rename to web/src/main/resources/saga-frontend/src/app/pages/transactions/transactionsTable.component.html
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/pages/transactions/transactionsTable.component.scss b/web/src/main/resources/saga-frontend/src/app/pages/transactions/transactionsTable.component.scss
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/pages/transactions/transactionsTable.component.scss
rename to web/src/main/resources/saga-frontend/src/app/pages/transactions/transactionsTable.component.scss
diff --git a/saga-web/src/main/resources/saga-frontend/src/app/pages/transactions/transactionsTable.component.ts b/web/src/main/resources/saga-frontend/src/app/pages/transactions/transactionsTable.component.ts
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/app/pages/transactions/transactionsTable.component.ts
rename to web/src/main/resources/saga-frontend/src/app/pages/transactions/transactionsTable.component.ts
diff --git a/saga-web/src/main/resources/saga-frontend/src/assets/images/square_pattern.svg b/web/src/main/resources/saga-frontend/src/assets/images/square_pattern.svg
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/assets/images/square_pattern.svg
rename to web/src/main/resources/saga-frontend/src/assets/images/square_pattern.svg
diff --git a/saga-web/src/main/resources/saga-frontend/src/assets/images/square_pattern_cosmic.svg b/web/src/main/resources/saga-frontend/src/assets/images/square_pattern_cosmic.svg
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/assets/images/square_pattern_cosmic.svg
rename to web/src/main/resources/saga-frontend/src/assets/images/square_pattern_cosmic.svg
diff --git a/saga-web/src/main/resources/saga-frontend/src/environments/environment.prod.ts b/web/src/main/resources/saga-frontend/src/environments/environment.prod.ts
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/environments/environment.prod.ts
rename to web/src/main/resources/saga-frontend/src/environments/environment.prod.ts
diff --git a/saga-web/src/main/resources/saga-frontend/src/environments/environment.ts b/web/src/main/resources/saga-frontend/src/environments/environment.ts
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/environments/environment.ts
rename to web/src/main/resources/saga-frontend/src/environments/environment.ts
diff --git a/saga-web/src/main/resources/saga-frontend/src/favicon.ico b/web/src/main/resources/saga-frontend/src/favicon.ico
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/favicon.ico
rename to web/src/main/resources/saga-frontend/src/favicon.ico
diff --git a/saga-web/src/main/resources/saga-frontend/src/favicon.png b/web/src/main/resources/saga-frontend/src/favicon.png
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/favicon.png
rename to web/src/main/resources/saga-frontend/src/favicon.png
diff --git a/saga-web/src/main/resources/saga-frontend/src/index.html b/web/src/main/resources/saga-frontend/src/index.html
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/index.html
rename to web/src/main/resources/saga-frontend/src/index.html
diff --git a/saga-web/src/main/resources/saga-frontend/src/main.ts b/web/src/main/resources/saga-frontend/src/main.ts
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/main.ts
rename to web/src/main/resources/saga-frontend/src/main.ts
diff --git a/saga-web/src/main/resources/saga-frontend/src/polyfills.ts b/web/src/main/resources/saga-frontend/src/polyfills.ts
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/polyfills.ts
rename to web/src/main/resources/saga-frontend/src/polyfills.ts
diff --git a/saga-web/src/main/resources/saga-frontend/src/tsconfig.app.json b/web/src/main/resources/saga-frontend/src/tsconfig.app.json
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/tsconfig.app.json
rename to web/src/main/resources/saga-frontend/src/tsconfig.app.json
diff --git a/saga-web/src/main/resources/saga-frontend/src/typings.d.ts b/web/src/main/resources/saga-frontend/src/typings.d.ts
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/src/typings.d.ts
rename to web/src/main/resources/saga-frontend/src/typings.d.ts
diff --git a/saga-web/src/main/resources/saga-frontend/tsconfig.json b/web/src/main/resources/saga-frontend/tsconfig.json
similarity index 100%
rename from saga-web/src/main/resources/saga-frontend/tsconfig.json
rename to web/src/main/resources/saga-frontend/tsconfig.json
diff --git a/saga-web/src/main/resources/static/css/request.css b/web/src/main/resources/static/css/request.css
similarity index 100%
rename from saga-web/src/main/resources/static/css/request.css
rename to web/src/main/resources/static/css/request.css
diff --git a/saga-web/src/main/resources/static/css/style.css b/web/src/main/resources/static/css/style.css
similarity index 100%
rename from saga-web/src/main/resources/static/css/style.css
rename to web/src/main/resources/static/css/style.css
diff --git a/saga-web/src/main/resources/static/detail.html b/web/src/main/resources/static/detail.html
similarity index 100%
rename from saga-web/src/main/resources/static/detail.html
rename to web/src/main/resources/static/detail.html
diff --git a/saga-web/src/main/resources/static/index.html b/web/src/main/resources/static/index.html
similarity index 100%
rename from saga-web/src/main/resources/static/index.html
rename to web/src/main/resources/static/index.html
diff --git a/saga-web/src/main/resources/static/js/date.js b/web/src/main/resources/static/js/date.js
similarity index 100%
rename from saga-web/src/main/resources/static/js/date.js
rename to web/src/main/resources/static/js/date.js
diff --git a/saga-web/src/main/resources/static/js/request.js b/web/src/main/resources/static/js/request.js
similarity index 100%
rename from saga-web/src/main/resources/static/js/request.js
rename to web/src/main/resources/static/js/request.js
diff --git a/saga-web/src/main/resources/static/js/table.js b/web/src/main/resources/static/js/table.js
similarity index 100%
rename from saga-web/src/main/resources/static/js/table.js
rename to web/src/main/resources/static/js/table.js
diff --git a/saga-web/src/main/resources/static/request.html b/web/src/main/resources/static/request.html
similarity index 100%
rename from saga-web/src/main/resources/static/request.html
rename to web/src/main/resources/static/request.html
diff --git a/saga-web/src/main/resources/static/result.html b/web/src/main/resources/static/result.html
similarity index 100%
rename from saga-web/src/main/resources/static/result.html
rename to web/src/main/resources/static/result.html