SERVICE MODEL-ORIENTED SOFTWARE OPERATION PLATFORM AND OPERATION METHOD THEREOF
First Claim
1. A service model-oriented software operation platform, comprising a service model organization structure which includes a service model attribute, a service model member object and a service model inheritance rule,wherein the service model attribute comprises service model name, initial user interface component name, attachment path, public identifier, activity identifier, life cycle identifier, access verification identifier, authorized alias, abstract service model identifier, parent service model name, version number, modification date and modification log information;
- wherein the service model member object comprises data object, user interface descriptive component, service model activity and client-side resources, wherein the attribute of the service model activity comprises service model activity name, authorized alias, script codes and life cycle;
wherein in the service model inheritance rule,a service model inheritance is achieved by specifying the name of a parent model for a service model;
when the name of a parent service model is specified for the service model, the service model member object inherits member objects of the specified service model, and when a subservice model has a member object of the same denomination as a parent model object, the member object of the same denomination in the parent service model is covered;
a service model inheritance is achieved by defining a member object linked to other abstract service model in a service model;
when the member object linked to other abstract service model is defined for the service model, all member objects of the linked abstract service model are aggregated into the current service model, and when the current service model has a member object of the same denomination as the linked service model, the member object of the same denomination in the linked service model is covered, and this inheritance rule is the same as the inheritance rule of specifying the name of the parent model;
multiple inheritances of the service model are achieved through the inheritance rule of linking the member object of the abstract service model;
according to the rule, the service model object autonomously parses and loads the service model member object to be externally accessed or scheduled by a service model instance.
0 Assignments
0 Petitions
Accused Products
Abstract
A service model-oriented software operation platform and an operation method of the present invention are easily extensible and learnable with a high development efficiency and a low maintenance cost. The software operation platform includes a server-side system architecture and a client-side system architecture; the server-side system architecture includes a service model factory component, a service model control engine and an activity service model component; the client-side system architecture includes a client-side control engine, a data object agent component and a user interface component. The software operation platform and the operation method thereof lay a solid foundation for the development of the service-oriented software technology, provide solutions for the development of the computer software system in the cloud environment, and open new ideas and methods for the development and application of the networked software, thus they have a wide application range.
34 Citations
14 Claims
-
1. A service model-oriented software operation platform, comprising a service model organization structure which includes a service model attribute, a service model member object and a service model inheritance rule,
wherein the service model attribute comprises service model name, initial user interface component name, attachment path, public identifier, activity identifier, life cycle identifier, access verification identifier, authorized alias, abstract service model identifier, parent service model name, version number, modification date and modification log information; -
wherein the service model member object comprises data object, user interface descriptive component, service model activity and client-side resources, wherein the attribute of the service model activity comprises service model activity name, authorized alias, script codes and life cycle; wherein in the service model inheritance rule, a service model inheritance is achieved by specifying the name of a parent model for a service model;
when the name of a parent service model is specified for the service model, the service model member object inherits member objects of the specified service model, and when a subservice model has a member object of the same denomination as a parent model object, the member object of the same denomination in the parent service model is covered;a service model inheritance is achieved by defining a member object linked to other abstract service model in a service model;
when the member object linked to other abstract service model is defined for the service model, all member objects of the linked abstract service model are aggregated into the current service model, and when the current service model has a member object of the same denomination as the linked service model, the member object of the same denomination in the linked service model is covered, and this inheritance rule is the same as the inheritance rule of specifying the name of the parent model;
multiple inheritances of the service model are achieved through the inheritance rule of linking the member object of the abstract service model;according to the rule, the service model object autonomously parses and loads the service model member object to be externally accessed or scheduled by a service model instance.
-
-
2. A service model-oriented software operation platform, comprising a system architecture supporting operations of a service model, the system architecture comprising a server-side system architecture and a client-side system architecture;
-
wherein the server-side system architecture comprises; a service model factory component configured to search resources of a defined service model, and create and manage a service model object according to searched resource data, the service model comprising a data object accessible through a denomination, a user interface descriptive component, a service model activity and client-side resources; a service model control engine configured to provide services of session security authentication and service model access verification, and load or release an activity service model component; and an activity service model component configured to process an access request from a client-side, provide a program context interface and an external access interface, and create a service model instance according to a service model object of the same denomination when the activity service model component is created;
wherein upon the client-side request, the activity service model component transfers the client-side request to the specified service model instance according to the name of the requested service model, the service model instance synchronizes and accepts data transferred from the client-side, inquires and creates various requested resources, schedules various resources defined and inherited in the service model according to the member object defined by the service model object, creates and returns a descriptive language text of the user interface component, creates and manages activity object data instances and interacts data according to data objects in the service model object, responds to and executes the requested service model activity, completes a client-side scheduling or other external scheduling, and according to the execution condition of the service model activity, returns the requested resources, data or abnormal information to the client-side via the activity service model component;
the activity service model component further creates and caches a new service model instance according to a request for a member object of other entity service model linked in the service model instance. In that case, the client-side request for the linked member object is transferred to the new service model instance, which has a working principle and a processing mode the same as those of the aforementioned service model instance;
thus, the activity service model component comprises one or more service model instances, each having an independent operation environment and space,wherein the client-side system architecture comprises; a client-side control engine configured to process a resource request from the client-side, instruct a scheduling, transmit data or other resources to be synchronized with the server, request to perform a service model activity, data encoding and decoding, and communications, respond to, parse, load and execute data, codes or other resources returned from the server-side, and provide a code operation environment for a client-side program;
wherein the client-side control engine creates a service model instance agent component at the client-side according to the client-side resources, the service model instance agent component storing and managing a service model member object at the client-side, comprising data object agent component, user interface component and other client-side resources;wherein the data object agent component is configured to serve as a source of data displayed by the user interface component, which corresponds to an activity data object instance having the same denomination in the service model instance managed by the activity service model component and contains all or partial data of the activity data object instance; wherein the user interface component comprises any interface component to be displayed at the client-side, which corresponds to the user interface descriptive component in the service model instance managed by the activity service model component through a denomination, and synchronizes with data of the data object agent component through an event drive response mechanism. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
Specification