This document is meant as a brief overview of the Modernized e-File implementation that is part of the Gateway project.
The mef-base module contains many critical components of the MeF project. It is depended on by all the other MeF modules.
Points of interest:
The mef-client module is the heart of the MeF project and serves as the main component in retrieving MeF submission data from the IRS. Currently the only service implemented is the GetNewSubmissionsRequest.
The client operation currently works as follows:
SOAPUtils from mef-base assists the client in the sending and validation of SOAP messages.
The mef-client-portal module is for internal use by the tax department. It will eventually provide functionality to display IRS submission data to tax employees as requested through an external application. The external application will get a key from the database, associated with a particular record it wants to access. The key will have an expiration time to allow for a limited viewing window, for security reasons. This key will be given to the client portal and the requested submission will be displayed from the XMLMessageManager using our database.
The mef-server-war module provides a test server that will allow internal testing of client calls to a simulated IRS MeF server. Currently GetNewSubmissionsRequest is implemented and the server is able to return a GetNewSubmissionsResponse including binary data representing a ZIP file containing generated submission data in XML format.
The server handles client requests as follows: