|
Product
The Cotsec product range covers common components found
in typicaly Enterprise applications. Cotsec also supports
both the Java language
and framework and the .NET
framework. In each target framework, multiple different
runtime environments will be supported, such as graphical
(desktop) applications and web-based internet applications.
- Forms - Supporting
compiling a single application model to the following
deployment environments:
- Java J2EE
- JSP and Struts (internet/intranet)
- Java Swing (desktop)
- EJB for database access
- .NET
- Internet applications - ASPX based
- Windows Forms (C#)
- Web services for database access
- Menus - Menus created
dependent upon environment
- Internet - Application navigation menus (for
example, the menu to the left); DHTML menus
- DataLink - Cotsec supports datasources in many forms:
- Enterprise Javabeans (CMP 2.0 EJB)
- Microsoft Web Services to SQL Server 2000
Planned modules
- Rules
- Business rule encapsulation
- Control
- Many applications are aimed at maintaining data
within database tables. Cotsec will provide a
flexible and template-based control flow for maintaining
such standard changes to tables.
- The WSFL (Web Services Flow Language) will be
used to define flow of control within the deployed
application. Business users graphically link the
application components (such as forms) together.
- Reports
- Cotsec will provide a reporting system for creating
simple reports on pages (such as that shown below,
as well as integration with business intelligence
tools such as Actuate, Business Objects and Brio.

All components have been designed with extensibility
and customisability as a key design goal. For example,
both forms and menus have "styles" that use
templates to define how they will look. These styles
are easily changed and drive the look and feel of the
site, making site-wide changes easy. Different sections
of the application can utililse different styles.
Architectural philosophy
The architectural philosophy
bases itself on a number of key design goals:
- Business Analysts define an Application Model
- The Application Model is compiled into an application
within a target environment
- Visual aspects are not defined - automatic layout
tools create them from the Application Model
- Models can be compiled into a number of different
target environments
- Developers produce new components that are easily
available enterprise wide within Business Analyst
design tools

Architectural technology
Cotsec embraces industry
standard enterprise technology such as:
- Java J2EE
- Microsoft .NET
- Enterprise Javabeans
- Two tier JDBC forms
- Java Swing
- Apache Struts
- Apache Ant
- XML
- .NET Windows
- .NET ASPX
- .NET Web Services
The Cotsec architecture has been designed to be both
flexible and extensible, as well as substantially language
neutral.
|