FORM

 

ODF

Home
Results
Consortium
Related Links
ODF

 

 

 

 

FORM's goal is an Open Development Framework (ODF) for an emerging market in component-oriented communications management software. This Framework is being generated with a focus on the management of business-to-business services over QoS enabled IP networks. Such services are termed Inter-Enterprise Services in FORM. The project is developing prototype IES Management Systems that exercise the principles and techniques expressed in the Framework allowing them to be evaluated and refined.


Challenges

These Challenges describe the industry problems being addressed by FORM.

Value Chains

FORM is focussed on the problems found at the junction of two value chains. The Service Provision chain presents challenges in enabling different services providers to collaborate in seamless service management in an environment of dynamic market structure, network capabilities and customer requirements. The System Development chain must address the challenges of integrating separately-sourced software to satisfy rapidly changing management system requirements.

Service Provision Chain

Enterprises must be able to create, reconfigure and dissolve business collaborations at an accelerating pace. The IES scenario examined in FORM addresses how an IES Provider may manage the dynamic relationships and the quality of service of electronic business interactions between groups of enterprises, the ASPs they use and the ISPs providing communications infrastructure.

System Development Chain

The software industry is moving towards the (re)use of component-oriented off-the-shelf software and  model-driven approaches. Applying this to the market for communication management software requires new architectural and modelling principles to be shared between Standards Bodies, Independent Software Vendors, System Developers and System Customers (i.e. the Service Providers).

Technology Challenge

The communications management industry has moved from using just management specific protocols (e.g. SNMP, CMIP, TL1) to encompassing more general distributed system platforms (e.g. CORBA, COM+) and web technologies (e.g. HTTP, XML). As a result management system development rarely avoids the need to interwork between different technologies and to integrate and maintain the models in multiple formats (e.g. SMI, GDMO, IDL).

Integration Challenge

Integration of separately-sourced software has often relied solely on the expression of well-defined interfaces. However, such interface definitions often omit important contextual assumptions or are optimised for implementation in a specific technology. This makes maintaining interoperability between separately-sourced components increasingly expensive as system requirements, technology base and component capabilities evolve over time.

Guidelines

These Guidelines make up the Open Development Framework.

Open Development Framework

The Open Development Framework is the primary output of FORM and is intended to provide guidance to industry practitioners involved in developing software components and systems for the communications management sector. The Framework is structured into four parts: a Logical Architecture, a Technology Architecture, a Development Methodology and a Set of Reusable Elements.

Logical Architecture

The Logical Architecture describes the structural concepts of the Framework in a manner independent of any implementation technology. The core concept is the software Building Block (BB), which exists in one of the three computing tiers and which implements a number of Contracts via which inter-BBs interactions occur. Systems are described in terms of business processes and business roles. Reference Points (RP) exist between Business Roles and are decomposed in RP Segments. RP Segments are realised through Contract implementations.

Development Methodology

The Development Methodology provides the processes and notations needed to develop components and assemble systems that conform to the Framework. The primary modelling notation used is UML, though the potential of XML for Contract specification is also being examined. The methodology integrates a number of existing modelling techniques such as use case modelling, business process modelling and analysis modelling plus the variety of other modelling approaches supported by UML.

Technology Architecture

The Technology Architecture addresses how the concepts expressed in the Logical Architecture can be implemented using a range of technologies. For each technology, a single mapping between the meta‑model for technology neutral Contract specification and the native meta-model of the technology, is sought.  Adaptation to allow interoperability between Contracts implemented in different technologies is also addressed.

Reusable Elements

This portion of the Framework is the repository for reusable products that result when the Framework is applied to a particular application domain, e.g. the IES Management domain addressed in FORM. The principle types of reusable entities are: Business Role definitions; Reference Point Segment specifications and their grouping into Reference Points; Contract specifications and their grouping into BB Specifications and BB implementations. Other types of reusable elements, such as policy and business process definitions are also being investigated.

Solutions

These are the concrete solutions developed in the project that provide examples of the application of the Framework in the IES domain. Some of these solutions are based on interests external to the Framework and may therefore be presented as such.

IES Management Framework

The IES Management Framework represents the application of the Open Development Framework to the IES Management problem domain. It provides a medium through which FORM evaluates the concepts of the Open Development Framework and aims to provide guidance and reusable specifications and software products to industry practitioners in the IES domain. Portions of the IES Management Framework are being implemented and evaluated in a number of trials conducted within the project.

IES Business Model

The IES Management Framework identifies specific business roles and business processes that apply to the IES domain. The Business Roles are identified as: IES Customer, IES Provider, ASP, VPN Provider and Guaranteed QoS IP Provider. A set of Reference Points has been identified between these roles and is being populated with Segment definitions derived from business process models and analysis models of domain requirements that have been gathered during the project.

IES Development Case

Definitions of software development processes and notations, as defined in the Open Development Framework, are often difficult for software developers to apply . The analysis and design work conducted in implementing portions of the IES Management Framework are being distilled into a Development Case, which provides a detailed worked example of the application of the Development Methodology.

Technology Mappings

In implementing portions of the IES Management Framework, several technology mappings and technology adapters are being developed. The primary technology mappings involve CORBA, EJB and XML, with several approaches being evaluated to assess their relative merits. An XML-CMIS adaptation function has been implemented and adaptation with SNMP and WBEM are also under investigation.

IES Building Block Sets

The implementation of the IES Management Framework is resulting in several BB Sets that address different business process areas in the IES domain. These BB Sets include: SLA Negotiation, Subscription Management, CPE Security Management, Federated Inter-Domain Accounting Management, VPN Configuration Management, IP DiffServ QoS Assurance and Application Level Service Assurance.

 Summary

FORM is developing an Open Development Framework to guide the developers of component-based management systems. This Framework is based on the experience garnered from previous EU projects and standardisation work on component-oriented or management-related architectures, including J2EE, the work of the TM Forum's Application Component Team and the NGOSS initiative, the DMTF's CIM and the TINA-C's Service and Business Models, amongst others.

FORM is taking a build-and-learn approach to evaluate and refine this Framework, by applying it to the challenges presented by assembling value chains in the Inter-Enterprise Services domain. As a result the presentation of the architectural and methodological concepts of the Open Development Framework will be made in concert with examples and demonstrations of their application in modelling and implementing the IES BB Sets.

 
 
Copyright © FORM Consortium 2001, All Rights Reserved
For problems or questions regarding this web contact FORM webmaster.
V1.0, Last updated: October 01, 2001.