diff --git a/WebServices/balance/.gitignore b/WebServices/.gitignore
similarity index 96%
rename from WebServices/balance/.gitignore
rename to WebServices/.gitignore
index 549e00a2a96fa9d7c5dbc9859664a78d980158c2..a3a85d8dd53bd6d72ce7fc6974af52ec318ad08e 100644
--- a/WebServices/balance/.gitignore
+++ b/WebServices/.gitignore
@@ -1,8 +1,8 @@
 HELP.md
-target/
+!target/*.jar
 !.mvn/wrapper/maven-wrapper.jar
-!**/src/main/**/target/
 !**/src/test/**/target/
+!**/src/main/**/target/
 
 ### STS ###
 .apt_generated
diff --git a/WebServices/balance/Dockerfile b/WebServices/balance/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..76d1a6efece81b458078d1283bbc58aeb9ed69c9
--- /dev/null
+++ b/WebServices/balance/Dockerfile
@@ -0,0 +1,3 @@
+FROM openjdk:11
+COPY target/balance-0.0.1-SNAPSHOT.jar  balance.jar
+ENTRYPOINT ["java","-jar","balance.jar"]
\ No newline at end of file
diff --git a/WebServices/balance/src/main/resources/application.properties b/WebServices/balance/src/main/resources/application.properties
deleted file mode 100644
index 359d1849d39c2235c2cf934a949eca1a5cc65e68..0000000000000000000000000000000000000000
--- a/WebServices/balance/src/main/resources/application.properties
+++ /dev/null
@@ -1,9 +0,0 @@
-spring.datasource.url=${datasource.url}
-spring.datasource.username=${datasource.username}
-spring.datasource.password=${datasource.password}
-
-spring.jpa.show-sql=false
-spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
-spring.jpa.hibernate.ddl-auto=update
-
-server.port=8081
diff --git a/WebServices/balance/src/main/resources/application.yml b/WebServices/balance/src/main/resources/application.yml
new file mode 100644
index 0000000000000000000000000000000000000000..db81ea2f2ef3d7fbe37b9d67b49c5b7d930ff4a4
--- /dev/null
+++ b/WebServices/balance/src/main/resources/application.yml
@@ -0,0 +1,14 @@
+server:
+  port: 8080
+  
+spring:
+  datasource:
+    url: jdbc:postgresql://postgres-service:5432/postgres
+    username: postgres
+    password: postgres
+  jpa:
+    show-sql: false
+    properties: 
+      hibernate:
+        dialect: org.hibernate.dialect.PostgreSQLDialect
+        ddl-auto: update
\ No newline at end of file
diff --git a/WebServices/balance/target/balance-0.0.1-SNAPSHOT.jar b/WebServices/balance/target/balance-0.0.1-SNAPSHOT.jar
new file mode 100644
index 0000000000000000000000000000000000000000..ad4b3c3d6bb28595493a03e8dbc515aa5aa2d52d
Binary files /dev/null and b/WebServices/balance/target/balance-0.0.1-SNAPSHOT.jar differ
diff --git a/WebServices/balance/target/balance-0.0.1-SNAPSHOT.jar.original b/WebServices/balance/target/balance-0.0.1-SNAPSHOT.jar.original
new file mode 100644
index 0000000000000000000000000000000000000000..8e48095d1a53aaa48e2f128bd98726961f1f0cf9
Binary files /dev/null and b/WebServices/balance/target/balance-0.0.1-SNAPSHOT.jar.original differ
diff --git a/WebServices/balance/target/classes/application.yml b/WebServices/balance/target/classes/application.yml
new file mode 100644
index 0000000000000000000000000000000000000000..db81ea2f2ef3d7fbe37b9d67b49c5b7d930ff4a4
--- /dev/null
+++ b/WebServices/balance/target/classes/application.yml
@@ -0,0 +1,14 @@
+server:
+  port: 8080
+  
+spring:
+  datasource:
+    url: jdbc:postgresql://postgres-service:5432/postgres
+    username: postgres
+    password: postgres
+  jpa:
+    show-sql: false
+    properties: 
+      hibernate:
+        dialect: org.hibernate.dialect.PostgreSQLDialect
+        ddl-auto: update
\ No newline at end of file
diff --git a/WebServices/balance/target/classes/br/ufrn/imd/balance/BalanceApplication.class b/WebServices/balance/target/classes/br/ufrn/imd/balance/BalanceApplication.class
new file mode 100644
index 0000000000000000000000000000000000000000..954080045c0ccad237634742e89490f67f07358f
Binary files /dev/null and b/WebServices/balance/target/classes/br/ufrn/imd/balance/BalanceApplication.class differ
diff --git a/WebServices/balance/target/classes/br/ufrn/imd/balance/controller/BalanceController.class b/WebServices/balance/target/classes/br/ufrn/imd/balance/controller/BalanceController.class
new file mode 100644
index 0000000000000000000000000000000000000000..b48af94711e95246e8a2876a7785419cef6e5794
Binary files /dev/null and b/WebServices/balance/target/classes/br/ufrn/imd/balance/controller/BalanceController.class differ
diff --git a/WebServices/balance/target/classes/br/ufrn/imd/balance/domain/Account.class b/WebServices/balance/target/classes/br/ufrn/imd/balance/domain/Account.class
new file mode 100644
index 0000000000000000000000000000000000000000..2240ebaf1196cb360434bc8a121fd3b4dcfe3d8e
Binary files /dev/null and b/WebServices/balance/target/classes/br/ufrn/imd/balance/domain/Account.class differ
diff --git a/WebServices/balance/target/classes/br/ufrn/imd/balance/domain/Client.class b/WebServices/balance/target/classes/br/ufrn/imd/balance/domain/Client.class
new file mode 100644
index 0000000000000000000000000000000000000000..cad3be1b378141f47fb5c2a9c5d93f199a5c96fa
Binary files /dev/null and b/WebServices/balance/target/classes/br/ufrn/imd/balance/domain/Client.class differ
diff --git a/WebServices/balance/target/classes/br/ufrn/imd/balance/repository/ClientRepository.class b/WebServices/balance/target/classes/br/ufrn/imd/balance/repository/ClientRepository.class
new file mode 100644
index 0000000000000000000000000000000000000000..712598f71b37c3cbba4cc4f301c93fcfe4229165
Binary files /dev/null and b/WebServices/balance/target/classes/br/ufrn/imd/balance/repository/ClientRepository.class differ
diff --git a/WebServices/balance/target/classes/br/ufrn/imd/balance/service/BalanceService.class b/WebServices/balance/target/classes/br/ufrn/imd/balance/service/BalanceService.class
new file mode 100644
index 0000000000000000000000000000000000000000..024f7cfd65e02a5b76b37a900ac69cee13c4af8a
Binary files /dev/null and b/WebServices/balance/target/classes/br/ufrn/imd/balance/service/BalanceService.class differ
diff --git a/WebServices/balance/target/maven-archiver/pom.properties b/WebServices/balance/target/maven-archiver/pom.properties
new file mode 100644
index 0000000000000000000000000000000000000000..c9bd17764b90d7d94b4c2bc5aa5e91387b753b06
--- /dev/null
+++ b/WebServices/balance/target/maven-archiver/pom.properties
@@ -0,0 +1,3 @@
+artifactId=balance
+groupId=br.ufrn.imd
+version=0.0.1-SNAPSHOT
diff --git a/WebServices/balance/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/WebServices/balance/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
new file mode 100644
index 0000000000000000000000000000000000000000..506c68ae2d864152b041236900c6ce54215eb100
--- /dev/null
+++ b/WebServices/balance/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
@@ -0,0 +1,6 @@
+br/ufrn/imd/balance/domain/Account.class
+br/ufrn/imd/balance/controller/BalanceController.class
+br/ufrn/imd/balance/repository/ClientRepository.class
+br/ufrn/imd/balance/domain/Client.class
+br/ufrn/imd/balance/BalanceApplication.class
+br/ufrn/imd/balance/service/BalanceService.class
diff --git a/WebServices/balance/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/WebServices/balance/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
new file mode 100644
index 0000000000000000000000000000000000000000..5ccb3ec6bd7258198befe119f57f885cb94bb7aa
--- /dev/null
+++ b/WebServices/balance/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
@@ -0,0 +1,6 @@
+/home/ff/code/dim0614/WebServices/balance/src/main/java/br/ufrn/imd/balance/service/BalanceService.java
+/home/ff/code/dim0614/WebServices/balance/src/main/java/br/ufrn/imd/balance/BalanceApplication.java
+/home/ff/code/dim0614/WebServices/balance/src/main/java/br/ufrn/imd/balance/controller/BalanceController.java
+/home/ff/code/dim0614/WebServices/balance/src/main/java/br/ufrn/imd/balance/domain/Account.java
+/home/ff/code/dim0614/WebServices/balance/src/main/java/br/ufrn/imd/balance/domain/Client.java
+/home/ff/code/dim0614/WebServices/balance/src/main/java/br/ufrn/imd/balance/repository/ClientRepository.java
diff --git a/WebServices/balance/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst b/WebServices/balance/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst
new file mode 100644
index 0000000000000000000000000000000000000000..7a448bb4b04711af29ce9dc7075bb2510814d0c1
--- /dev/null
+++ b/WebServices/balance/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst
@@ -0,0 +1 @@
+br/ufrn/imd/balance/BalanceApplicationTests.class
diff --git a/WebServices/balance/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/WebServices/balance/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst
new file mode 100644
index 0000000000000000000000000000000000000000..a0f58ac2324c1592af7a66015586f4e17596bc24
--- /dev/null
+++ b/WebServices/balance/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst
@@ -0,0 +1 @@
+/home/ff/code/dim0614/WebServices/balance/src/test/java/br/ufrn/imd/balance/BalanceApplicationTests.java
diff --git a/WebServices/balance/target/test-classes/br/ufrn/imd/balance/BalanceApplicationTests.class b/WebServices/balance/target/test-classes/br/ufrn/imd/balance/BalanceApplicationTests.class
new file mode 100644
index 0000000000000000000000000000000000000000..90112524da60c3dff89c7fa533264f07ac953aaa
Binary files /dev/null and b/WebServices/balance/target/test-classes/br/ufrn/imd/balance/BalanceApplicationTests.class differ
diff --git a/WebServices/deposit/.gitignore b/WebServices/deposit/.gitignore
deleted file mode 100644
index 549e00a2a96fa9d7c5dbc9859664a78d980158c2..0000000000000000000000000000000000000000
--- a/WebServices/deposit/.gitignore
+++ /dev/null
@@ -1,33 +0,0 @@
-HELP.md
-target/
-!.mvn/wrapper/maven-wrapper.jar
-!**/src/main/**/target/
-!**/src/test/**/target/
-
-### STS ###
-.apt_generated
-.classpath
-.factorypath
-.project
-.settings
-.springBeans
-.sts4-cache
-
-### IntelliJ IDEA ###
-.idea
-*.iws
-*.iml
-*.ipr
-
-### NetBeans ###
-/nbproject/private/
-/nbbuild/
-/dist/
-/nbdist/
-/.nb-gradle/
-build/
-!**/src/main/**/build/
-!**/src/test/**/build/
-
-### VS Code ###
-.vscode/
diff --git a/WebServices/deposit/Dockerfile b/WebServices/deposit/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..6d8ac6606c8f20af6e6fb073e6ea5abac57b78e8
--- /dev/null
+++ b/WebServices/deposit/Dockerfile
@@ -0,0 +1,3 @@
+FROM openjdk:11
+COPY target/deposit-0.0.1-SNAPSHOT.jar  deposit.jar
+ENTRYPOINT ["java","-jar","deposit.jar"]
\ No newline at end of file
diff --git a/WebServices/deposit/src/main/resources/application.properties b/WebServices/deposit/src/main/resources/application.properties
deleted file mode 100644
index 8c91e66d32a150fb9184eb5dbccad33d690d664b..0000000000000000000000000000000000000000
--- a/WebServices/deposit/src/main/resources/application.properties
+++ /dev/null
@@ -1,9 +0,0 @@
-spring.datasource.url=${datasource.url}
-spring.datasource.username=${datasource.username}
-spring.datasource.password=${datasource.password}
-
-spring.jpa.show-sql=false
-spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
-spring.jpa.hibernate.ddl-auto=update
-
-server.port=8082
diff --git a/WebServices/deposit/src/main/resources/application.yml b/WebServices/deposit/src/main/resources/application.yml
new file mode 100644
index 0000000000000000000000000000000000000000..5644493807c760e2a6b1d8f2e7c6942d714db812
--- /dev/null
+++ b/WebServices/deposit/src/main/resources/application.yml
@@ -0,0 +1,14 @@
+server:
+  port: 8081
+  
+spring:
+  datasource:
+    url: jdbc:postgresql://postgres-service:5432/postgres
+    username: postgres
+    password: postgres
+  jpa:
+    show-sql: false
+    properties: 
+      hibernate:
+        dialect: org.hibernate.dialect.PostgreSQLDialect
+        ddl-auto: update
\ No newline at end of file
diff --git a/WebServices/deposit/target/classes/application.yml b/WebServices/deposit/target/classes/application.yml
new file mode 100644
index 0000000000000000000000000000000000000000..5644493807c760e2a6b1d8f2e7c6942d714db812
--- /dev/null
+++ b/WebServices/deposit/target/classes/application.yml
@@ -0,0 +1,14 @@
+server:
+  port: 8081
+  
+spring:
+  datasource:
+    url: jdbc:postgresql://postgres-service:5432/postgres
+    username: postgres
+    password: postgres
+  jpa:
+    show-sql: false
+    properties: 
+      hibernate:
+        dialect: org.hibernate.dialect.PostgreSQLDialect
+        ddl-auto: update
\ No newline at end of file
diff --git a/WebServices/deposit/target/classes/br/ufrn/imd/deposit/DepositApplication.class b/WebServices/deposit/target/classes/br/ufrn/imd/deposit/DepositApplication.class
new file mode 100644
index 0000000000000000000000000000000000000000..646ba40c5d7e07163b57721f888e861f940528f3
Binary files /dev/null and b/WebServices/deposit/target/classes/br/ufrn/imd/deposit/DepositApplication.class differ
diff --git a/WebServices/deposit/target/classes/br/ufrn/imd/deposit/controller/DepositController.class b/WebServices/deposit/target/classes/br/ufrn/imd/deposit/controller/DepositController.class
new file mode 100644
index 0000000000000000000000000000000000000000..b018fb3f007a32c6e4b83872c80a313d32203947
Binary files /dev/null and b/WebServices/deposit/target/classes/br/ufrn/imd/deposit/controller/DepositController.class differ
diff --git a/WebServices/deposit/target/classes/br/ufrn/imd/deposit/domain/Account.class b/WebServices/deposit/target/classes/br/ufrn/imd/deposit/domain/Account.class
new file mode 100644
index 0000000000000000000000000000000000000000..1925ef270b472cea8eca1935f37b6ed0c54caba0
Binary files /dev/null and b/WebServices/deposit/target/classes/br/ufrn/imd/deposit/domain/Account.class differ
diff --git a/WebServices/deposit/target/classes/br/ufrn/imd/deposit/domain/Client.class b/WebServices/deposit/target/classes/br/ufrn/imd/deposit/domain/Client.class
new file mode 100644
index 0000000000000000000000000000000000000000..5eeb0fc7b5b12147ca27930d2b1b464ccb1c92f8
Binary files /dev/null and b/WebServices/deposit/target/classes/br/ufrn/imd/deposit/domain/Client.class differ
diff --git a/WebServices/deposit/target/classes/br/ufrn/imd/deposit/repository/ClientRepository.class b/WebServices/deposit/target/classes/br/ufrn/imd/deposit/repository/ClientRepository.class
new file mode 100644
index 0000000000000000000000000000000000000000..a0bfc458c38d3bbacc4e7294d0b5c411727bb74a
Binary files /dev/null and b/WebServices/deposit/target/classes/br/ufrn/imd/deposit/repository/ClientRepository.class differ
diff --git a/WebServices/deposit/target/classes/br/ufrn/imd/deposit/service/DepositService.class b/WebServices/deposit/target/classes/br/ufrn/imd/deposit/service/DepositService.class
new file mode 100644
index 0000000000000000000000000000000000000000..f5a01325a386183f284834f7620ec81c9eeee0f5
Binary files /dev/null and b/WebServices/deposit/target/classes/br/ufrn/imd/deposit/service/DepositService.class differ
diff --git a/WebServices/deposit/target/deposit-0.0.1-SNAPSHOT.jar b/WebServices/deposit/target/deposit-0.0.1-SNAPSHOT.jar
new file mode 100644
index 0000000000000000000000000000000000000000..eb06658f4014c1f589ca3395cc29d8861d07d61d
Binary files /dev/null and b/WebServices/deposit/target/deposit-0.0.1-SNAPSHOT.jar differ
diff --git a/WebServices/deposit/target/deposit-0.0.1-SNAPSHOT.jar.original b/WebServices/deposit/target/deposit-0.0.1-SNAPSHOT.jar.original
new file mode 100644
index 0000000000000000000000000000000000000000..80d6b8a53719e6c6a98df8a0daa8271d1d1731e1
Binary files /dev/null and b/WebServices/deposit/target/deposit-0.0.1-SNAPSHOT.jar.original differ
diff --git a/WebServices/deposit/target/maven-archiver/pom.properties b/WebServices/deposit/target/maven-archiver/pom.properties
new file mode 100644
index 0000000000000000000000000000000000000000..4c0857c2290ba1cc0954c06d6b878b391bd99ce9
--- /dev/null
+++ b/WebServices/deposit/target/maven-archiver/pom.properties
@@ -0,0 +1,3 @@
+artifactId=deposit
+groupId=br.ufrn.imd
+version=0.0.1-SNAPSHOT
diff --git a/WebServices/deposit/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/WebServices/deposit/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
new file mode 100644
index 0000000000000000000000000000000000000000..d4f4dfd13da7c6030cc2c98a044e666f20d1d1b2
--- /dev/null
+++ b/WebServices/deposit/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
@@ -0,0 +1,6 @@
+br/ufrn/imd/deposit/controller/DepositController.class
+br/ufrn/imd/deposit/domain/Account.class
+br/ufrn/imd/deposit/DepositApplication.class
+br/ufrn/imd/deposit/service/DepositService.class
+br/ufrn/imd/deposit/repository/ClientRepository.class
+br/ufrn/imd/deposit/domain/Client.class
diff --git a/WebServices/deposit/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/WebServices/deposit/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
new file mode 100644
index 0000000000000000000000000000000000000000..eec7d31e5fd2efc8a828c55c9dc881c4ce12254d
--- /dev/null
+++ b/WebServices/deposit/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
@@ -0,0 +1,6 @@
+/home/ff/code/dim0614/WebServices/deposit/src/main/java/br/ufrn/imd/deposit/DepositApplication.java
+/home/ff/code/dim0614/WebServices/deposit/src/main/java/br/ufrn/imd/deposit/service/DepositService.java
+/home/ff/code/dim0614/WebServices/deposit/src/main/java/br/ufrn/imd/deposit/domain/Client.java
+/home/ff/code/dim0614/WebServices/deposit/src/main/java/br/ufrn/imd/deposit/controller/DepositController.java
+/home/ff/code/dim0614/WebServices/deposit/src/main/java/br/ufrn/imd/deposit/domain/Account.java
+/home/ff/code/dim0614/WebServices/deposit/src/main/java/br/ufrn/imd/deposit/repository/ClientRepository.java
diff --git a/WebServices/deposit/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst b/WebServices/deposit/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst
new file mode 100644
index 0000000000000000000000000000000000000000..7e6f9d17889fa5cf692138a0a2916a43a6a85a58
--- /dev/null
+++ b/WebServices/deposit/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst
@@ -0,0 +1 @@
+br/ufrn/imd/deposit/DepositApplicationTests.class
diff --git a/WebServices/deposit/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/WebServices/deposit/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst
new file mode 100644
index 0000000000000000000000000000000000000000..54d825f10cc92a15f42d7e0512767e4d11e0c621
--- /dev/null
+++ b/WebServices/deposit/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst
@@ -0,0 +1 @@
+/home/ff/code/dim0614/WebServices/deposit/src/test/java/br/ufrn/imd/deposit/DepositApplicationTests.java
diff --git a/WebServices/deposit/target/test-classes/br/ufrn/imd/deposit/DepositApplicationTests.class b/WebServices/deposit/target/test-classes/br/ufrn/imd/deposit/DepositApplicationTests.class
new file mode 100644
index 0000000000000000000000000000000000000000..2b44280951e8f417ac3d3032efa8807646b12b3b
Binary files /dev/null and b/WebServices/deposit/target/test-classes/br/ufrn/imd/deposit/DepositApplicationTests.class differ
diff --git a/WebServices/docker-compose.yml b/WebServices/docker-compose.yml
new file mode 100644
index 0000000000000000000000000000000000000000..4367e93269da8191bf4b950c6e9b57e4bd9a787a
--- /dev/null
+++ b/WebServices/docker-compose.yml
@@ -0,0 +1,70 @@
+version: "3.9"
+
+volumes:
+  postgres-server-volume:
+services:
+  postgres-service:
+    image: postgres:12.9
+    container_name: postgres-service
+    ports:
+      - 5433:5432
+    volumes:
+      - postgres-server-volume:/var/lib/postgresql/data
+    networks:
+      - distribuida-network
+    environment:
+      POSTGRES_DB: postgres
+      POSTGRES_USER: postgres
+      POSTGRES_PASSWORD: postgres
+  
+  balance-service:
+    container_name: balance-service
+    build:
+      context: ./balance
+      dockerfile: ./Dockerfile
+    ports:
+      - 8080:8080
+    networks:
+      - distribuida-network
+    depends_on:
+      - postgres-service
+
+  deposit-service:
+    container_name: deposit-service
+    build:
+      context: ./deposit
+      dockerfile: ./Dockerfile
+    ports:
+      - 8081:8081
+    networks:
+      - distribuida-network
+    depends_on:
+      - postgres-service
+  
+  transfer-service:
+    container_name: transfer-service
+    build:
+      context: ./deposit
+      dockerfile: ./Dockerfile
+    ports:
+      - 8082:8082
+    networks:
+      - distribuida-network
+    depends_on:
+      - postgres-service
+
+  withdrawal-service:
+    container_name: withdrawal-service
+    build:
+      context: ./withdrawal
+      dockerfile: ./Dockerfile
+    ports:
+      - 8083:8083
+    networks:
+      - distribuida-network
+    depends_on:
+      - postgres-service
+      
+networks:
+  distribuida-network:
+    driver: bridge
diff --git a/WebServices/transfer/.gitignore b/WebServices/transfer/.gitignore
deleted file mode 100644
index 549e00a2a96fa9d7c5dbc9859664a78d980158c2..0000000000000000000000000000000000000000
--- a/WebServices/transfer/.gitignore
+++ /dev/null
@@ -1,33 +0,0 @@
-HELP.md
-target/
-!.mvn/wrapper/maven-wrapper.jar
-!**/src/main/**/target/
-!**/src/test/**/target/
-
-### STS ###
-.apt_generated
-.classpath
-.factorypath
-.project
-.settings
-.springBeans
-.sts4-cache
-
-### IntelliJ IDEA ###
-.idea
-*.iws
-*.iml
-*.ipr
-
-### NetBeans ###
-/nbproject/private/
-/nbbuild/
-/dist/
-/nbdist/
-/.nb-gradle/
-build/
-!**/src/main/**/build/
-!**/src/test/**/build/
-
-### VS Code ###
-.vscode/
diff --git a/WebServices/transfer/Dockerfile b/WebServices/transfer/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..50d3474f3d20de2e97c1d6f7770656faf2f5b462
--- /dev/null
+++ b/WebServices/transfer/Dockerfile
@@ -0,0 +1,3 @@
+FROM openjdk:11
+COPY target/transfer-0.0.1-SNAPSHOT.jar  transfer.jar
+ENTRYPOINT ["java","-jar","transfer.jar"]
\ No newline at end of file
diff --git a/WebServices/transfer/src/main/resources/application.properties b/WebServices/transfer/src/main/resources/application.properties
deleted file mode 100644
index 4603a8105eba31aec29f4e61fa8fc1cf11f553e5..0000000000000000000000000000000000000000
--- a/WebServices/transfer/src/main/resources/application.properties
+++ /dev/null
@@ -1,9 +0,0 @@
-spring.datasource.url=${datasource.url}
-spring.datasource.username=${datasource.username}
-spring.datasource.password=${datasource.password}
-
-spring.jpa.show-sql=false
-spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
-spring.jpa.hibernate.ddl-auto=update
-
-server.port=8084
diff --git a/WebServices/transfer/src/main/resources/application.yml b/WebServices/transfer/src/main/resources/application.yml
new file mode 100644
index 0000000000000000000000000000000000000000..25998dd976b0087b3cae7b73cf91a8fe9265c637
--- /dev/null
+++ b/WebServices/transfer/src/main/resources/application.yml
@@ -0,0 +1,14 @@
+server:
+  port: 8082
+  
+spring:
+  datasource:
+    url: jdbc:postgresql://postgres-service:5432/postgres
+    username: postgres
+    password: postgres
+  jpa:
+    show-sql: false
+    properties: 
+      hibernate:
+        dialect: org.hibernate.dialect.PostgreSQLDialect
+        ddl-auto: update
\ No newline at end of file
diff --git a/WebServices/transfer/target/classes/application.yml b/WebServices/transfer/target/classes/application.yml
new file mode 100644
index 0000000000000000000000000000000000000000..25998dd976b0087b3cae7b73cf91a8fe9265c637
--- /dev/null
+++ b/WebServices/transfer/target/classes/application.yml
@@ -0,0 +1,14 @@
+server:
+  port: 8082
+  
+spring:
+  datasource:
+    url: jdbc:postgresql://postgres-service:5432/postgres
+    username: postgres
+    password: postgres
+  jpa:
+    show-sql: false
+    properties: 
+      hibernate:
+        dialect: org.hibernate.dialect.PostgreSQLDialect
+        ddl-auto: update
\ No newline at end of file
diff --git a/WebServices/transfer/target/classes/br/ufrn/imd/transfer/TransferApplication.class b/WebServices/transfer/target/classes/br/ufrn/imd/transfer/TransferApplication.class
new file mode 100644
index 0000000000000000000000000000000000000000..e9707961ce07ca07aa30251904175200db953f68
Binary files /dev/null and b/WebServices/transfer/target/classes/br/ufrn/imd/transfer/TransferApplication.class differ
diff --git a/WebServices/transfer/target/classes/br/ufrn/imd/transfer/controller/TransferController.class b/WebServices/transfer/target/classes/br/ufrn/imd/transfer/controller/TransferController.class
new file mode 100644
index 0000000000000000000000000000000000000000..ab8505d850ab6f855a77e4be1e8271a02c4cfe87
Binary files /dev/null and b/WebServices/transfer/target/classes/br/ufrn/imd/transfer/controller/TransferController.class differ
diff --git a/WebServices/transfer/target/classes/br/ufrn/imd/transfer/domain/Account.class b/WebServices/transfer/target/classes/br/ufrn/imd/transfer/domain/Account.class
new file mode 100644
index 0000000000000000000000000000000000000000..d703eab094eeb63c56b707d44d3ddcbb980d2e0a
Binary files /dev/null and b/WebServices/transfer/target/classes/br/ufrn/imd/transfer/domain/Account.class differ
diff --git a/WebServices/transfer/target/classes/br/ufrn/imd/transfer/domain/Client.class b/WebServices/transfer/target/classes/br/ufrn/imd/transfer/domain/Client.class
new file mode 100644
index 0000000000000000000000000000000000000000..92aaa6d0d05eb07fc8ba4f97058858e82f309cb2
Binary files /dev/null and b/WebServices/transfer/target/classes/br/ufrn/imd/transfer/domain/Client.class differ
diff --git a/WebServices/transfer/target/classes/br/ufrn/imd/transfer/repository/ClientRepository.class b/WebServices/transfer/target/classes/br/ufrn/imd/transfer/repository/ClientRepository.class
new file mode 100644
index 0000000000000000000000000000000000000000..0af244b482584442a14df71ed5461abcf36358f2
Binary files /dev/null and b/WebServices/transfer/target/classes/br/ufrn/imd/transfer/repository/ClientRepository.class differ
diff --git a/WebServices/transfer/target/classes/br/ufrn/imd/transfer/service/TransferService.class b/WebServices/transfer/target/classes/br/ufrn/imd/transfer/service/TransferService.class
new file mode 100644
index 0000000000000000000000000000000000000000..ff14e834852f5c7f7986568f5495ea677ded7b45
Binary files /dev/null and b/WebServices/transfer/target/classes/br/ufrn/imd/transfer/service/TransferService.class differ
diff --git a/WebServices/transfer/target/maven-archiver/pom.properties b/WebServices/transfer/target/maven-archiver/pom.properties
new file mode 100644
index 0000000000000000000000000000000000000000..f016e489bb836ebd6e1f7627b5614f76e9079ff0
--- /dev/null
+++ b/WebServices/transfer/target/maven-archiver/pom.properties
@@ -0,0 +1,3 @@
+artifactId=transfer
+groupId=br.ufrn.imd
+version=0.0.1-SNAPSHOT
diff --git a/WebServices/transfer/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/WebServices/transfer/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
new file mode 100644
index 0000000000000000000000000000000000000000..b4c8e86b5178a39ef7cecd4ad710df4ee60f2d70
--- /dev/null
+++ b/WebServices/transfer/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
@@ -0,0 +1,6 @@
+br/ufrn/imd/transfer/repository/ClientRepository.class
+br/ufrn/imd/transfer/controller/TransferController.class
+br/ufrn/imd/transfer/domain/Client.class
+br/ufrn/imd/transfer/domain/Account.class
+br/ufrn/imd/transfer/TransferApplication.class
+br/ufrn/imd/transfer/service/TransferService.class
diff --git a/WebServices/transfer/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/WebServices/transfer/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
new file mode 100644
index 0000000000000000000000000000000000000000..39ebfaa72d3125e2e4ecc8d076a195eef569d348
--- /dev/null
+++ b/WebServices/transfer/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
@@ -0,0 +1,6 @@
+/home/ff/code/dim0614/WebServices/transfer/src/main/java/br/ufrn/imd/transfer/domain/Account.java
+/home/ff/code/dim0614/WebServices/transfer/src/main/java/br/ufrn/imd/transfer/TransferApplication.java
+/home/ff/code/dim0614/WebServices/transfer/src/main/java/br/ufrn/imd/transfer/service/TransferService.java
+/home/ff/code/dim0614/WebServices/transfer/src/main/java/br/ufrn/imd/transfer/domain/Client.java
+/home/ff/code/dim0614/WebServices/transfer/src/main/java/br/ufrn/imd/transfer/controller/TransferController.java
+/home/ff/code/dim0614/WebServices/transfer/src/main/java/br/ufrn/imd/transfer/repository/ClientRepository.java
diff --git a/WebServices/transfer/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst b/WebServices/transfer/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst
new file mode 100644
index 0000000000000000000000000000000000000000..05a55ec118f223be79b37955dfa15ce70a2d02bb
--- /dev/null
+++ b/WebServices/transfer/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst
@@ -0,0 +1 @@
+br/ufrn/imd/transfer/TransferApplicationTests.class
diff --git a/WebServices/transfer/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/WebServices/transfer/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst
new file mode 100644
index 0000000000000000000000000000000000000000..7692a273ae945d40bd6818b155a282d8d2908e57
--- /dev/null
+++ b/WebServices/transfer/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst
@@ -0,0 +1 @@
+/home/ff/code/dim0614/WebServices/transfer/src/test/java/br/ufrn/imd/transfer/TransferApplicationTests.java
diff --git a/WebServices/transfer/target/test-classes/br/ufrn/imd/transfer/TransferApplicationTests.class b/WebServices/transfer/target/test-classes/br/ufrn/imd/transfer/TransferApplicationTests.class
new file mode 100644
index 0000000000000000000000000000000000000000..8866a8df863f4764f7f1ce1b666502b606f6f80d
Binary files /dev/null and b/WebServices/transfer/target/test-classes/br/ufrn/imd/transfer/TransferApplicationTests.class differ
diff --git a/WebServices/transfer/target/transfer-0.0.1-SNAPSHOT.jar b/WebServices/transfer/target/transfer-0.0.1-SNAPSHOT.jar
new file mode 100644
index 0000000000000000000000000000000000000000..9d45a3b908f2b6c29c3f8bc36f3081d7e564b820
Binary files /dev/null and b/WebServices/transfer/target/transfer-0.0.1-SNAPSHOT.jar differ
diff --git a/WebServices/transfer/target/transfer-0.0.1-SNAPSHOT.jar.original b/WebServices/transfer/target/transfer-0.0.1-SNAPSHOT.jar.original
new file mode 100644
index 0000000000000000000000000000000000000000..bee6febe4f01ab8f72a5b827c14dfed38fc24e30
Binary files /dev/null and b/WebServices/transfer/target/transfer-0.0.1-SNAPSHOT.jar.original differ
diff --git a/WebServices/withdrawal/.gitignore b/WebServices/withdrawal/.gitignore
deleted file mode 100644
index 549e00a2a96fa9d7c5dbc9859664a78d980158c2..0000000000000000000000000000000000000000
--- a/WebServices/withdrawal/.gitignore
+++ /dev/null
@@ -1,33 +0,0 @@
-HELP.md
-target/
-!.mvn/wrapper/maven-wrapper.jar
-!**/src/main/**/target/
-!**/src/test/**/target/
-
-### STS ###
-.apt_generated
-.classpath
-.factorypath
-.project
-.settings
-.springBeans
-.sts4-cache
-
-### IntelliJ IDEA ###
-.idea
-*.iws
-*.iml
-*.ipr
-
-### NetBeans ###
-/nbproject/private/
-/nbbuild/
-/dist/
-/nbdist/
-/.nb-gradle/
-build/
-!**/src/main/**/build/
-!**/src/test/**/build/
-
-### VS Code ###
-.vscode/
diff --git a/WebServices/withdrawal/Dockerfile b/WebServices/withdrawal/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..3ba4618312456f17f715ede7e1559483f39323f1
--- /dev/null
+++ b/WebServices/withdrawal/Dockerfile
@@ -0,0 +1,3 @@
+FROM openjdk:11
+COPY target/withdrawal-0.0.1-SNAPSHOT.jar  withdrawal.jar
+ENTRYPOINT ["java","-jar","withdrawal.jar"]
\ No newline at end of file
diff --git a/WebServices/withdrawal/src/main/resources/application.properties b/WebServices/withdrawal/src/main/resources/application.properties
deleted file mode 100644
index 47618ab1bb15bc339ae8fa533bd890b07aaaad93..0000000000000000000000000000000000000000
--- a/WebServices/withdrawal/src/main/resources/application.properties
+++ /dev/null
@@ -1,9 +0,0 @@
-spring.datasource.url=${datasource.url}
-spring.datasource.username=${datasource.username}
-spring.datasource.password=${datasource.password}
-
-spring.jpa.show-sql=false
-spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
-spring.jpa.hibernate.ddl-auto=update
-
-server.port=8083
diff --git a/WebServices/withdrawal/src/main/resources/application.yml b/WebServices/withdrawal/src/main/resources/application.yml
new file mode 100644
index 0000000000000000000000000000000000000000..47b18d21f259da2a9196655586a9941248207216
--- /dev/null
+++ b/WebServices/withdrawal/src/main/resources/application.yml
@@ -0,0 +1,14 @@
+server:
+  port: 8083
+  
+spring:
+  datasource:
+    url: jdbc:postgresql://postgres-service:5432/postgres
+    username: postgres
+    password: postgres
+  jpa:
+    show-sql: false
+    properties: 
+      hibernate:
+        dialect: org.hibernate.dialect.PostgreSQLDialect
+        ddl-auto: create
\ No newline at end of file
diff --git a/WebServices/withdrawal/target/classes/application.yml b/WebServices/withdrawal/target/classes/application.yml
new file mode 100644
index 0000000000000000000000000000000000000000..47b18d21f259da2a9196655586a9941248207216
--- /dev/null
+++ b/WebServices/withdrawal/target/classes/application.yml
@@ -0,0 +1,14 @@
+server:
+  port: 8083
+  
+spring:
+  datasource:
+    url: jdbc:postgresql://postgres-service:5432/postgres
+    username: postgres
+    password: postgres
+  jpa:
+    show-sql: false
+    properties: 
+      hibernate:
+        dialect: org.hibernate.dialect.PostgreSQLDialect
+        ddl-auto: create
\ No newline at end of file
diff --git a/WebServices/withdrawal/target/classes/br/ufrn/imd/withdrawal/WithdrawalApplication.class b/WebServices/withdrawal/target/classes/br/ufrn/imd/withdrawal/WithdrawalApplication.class
new file mode 100644
index 0000000000000000000000000000000000000000..57df24479a401277212450f2b0c1421ad7f0f678
Binary files /dev/null and b/WebServices/withdrawal/target/classes/br/ufrn/imd/withdrawal/WithdrawalApplication.class differ
diff --git a/WebServices/withdrawal/target/classes/br/ufrn/imd/withdrawal/controller/WithdrawalController.class b/WebServices/withdrawal/target/classes/br/ufrn/imd/withdrawal/controller/WithdrawalController.class
new file mode 100644
index 0000000000000000000000000000000000000000..8eca2ad4b678f75cfb94651d7e575e9462e2a5c2
Binary files /dev/null and b/WebServices/withdrawal/target/classes/br/ufrn/imd/withdrawal/controller/WithdrawalController.class differ
diff --git a/WebServices/withdrawal/target/classes/br/ufrn/imd/withdrawal/domain/Account.class b/WebServices/withdrawal/target/classes/br/ufrn/imd/withdrawal/domain/Account.class
new file mode 100644
index 0000000000000000000000000000000000000000..efc81792b6d3adf086960859ca0c809421a9d70b
Binary files /dev/null and b/WebServices/withdrawal/target/classes/br/ufrn/imd/withdrawal/domain/Account.class differ
diff --git a/WebServices/withdrawal/target/classes/br/ufrn/imd/withdrawal/domain/Client.class b/WebServices/withdrawal/target/classes/br/ufrn/imd/withdrawal/domain/Client.class
new file mode 100644
index 0000000000000000000000000000000000000000..2625605e6d1bba272ba887022881afbb37aeabce
Binary files /dev/null and b/WebServices/withdrawal/target/classes/br/ufrn/imd/withdrawal/domain/Client.class differ
diff --git a/WebServices/withdrawal/target/classes/br/ufrn/imd/withdrawal/repository/ClientRepository.class b/WebServices/withdrawal/target/classes/br/ufrn/imd/withdrawal/repository/ClientRepository.class
new file mode 100644
index 0000000000000000000000000000000000000000..cac00542eafbda4dc9b6de42f0e978b7fa504608
Binary files /dev/null and b/WebServices/withdrawal/target/classes/br/ufrn/imd/withdrawal/repository/ClientRepository.class differ
diff --git a/WebServices/withdrawal/target/classes/br/ufrn/imd/withdrawal/service/WithdrawalService.class b/WebServices/withdrawal/target/classes/br/ufrn/imd/withdrawal/service/WithdrawalService.class
new file mode 100644
index 0000000000000000000000000000000000000000..0a390799acfbdb13134073353582f653bbca73c5
Binary files /dev/null and b/WebServices/withdrawal/target/classes/br/ufrn/imd/withdrawal/service/WithdrawalService.class differ
diff --git a/WebServices/withdrawal/target/maven-archiver/pom.properties b/WebServices/withdrawal/target/maven-archiver/pom.properties
new file mode 100644
index 0000000000000000000000000000000000000000..820ed79320fac02a5ef5440803228db41c257c4c
--- /dev/null
+++ b/WebServices/withdrawal/target/maven-archiver/pom.properties
@@ -0,0 +1,3 @@
+artifactId=withdrawal
+groupId=br.ufrn.imd
+version=0.0.1-SNAPSHOT
diff --git a/WebServices/withdrawal/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/WebServices/withdrawal/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
new file mode 100644
index 0000000000000000000000000000000000000000..3d142b7ac0201d3fc412947f5e5860d4c02ab8a0
--- /dev/null
+++ b/WebServices/withdrawal/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
@@ -0,0 +1,6 @@
+br/ufrn/imd/withdrawal/domain/Account.class
+br/ufrn/imd/withdrawal/domain/Client.class
+br/ufrn/imd/withdrawal/controller/WithdrawalController.class
+br/ufrn/imd/withdrawal/service/WithdrawalService.class
+br/ufrn/imd/withdrawal/repository/ClientRepository.class
+br/ufrn/imd/withdrawal/WithdrawalApplication.class
diff --git a/WebServices/withdrawal/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/WebServices/withdrawal/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
new file mode 100644
index 0000000000000000000000000000000000000000..990955a8b5d35769d6de5d82db52144aa064d0a4
--- /dev/null
+++ b/WebServices/withdrawal/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
@@ -0,0 +1,6 @@
+/home/ff/code/dim0614/WebServices/withdrawal/src/main/java/br/ufrn/imd/withdrawal/service/WithdrawalService.java
+/home/ff/code/dim0614/WebServices/withdrawal/src/main/java/br/ufrn/imd/withdrawal/repository/ClientRepository.java
+/home/ff/code/dim0614/WebServices/withdrawal/src/main/java/br/ufrn/imd/withdrawal/domain/Client.java
+/home/ff/code/dim0614/WebServices/withdrawal/src/main/java/br/ufrn/imd/withdrawal/domain/Account.java
+/home/ff/code/dim0614/WebServices/withdrawal/src/main/java/br/ufrn/imd/withdrawal/WithdrawalApplication.java
+/home/ff/code/dim0614/WebServices/withdrawal/src/main/java/br/ufrn/imd/withdrawal/controller/WithdrawalController.java
diff --git a/WebServices/withdrawal/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst b/WebServices/withdrawal/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst
new file mode 100644
index 0000000000000000000000000000000000000000..22757da8779bde355e04ed6adff2c2e066850ab8
--- /dev/null
+++ b/WebServices/withdrawal/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst
@@ -0,0 +1 @@
+br/ufrn/imd/withdrawal/WithdrawalApplicationTests.class
diff --git a/WebServices/withdrawal/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/WebServices/withdrawal/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst
new file mode 100644
index 0000000000000000000000000000000000000000..a3595037e73308c6a0d35fdad2f0e2138a570a36
--- /dev/null
+++ b/WebServices/withdrawal/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst
@@ -0,0 +1 @@
+/home/ff/code/dim0614/WebServices/withdrawal/src/test/java/br/ufrn/imd/withdrawal/WithdrawalApplicationTests.java
diff --git a/WebServices/withdrawal/target/test-classes/br/ufrn/imd/withdrawal/WithdrawalApplicationTests.class b/WebServices/withdrawal/target/test-classes/br/ufrn/imd/withdrawal/WithdrawalApplicationTests.class
new file mode 100644
index 0000000000000000000000000000000000000000..c4a3e1f2d2cbb2b90167f9771f2c8d4a5496c154
Binary files /dev/null and b/WebServices/withdrawal/target/test-classes/br/ufrn/imd/withdrawal/WithdrawalApplicationTests.class differ
diff --git a/WebServices/withdrawal/target/withdrawal-0.0.1-SNAPSHOT.jar b/WebServices/withdrawal/target/withdrawal-0.0.1-SNAPSHOT.jar
new file mode 100644
index 0000000000000000000000000000000000000000..c340cf9b03c1f5cbffc037eeb048aec09d4a9d13
Binary files /dev/null and b/WebServices/withdrawal/target/withdrawal-0.0.1-SNAPSHOT.jar differ
diff --git a/WebServices/withdrawal/target/withdrawal-0.0.1-SNAPSHOT.jar.original b/WebServices/withdrawal/target/withdrawal-0.0.1-SNAPSHOT.jar.original
new file mode 100644
index 0000000000000000000000000000000000000000..d3fa8e5f38bd3f369789e4480f58e6b6c387e1fc
Binary files /dev/null and b/WebServices/withdrawal/target/withdrawal-0.0.1-SNAPSHOT.jar.original differ