Adobe® Flash® Player required.
Business Software Solutions.
 
  Skip Navigation LinksHome ¤ Products ¤ Services ¤ C2MAnywhere  
     
   
 

C2MA is a Content Management System engine created by Click 2 Install and written completely in C# managed code, it is the culmination of years of application development experience. C2MA provides a robust and manageable framework on which Click 2 Install build all content managed applications. C2MA employs excellent Object Oriented Programming (OOP) practices to exploit it's flexibility and adaptablility to be used by numerouis presentation platforms. The Data Framework API that C2MA provides is completely abstracted from the presentation layer to allow for this universal approach to presentation of information to the end-user.

C2MA is implemented using Business Objects and incorporates Microsoft® Enterprise Library with support for ASP.NET, Windows Forms (Desktop Applications), WebServices and .NET Remoting for distributed applications. C2MA is modelled on the Model-View-Presenter (MVP) model and cosisits of the following 5 layers:

User Interface

Within the scope of C2MA, the user interface can be any form of data presentation. This would include; Mobile Phone, PDA, Wireless Device, Internet Browser or Desktop Application.  
The User Interface within C2MA is completely independant of any data that is required by that interface.

Data Presenter

The C2MA Data Presenter is responsible for all data presentaion that is required by the User interface. The Data Presenter will only ever communicate with the Data Proxy and the User Interface within the framework.

Data Proxy Service

The C2MA Data Proxy Service is implemented to use Data Transfer Objects (DTO's). The DTO's are responsible for containing all the information for any requests that are made by the Data Presenter. The Data Proxy Service has been abstrated to only communicate with the Data Abstraction Layer and the Data Presenter. This abstraction allows for the Data Proxy service to reside on several computers or on another computer to the database, thus, enable C2MA to be used within distributed network applications.

Data Abstraction Layer

The C2MA Data Abstraction Layer is responsible for communicating with the database and returning the relevant information. When the database is abstracted in this manner, it allows for C2MA to support multiple database configurations. This in essence means that any database can be used with C2MA without any C2MA code, or more importantly, any User Interface code, having to be changed.

Database

C2MA currenlty supports Microsoft® Access®, Microsoft® SQL Server®, MySQL™ and Oracle® databases, although certain .NET functions will only operate on and MS SQL database. The database data is managed through typed DataSet's and all concurrency is handled internal to the C2MA framework.