Sign inSign up

michelccr/java-server

By michelccr

•Updated about 7 years ago

Image
0

139

michelccr/java-server repository overview

⁠e-DEPLOY - EF AUTOMATIZATION

English Live project - Refund automatization.

Maven Version Java version

The Refund Automatization process is intended to automate the processing of refunds with the payment service intermediary.

⁠INSTALL

Maven:

 mvn clean install

docker-compose:

docker-compose up

docker push project:

docker push michelccr/edepoy:latest

docker run project:

docker push michelccr/edepoy:latest
docker run michelccr/edepoy:latest

⁠CONFIG FILE

The configuration file by default is located at '/opt/tomcat/config/config.properties'. _For example parameters, see config.properties⁠

⁠DEVELOPER CONFIG

All dependencies are automatically imported by maven, which must be configured in the above version to fully perform its functions.

Run unity tests:

mvn clean test

⁠SUBMODULES

⁠EFCommons⁠

Name of the main project, it receives the module version and import parameters required for all processes. EFCommons: Path containing common configuration and parameterization files in the project for more than one module to use, it will contain common encryption keys, data shared by the systems as well as configuration and access to all databases, gateways and APIS applications. will make use of.

⁠Force-rest-api⁠

Module designed to manage the SalesForce connection, with parameters, token generation, validation and api connection. In addition to handling session data and token generation safely by the application, this module is also responsible for doing 'syntax conversion', which is responsible for translating conventional SQL statements generated by systems to salesforce (SOQL) language, thus proposing ease of future technology migration from the current ERP to SQL queries, with only changes in connector parameters.

⁠EFBatch⁠

A standalone application created using SpringBatch, which aims to use the paths EFCommons and Force-rest-api, to process automated routines, without physical interaction to start or suspend processing, and the interval between processes can be determined by user.

⁠EFPainel⁠

Web application that will centralize all user interactions and graphical management of data and processes. Also making use of the project auxiliary paths for entity access and data queries, this module is subdivided into layers (MVC) and the model responsible for mapping data entities, the visual layer, responsible for all user experience, screens, patterns. and graphical features and the control layer, responsible for the application's business rules.

Thus, with layer decoupling, scalability and maintainability as well as portability are maintained in all application layers, from data layers to visual layers.

⁠

⁠BUILD HISTORY

  • 1.0.0
    • FIRST BUILD

⁠META

Michel Simoes – [@michelsimoes]– [email protected]⁠

https://github.com/michelsimoes/edeploy-EF⁠

⁠CONTRIBUTING

  1. Project fork (https://github.com/michelsimoes/edeploy-EF/fork⁠)
  2. Create a new branch for modifications(git checkout -b feature/fooBar)
  3. Make commit commit (git commit -am 'Add some fooBar')
  4. Push (git push origin feature/fooBar)
  5. Make a new pull request Pull Request

Tag summary

Content type

Image

Digest

Size

70.1 MB

Last updated

about 7 years ago

docker pull michelccr/java-server