IT Service Architecture Separating Operation and Structural Models

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Service-Oriented Architecture (SOA) environments face challenges in separating concerns between operational message modeling and structural data modeling, making it difficult to translate user-defined service descriptions and manage IT services independently of service modeling languages.

Innovation Solution

An architecture that separates IT services into an operation model and a structural model, linked by a service model, allowing for language-independent communication and configuration, enabling the operation model to be extended and the structural model to be made opaque, supporting multiple structural modeling languages and simplifying service operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If IT services use a unified model for both operational message modeling and structural data modeling, then it simplifies the architecture, but it makes it difficult to separate concerns and manage services independently of modeling languages

Engineering Contradiction:
Improveease of service managementVSAvoidarchitecture complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent divides the unified service model into two distinct models: an operational model for message exchange and a structural model for data representation. This segmentation allows independent configuration and management of each model, enabling services to be managed without being tied to specific modeling languages while maintaining architectural clarity through separate concern management.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If the architecture tightly couples operational model and structural model, then it simplifies configuration, but it prevents independent extension and makes services dependent on service modeling languages

Engineering Contradiction:
Improvemodel extendabilityVSAvoidconfiguration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a service model as an intermediary layer that connects the operational model and structural model. This mediator enables independent configuration and extension of both models without direct coupling, allowing services to be extended adaptively while the service model manages the relationships between operational and structural aspects.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If the structural model is transparent to the operational model, then it enables direct access and simplifies debugging, but it exposes implementation details and reduces flexibility in service operations

Engineering Contradiction:
Improveservice operation flexibilityVSAvoidstructural model opacity
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The service model acts as an intermediary that controls the relationship between the operational and structural models, making the structural model opaque to the operational model. This preserves service operation flexibility by preventing direct access to structural details while maintaining necessary functionality through the mediating service model layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Adaptability or versatility

If multiple structural modeling languages are supported, then it increases language independence and versatility, but it complicates the architecture and service management

Engineering Contradiction:
Improvelanguage independenceVSAvoidarchitecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent designs the service model with universal, language-independent interfaces that can work with multiple structural modeling languages. This multi-functionality allows the architecture to support various languages without increasing complexity, as the service model provides a unified way to manage structural representations regardless of the specific language used.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9836282B2Separation of concerns between information technology services models
Publication Date: 2017.12.05 MICRO FOCUS LLC
  • US9836282B2 patent drawing
  • US9836282B2 patent drawing
  • US9836282B2 patent drawing

AI summary

Methods, systems, and computer program products are provided for exchanging information between information technology (IT) services. An architecture provides separation of concern between the models by separating the models for IT services into an operation model and a structural model that are linked by a service model. The service model can be configurable to extend the operation model. Configuration of the operation model includes defining messages exchanged between the IT services. Configuration of the structural model includes capturing a structure of the IT services. The service model has an association with the structural model, the association making the structural model opaque to the operation model.