Service Delivery Framework for Enterprise Integration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Large enterprises face challenges in integrating transactional, long-running services across complex IT landscapes, making it difficult to decouple and redeploy services onto external clouds, and existing solutions struggle to provide a comprehensive platform strategy for accessing and delivering services across different product segments and technology stacks in business networks.
Innovation Solution
A software delivery framework (SDF) that provides a common integration platform for provisioning and delivering services, enabling service providers to publish services into network directories, broker complex enterprise services, and adapt services through business-to-business (B2B) gateway services, allowing for hosting on various clouds and facilitating service discovery, selection, and delivery across business networks.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If services are integrated across complex IT landscapes in large enterprises, then service functionality and data access are improved, but service decoupling and redeployment capability deteriorate
Solution Approach 1:
The patent introduces a service broker as an intermediary component that mediates between service consumers and service providers. The broker manages service registrations, handles service requests, and coordinates service deliveries, thereby enabling service integration across complex IT landscapes while maintaining service decoupling. This intermediary layer allows services to be accessed and integrated without direct coupling between applications, resolving the contradiction between integration capability and redeployment flexibility.
2Reliability
If transactional services are hosted in secure on-premise environments, then service security and reliability are improved, but service accessibility and commoditization capability deteriorate
Solution Approach 1:
The patent segments the service architecture into distinct components: service providers that host services in secure on-premise environments, service brokers that manage service access, and service consumers that utilize services. This segmentation allows services to maintain their secure hosting environments while improving accessibility through the broker layer. The broker handles authentication, authorization, and service routing, enabling commoditization and wider access without compromising the security of the underlying service execution environments.
3Adaptability or versatility
If services are accessed across business networks and clouds, then service versatility and partner collaboration are improved, but integration overhead and complexity deteriorate
Solution Approach 1:
The patent implements a universal service broker architecture that can handle multiple service access scenarios including on-premise services, cloud-based services, and hybrid deployments. The broker provides multi-functional capabilities: service registration, service discovery, service invocation, and service monitoring. This universal platform enables services to be accessed across business networks and clouds without requiring separate integration solutions for each scenario, thereby reducing overall integration overhead and complexity while maintaining service versatility.
Data Source
AI summary
Implementations include receiving service information regarding one or more services provided by one or more service providers, the services being executed by one or more service computing devices, storing the service information on a computer-readable storage device that is in communication with the one or more broker computing devices, receiving user input at the one or more broker computing devices, the user input being transmitted to the one or more broker computing devices from one or more consumer computing devices over a service channel that corresponds to a service being accessed by a service consumer, transmitting the user input to the one or more service computing devices, receiving service output from the one or more service computing devices, the service output generated based on processing of the user input using the service, and transmitting the service output to the one or more consumer computing devices over the service channel.


