Variable Interest Entities Consolidation Core Services Backend Part 2 Assembly

Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Project Overview

The client is in the business of providing financial guaranty insurance. They manage thousands of insurance policies. The insurance policies have to be analyzed for various attributes each quarter. The analyses could involve change in status of the policies.

Global Surveillance is a group within client’s organization that monitors the underlying financial product insured by a policy.  Their business is to insure primarily fixed income securities like Municipal Bonds.  Surveillance keeps an eye on those bonds through the life of the policy.

The client needs a web based application that can manage the various insurance entities. The application can be called as Variable Interest Entities Consolidation (VIE consolidation or VIEC). It will be one of the many line of business applications (LOB).

The purpose of the project is to build an application to automate processes performed by the client’s Surveillance department. The client can identify transactions that they may have the power to direct activities of the Variable Interest Entity (VIE).

Competition Task Overview

See "Variable_Interest_Entities_Consolidation_Core_Services_Part_2_Assembly_Specification.doc" and the TCUML for details.

Please note some changes were made to part 1 design and this contest will also take care of the changes.

Coding Requirements

Please use code first instead of model first approach.

Use the part 1 solution as baseline, we want a single solution with both parts integrated in the submission.

Testing

Functional tests are required for public service methods. No need to test the entities.

Please use MS VS Test and NOT NUnit, here is a good wakthrough. You need to create a separate test project to include all unit tests.

Please note some changes were made to part 1 design and this contest will also take care of the changes, which means some tests need to be updated too.

Technology Overview

The working environment requirement details for this application are outlined in the Application Design Specification. An overview of the environment requirements are listed below:

  • Microsoft .NET Framework 4.5
  • C#
  • WCF
  • ADO.NET Entity Framework
  • Unity 3.0
  • Lucene.NET 3.03
  • Log4Net 1.2.11
  • Flee Expression Evaluator 0.9.26
  • Microsoft OpenXML SDK 2.0
  • ISecondFactorAuthentication external interface
  • Windows Server 2008 R2
  • SQL Server 2012 SP1
  • Visual Studio 2012

Documentation Provided

Register to see documents provided in  the contest forum.



Final Submission Guidelines

Submission Deliverables

A complete list of deliverables can be viewed in the TopCoder Assembly competition Tutorial at: http://apps.topcoder.com/wiki/display/tc/Assembly+Competition+Tutorial 

Below is an overview of the deliverables:

  • Fully Implemented code.
  • A complete and detailed deployment documented explaining how to deploy the application including configuration information.
  • Unit Tests to verify your code.
  • Any other deliverables required in the assembly spec.

Final Submission

For each member, the final submission should be uploaded to the Online Review Tool.

ELIGIBLE EVENTS:

2014 TopCoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30033430