Composite MIME Message Generation via Metadata XML Templates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing content management systems, document management systems, and workflow management tools face challenges in integrating disparate systems to dynamically generate MIME messages due to proprietary APIs and architectural differences, requiring extensive customization and limiting the ability to combine content into formats like email, calendar invites, and efax.
Innovation Solution
A method and system that integrate content management systems, document management systems, and workflow management tools using metadata XML templates to extract and merge static and dynamic content, generating composite MIME messages by concatenating message parts in a sequence, allowing for generic extension of existing capabilities and easy replacement of underlying systems.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If content management systems are customized in a tightly coupled manner to meet customer needs, then the system can provide specialized functionality, but the ability to integrate different content management systems is limited
Solution Approach 1:
The system segments the content management architecture into separate modular components: content sources, message assemblers, and output channels. Each component can be independently customized and replaced without affecting the entire system, resolving the contradiction between specialization and integration capability.
Solution Approach 2:
A message assembler acts as an intermediary layer between content management systems and output channels. This mediator consolidates content from multiple sources and formats it for different output channels, enabling integration without requiring tight coupling between underlying systems.
2Adaptability or versatility
If proprietary APIs are used in each content management system to provide specialized functionality, then the system can achieve complete customization, but the difficulty of integrating systems with different architectures increases
Solution Approach 1:
The message assembler provides universal functionality that can work with multiple content management systems and output channels through standardized interfaces. This multi-functional component simplifies integration by providing a common abstraction layer that handles different architectures uniformly.
3Adaptability or versatility
If multiple content management systems are integrated to provide diverse output channels, then the system can meet varied customer needs, but the architectural complexity increases
Solution Approach 1:
The architecture is segmented into distinct layers: content sources, message assemblers, and output channels. This segmentation isolates complexity within modular components while maintaining simplicity at the integration interface, enabling diverse output capabilities without proportional increase in overall architectural complexity.
Data Source
AI summary
The present invention provides a method and system for integrating a composite message such as a Multipurpose Internet Mail Extensions (MIME) message. A metadata template associated with a metadata XML object is extracted from a content management system, whereby a key of the metadata XML object is passed with the request for communicating the composite message. One or more content assemblers are configured to retrieve one or more static content from one or more content management systems and one or more document management systems, in an iterative manner, based on the metadata template. A child content assembler is further configured to extract the dynamic content required for merging with the retrieved static content, to generate one or more message parts. A message generator is configured to concatenate the one or more message parts in a sequence for generating the composite message.


