OpenCUAS
  • Home
  • The Vision
  • Sotfware Functionality
    • Admissions
    • Academic Records
    • Student Accounts
    • Financial Aid
    • Student Retention
    • Web Portals
    • Student Life Records
    • Development
    • Alumnni Records
    • Constituency Relations
    • Accounting
    • Human Resources
    • General Functionality
  • Technical Specifications
    • Community Open Source
    • Really Technical Specs
  • Contact

Technical Specs

  • OpenCUAS is a top-tier solution (as measured in breadth and depth of functionality) built on new information system technology, utilizing the multi-frame windowing interfaces used by the most effective customer information systems. 
  • It is a complete, integrated system that is delivered as both an executable system and a high-level application design that can be tailored and continually modified to meet the particular needs of an academic institution. 
  • OpenCUAS is built on Community Open Source: a high-level logical base that enables developers to understand the existing base and build integrated enhancements on top of that base, apart from the original vendor.
  • Additionally, major portions of the software have been re-implemented as a web based system.

OpenCUAS Architecture

The Application Platform
A Critical characteristic of OpenCUAS is that it is built on the Zeidon application development system, an open-source architecture, that allows applications to be specified as high-level logical structures with business rules that can be modified and enhanced, and subsequently used to generate a production system in a variety of physical environments.
The Data Model
The OpenCUAS ERP specification includes a single logical data model that provides a logical view of all persistent data. Any modifications and enhancements are made to the data model and then automatically generated into the production environment.
 

Picture
The Logical Object
The key to this architecture is the Logical Object, an object definition of persistent and work data within the context of application functionality. Like objects in object-oriented programming, these logical objects have methods, but those methods are divided into types such as Derived Attributes, Transformations, and Triggers. They also define and automate several tasks that need to be addressed in complex application development, including:
  • The Analysis and Definition of "Data in Application Context"
  • The Definition and Automation of "Work in Progress" Data
  • The Automatic Generation of SQL Statements
  • The Automation of Long Business Transactions
  • The Specification and Automation of Data Locking Separate from the Database
  • The Definition and Automation of Data Integrity and Security
  • The Testing and Debugging of the Application
  • The Specification and Generation of Query Structures
  • The Documentation of Data in Context
Powered by Create your own unique website with customizable templates.
Photo used under Creative Commons from tec_estromberg