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.