Search Service Application Builder for Case Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Building a search-based case management application is complex and expensive due to the need for skilled programmers to manually configure search services, despite advancements in automated code generation for business process applications.
Innovation Solution
A computer-based system that includes a search service application builder component, allowing business experts to design and configure search services without coding, which automatically generates code and deploys the search service application, optimizing search indexes and features.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If manual configuration of search services is used, then search functionality can be implemented, but the complexity and cost increase due to requiring skilled programmers
Solution Approach 1:
The system enables business experts to self-configure search services without requiring skilled programmers. The configuration interface allows users to define search parameters, data sources, and display settings through automated code generation, eliminating the need for manual coding while maintaining search functionality.
Solution Approach 2:
The patent introduces an intermediary configuration system that translates business expert requirements into automated code. This intermediary layer includes components for defining search parameters, selecting data sources, and generating deployment code, acting as a bridge between user needs and technical implementation.
2Adaptability or versatility
If skilled programmers manually configure search services, then customized search functionality is achieved, but time and cost increase
Solution Approach 1:
The system allows business experts to customize search functionality by changing parameters such as search criteria, data source selections, and display configurations. These parameter changes are automatically translated into code through the configuration interface, enabling customization without manual programming.
Solution Approach 2:
The patent implements preliminary action by providing pre-configured templates and automated code generation frameworks. The system prepares the structural framework, data source connections, and search logic templates in advance, allowing business experts to quickly customize searches by filling in specific parameters rather than building from scratch.
3Ease of manufacture
If automated code generation is used for business process applications, then coding requirements are reduced, but search service configuration remains manual
Solution Approach 1:
The patent extends the automated code generation capability to cover search service configuration, making the configuration system multi-functional. The same automated framework that generates business process code also generates search service configuration code, unifying the approach across different application components.
Solution Approach 2:
The system merges the search configuration process with the automated code generation framework. By combining these previously separate processes, the patent allows search services to be configured using the same user-friendly interface and automated generation mechanisms that build business process applications, eliminating the need for separate manual configuration steps.
Data Source
AI summary
A system for providing a search service application is disclosed and includes an application builder component that provides a search model for a first object of a plurality of objects. The search model is based at least on an end-user input field corresponding to a first attribute of the first object and a search result output field corresponding to a second attribute of the first object. The search model is also associated with a backend data store that supports a storage structure that stores information relating to the first object. The system also includes a deployment engine that automatically configures a search engine system associated with the backend data store to place a portion of indexed data into a first partition and to place another portion of indexed data into at least another partition based on the search model.


