The desired application is either a standalone service designed to run on a windows server, or a service embedded within Microsoft Exchange Server. It will contain configuration pages to create business rules for routing incoming emails. The application will monitor one or more email mailboxes and evaluate them using the set of configured rules. Based on these rules, actions will be taken in the Enterprise software by posting calls to a standardized set of XML methods.
This product will allow the Enterprise software users to interact directly with their software to manage their work queue instead of forcing them to check emails as well. Additionally, this product will provide audit capability for all incoming emails.
The desired application will parse all incoming emails for a "record identifier" that will provide an indication of the context of the email. If a record ID is found, the application will know which record to process in the Enterprise product. Processes will include creating a new object on the record, including attaching the email as a document object. Alternatively, if a record ID is not found, the IER may create a new record in the Enterprise product. This will be an enterprise product that will need robust transaction management, security (for management activities), logging, error handling, etc. A more detailed specification of the project and destination XML methods will be provided upon request.