Service Procurement Software Architecture via Segmented Process Components

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Large enterprise software systems for service procurement are complex and require multiple components distributed across various hardware platforms, making their architecture design challenging for effective implementation and scalability.

Innovation Solution

A software architecture design that structures service procurement applications as multiple process components interacting through service interfaces, allowing for scalable deployment across separate hardware platforms and enabling efficient reuse of components.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If enterprise software systems are structured as large integrated systems, then functionality and completeness are improved, but device complexity and difficulty of implementation increase

Engineering Contradiction:
Improvefunctionality completenessVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides the enterprise software system into multiple independent process components (Purchase Request Processing, Purchase Order Processing, Supplier Invoice Processing, Payment Processing, Accounting, etc.), each handling specific business functions. These components communicate through standardized service interfaces, reducing overall system complexity while maintaining complete functionality through modular organization.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If software components are distributed across multiple hardware platforms, then scalability and flexibility are improved, but device complexity and deployment difficulty increase

Engineering Contradiction:
Improveplatform flexibilityVSAvoiddeployment complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent designs process components with standardized service interfaces that can be deployed on various hardware platforms independently. Each component serves multiple purposes through universal communication protocols, allowing the same component to function across different platforms without requiring platform-specific implementations, thus simplifying deployment while maintaining flexibility.

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

3Adaptability or versatility

If multiple process components interact through service interfaces, then scalability and maintainability are improved, but interaction complexity and integration difficulty increase

Engineering Contradiction:
Improvesystem scalabilityVSAvoidintegration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces standardized service interfaces as intermediaries between process components. These interfaces act as mediators that define clear contracts for interaction, allowing components to communicate without direct coupling. The service interfaces handle protocol details, error handling, and data formatting, reducing integration complexity while enabling scalable addition of new components.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8447657B2Architectural design for service procurement application software
Publication Date: 2013.05.21 SAP SE
  • US8447657B2 patent drawing
  • US8447657B2 patent drawing
  • US8447657B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer program products, for implementing a software architecture design for a software application implementing service procurement. The application is structured as multiple process components interacting with each other through service interfaces, and multiple service operations, each being implemented for a respective process component. The process components include a Project Processing process component; a Purchase Request Processing process component; a Purchase Order Processing process component; a Purchasing Contract process component; a Goods and Service Acknowledgement process component; an RFQ Processing process component; and a Time and Labor Management process component.