Skip to main content

Official websites use .gov
A .gov website belongs to an official government organization in the United States.

Secure .gov websites use HTTPS
A lock ( ) or https:// means you've safely connected to the .gov website. Share sensitive information only on official, secure websites.

Share your experience with the FAS IT-Playbook by taking this brief survey

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

  1. Product Details improvements (including data quality feedback) DQ
    Angular 15, Apache Solr, Apache Kafka, pytds, python-kafka, xlsxwriter, & CMO DB

  2. Search results download
    Apache Solr, Apache Commons CSV, Angular ngx-filesaver

  3. Billing Address Zip Code
    Angular 15, Advantage services(Spring), DB.

  4. PO Portal for EDI
    JSP’s, XML, Advantage services (Spring), DB.