Omb Send comments on this topic.

Assembly Overview

AMDCC / MMPC Object Model

The AMDCC / MMPC Object Model (AMDCC-OM / MMPC-OM) created for the consortium fully describes the activities of the AMDCC / MMPC and provides an OOP API to access the data generated by the consortium. The AMDCC-OM / MMPC-OM was designed using Powerdesigner and UML, written in C# and compiled as a .NET DLL. The object model contains both administrative and domain specific classes. However, only the data centric classes are available to the public. The Domain classes provide both object specific classes (e.g. Model, Strain, Experiment, Protocol, etc.) as well as DataManager and SearchCriteria classes used to retrieve data from the system. These DataManager classes are specific for each of the data types maintained by AMDCC / MMPC. For example, the StrainMgr class provides methods to retrieve strain specific data. The SearchCriteria classes are also datatype specific and are used by the DataManager classes to query the database using different type specific parameters. For example, the StrainSearchCriteria class provides queryable properties specific for the Strain data in the system.

AMDCC Object model base was modified to add MMPC (National Mouse Metabolic Phenotyping Centers) schema. Currently common object model for both consortium contains classes to serve AMDCC and MMPC consortium web portals.

AMDCC - MMPC Object Model has root namespace OMB (Object Model Base). From here Object Model is primarily devided into two namespaces Admin and Domain. Omb.Admin namespace contains classes related to administration of both consortiums and Omb.Domain namespace contains classes related to Science of consortiums.

Namespaces

NamespaceDescription
Omb.Admin Contains classes related to administration of both consortiums
Omb.Domain Contains classes related to Science of consortiums

 

 


© 2009 Medical College of Georgia. All Rights Reserved.