Skip to content

Demo project with Mule 4.4 and integration with Rabbitmq, Stripe (Payments processor), and Postgresql.

License

Notifications You must be signed in to change notification settings

jpontdia/customerapi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Customer Profile Application - Create Customer

Mule Project for Customer Profile Application. Feature: Create Customer

Table of contents

  1. Introduction
  2. Environment requirements

Introduction

In a recent Project I had the opportunity to work in the migration of a legacy Java Application from technologies like mainframe, several java and spring versions, and Weblogic app servers. These apps were migrated to the Cloud using mainly a microservices architecture. The application presented here is the partial implementation of one of the business cases: Customer Profile Service, but using MuleSoft tools. The feature implemented is Create Customer. As an entry point, We have a webservice responsible for receiving HTTP POST calls from other systems. In addition, the service validates the customer record with the business rules. If the payload complies with all regulations, it is sent to a topic in the message broker. On the consumer side, We have all the components responsible for customer creation in every company system. The following diagram shows the architecture of the application.

Architecture diagram

Environment requirements

About

Demo project with Mule 4.4 and integration with Rabbitmq, Stripe (Payments processor), and Postgresql.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published