Integrated visual and language-based method for reusable data transformations

a data transformation and visual-based technology, applied in the field of deployment environments, can solve the problems of difficult maintenance, unoptimized, and inability of language-based artifacts to take advantage of visually developed artifacts

Inactive Publication Date: 2009-03-31
INT BUSINESS MASCH CORP
View PDF9 Cites 12 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0007]The present invention provides, for a programming and corresponding development environment, a data transformation module (that is, a programming tool) for supporting coexistence of a visual method of transforming data structures and a language-based method of transforming data structures. Data transformation (that is, the transforming of data structures) is the process manipulating or transforming data to and from storage and transmission formats. The programming environment supports interoperability and seamless reuse of the transformation modules created by the visual method and by the language-based method.

Problems solved by technology

However, language based artifacts cannot take advantage of the visually developed artifacts.
There is no round trip since visual tools produce proprietary formatted artifacts that are not accessible to programming languages in the public domain.
When a transformation system is developed using visual tools, it is usually easier to prototype, but it is not optimal when the transformation load increases due to the inherent properties of visual programming.
However, it is harder to maintain as the complexity of the tool increases, and even experienced developers will need more time to ensure system integrity, since the effects of the change are harder to predict.
However, some complex scenarios are difficult or not possible to achieve using these visual tools alone.
Therefore, some of the optimizations that are possible using language based transformation modules are not feasible when using a graphical engine to generate the transformation modules used to perform the transformations of the data structures.

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
  • Integrated visual and language-based method for reusable data transformations
  • Integrated visual and language-based method for reusable data transformations
  • Integrated visual and language-based method for reusable data transformations

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0023]The following detailed description of the embodiments of the present invention does not limit the implementation of the invention to any particular computer programming language. The present invention may be implemented in any computer programming language provided that the OS (Operating System) provides the facilities that may support the requirements of the present invention. A preferred embodiment is implemented in the C or C++ or Java computer programming language (or other computer programming languages in conjunction with C / C++). Any limitations presented would be a result of a particular type of operating system, computer programming language, or data processing system and would not be a limitation of the present invention.

[0024]Generally, data transformation is a process of modifying and processing data content from an input data structure to obtain and / or transmit useful information in a different format or output data structure. A software artifact or module is a reu...

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

A method deploys a set of coupled data transformation modules describing a data transformation, the data transformation for transforming a data structure from a first format to a second format. The method includes receiving an instruction for selecting the set of transformation modules from a memory; converting each of the set of transformation modules to a common model format, the set of modules having at least one transformation module being of a module type of a type set including language constructed modules and visually constructed modules; and generating an executable version of the converted transformation modules suitable for execution by a data transformation engine. The executable version, when executed, transforms the data structure from the first format to the second format.

Description

FIELD OF THE INVENTION[0001]The present invention relates to deployment environments for supporting the coexistence of a visual transformation and a language transformation architecture.BACKGROUND OF THE INVENTION[0002]Development of transformation applications involves multiple players and roles. On one hand, high level transformation scenarios are typically designed by business analysts. On the other hand, application implementation, with technical requirements such as performance, is typically handled by highly specialized application programmers or developers. These two types of players have diverse backgrounds, different perspectives of the problem domain, and often times very different programming skills. Their responsibilities are different, but they also must communicate with each other and work together to produce an efficient, scalable and maintainable transformation system.[0003]An environment based exclusively on visual transformation methods can provide all benefits ass...

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
Patent Type & Authority Patents(United States)
IPC IPC(8): G06F9/44G06F9/45G06F7/00G06F17/28G06F17/30
CPCG06F17/30569G06F16/258
Inventor CHARI, SRINIVASSU, CRYSTALSTEFANOVIC, MILORADSEELEMANN, II, DIRK ALEXANDER
Owner INT BUSINESS MASCH 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