|
ChiMu Products
ChiMu has commercial products for Java, a large collection of consulting frameworks and tools for Java and Smalltalk, and knowledge of
the best commercial products available for Information Systems. ChiMu's goal is to provide a set of integrated frameworks for each project that will support the architecture and system requirements from top-to-bottom.
Please see our publications and project documentation for
some of our concepts on architecture and design.
As of May 1st, ChiMu has committed to moving all of our commercial products over into
our open-source (free) projects.
See our project information or contact us to find out
more.
Product Information
ChiMu's products are designed to help developers build better applications faster.
Our products focus on frameworks useful for Object-Oriented Information Systems, but
some of our frameworks are useful for any type of application development. Currently
we are developing four Java based products:
- FORM - Object-Relational Mapping
- Dome - Enhanced capabilities for Domain objects
- Spire - Domain presentation
- Kernel - Core frameworks for any application (Collections, Functors, etc.)
If you would like more information on any of ChiMu's products, please
contact info@chimu.com
FORM
ChiMu's FORM is a superior object-relational mapping framework for Java.
It supports high-quality object and relational models, integrates easily into
large and small applications, and supports a good architecture for those applications.
FORM provides sophisticated queries, caching, evolution isolation, database independence,
and dynamic configuration. FORM is better because it was designed with the experience,
architecture, and innovations to make it better.
FORM is designed especially for projects that want to have both a good object model
and a good relational information model. It can use and support the features available
in both worlds (e.g. inheritance, triggers, associations, reporting) and can couple
the two worlds in standard or feature specific manners. For example,
identity generation can use sequences, identity columns, triggers, generator servers,
local generation, and batch generation.
The object model will look same whichever storage approach is used, so the rest of the application
is decoupled from these implementation issues.
FORM provides developers with an integration of object modeling and relational modeling.
It provides an abstraction of the database almost identical to OQL (Object Query Language of the ODMG,
see http://www.odmg.org/) and has full query functionality.
Queries are specified in terms of objects, attributes, associations, and variables. This allows
both simple and sophisticated queries to be expressed more easily than through direct SQL while still
supporting the properties of relational theory.
If you would like more information about FORM, please
see our Brochure or contact info@chimu.com.
Dome
ChiMu's Dome provides enhanced capabilities for your domain objects.
These capabilities include attributes as first-class objects,
sorting and filtering on attributes and attribute paths,
optimistic transactions, structured domain layer support,
and general-purpose domain classes.
Dome can be considered an extension of FORM or can be used with a different storage
mechanism. Dome includes all source code, so it can be extended or merged with your
full domain model framework.
Spire
ChiMu's Spire will provide capabilities to make presenting domain objects in
the UI easier. It will take advantage of the capabilities of Dome to understand
the attributes of a Domain object and to use those attributes as models
for UI widgets and panels.
Kernel
ChiMu's Kernel is a collection of frameworks that provide basic functionality
that should be available to any part of any application. Current Kernel functionality
includes Collections, Functors, ClassInformation, and a Java preprocessor. Although ChiMu
considers the Kernel to be a product, it will be both open and free. You can do anything you want
with the Kernel's design and code as long as you maintain the copyright and warranty
notices.
The Design and API of the Kernel's frameworks
will continue to be updated during the upcoming weeks.
|