This project is a SOAP-based web service for credit risk assessment, built using Spring Boot and Apache CXF. It evaluates credit scores and blacklist status for financial applications.
- SOAP API with WSDL support
- Credit score evaluation
- Blacklist verification
- AWS EC2 deployment with S3 intermediate storage
/credit-risk-legacy-service
├── src/main/java/com/sensedia/demos/ # Java source code
├── src/main/resources/ # Configuration files
├── src/main/resources/data # Data files (eg. data.json and blacklist.json)
├── Dockerfile # Docker build configuration
├── pom.xml # Maven dependencies
└── README.md # Project documentation
- Java 17
- Maven
- AWS CLI (for AWS EC2 & S3 access)
- Build the project
mvn clean install
- Run the application
mvn spring-boot:run
- Access the WSDL
http://localhost:8080/services/CreditRiskService?wsdl
mvn clean package
- Use AWS SSO to get temporary credentials.
- Go to AWS SSO Start Page and select Account 'Pre Sales Team'.
aws s3 cp ./target/credit-risk-legacy-service-1.0-SNAPSHOT.jar s3://solutions-transfer/sensedia-credit/
- Access EC2 (i-066d07595777c4026, SA-EAST-1 region).
- Use EC2 Instance Connect (recommended): EC2 Console
cd /home/ec2-user/sensedia-credit/credit-risk-legacy-service
export AWS_ACCESS_KEY_ID=<your-access-key>
export AWS_SECRET_ACCESS_KEY=<your-secret-key>
export AWS_SESSION_TOKEN=<your-session-token>
📌 Get these credentials from AWS SSO Start Page.
aws s3 cp s3://solutions-transfer/sensedia-credit/credit-risk-legacy-service-1.0-SNAPSHOT.jar ./
java -jar ./credit-risk-legacy-service-1.0-SNAPSHOT.jar
nohup java -jar credit-risk-legacy-service-1.0-SNAPSHOT.jar > app.log 2>&1 &
tail -f app.log
This project is licensed under the MIT License.
✅ Developed by Sensedia Team