Template-Based Output Management Service for SOA

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In Service-Oriented Architecture (SOA), traditional output management systems require multiple application-specific templates, limiting flexibility and efficiency in formatting documents for enterprise-wide business processes.

Innovation Solution

A template-based output management system that generates output documents by retrieving and binding data to a schema using a service, allowing for standardized formatting across different applications and platforms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple application-specific templates are used for output management, then each application can format its output according to its specific requirements, but the system complexity increases and flexibility decreases for enterprise-wide business processes

Engineering Contradiction:
Improveformatting flexibilityVSAvoidtemplate management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal template management system that serves multiple applications through a common interface. The output management service allows different applications to access and use templates through standardized operations, enabling one template repository to support enterprise-wide business processes across multiple applications rather than requiring separate template systems for each application.

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

Solution Approach 2:

The patent introduces an intermediary output management service that sits between applications and templates. This service provides standardized operations for accessing templates, retrieving template definitions, and formatting output, thereby mediating between diverse application requirements and the unified template repository, reducing direct complexity at the application level.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If a generic output data service is used to format documents, then business agility and efficiency are enhanced, but the ability to handle application-specific formatting requirements may be reduced

Engineering Contradiction:
Improveoutput generation efficiencyVSAvoidapplication-specific formatting capability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The generic output data service is designed with multi-functional capabilities to handle both enterprise-wide standardized formatting and application-specific formatting requirements. By providing a unified interface that can access application-specific templates through standardized operations, the service maintains productivity benefits while preserving adaptability to diverse formatting needs.

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

Solution Approach 2:

The template-based output management system allows dynamic selection of templates based on application requirements and business process context. The service can adaptively choose appropriate templates and formatting approaches at runtime, enabling a single generic service to dynamically adjust to different application-specific requirements without sacrificing efficiency.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8838627B2Systems and methods for providing template based output management
Publication Date: 2014.09.16 SAP SE
  • US8838627B2 patent drawing
  • US8838627B2 patent drawing
  • US8838627B2 patent drawing

AI summary

Methods and apparatus, including computer program products, are provided for template based output management. In one exemplary embodiment, the method may be implemented by a generic output data service. The method includes calling the service to retrieve the template for formatting the output document, the document having one or more data fields, retrieving a schema defining one or more data elements, retrieving binding data mapping the one or more data elements to one or more data fields of the document, and generating the output document formatted based on the retrieved template, the retrieved schema, and the retrieved binding data.