ice.NET Platform Concept
The ice.NET Platform was designed on top of standardized and proven technologies
and paradigms. Object-orientation and the consistent usage of
UML as the conceptual
basis for all modeling aspects make ice.NET-based solutions easy to comprehend,
use and extend for developers and consultants.
The core component of the ice.NET Platform is the Business Objects Framework,
that
seamlessly integrates UML-based information models with software functionality developed
in state-of-the-art programming environments (e.g. Visual Studio). Information models
as well as software functions are organized in a component-oriented architecture.
In order to support efficient information management in Product Lifecycle processes,
ice.NET provides Base Components that implement basic functionality
such as authentication and authorization, unit of measurements, visualization of
folder and object structures, search and query services. Application Components
provide high-order functionality such as document and file management, lifecycle
phase customization, object change management and audit trails.
Typical ice.NET Applications consist of a suitable set of base and applications
components together with application-specific functionality that is modeled and
developed on top of the component-oriented platform architecture.
This approach promotes extensive component reuse which leads to lower implementation
effort and costs as well as to better tested and more reliable software solutions.
The development and operation of ice.NET applications is supported by a comprehensive
set of Tools . These tools include interactive UML-based modeling
environments, model and data management tools (in order to move models and data
around between development, test and production databases) and administration GUIs
for managing users, organization structures and authorizations.