Servicer

Servicer SAIG

This is a collection of projects to process messages that are received from SAIG.  The handlers that are run for each message are determined by the app.config in Servicer.UI.console

Servicer SchoolIntegration

Contains the code for writing CA/MA/DA/PA/RE files to the database and then later turning those

Servicer.ApplicationServices

Contains business logic layer for most servicer projects.  Called into by message processor and WCF services for logic.

Servicer.ApplicationServices.CodMessaging

Contains logic for generating messages for transmission to COD and processing COD responses.   Used by Servicer.UI.Console, command line utilities run by task scheduler or manually when needed.

Servicer.ApplicationServices.IsirView

Used by a Sfas.Web.UI.Staff to present viewable ISIR.

Servicer.ApplicationServices.PortalIntegration

Contains business logic for interaction with the portal.  Has no real differentiation from Servicer.ApplicationServices other than to

Servicer.Core

POCO Objects used by nHibernate to map tables.

Servicer.Data

nHibernate settings to connect and manage database.  Provides conventions and overrides to map Servicer.Core to the database.

Servicer.Ioc

Service injection via Structuremap

Servicer.Portalshared

A complied DLL (not logic) with shared classes between the portal (SFAS) solution and the servicer solution.  Makes transport between the two systems easier.

Servicer.Reporting

Contains a helper class for sending emails and a helper for reading configurations from the app.config file in the console.

Servicer.Tests

Unit test project.

Servicer.Servicehost

WCF project.  The contact point for the portal to pull/push data to the servicer.  Has logic in the services and calls to application services for additional business logic.

Servicer.UI.Console

Console application, interacts with WCF APIs Broadleaf.SAIG, SFAS.Servicehost and Broadleaf.CvIntegration.  Contains the configuration to control SAIG message processing workflows.

Servicer.Utilities

Helper classes (formatting, etc)