Question: Use Python 3 , please do NOT copy from ChatGPT, it doesn't work. I will down vote and report your answer. I can use ChatGPT

Use Python3, please do NOT copy from ChatGPT, it doesn't work. I will down vote and report your answer. I can use ChatGPT too. Thank you!
app1: will use CURL to retrieve a JSON payload of data from the Internet, then it will use a network socket programming to send the payload securely using TLS security to the app2. It will also receive the AES encrypted payload from app4 via a message queue using RabbitMQ. It will also save the JSON payload to a text file on the Linux system. All workflow actions pass or fail will be logged into the activity via the Eve server to MongoDB NoSQL database with a timestamp.
app2: will receive the secure payload from app1 using TLS. It will then hash the JSON payload using HMAC and append it to the message and use secure SFTP to send the payload to app3.All workflow actions pass or fail will be logged into the activity MongoDBNoSQL database with an identifier and timestamp.
app3: will receive the secure SFTP payload from app2 using SFTP and verify the hash. It will email the payload using threading to an email address. It will then transform the JSON message into a python object and use Pyro ORB to send the python object to app4. It will also compress the JSON object. All workflow actions pass or fail will be logged into the activity MongoDBNoSQL database with a timestamp.
app4: will receive the Pyro python object and convert it back to JSON. Then it will use RabbitMQ message Queue to send the message to app1. The calculated round trip time will be displayed on app1. All workflow actions pass or fail will be logged into the activity MongoDB NoSQL database with a timestamp.
app5: using the Eve restful web service server it will receive all the log requests and put them into the MongoDB database. Apps1-4 can call the restful services using the urllib library. There should be method handlers for the pass and fail.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!