CN103631596B - Business object data typing and the configuration device and collocation method for updating rule - Google Patents
Business object data typing and the configuration device and collocation method for updating rule Download PDFInfo
- Publication number
- CN103631596B CN103631596B CN201310654697.XA CN201310654697A CN103631596B CN 103631596 B CN103631596 B CN 103631596B CN 201310654697 A CN201310654697 A CN 201310654697A CN 103631596 B CN103631596 B CN 103631596B
- Authority
- CN
- China
- Prior art keywords
- data
- attribute
- business object
- target
- mapping
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Stored Programmes (AREA)
Abstract
The invention provides a kind of business object data typing and the configuration device of renewal rule, including:Regular metadata configurations module, using system+business object as unit presetting rule metadata;Rule configuration module, enters line discipline configuration in units of system+business object;Map access modules, in units of system+business object on a user interface data variation when carry out mapping access;Map Profile generation module simplifies the generation of Map Profile there is provided the method for automatically generating mapping table.Present invention also offers a kind of business object data typing and the configuration device of renewal rule.Pass through technical scheme, can be on the basis of existing business object data processing mode, make full use of single business object data to complete the typing of multi-service object data and update the configuration of rule, the typing of business datum and renewal rule are individually abstracted, the general, unified of service-oriented object data configuration for setting up the participation of multi-service object data configures thinking.
Description
Technical field
The present invention relates to field of computer technology, in particular it relates to a kind of business object data typing and update rule
Configuration device and a kind of business object data typing and the collocation method for updating rule.
Background technology
Application software is the software worked out exclusively for a certain application purpose, it is more typical as:
(1) word processor:For inputting, storing, change, edit, printing character material etc., such as WORD, WPS.
(2) information management software:For inputting, storing, change, retrieving various information, such as salary management software, occurrences in human life
Management software, warehouse management software, planning management software etc..This software development is to after certain level, the software of each individual event
It is linked to each other, computer and administrative staff constitute a harmonious entirety, and various information reasonably flow wherein, are formed
One complete, efficient management information system, abbreviation MIS.
(3) Autocad is in efficiently drawing, changing engineering drawing, and the conventionally calculation in being designed helps people to seek
Design is sought.
(4) real-time control software:Running state information for collecting process units, aircraft etc. at any time, on this basis
Implement automatically or semi-automatically to control by predetermined scheme, safely and accurately complete task.
The realization of application software system, is typically divided into including at least interface presentation layer(A), logic control layer(B), data
Access layer(C)Three layers.
At present, based on most software application systems, it is impossible to which the data inputting and renewal rule for carrying out single business object are matched somebody with somebody
Put, thus some problems that the data of single business object face can not be tackled, for example:
(1) the duplication of labour that the rule carried out by the business rule difference of different business object is realized;
In application software system the business object such as such as order in the demand difference towards different clients or single visitor
The data inputting of family different times or the brought application software of change of upgrading demand need asking for the synchronous change realization faced
Topic.
Accordingly, it would be desirable to the configuring technical of a kind of new business object data typing and renewal rule, can be in existing industry
On the basis of object data processing mode of being engaged in, single business object data is made full use of to complete the typing of multi-service object data and renewal
The configuration of rule, the typing of business datum and renewal rule are individually abstracted, the face of multi-service object data participation is set up
General, the unified configuration thinking configured to business object data.
The content of the invention
The present invention is based on above mentioned problem, it is proposed that a kind of new business object data typing and the configuration for updating rule
Technology, can make full use of single business object data to complete many industry on the basis of existing business object data processing mode
Business object data typing and the configuration for updating rule, the typing of business datum and renewal rule are individually abstracted, foundation is more
General, the unified configuration thinking for the service-oriented object data configuration that business object data is participated in.
In view of this, the present invention proposes a kind of business object data typing and updates the configuration device of rule, including:Rule
Then metadata configurations module, for using system+business object as unit presetting rule metadata;Rule configuration module, for
System+business object is that unit enters line discipline configuration;Access modules are mapped, in units of system+business object, in user
Mapping access is carried out on interface during data variation;Map Profile generation module, the side of mapping table is automatically generated for providing
Method, simplifies the generation of Map Profile.In the technical scheme, in exploitation early stage, the mapping of user interface librarian use data
Table is mapped to test and debugging in simple data structure, and without using the business object conduct based on Database Dynamic data
The need for the data source at interface, the early stage joint test for reducing two groups of personnel, it is not necessary to interdepend, mutually wait.
In the above-mentioned technical solutions, it is preferable that the mapping access modules, including:Objective attribute target attribute path transfer module, is used
In in units of system+business object, the objective attribute target attribute path in specified mapping item is passed to attribute access component;Target
Data access module, for the objective attribute target attribute road in the specified mapping transmitted based on objective attribute target attribute path transfer module
Footpath, the target data of target service object is accessed by attribute access component;And, the mapping access modules are in user interface
The operation of mapping access is carried out during upper data variation, is specifically included:Objective attribute target attribute path in specified mapping item is passed to
Attribute access component, the target data of target service object is accessed by attribute access component.In the technical scheme, by reflecting
Firing table, in the coding process of business object is write, is acted using flexible sensing, business object is carried out short grained envelope
Dress, shorten each business object realizes that the time spends.
In the above-mentioned technical solutions, it is preferable that the number of targets that target service object is accessed by attribute access component
According to operation, specifically include:In application software system running, when run a window writing routine when, application software system to
Data mapping services component asks the data mapping tables of current window program, and when asking service, transmission current window is in application
Unique mark in system;Serviced component first retrieves its corresponding data mapping tables in the buffer, from storage medium if no
Middle retrieval mapping table is simultaneously loaded into application software system caching.
In the above-mentioned technical solutions, it is preferable that the number of targets that target service object is accessed by attribute access component
According to operation, specifically also include:Program is when loading data, and user interface components can ask the data acquisition system that demand is obtained, should
With software systems into data mapping services component request set the corresponding mapping path of all data item;And according to application software
Real time environment information during system operation, is handled path the program currently run to match.
In the above-mentioned technical solutions, it is preferable that the number of targets that target service object is accessed by attribute access component
According to operation, specifically also include:After effectively target data access path is got, application software system calls attribute access
Component obtains target data under current operating conditions;Attribute access component can parse target data path, successively go obtain
Object, and finally access the objective attribute target attribute of bottom object.In the technical scheme, when user interface data is originated and changed,
Code need not be changed to adjust the path of acquisition attribute, it is only necessary to change data mapping tables and just can point in business object
Objective attribute target attribute, improves development efficiency.
According to a further aspect of the invention, it is also proposed that a kind of business object data typing and the configuration side for updating rule
Method, including:Step 202:Using system+business object as unit presetting rule metadata;Step 204:Using system+business object as
Unit enters line discipline configuration;Step 206:In units of system+business object, mapped on a user interface during data variation
Access;Step 208:The method for automatically generating mapping table is provided, simplifies the generation of Map Profile.In the technical scheme,
In exploitation early stage, user interface librarian use data mapping tables are mapped to test and debugging in simple data structure, and without
Using the business object based on Database Dynamic data as the data source at interface, the early stage joint for reducing two groups of personnel is surveyed
The need for examination, it is not necessary to interdepend, mutually wait.
In the above-mentioned technical solutions, it is preferable that the step 204 is specifically included:(1) in units of system+business object,
Objective attribute target attribute path in specified mapping item is passed to attribute access component;(2) specified reflected based on what (1) the step was transmitted
The objective attribute target attribute path penetrated in item, the target data of target service object is accessed by attribute access component;And, the step
In 204, the operation of mapping access is carried out during data variation on a user interface, is specifically included:The mesh in specified mapping item
Mark tree path passes to attribute access component, and the target data of target service object is accessed by attribute access component.At this
In technical scheme, by mapping table, in the coding process of business object is write, acted using flexible sensing, business pair
As carrying out short grained encapsulation, shorten each business object realizes that the time spends.
In the above-mentioned technical solutions, it is preferable that the number of targets that target service object is accessed by attribute access component
According to operation, specifically include:In application software system running, when run a window writing routine when, application software system to
Data mapping services component asks the data mapping tables of current window program, and when asking service, transmission current window is in application
Unique mark in system;Serviced component first retrieves its corresponding data mapping tables in the buffer, from storage medium if no
Middle retrieval mapping table is simultaneously loaded into application software system caching.
In the above-mentioned technical solutions, it is preferable that the number of targets that target service object is accessed by attribute access component
According to operation, specifically also include:Program is when loading data, and user interface components can ask the data acquisition system that demand is obtained, should
With software systems into data mapping services component request set the corresponding mapping path of all data item;And according to application software
Real time environment information during system operation, is handled path the program currently run to match.
In the above-mentioned technical solutions, it is preferable that the number of targets that target service object is accessed by attribute access component
According to operation, specifically also include:After effectively target data access path is got, application software system calls attribute access
Component obtains target data under current operating conditions;Attribute access component can parse target data path, successively go obtain
Object, and finally access the objective attribute target attribute of bottom object.In the technical scheme, when user interface data is originated and changed,
Code need not be changed to adjust the path of acquisition attribute, it is only necessary to change data mapping tables and just can point in business object
Objective attribute target attribute, improves development efficiency.
By above technical scheme, list can be made full use of on the basis of existing business object data processing mode
Business object data completes the typing of multi-service object data and updates the configuration of rule, by the typing of business datum and renewal rule
Individually abstract, set up general, the unified configuration thinking of the service-oriented object data configuration of multi-service object data participation.
Brief description of the drawings
Fig. 1 shows business object data typing according to an embodiment of the invention and updates the frame of the configuration device of rule
Figure;
Fig. 2 shows business object data typing according to an embodiment of the invention and updates the stream of the collocation method of rule
Cheng Tu;
Fig. 3 shows business object data typing according to an embodiment of the invention and updates the original of the configuration device of rule
Manage schematic diagram;
Fig. 4 shows business object data typing according to an embodiment of the invention and updates the friendship of the configuration device of rule
Mutual use case analysis principle schematic;
Fig. 5 shows business object data typing according to an embodiment of the invention and updates the quiet of the configuration device of rule
State view;
Fig. 6 shows the principle schematic of data mapping XML file structure according to an embodiment of the invention.
Embodiment
It is below in conjunction with the accompanying drawings and specific real in order to be more clearly understood that the above objects, features and advantages of the present invention
Mode is applied the present invention is further described in detail.It should be noted that in the case where not conflicting, the implementation of the application
Feature in example and embodiment can be mutually combined.
Many details are elaborated in the following description to facilitate a thorough understanding of the present invention, still, the present invention may be used also
Implemented with being different from other modes described here using other, therefore, protection scope of the present invention is not by described below
Specific embodiment limitation.
Fig. 1 shows business object data typing according to an embodiment of the invention and updates the frame of the configuration device of rule
Figure.
As shown in figure 1, according to an embodiment of the invention business object data typing and update rule configuration device
100, including:Regular metadata configurations module 102, for using system+business object as unit presetting rule metadata, to define
The data item scope that business object is included;Rule configuration module 104, matches somebody with somebody for entering line discipline in units of system+business object
Put;Access modules 106 are mapped, in units of system+business object, carrying out mapping visit during data variation on a user interface
Ask;Map Profile generation module 108, for providing the method for automatically generating mapping table, simplifies the life of Map Profile
Into.In the technical scheme, in exploitation early stage, user interface librarian use data mapping tables are mapped to simple data structure
Upper test and debugging, and without using the business object based on Database Dynamic data as the data source at interface, reduce two
The need for the early stage joint test of group personnel, it is not necessary to interdepend, mutually wait.
For example, rule configuration module 104 enters line discipline configuration in units of system+business object, following table for details, reference can be made to:
In the above-mentioned technical solutions, it is preferable that mapping access modules 106, including:Objective attribute target attribute path transfer module, is used
In in units of system+business object, the objective attribute target attribute path in specified mapping item is passed to attribute access component;Target
Data access module, for the objective attribute target attribute path in the specified mapping transmitted based on objective attribute target attribute path transfer module, by
Attribute access component accesses the target data of target service object;And, map the data on a user interface of access modules 106
The operation of mapping access is carried out during change, is specifically included:Objective attribute target attribute path in specified mapping item is passed to attribute to visit
Component is asked, the target data of target service object is accessed by attribute access component.In the technical scheme, by mapping table,
In the coding process of business object is write, acted using flexible sensing, business object is carried out short grained encapsulation, shortened
Each business object realizes that time spends.
In the above-mentioned technical solutions, it is preferable that the target data of target service object is accessed by attribute access component
Operation, is specifically included:In application software system running, when running a window writing routine, application software system is to data
Mapping services component asks the data mapping tables of current window program, when asking service, and transmission current window is in application system
In unique mark, the unique mark includes such as window code name;Serviced component first retrieves its corresponding data mapping in the buffer
Table, as retrieved mapping table from storage medium without and if being loaded into application software system caching.
In the above-mentioned technical solutions, it is preferable that the target data of target service object is accessed by attribute access component
Operation, specifically also includes:Program is when loading data, and user interface components can ask the data acquisition system that demand is obtained, using soft
The corresponding mapping path of part system all data item into data mapping services component request set;And according to application software system
Real time environment information during operation, is handled path the program currently run to match.
In the above-mentioned technical solutions, it is preferable that the target data of target service object is accessed by attribute access component
Operation, specifically also includes:After effectively target data access path is got, application software system calls attribute access component
To obtain target data under current operating conditions;Attribute access component can parse target data path, successively go obtain object,
And finally access the objective attribute target attribute of bottom object.In the technical scheme, when user interface data is originated and changed, it is not necessary to
Modification code come adjust obtain attribute path, it is only necessary to change data mapping tables just can point in business object target category
Property, improve development efficiency.
Fig. 2 shows business object data typing according to an embodiment of the invention and updates the stream of the collocation method of rule
Cheng Tu.
As shown in Fig. 2 according to an embodiment of the invention business object data typing and update rule collocation method, bag
Include:Step 202:Using system+business object as unit presetting rule metadata, to define the data item model that business object is included
Enclose;Step 204:Enter line discipline configuration in units of system+business object;Step 206:In units of system+business object,
Mapping access is carried out in user interface during data variation;Step 208:The method for automatically generating mapping table is provided, simplifies mapping and matches somebody with somebody
Put the generation of file.In the technical scheme, in exploitation early stage, user interface librarian use data mapping tables are simple to be mapped to
Data structure on test and debugging, and without use the business object based on Database Dynamic data as the data at interface come
The need for source, the early stage joint test for reducing two groups of personnel, it is not necessary to interdepend, mutually wait.
For example, step 204 enters line discipline configuration in units of system+business object, following table for details, reference can be made to:
In the above-mentioned technical solutions, it is preferable that step 204 is specifically included:(1) in units of system+business object, referring to
Objective attribute target attribute path in fixed mapping item passes to attribute access component;(2) in the specified mapping (1) transmitted based on step
Objective attribute target attribute path, the target data of target service object is accessed by attribute access component;And, in step 204, in user
The operation of mapping access is carried out on interface during data variation, is specifically included:Objective attribute target attribute path in specified mapping item is passed
Attribute access component is passed, the target data of target service object is accessed by attribute access component.In the technical scheme, lead to
Mapping table is crossed, in the coding process of business object is write, is acted using flexible sensing, business object is carried out short grained
Encapsulation, shorten each business object realizes that the time spends.
In the above-mentioned technical solutions, it is preferable that the target data of target service object is accessed by attribute access component
Operation, is specifically included:In application software system running, when running a window writing routine, application software system is to data
Mapping services component asks the data mapping tables of current window program, when asking service, and transmission current window is in application system
In unique mark, the unique mark includes such as window code name;Serviced component first retrieves its corresponding data mapping in the buffer
Table, as retrieved mapping table from storage medium without and if being loaded into application software system caching.
In the above-mentioned technical solutions, it is preferable that the target data of target service object is accessed by attribute access component
Operation, specifically also includes:Program is when loading data, and user interface components can ask the data acquisition system that demand is obtained, using soft
The corresponding mapping path of part system all data item into data mapping services component request set;And according to application software system
Real time environment information during operation, is handled path the program currently run to match.
In the above-mentioned technical solutions, it is preferable that the target data of target service object is accessed by attribute access component
Operation, specifically also includes:After effectively target data access path is got, application software system calls attribute access component
To obtain target data under current operating conditions;Attribute access component can parse target data path, successively go obtain object,
And finally access the objective attribute target attribute of bottom object.In the technical scheme, when user interface data is originated and changed, it is not necessary to
Modification code come adjust obtain attribute path, it is only necessary to change data mapping tables just can point in business object target category
Property, improve development efficiency.
In technical scheme, keyword is described as follows:
(1) user interface:In computer application software system, the component software interacted with user, usually figure use
Family interface, is showed/is collected different data messages with multiple-window mode.
(2) business object:It is the component software that data are packaged and handled, is the simple abstract of real world;Business
Object is usually located at intermediate layer or the Business Logic of software systems.
⑶XML:EXtensible Markup Language, extending mark language.It is a kind of simple data storage language
Speech, using a series of simple mark description data, and these marks can be set up with convenient mode.
(4) data map:Between two different data organizational structures, target data is carried out corresponding with derived data
Relation, such as one-dimensional data are to the correspondence of multidimensional data, the correspondence of list data to tree data.
(5) data mapping tables:A kind of organizational form for the one group of data mapping relations safeguarded, can be loaded to it, examine
The operations such as rope, increase, renewal and deletion, by data mapping tables come the data correspondence between complete two component softwares of performance
Relation.
(6) data mapping services:The management work of data mapping relations is provided, needs to obtain data mapping in other assemblies
During relation, data mapping relations correlation function is provided by the public service method of issue.
(7) attribute access component:One independent component software, the data mapping that can be provided outside is parsed, and is come
Access(Obtain or set)Destination object and its objective attribute target attribute.
As shown in figure 4, the interaction use case analysis of technical scheme:
(1) user is when performing " human window program " use-case, and " human window program " is called with regular meeting " to be loaded data to reflect
The sub- use-case of firing table ", by sub- use-case mapping description information corresponding with current window program(External XML file)It is loaded into and is
In system caching;
(2) " human window program " use-case continues to call " safeguarding data " use-case to obtain window writing routine industry to display
Business data;
(3) user calls " safeguarding data " use-case to carry out the service action of business object data, is obtaining or changing business
" access service object " sub- use-case during object data, can be called to obtain target data, son regular meeting accesses data and reflected
Serviced component and attribute access component is penetrated to complete use-case.
The static view of technical scheme, as shown in Figure 5.
(1) IPropertyObjectMappingGetter is the interface definition of data mapping tables management service,
UIPPropertyObjectMappingGetter classes are that this interface is implemented.Pass through AppendMap()Method can be with
Increase a data mapping tables in the system cache;And indexed by this [index] just can be from obtaining the number specified
It is specifically directly to be returned from caching according to mapping table, or loads and return from storage medium, by object instance according to configuration
Mode and failure flushing policy are determined.
(2) UIPPropertyMapResourceReader classes realize the visit that resource is embedded in XML type in application system
Ask, description information is read from the XML storage mediums of data mapping tables by this object, and be supplied to
UIPPropertyObjectMappingGetter management service objects.
(3) in UIPPropertyObjectMappingGetter realizes class, nested class MapDefineXml is defined,
And its nested subclass ImportXml and PropertyXml, it is complete to describe XML modes and match somebody with somebody by the definition of these three types
The data structure for the data mapping tables put.
(4) PropertyMapDefine classes, PropertyObjectDefine classes, PropertyObjectMapping classes
It is the data storage structure of data mapping tables in the buffer.Each user interface windows can an object be present in system delay
Correspond in depositing and therewith, so for the data access of data control on user interface windows, can all be changed by this object
The actual access path of paired business object.PropertyMapDefine classes are the cache key in system cache,
PropertyObjectMapping is the cache size in system cache, during ProjectObjectDefine classes are data mapping tables
The specific definition of each maps data items.
(5) IObjectPropertyHelper is the interface definition to destination object attribute access component,
ObjectPropertyHelper is that one realizes class.Pass through GetPropery therein()And SetProperty()Method,
The object accesses path in data mapping item can be parsed, to obtain or set specific Target Attribute values.
As shown in fig. 6, data mapping XML file structure in technical scheme, is described as follows:
⑴<PropertyMaps>It is to only exist one in the XML file of the root node of XML configuration file, i.e., one<
PropertyMaps>Node.
(2) exist<PropertyMaps>Can have under node multiple<Map>Node, one<Map>Node is that individual data are reflected
The complete description of firing table.
a)ID attributes, to must be provided with, are uniquely identified in whole application system;
b)Desc attributes are set to be optional, are the descriptions to this data mapping tables.
(3) exist<Map>Two kinds of child node can be included under node:<Import>With<Property>, what it was included
Number is arbitrary.
⑷<Import>Node illustrates the reference to other standards data mapping tables.Such as in ERP system, stock industry
Business object can be all used in most of program, it is only necessary to the relation mapping table of the good stock of independent maintenance, then specific
Business procedure in import its mapping table can multiplexing criteria, all can use in the parent part and component business object of such as BOM
To inventory work object.
a)ID attributes is must be provided with, the ID of the normal data mapping table of concrete application for specifying;
b)PropertyProfix attributes are set to be optional, for specifying attached attribute-bit in current mapping
Prefix;
c)PathPrefix attributes are set to be optional, for specifying in business object used in current mapping, to drawing
The Standard Map table entered is directed to the attribute of business object in itself, or some object type of business object attribute, such as thing
There is individual stock attribute in material inventory component(Inventory)To indicate presently used stock information, then PathPrefix is set
It is set to " Inventory ".
⑸<Property>Node illustrates the data to be described in current mapping table mapping.In user interface program
On window, each data maintenance control should have a data mapping item corresponding, in access service object
Corresponding data.
a)SortSeq attributes is must be provided with, and it is set to the flowing water numerical value of a shaping, the elder generation for identifying its attribute
Afterwards sequentially;
b)Name attributes is must be provided with, and type is character string, and the window writing routine that item is description is mapped for mark data
Which of data control;
c)Path attributes is must be provided with, and type is character string, for the data shown by interface identification data control
Source path, supports tree-like access path, i.e. " parent object subobject ... subobject attributes " mode is accessed;
d)Setable attributes are set to be optional, and type is Boolean type(true/false);It is for identifying target data item
It is no that there is writability, i.e., its data value can be changed, is not provided with representing no writability;
e)Getable attributes are set to be optional, and type is Boolean type(true/false);It is for identifying objective attribute target attribute
It is no that there is readability, i.e., wherein data value can be obtained, does not refer to represent that it has readability;
f)IsArray attributes are optional attribute, and type is Boolean type(true/false);It is for identifying objective attribute target attribute
No to have aggregating characteristic, the data item for like-identified that to be one group have determines specific element entry by indexing mark.
In technical scheme, mapping table example is as follows:
(1) this section of example is the XML storage files for applying two data mapping tables in ERP system.
(2) ID is Inventory's<Map>Node describes the normal data mapping of stock.Wherein reflected containing general data
Penetrate and mapped with assembly type data, because this is the data mapping tables of the reference type of a standard(Mainly it is supplied to other business objects
It is associated basic business object use), all data item only have readable nature, without can write attribute.
(3) ID is Bom_Component_PropertyMap's<Map>Node describe BOM feel by data
Mapping.Wherein<Import>Child node is the mark data mapping table for the basic data for introducing two standards, and ID is described only
One searching mark.
Technical scheme, the advantageous effects that can at least obtain include:
(1) in the development process of ERP system, user interface development personnel and business object developer's unit are relative
Independent, in exploitation early stage, user interface librarian use data mapping tables are mapped to test and debugging in simple data structure,
And without using the business object based on Database Dynamic data as the data source at interface, reduce the early stage of two groups of personnel
The need for joint test, it is not necessary to interdepend, mutually wait;
(2), by mapping table, in the coding process of business object is write, acted using flexible sensing, business object
Carry out short grained encapsulation, shorten each business object realizes that the time spends, and there is provided relatively good packaging effects with
Flexibility, the demand of user interface is met by way of combining the multiple business objects of assembling, the multiplexing journey of code is improved
Degree;
(3) when user interface data is originated and changed, it is not necessary to change code to adjust the path of acquisition attribute, it is only necessary to
Modification data mapping tables just can point at the objective attribute target attribute in business object, improve development efficiency.
Technical scheme, between the logic control layer of application software system(B)And data access layer(C)Between,
Technical scheme individually abstracts the typing of business datum and renewal rule, software systems is passed through this hair
The configuration of bright technical scheme is solved:(1) the repetition that the rule carried out by the business rule difference of different business object is realized
Work;In application software system the business object such as such as order in the demand difference towards different clients or single client not
Data inputting of the same period or the brought application software of change of upgrading demand need the problem of synchronous change faced is realized.This
The technical scheme of invention, suitable scene includes:(1) the importing of business datum;(2) the write back data between business object.
Technical scheme, based on most software application systems can not carry out single business object data inputting and
The problem of updating rule configuration and can not tackle the data of single business object proposes that the present invention will realize following functions:(1) carry
For unified business object data typing and the regular configuration source of renewal;(2) operation is recorded separately into and updated in formula area;(3) typing is regular
It is settable whether to need typing and default value;(4) update whether rule is settable needs to cover available data;(5) business can be provided
Particular data entities are classified in object typing and update rule;(6) patterned interface configurations instrument is provided.
Technical scheme is described in detail above in association with accompanying drawing, it is contemplated that there is no simplicity, system in correlation technique
One solution for single business object data typing and the configuration for updating rule.Existing typing and renewal rule are matched somebody with somebody
Put the typing that can not complete the participation of different business object data and update regular configuration process.Therefore, the present invention proposes one
Plant business object data typing and update configuration device and a kind of business object data typing and the configuration for updating rule of rule
Method, can make full use of single business object data to complete many industry on the basis of existing business object data processing mode
Business object data typing and the configuration for updating rule, the typing of business datum and renewal rule are individually abstracted, foundation is more
General, the unified configuration thinking for the service-oriented object data configuration that business object data is participated in.
The preferred embodiments of the present invention are the foregoing is only, are not intended to limit the invention, for the skill of this area
For art personnel, the present invention can have various modifications and variations.Within the spirit and principles of the invention, that is made any repaiies
Change, equivalent substitution, improvement etc., should be included in the scope of the protection.
Claims (10)
1. a kind of business object data typing and the configuration device for updating rule, it is characterised in that including:
Regular metadata configurations module, for using system and business object as unit presetting rule metadata;
Rule configuration module, for entering line discipline configuration in units of system and business object;
Access modules are mapped, in units of system and business object, carrying out mapping visit during data variation on a user interface
Ask;
Map Profile generation module, for providing the method for automatically generating mapping table, simplifies the generation of Map Profile.
2. business object data typing according to claim 1 and the configuration device for updating rule, it is characterised in that described
Access modules are mapped, including:
Objective attribute target attribute path transfer module, in units of system and business object, the target in specified mapping item to be belonged to
Property path passes to attribute access component;
Target data access modules, for the target in the specified mapping transmitted based on objective attribute target attribute path transfer module
Tree path, the target data of target service object is accessed by attribute access component;And,
It is described mapping access modules on a user interface data variation when carry out mapping access operation, specifically include:
Objective attribute target attribute path in specified mapping item is passed to attribute access component, by attribute access component is come access target
The target data of business object.
3. business object data typing according to claim 2 and the configuration device for updating rule, it is characterised in that described
The operation of the target data of target service object is accessed by attribute access component, is specifically included:
In application software system running, when running a window writing routine, application software system is to data mapping services group
Part asks the data mapping tables of current window program, when asking service, unique mark of the transmission current window in application system
Know;
Serviced component first retrieves its corresponding data mapping tables in the buffer, as retrieved mapping table simultaneously from storage medium without if
It is loaded into application software system caching.
4. business object data typing according to claim 3 and the configuration device for updating rule, it is characterised in that described
The operation of the target data of target service object is accessed by attribute access component, is specifically also included:
Program is when loading data, and user interface components can ask the data acquisition system that demand is obtained, and application software system is to data
The corresponding mapping path of all data item in mapping services component request set;And it is real-time when being run according to application software system
Environmental information, is handled path the program currently run to match.
5. business object data typing according to claim 4 and the configuration device for updating rule, it is characterised in that institute
The operation of the target data to access target service object is stated by attribute access component, is specifically also included:
After effectively target data access path is got, application software system calls attribute access component to obtain current fortune
Target data under row state;
Attribute access component can parse target data path, successively go obtain object, and finally access bottom object mesh
Mark attribute.
6. a kind of business object data typing and the collocation method for updating rule, it is characterised in that including:
Step 202:Using system and business object as unit presetting rule metadata;
Step 204:Enter line discipline configuration in units of system and business object;
Step 206:In units of system and business object, mapping access is carried out during data variation on a user interface;
Step 208:The method for automatically generating mapping table is provided, simplifies the generation of Map Profile.
7. business object data typing according to claim 6 and the collocation method for updating rule, it is characterised in that described
Step 204 is specifically included:
(1) in units of system and business object, the objective attribute target attribute path in specified mapping item is passed to attribute access group
Part;
(2) the objective attribute target attribute path in the specified mapping (1) transmitted based on the step, by attribute access component is come access target
The target data of business object;And,
In the step 204, the operation of mapping access is carried out during data variation on a user interface, is specifically included:
Objective attribute target attribute path in specified mapping item is passed to attribute access component, by attribute access component is come access target
The target data of business object.
8. business object data typing according to claim 7 and the collocation method for updating rule, it is characterised in that described
The operation of the target data of target service object is accessed by attribute access component, is specifically included:
In application software system running, when running a window writing routine, application software system is to data mapping services group
Part asks the data mapping tables of current window program, when asking service, unique mark of the transmission current window in application system
Know;
Serviced component first retrieves its corresponding data mapping tables in the buffer, as retrieved mapping table simultaneously from storage medium without if
It is loaded into application software system caching.
9. business object data typing according to claim 8 and the collocation method for updating rule, it is characterised in that described
The operation of the target data of target service object is accessed by attribute access component, is specifically also included:
Program is when loading data, and user interface components can ask the data acquisition system that demand is obtained, and application software system is to data
The corresponding mapping path of all data item in mapping services component request set;And reality when being run according to application software system
When environmental information, handled path the program currently run to match.
10. business object data typing according to claim 9 and the collocation method for updating rule, it is characterised in that institute
The operation of the target data to access target service object is stated by attribute access component, is specifically also included:
After effectively target data access path is got, application software system calls attribute access component to obtain current fortune
Target data under row state;
Attribute access component can parse target data path, successively go obtain object, and finally access bottom object mesh
Mark attribute.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310654697.XA CN103631596B (en) | 2013-12-05 | 2013-12-05 | Business object data typing and the configuration device and collocation method for updating rule |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310654697.XA CN103631596B (en) | 2013-12-05 | 2013-12-05 | Business object data typing and the configuration device and collocation method for updating rule |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103631596A CN103631596A (en) | 2014-03-12 |
CN103631596B true CN103631596B (en) | 2017-09-05 |
Family
ID=50212694
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310654697.XA Expired - Fee Related CN103631596B (en) | 2013-12-05 | 2013-12-05 | Business object data typing and the configuration device and collocation method for updating rule |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103631596B (en) |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109639750B (en) * | 2014-08-29 | 2021-09-07 | 创新先进技术有限公司 | Service data processing method and device |
CN104268275B (en) * | 2014-10-16 | 2018-01-26 | 苏州国云数据科技有限公司 | It is a kind of that data are done with the method that business is abstracted and path searching is analyzed |
CN104461544B (en) * | 2014-12-12 | 2017-11-07 | 用友网络科技股份有限公司 | Encode dynamic generation apparatus and method |
CN106569791B (en) * | 2015-10-13 | 2020-10-02 | 阿里巴巴集团控股有限公司 | Data object processing method and device |
CN105488627A (en) * | 2015-11-30 | 2016-04-13 | 用友优普信息技术有限公司 | Device and method for managing display and editing of suite in ERP |
CN105678475B (en) * | 2016-03-01 | 2019-09-10 | 中国联合网络通信集团有限公司 | Method for prewarning risk and equipment |
CN106326352A (en) * | 2016-08-08 | 2017-01-11 | 歌尔股份有限公司 | Universal interface design method and system in butt joint with plurality of service systems |
CN107424069B (en) * | 2017-08-17 | 2020-11-17 | 创新先进技术有限公司 | Wind control feature generation method, risk monitoring method and equipment |
CN107948314B (en) * | 2017-12-21 | 2021-07-06 | 泰康保险集团股份有限公司 | Business processing method and device based on rule file and server |
CN108108444B (en) * | 2017-12-22 | 2021-12-21 | 国云科技股份有限公司 | Enterprise business unit self-adaptive system and implementation method thereof |
CN108399188B (en) * | 2018-01-19 | 2023-04-07 | 北京天耀宏图科技有限公司 | Universal establishing and processing method for strong service object based on type metadata |
CN110297619B (en) * | 2018-03-22 | 2024-02-13 | 南京惠而康信息科技有限公司 | Slow non-disease order entry system and method |
CN108959583A (en) * | 2018-07-09 | 2018-12-07 | 神州灵云(北京)科技有限公司 | A kind of business model analysis method and system |
CN110308895B (en) * | 2019-06-26 | 2023-03-24 | 北京信普飞科科技有限公司 | Project development platform and project development method performed by application project development platform |
CN110347404A (en) * | 2019-06-28 | 2019-10-18 | 北京你财富计算机科技有限公司 | A kind of program switch control method, device, electronic equipment |
CN111612417A (en) * | 2020-04-30 | 2020-09-01 | 深圳壹账通智能科技有限公司 | System resource allocation method and device, electronic equipment and storage medium |
CN112506825A (en) * | 2020-12-21 | 2021-03-16 | 苏州云电电力科技有限公司 | I/O signal reference method |
CN113010224B (en) * | 2021-03-03 | 2024-01-30 | 南方电网数字平台科技(广东)有限公司 | Front-end micro-servitization method, front-end micro-servitization device, computer equipment and storage medium |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101281466A (en) * | 2008-05-27 | 2008-10-08 | 北京中企开源信息技术有限公司 | Service object modeling method based on service main body characteristic |
CN101582079A (en) * | 2009-06-23 | 2009-11-18 | 用友软件股份有限公司 | Object query method and device |
CN102323956A (en) * | 2011-09-29 | 2012-01-18 | 用友软件股份有限公司 | Data management device and method |
CN102999610A (en) * | 2012-11-22 | 2013-03-27 | 用友软件股份有限公司 | Data access system and data access method |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050222931A1 (en) * | 2003-08-27 | 2005-10-06 | Ascential Software Corporation | Real time data integration services for financial information data integration |
-
2013
- 2013-12-05 CN CN201310654697.XA patent/CN103631596B/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101281466A (en) * | 2008-05-27 | 2008-10-08 | 北京中企开源信息技术有限公司 | Service object modeling method based on service main body characteristic |
CN101582079A (en) * | 2009-06-23 | 2009-11-18 | 用友软件股份有限公司 | Object query method and device |
CN102323956A (en) * | 2011-09-29 | 2012-01-18 | 用友软件股份有限公司 | Data management device and method |
CN102999610A (en) * | 2012-11-22 | 2013-03-27 | 用友软件股份有限公司 | Data access system and data access method |
Also Published As
Publication number | Publication date |
---|---|
CN103631596A (en) | 2014-03-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103631596B (en) | Business object data typing and the configuration device and collocation method for updating rule | |
CN108038222B (en) | System of entity-attribute framework for information system modeling and data access | |
CN109101652B (en) | Label creating and managing system | |
US6857000B2 (en) | Object-oriented data storage and retrieval system using index table | |
US6738759B1 (en) | System and method for performing similarity searching using pointer optimization | |
Holzschuher et al. | Performance of graph query languages: comparison of cypher, gremlin and native access in neo4j | |
US7689555B2 (en) | Context insensitive model entity searching | |
Auer et al. | Triplify: light-weight linked data publication from relational databases | |
US10097597B2 (en) | Collaborative workbench for managing data from heterogeneous sources | |
Sun et al. | Constructing the web of events from raw data in the web of things | |
Ahmed et al. | Multi-dimensional building performance data management for continuous commissioning | |
CN109997125A (en) | System for importing data to data storage bank | |
CN110168515A (en) | System for analyzing data relationship to support query execution | |
CN106649878A (en) | Artificial intelligence-based internet-of-things entity search method and system | |
US20080183689A1 (en) | Search method and apparatus for plural databases | |
CN106547766A (en) | A kind of data access method and device | |
CN103412917A (en) | Extensible database system and management method for coordinated management of data in multi-type field | |
DE202014010938U1 (en) | Omega name: name generation and derivation | |
CN106202207A (en) | A kind of index based on HBase ORM and searching system | |
EP1218831A1 (en) | System and method for performing similarity searching | |
CN101454779A (en) | Search-based application development framework | |
CN108846020A (en) | Knowledge mapping automated construction method, system are carried out based on multi-source heterogeneous data | |
CN103473256B (en) | Method and system for content management | |
CN114791846B (en) | Method for realizing observability aiming at cloud-originated chaos engineering experiment | |
CN107291471A (en) | A kind of Meta model framework system for supporting customizable data acquisition |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C41 | Transfer of patent application or patent right or utility model | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20160219 Address after: 100000, No. 2, building 68, 2 North Ching Road, Beijing, Haidian District Applicant after: You Pu Information Technology Co., Ltd of UFSOFT Address before: 100094 Beijing city Haidian District North Road No. 68, UFIDA Software Park Applicant before: UFIDA Software Co., Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20170905 Termination date: 20191205 |