Business Services Encapsulate CRM Complexity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current CRM applications lack the ability to encapsulate and simplify complex functionalities, making it difficult to perform specialized tasks such as data transformation and external data access efficiently.
Innovation Solution
The implementation of business services within a CRM application's object manager, which represent encapsulated functionalities that can be invoked by other objects, allowing for tasks like data conversion and specialized calculations, and providing methods and properties that can access external data.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If complex functionalities are implemented directly in CRM applications, then functional capabilities are enhanced, but system complexity and difficulty of operation increase
Solution Approach 1:
The patent introduces service objects as intermediary components between the user and complex functionalities. These service objects encapsulate specialized tasks such as data transformation, calculations, and external data access, providing a simplified interface while maintaining sophisticated capabilities behind the scenes.
Solution Approach 2:
The patent divides complex functionalities into discrete, reusable service objects that can be independently managed and invoked. Each service object represents a specific functional capability (e.g., data conversion, specialized calculations), allowing the system to maintain complexity internally while presenting a simplified external interface.
2Adaptability or versatility
If specialized functionalities are built into the core CRM application, then functional versatility is improved, but application complexity and maintenance difficulty increase
Solution Approach 1:
The patent creates universal service objects that can be invoked by multiple different objects within the CRM application. These service objects provide specialized functionalities (data transformation, external access, calculations) that can be reused across different contexts, reducing overall system complexity through consolidation.
Solution Approach 2:
The patent extracts specialized functionalities from the core application logic and places them in separate service objects. This extraction allows the core application to remain simpler while still providing access to sophisticated capabilities when needed through service object invocations.
3Productivity
If data access and transformation capabilities are expanded, then data management effectiveness is improved, but system complexity increases
Solution Approach 1:
The patent introduces service objects as intermediary layers between the CRM application and external data sources or complex processing requirements. These service objects handle data transformation, format conversion, and external access protocols, shielding the core application from complexity while enabling sophisticated data management capabilities.
Data Source
AI summary
A system and method for using business services within a customer relationship management (CRM) application. Business services are objects that encapsulate and simplify the use of some set of functionality. The CRM application includes an object manager that manages business objects as well as business services. Business objects are associated with data stored in the application database. Business services operate or act upon business objects to achieve a particular goal. Business services include methods that can be invoked and properties that maintain information about the state of a process during execution.


