AWS DATA API for ARAS

This our new AWS solution is for providing communication between the ARAS system and various client applications.

CURRENT ARCHITECTURE

RECEIVING METADATA

1. Client calls API Gateway endpoint
2. API Gateway endpoint runs Lambda function with proper parameters
3. Lambda function prepare AML Query based on parameters
3. AML query is run against ARAS Server
4. Response is parsed into JSON format
5. Data is returned to Client

RECEIVING FILES

1. Client calls API Gateway endpoint
2. API Gateway endpoint runs Lambda function with proper parameters
3. Lambda function looks into S3 Bucket for file
4. If file is bigger that threshold, Beanstalk compression WebAPI is called
5. File content is returned to client