A service model-oriented business processing system, which takes characteristics and contents of business requirements to divide business logic and construct service modules, and takes a service module object as a basic unit,
- wherein the business processing system comprises a service module object structure, a service module object inheritance rule and a system architecture for supporting a service module object to run, wherein the system architecture comprises a server-sided system architecture and a client-sided system architecture;
- the service module object structure comprises service module object attribute, member object, service module activity configuration;
- the service module object attribute comprises name of service model, name of initial view component, public identifier, activation identifier, life cycle identifier, access verification identifier, authorized alias, abstract service module identifier and name of parent service module;
- the member object comprises data object, view description component object, service module activity object and other resource objects, wherein the data object is description of service entity, the view description component object is definition of various types of views on a client-side, the service module activity object are command actions for system internal, client-side, and system external access;
- the service module activity configuration are property settings for service module activity object owned or inherited by the service module object and comprise service activity name, access authorization name and lifecycle attribute;
- the service module object inheritance rule comprises direct inheritance and indirect inheritance, wherein:
- the direct inheritance means that the service module object is inherited by specifying a name of parent service module for the service module object;
- when the name of parent service module is specified, a sub service module object inherits all member objects of the specified parent service module object;
- when the sub service module object has member objects with same types and names with the parent service module object, the component objects with the same types and names of the parent service module object are covered;
- the indirect inheritance means that the service module object is inherited through the view description component object defined in the service module object and linked with other abstract service module objects;
- while defining the view description component object linked with other abstract service module objects for the service module object, component objects related with the linked abstract service module object are aggregated to a current service module object;
- when the current service module object including a service module object obtained by direct inheritance has member objects with same types and names with the linked abstract service module object, the member objects of the linked abstract service module object with the same types and same names are covered, which is as same as a covering method of specifying the name of parent service module and comply with member object precedence principle of the direct inheritance, so that the indirect inheritance realizes multiple inheritance of the service module object;
- based on the rule, the service module object autonomously parses and loads the member objects owned by the service module object for external or internal access and call by the service module object;
- the server-sided system architecture provides a complete resource loading, caching, scheduling and release scheme for the service module object, an instance of an activity service module object and member objects thereof, and an instance of an activity service module group object, which greatly reduces a consumption of a server-sided CPU and makes the business processing system safe, stable and reliable.