Technology
From the beginning, our core technology strategy has been
simple -- a 100% commitment to the Microsoft application
development platform. While other enterprise software vendors
have chosen to support multiple platforms, Cubicorp believes that
this is not in the best interests of our end customers. In order to
support multiple platforms, most vendors have introduced proprietary
middleware and n-tier application architectures that increase cost
of ownership due to slower processing speeds, increased network
traffic and increased system administration costs. At Cubicorp, we
build applications that are optimized for the Microsoft platform to
deliver scalability, performance, rich functionality and the lowest
total-cost-of-ownership of any comparable software solution.
Cubic Application Server
Cubic applications are designed to embed as much processing logic as
possible directly within the database management system. Our philosophy
is "one-tier" processing whereby the application layer is built using
optimized SQL stored procedures and triggers. This approach maximizes processing
speed, creates naturally "thin" clients and simplifies the task of enforcing
database integrity. In addition, since SQL Server uses Microsoft NT authentication
for validation of users, the Cubic application security model resides directly in
the application database -- therefore security is enforced even if data is accessed by
external users bypassing the standard Cubic interoperability layer.
Our object-oriented design techniques and our normalized database
structure combine to create a SQL Server database that is small, concise and easy
to understand thereby simplifying development of end-user reports, interfaces and
custom enhancements. Due to the user-friendly design and exceptional processing
speed, many customers can avoid the added costs of creating and maintaining data
warehouses by extracting operational, management and executive information
directly from the Cubic transactional database.
Cubic Interoperability Layer
The Cubic interoperability layer is designed to make Cubic applications open
and easily accessible for 3rd party application integration, business-to-business
integration and custom product extensions. Based upon the Microsoft Component
Object Model (COM) framework, the interoperability layer of Cubic exposes our
underlying application processing logic as a granular set of business-oriented
components that can be easily invoked from any COM-compliant external application
or integration tool. By using BizTalk-standard XML as our standard for data
exchange, our COM components can easily support most common EDI or internet-based
e-commerce transactions with no custom programming.