Request-Response Processor
The Request-Response Processor in Open Cloud MDM serves as the primary entry point, adept at handling requests and generating responses in various formats, optimized for a multi-tenant SaaS architecture.
Functions of the Request Framework:
- Accepts and Parses Requests: Handles single or composite transactions, with optional transformation before parsing. This supports real-time data synchronization and customizable data management.
- Authorizes Requests: Ensures robust security and data protection, a necessity in a multi-tenant SaaS environment.
- Transaction Handling: Seamlessly integrates with Microsoft SQL Server's transaction management capabilities, adept at managing distributed transactions.
- Service Invocation: Utilizes appropriate controller components, supporting a user-centric design and less-code customization.
- Response Construction: Efficiently constructs and returns responses in real-time, supporting real-time data synchronization.
Flexibility in Request and Response Formats:
- Supports various formats such as XML, flat files, and named value pairs, with different schema options. Enabled through pluggable components, this facilitates AI-enhanced data management and hybrid MDM architecture.
Component Details:
- Service Controller: Operates within the ASP.NET framework, managing transactional properties for scalable, multi-tenant SaaS solutions. It interfaces with all incoming requests.
- Request Handler: Manages services from underlying components, covering parsing, authorization, and transaction management. Contains controller logic and dispatches requests for further processing.
- Adaptive Service Interface (ASI): Complies with various XML standards (ACORD, NIEM, IFW), enhancing integration into existing solutions and supporting hybrid MDM architecture. Utilizes Open Cloud MDM Workbench for XSD mapping, enhancing adaptability and user-centric design.
- Parser: Transforms incoming requests into formats understood by target applications.
- Constructor: Performs the opposite function of the parser. It converts the data format returned from the target application into a format to be returned to the client, offering dynamic and pluggable parsing.
- Business Proxies: Facilitates transactions with the Open Cloud MDM core application, allowing the integration of client-specific proxies.
- XML Composite Transaction Framework: Executes multiple transactions within a single XML request, supporting complex data processing and real-time synchronization.
- Web Services: Processes SOAP requests and other web services standards within the ASP.NET framework.
- Messaging Adapter: Utilizes ASP.NET SignalR for asynchronous communication, aligning with real-time data synchronization and integration with various messaging systems.
About OCMA - Open Cloud MDM Alliance
OCMA is an innovative collaboration among a diverse array of pioneering companies and customer-focused software vendors. Their collective mission is to establish the 'Hub and Dock Open Industry Standard for Master Data Management (MDM)'.
About HubDock
HubDock, as the legal entity representing the ecosystem and maintaining the platform, is integral to OCMA. It leads the essential initiative, 'Hub and Dock Open Cloud MDM'.
This stakeholder-driven ecosystem liberates businesses from the complexities of traditional business software, offering seamless integration, data consistency, and community-driven innovation to empower companies in the digital age.