Technical Approach
1. Product Details improvements
User feedback collected from a form in a standard angular modal is emitted on a Kafka topic that a python script is subscribed to and that data is emailed to the CMO team and inserted into the CMO database using pytds, python-kafka, and the standard python libraries. That data is also written to an excel report whenever the program exits using xlsxwriter. The program is set to start every day at 12:01 AM where it sends a SIGTERM signal to the existing process causing it to gracefully exit.
2. PO Portal for EDI
Applying OKTA/MFA functionality to sign on and reusing JSP and XML to process the data.
Services Used
-
Product Details improvements (including data quality feedback) DQ
Angular 15, Apache Solr, Apache Kafka, pytds, python-kafka, xlsxwriter, & CMO DB -
Search results download
Apache Solr, Apache Commons CSV, Angular ngx-filesaver -
Billing Address Zip Code
Angular 15, Advantage services(Spring), DB. -
PO Portal for EDI
JSP’s, XML, Advantage services (Spring), DB.