Persistent Authorized Server Address Space via XML Protocol

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity of managing multiple service address-spaces in a mainframe environment, coupled with the need for flexible software development and efficient software updates, is exacerbated by the tight coupling of service address-space hosting and authorization functions with specific product releases, leading to management challenges and software maintenance complexities.

Innovation Solution

A method and system for dynamically initializing and hosting authorized server address space functions using a generic XML protocol, allowing unauthorized requestors to access authorized services by parsing product definition documents and creating unique identifiers for software products, thereby decoupling the service address-space from specific application service functions and enabling flexible management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If service address-spaces are tightly coupled to specific product releases, then authorization functions can be properly controlled, but management complexity increases and software updates become difficult

Engineering Contradiction:
Improveauthorization controlVSAvoidmanagement complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the service address-space into a persistent authorized host (ASAS) and transient unauthorized requestors. The ASAS maintains authorization control while requestors are dynamically created and destroyed based on software releases, eliminating the need to couple the entire service address-space to each release cycle.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The ASAS acts as an intermediary between the authorized environment and unauthorized requestors. It receives requests from unauthorized components, processes them through authorized channels, and returns results, thereby maintaining authorization control while allowing flexible software updates.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple service address-spaces are propagated for different product releases, then each can be independently managed, but the overall system complexity increases

Engineering Contradiction:
Improveindependent managementVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges multiple service address-space instances into a single persistent ASAS. Instead of having separate address-spaces for each product release, the ASAS dynamically creates and manages unauthorized requestor address-spaces as needed, reducing overall system complexity while maintaining independent management capabilities.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The persistent ASAS serves multiple functions: it hosts authorized environment services, manages unauthorized requestors, processes requests from multiple product releases, and maintains authorization control. This universal approach eliminates the need for separate specialized address-spaces for each function.

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

3Reliability

If service address-spaces are tightly coupled to product releases, then authorization is maintained, but software updates and deployments become rigid

Engineering Contradiction:
Improveauthorization maintenanceVSAvoidsoftware update flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces dynamics by making the requestor address-spaces transient rather than persistent. The ASAS dynamically creates address-spaces for unauthorized requestors when needed and destroys them when not needed, allowing flexible software updates while maintaining authorization through the persistent ASAS.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The ASAS is pre-configured with authorization credentials and RACF security settings before software releases are deployed. This preliminary setup allows the system to maintain authorization control while accommodating subsequent software updates without requiring reconfiguration of the authorized environment.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8353013B2Authorized application services via an XML message protocol
Publication Date: 2013.01.08 BMC SOFTWARE INC
  • US8353013B2 patent drawing
  • US8353013B2 patent drawing
  • US8353013B2 patent drawing

AI summary

Disclosed are systems and methods to provide a persistent authorized server address space (ASAS). The ASAS can host components from product suites that are not able to execute in an authorized state. To host other product's components, the ASAS receives “messages” from the unauthorized product components in the form of a generic eXtensible Markup Language (XML) protocol. These messages may request product initialization/administration or performance of a function by the ASAS on behalf of the requesting product. Security constraints are also provided to ensure system and data integrity. Further, the ASAS is not tightly coupled to any requesting product so that flexibility of product update or update to the ASAS itself may not be unnecessarily constrained.