ComapnyY API Solution Overview (CompanyX.CvIntegration)

CompanyX.CvIntegration.ApplicationServices

Contains all the queries run against the CampusVue database and all the CV API calls made.  Methods in the project are executed by the ServiceHost project and contain all the business logic.

CompanyX.CvIntegration.Core

Contains all POCO classes.  Also contains classes to load configurations from the Options.Config file.

CompanyX.CvIntegration.ServiceHost

WCF project.  Is installed on a client VM.  Listens for requests on the internet from SFAS and Service solutions.  Configurations are handled in Web.Config and Options.Config.

CompanyX.CvAddressIntegration

No longer used.

CompanyX.CvRoster

Console application installed on an EP VM.  Contacts the WCF service to download and load data from CampusVue related to Rosters and student eligibility for payments.

CompanyX.CvStudentStatusSync

Console application installed on an EP VM.  Contacts the WCF service to download and load data from CampusVue related to student and enrollment status.  Data from this download is used to sync statuses (PreEnroll/Active/Drop/Graduate/Cancel) in the EP Portal to statuses in CampusVue.

CompanyX.CvIntegration.Common

Common Helper classes used by all projects.