Flow-processing method and flow-processing device

A processing method and technology of a processing device, applied in the direction of a program control device, etc., can solve problems such as performance degradation, inefficient data type mapping, performance loss, etc., and achieve the effect of maintaining consistency

Inactive Publication Date: 2009-12-09
IBM CORP
View PDF0 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0008] However, as a hybrid language, BPELJ still requires developers to master both BPEL and Java languages. In addition, variables defined in XML Schema or WSDL messages need to be mapped to Java variables and vice versa, and data types defined in XML cannot always be It is guaranteed to be mapped to Java data types, so the mapping of data types is still inefficient, and programmers will experience interruptions or pauses in the development of Java code fragments due to the switching of two contexts and seeking mapping
As mentioned above, in order to make BPEL and Java language can be easily combined, BPELJ has made a small number of changes to BPEL, and if any of these changes are not accepted, then BPELJ will use BPEL's existing feature, which can make it slight...

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Flow-processing method and flow-processing device
  • Flow-processing method and flow-processing device
  • Flow-processing method and flow-processing device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0022]As mentioned above, even if BPELJ is used as a mixed language, developers still need to master BPEL and Java language at the same time, and because the compilation logic is usually interpreted by the compilation engine at runtime, when there are multiple This can cause performance degradation issues when multiple scripts are run concurrently. In view of this, the annotation-based flow processing method proposed by the present invention only needs to use a host language, such as Java, and adds activity-related annotations in the host language to the program segment of the corresponding activity (abbreviated as "activity method ( activity method)"), and by calling the service in the annotated activity method, simple and effective service compilation is realized.

[0023] In the following description, we use the notes in the Java language introduced by Sun Microsystems Inc. in 2005 to describe the embodiment. It should be understood that this example is only for the purpose...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention provides a flow-processing method comprising the following steps: obtaining an active program section with added annotations correlative to activities in flows; extracting flow logic from the obtained active program section with the added annotations and forming a flow define; creating a flow execution module according to the formed flow define; and calling the active program section with the added annotations according to the flow execution module to execute corresponding flows. The invention also relates to a flow-processing device using the flow-processing method. A programming language and the annotations constructed for the programming language are used to present the programming logic so as to lighten the loads of developers for studying new languages, and the performance of the whole system can be ensured because of the inexistence of different running contexts.

Description

technical field [0001] The present invention relates to a flow processing method and device, in particular to a flow processing method and device for combining services into a service-oriented architecture (Service-Oriented Architectures, hereinafter referred to as SOA). Background technique [0002] Today, software automation has allowed business operations to be handled in an almost humanless manner. For example, accepting web orders, assessing charges, and delivering products can be done without human intervention. As a result, the operations of commercial processing have been faster and cheaper for merchants. At the same time, as transactions become increasingly complex and may involve many companies in the final delivery to the customer (for example, in a common fiber optic cable telecommunications service, the customer buys satellite channel access, broadband Internet , cellular services, and Internet gaming subscriptions. The vendor in turn signs agreements with oth...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06F9/44
Inventor 王斌黄鹤远徐景民朱俊
Owner IBM CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products