Public Exposed Objects Standardized Interface Interoperability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional systems lack the ability to share objects and packages across different applications and platforms, hindering interoperability and data transfer between various software applications and platforms.
Innovation Solution
The method involves registering public exposed objects with a service provider, using a unique identifier, attributes, and access location, and associating a predetermined access protocol, allowing clients to access these objects through a standardized interface, such as JSON or XML, ensuring interoperability and data sharing across platforms.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If conventional systems are used without standardized interfaces, then each application maintains its own data structure and format, but interoperability and data sharing between different applications and platforms are hindered
Solution Approach 1:
The patent applies universality by creating a standardized interface framework that enables different applications and platforms to exchange data through common protocols (JSON, XML). The service provider exposes multiple object types (business objects, data structures, functions) through a unified interface, allowing diverse clients to access various data formats without requiring application-specific integration logic for each data type.
Solution Approach 2:
The patent utilizes parameter changes by allowing the standardized interface to dynamically adapt to different data types and formats. The system transforms data between different representations (JSON, XML, binary) based on the client's requirements and the object type being accessed, changing the parameter representation while maintaining a consistent interface structure.
2Reliability
If applications use different data formats and structures, then each application can maintain its own data organization, but data inconsistencies arise when transferring data between applications
Solution Approach 1:
The patent implements an intermediary approach by introducing a standardized interface layer between applications with different data formats. This interface acts as a mediator that receives data in various formats from service providers, standardizes the data representation, and delivers it to clients in the required format, ensuring data consistency while preserving format flexibility.
Solution Approach 2:
The patent uses copying by creating standardized representations of data objects through the interface. When data is transferred between applications, the system creates copies in standardized formats (JSON, XML) that preserve the original data's meaning and structure while ensuring consistency across different platforms, allowing the original data formats to remain unchanged.
3Productivity
If a standardized interface framework is implemented, then interoperability and data sharing are enabled, but the system requires registration and management of public exposed objects
Solution Approach 1:
The patent applies preliminary action by requiring service providers to register their public exposed objects with the standardized interface framework before data exchange occurs. This registration process pre-defines the available objects, their data structures, and access protocols, allowing clients to discover and access data efficiently without requiring complex runtime negotiation or dynamic interface generation.
Data Source
AI summary
A system, a method, and a computer program product for public exposed objects in packaged interfaces of business process applications are provided. A service provider of a service registers a public exposed object for use by a client of the service provider by identifying the public exposed object and associating a predetermined access protocol for accessing the registered public exposed object by the client. The registered public exposed object is accessible from the service provider only. The service provider provides the registered public exposed object to the client during a transaction. The client accesses the registered public exposed object using an identifier, an attribute, an access location of the registered public exposed object, and the predetermined access protocol.


