| The M*Ware TM Platform is the foundation for all M*Ware
applications.
The platform provides the required software components and a set of APIs to support the following functionalities:
- Memory management
- Thread management
- System Resource management
- Tracing
- Management Instance Tree
- Information Repository
- Dynamic Management Information Base
- Fault Tolerance
- Rules Engine
- Flow control of messages
- Request handling
- Database interfacing
The M*Ware platform communicates over a ubiquitous CORBA bus amongst different M*Ware
components.
The M*Ware platform offers the developer:
- A powerful data model to represent complex information in the application
- Automatic implementation of defined objects based on the Information Model
- Automatic database schema based on the Information Model
- Generation of Application specific JAVA beans for easier accessibility
- Automatic persistent/non-persistent functionality for all data types
- Efficient storage and retrieval from persistent storage thus avoiding conversion between encoded formats and in-memory formats
- Automatic conversions between interface data (protocol) and implementation data (protocol neutral)
- Automatic support for coarse-grained, medium-grained and fine-grained interface objects
- Consistent, uniform access to the application data using external and/or local interface
- Fully transactional with 2 phase commit transaction engine for object access
- Optimized for space and performance
- Support for thread-safe database objects access
- Support for persistent object hash collections
– used for storing/retrieving of most frequently used objects
- Efficient filtering schemes to access object collections
- Support for ODBC compliant database
- Customization using desired programming language (C++ or Java)
- Customization using scripting language (TCL or
JACL)
The M*Ware platform is available over a variety of platforms: Solaris 2.8, Windows NT/2000 and HPUX 11i.
|