Student Financial Aid Automated Awarding-Initial in 48 Campuses

Student Financial Aid Automated Awarding-Initial is now being used by 3 institutions with 48 campuses. Another 3 institutions are in various stages of implementation.  SFAAA-Initial supports BBAY and SAY awarding. Institutions can now deliver traditional SAY/BBAY programs on campus while supporting continuing education and/or online programs in other models using BBAY/SAY awarding student centered academic calendars[…]

The Campus Nexus Student Metadata OData feed and how to extend it using a custom Data Annotator

Upon starting Campus Nexus Student the UI (user interface) will make a call to an OData feed that provides it with information about tables, fields, objects and navigational structures. The feed is located at: http://[Server]/Cmc.Nexus.Web/ds/campusnexus/$metadata The OData feed has a structure that is similar to one shown below:

The details included in this OData feed are extracted directly from the generated[…]

Best practices on data access and the “Unit of Work” pattern in Campus solutions

Cmc.Core is a nuget package provided by Campus Management to address many of the cross-cutting concerns of software design and architecture in our own solutions. In this blog entry, we will focus on the use of the Unit of Work pattern provided by the Cmc.Core nuget. The goal of a “Unit of Work” (or UOW) implementation is[…]

OData Client in CampusNexus

Introduction: As part of the CampusNexus solution, the Cmc.Nexus.Models.Client project provides a client for accessing the OData service.  Using the client classes, an application will be able to seamlessly execute OData queries and work with the results within the client code.  This blog is a tutorial showing how to use the OData client from within[…]

Turn off C# 6.0 features in VS2015/Resharper 9 when using NET 4.5

If you are working on a NET 4.5 project using VS2015 + ReSharper 9, you will find that (by default), VS2015 and ReSharper will allow you (and even encourage you) to use the new C# 6.0 features within your source code. In some cases, ReSharper will recommend some C# 6.0 features as a way to improve your code. For example, in my example C# 4.5 code[…]

Workflow Hosts in CampusNexus Student

As we expand the deployment of Workflow Activities within the CampusNexus architecture, the number of host processes for workflows is now up to five.   Workflow Engine Host Processes Workflow Composer Nexus Windows Service CampusNexus Student web site Regulatory WCF web site CampusLink WCF web site In this post, I’ll review each host and identify[…]

Roslyn, VS2015 and the Syntax Visualizer add-in

What is Roslyn? The “Roslyn” project is a Microsoft initiative for an open-source compiler that also provides a rich set of analysis on the code that is being compiled. A brief history of this project The initial CTP for Roslyn was on October 2011 so this project has been around for a few years already.[…]

The value of integration tests + tools to make them easier to write

Legacy apps are sometimes defined as “software solutions that do not have unit tests”. Without the capability to unit test a business software, developers can’t reliably predict how the software solution will behave under different scenarios. Migrating a legacy solution into a more modern application is no easy task. Typically this involves the following steps: Adding[…]

Skip to toolbar