CN104199647B - A kind of visualization system and implementation method based on IBM main frames - Google Patents
A kind of visualization system and implementation method based on IBM main frames Download PDFInfo
- Publication number
- CN104199647B CN104199647B CN201410406207.9A CN201410406207A CN104199647B CN 104199647 B CN104199647 B CN 104199647B CN 201410406207 A CN201410406207 A CN 201410406207A CN 104199647 B CN104199647 B CN 104199647B
- Authority
- CN
- China
- Prior art keywords
- control
- page
- data
- event
- module
- 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.)
- Active
Links
Landscapes
- Stored Programmes (AREA)
Abstract
The present invention provides a kind of visualization system and method based on IBM main frames, wherein, the system includes:Client, there is the development platform external member of integrated banking function, there is provided a variety of visual controls, resource file is generated by specific action mode;End system in face of cabinet, logined for user and be traded processing, and be connected with host communication and carry out data exchange;End system also includes in face of the cabinet:Service end, with the service end component being integrated in face of the cabinet in end system, the service end is used for the function of providing generation visual page, carries out parsing compiling to the resource file of reception, and be compiled parsing to the common code from main frame and data dictionary.By using the visualization system based on core banking system, efficiently solve that the developing instrument integrated level of current core banking system is not high, and development efficiency is low, the problem of being not easy to be extended data and manage.
Description
Technical field
The present invention relates to data processing field, in particular to a kind of visualization system based on IBM main frames and realization
Method.
Background technology
According to statistics, the existing core system of banking employs B/S architecture mode mostly, and domestic and international bank generally makes
Showed by the use of IBM main frames as the technology of realizing of core system, front end picture in a manner of WEB.At present, popular WEB exploitations language
Say as JSP, but JSP development process is complex, the definition and configuration to interface control are extremely inconvenient, and each program
The style that member writes is also not quite identical, and this brings great inconvenience to the code maintenance in later stage.
Either traditional developing instrument is expensive (such as VISUAL STUDIO), or deficiency is supported to visual development
(such as ECLIPSE), and the exploitation of front-end WEB interface is only focused on general tool (such as DREAMVEAVER), lack special pin
It is not high with IBM host computer systems integrated level to business bank's core system exploitation associated kit.
Generally, the exploitation of traditional bank B/S front ends uses this kind of work often using page development instrument general on the market
Tool writes page code and generally requires hand-coding page source code from the beginning, programmer's both GPRS banking or will essence
Logical front end development technique, development complexity is cumbersome, and debugging efficiency is relatively low.More importantly this kind of developing instrument is typically only focused on
In the exploitation of front-end WEB interface, the exploitation of front-end interface and core system exploitation can not be linked together, main frame core system
Data structure and data dictionary in system can not be used directly for front end, and main frame core system data structure and data dictionary are more
Changing automatically can not also reflect in front-end interface, development process is become increasingly complex.And front end developer and core system
System developer is unfamiliar with to development language each other and developing instrument, and difficulty is brought to communication exchange when developing cooperatively.
Bank counter system development is carried out, it is necessary to spend substantial amounts of man power and material to go definition business again using traditional developing instrument
Data type, common parameter, interface, and exploitation is linked up, exploitative waste is caused, greatly prolongs the construction cycle, meanwhile,
It is not easy to be extended data and manage.
The content of the invention
In order to solve the above technical problems, the invention provides a kind of visualization system and implementation method based on IBM main frames,
By using the visualization system based on core banking system, the developing instrument collection of current core banking system is efficiently solved
Cheng Du is not high, and development efficiency is low, the problem of being not easy to be extended data and manage.
First aspect according to embodiments of the present invention, there is provided a kind of visualization system based on IBM main frames, the system
Including:
Client, there is the development platform external member of integrated banking function, there is provided a variety of visual controls, by specific
Manner of execution generates resource file;
End system in face of cabinet, show for operation interface, bank counter business processing and with main frame carry out data exchange;
End system also includes in face of the cabinet:
Service end, has the service end component being integrated in face of the cabinet in end system, and the service end is used to provide life
Into the function of visual page, parsing compiling is carried out to the resource file of reception, and to the common code from main frame
Parsing is compiled with data dictionary.
Second aspect according to embodiments of the present invention, there is provided a kind of the Visual Implementation method based on IBM main frames, it is described
Method includes:
Service end provides the data dictionary and common code of main frame to client, the client is known data model;
The client generates resource text by visual programming tools according to the data model in a manner of specific action
Part, and transmit the interface protocol with host communication;
The service end carries out parsing compiling to the resource file of reception, and to the public generation from the main frame
Code and data dictionary are compiled parsing, generate visual page.
Implement a kind of visualization system and implementation method based on IBM main frames provided by the invention, there is advantages below:
1) complete interface control and development language easy to use can be provided to use to developer, realize that design can
Depending on changing and prgraming automatized, reduction exploitation complexity, raising development efficiency;
2) bank counter system development and core banking system exploitation are integrated, realizes both ends data structure sum
According to the shared and unified management of dictionary;
3) the platform development language that can customize is provided, enhances the durability and scalability of instrument;Exporting the page can
Customization is formatted according to the business demand of bank.
Brief description of the drawings
Fig. 1 is the structural representation of the visualization system based on IBM main frames of the present invention;
Fig. 2 is the structural representation of client 100 in present system;
Fig. 3 is the visual control icon of client 100 in present system and the chart of control title;
Fig. 4 is the structural representation of service end 300 in present system;
Fig. 5 is the structural representation of the resource 310 of service end 300 in present system;
Fig. 6 is the schematic diagram of the data structure system of trading screen in present system;
Fig. 7 is that service end 300 generates input page flow chart in present system;
Fig. 8 is the generation of service end 300 output page flow journey figure in present system;
Fig. 9 is the schematic diagram of event semantics data model in present system;
Figure 10 is the structural representation of end system 200 in face of cabinet in present system;
Figure 11 is a kind of flow chart of the Visual Implementation method based on IBM main frames of the present invention;
Figure 12 is that the client in the inventive method generates resource text by visual programming tools in a manner of specific action
The flow chart of part.
Embodiment
To make the purpose, technical scheme and advantage of embodiments of the invention clearer, below in conjunction with accompanying drawing to this hair
It is bright to be described in further detail.
Fig. 1 is a kind of structural representation of visualization system based on IBM main frames of the present invention.Referring to Fig. 1, the system bag
Include:
Client 100, there is the development platform external member of integrated banking function, there is provided a variety of visual controls, pass through
Specific action mode generates resource file.Client 100 is supplied to a set of diversified interface control of developer so that exploitation
Personnel can visually generate control by way of dragging, draw, drag, and properties dialog is opened in a manner of double-clicking control, lead to
The dialog box is crossed to set control property, and the script by can customize sets the response events of the control.Client
The trading screen information of the design of end 100 is cured into the preservation of SCR files, and this document has set of rule to describe the control of trading screen
Part attribute and event, bank counter front end system 200 can automatically generate JSP script files by this file, be formed when running
Trading screen, and ensure the successful execution merchandised by other operating mechanisms.
End system 200 in face of cabinet, logined for user and be traded processing, and be connected with host communication and carry out data friendship
Change;End system 200 also includes in face of the cabinet:
Service end 300, has the service end component being integrated in face of the cabinet in end system 200, and the service end 300 is used
In the function of providing generation visual page, parsing compiling is carried out to the resource file of reception, and to from main frame
Common code and data dictionary are compiled parsing.
Wherein, client 100 (VBDP-Client) of the present invention can be based on the realization of C++ technologies, can make on personal PC
With, service end (VBDP-Server) realized based on JAVA technologies, can all support JAVA open platform (such as AIX,
LINUX, Windows) on run.The hardware information such as table 1 below of client 100 and service end 200:
Table 1
Fig. 2 is the structural representation of client 100 in present system.Referring to Fig. 2, the client 100 includes:
Event sniffer 101, the event operated for identifying specific action described in user, and the event is sent to control
Maincenter equipment 103 processed;The event sniffer 101 can monitoring users dragged, drawn with mouse, being dragged, clicking on input, input through keyboard
The event of operation, identify all kinds of events and be sent to control axis equipment 103.
Widget library 102, for storing and managing visual control, including the category of all kinds of visual controls of management and control
Property, all controls are all inherited from same abstract control class.
Control axis equipment 103, for receiving the event and calling the visual control in the widget library, and
Trigger the operation of showing interface module and code generator.
Page presentation module 104, for showing and managing the visual control and display trading screen.
Code generator 105, for according to code building rule generation script file, so as to produce SCR, FRM,
The resource files such as COPYBOOK.Script is divided into event scripts, action script, descriptive script.
Common code and data dictionary management module 106, for being downloaded, safeguarding to common code and data dictionary,
Renewal and parsing, and produce and associate with widget library 102, it is adjustable to call and provide the widget library 102 by code generator 105
Data message.
The client 100 is using the development mode of What You See Is What You Get, and one shares 13 visual controls, and control includes name
Title, length, width and height, send a series of attributes such as data order (Send Order).Fig. 3 be in present system client 100 can
Chart depending on changing control icons and title, control reference table 2, the control of 13 visual controls are described as follows:
Table 2
The present invention uses the visualized operation pattern of What You See Is What You Get.Developer need not edit cumbersome webpage text
Part, but the various controls provided by visualization system of the present invention and predefined operation, drawn by the dilatory mode such as drag
Picture simultaneously generates picture resources.
Fig. 4 is the structural representation of service end 300 in present system.Referring to Fig. 4, the service end 300 includes:
Resource 310, for receiving the resource file of the client generation, and the resource file is solved
Analysis is handled, and the resource file has three kinds of classifications, is SCR (input trading screen) file respectively, FRM (output picture) file,
CPY (interface resource) file.SCR files and FRM files are a set of structuring script (TPDL) descriptions by control and thing
The picture resources of part composition.End system can automatically generate JSP file by SCR files in face of cabinet, be formed by FRM files
Output trading screen during operation, then inform that IBM main frames carry out the interface elements of data exchange by CPY files.
Common code module 320, for storing multiple business parameter information (such as product type, country code, exchange rate class
Type, transaction message error code etc.), SCR resource files can be called by resource 310 when necessary.
Data dictionary module 330, for storing the traffic data type of the main frame (such as:BR mechanisms number, DP cabinets group number),
The data type is used for the configuration of trading screen field key element.
Multilingual support module 340, for managing, parsing and handling multilingual file, make the page resource of generation flexible
Support multi-lingual.
Resource updates module 350, for the common code module and the data dictionary module to be updated and tieed up
The resource file of shield, on demand master synchronization and service end 300.The module provides two ways undated parameter file, and one kind is main
Sent under after machine batch, another kind is that user initiates transaction triggering by end system in face of cabinet 200.
Fig. 5 is the structural representation of the resource 310 of service end 300 in present system.Referring to Fig. 5, the money
Source parser includes:
Picture resolver 311 is inputted, for being parsed to the SCR resource files for inputting picture;
Picture resolver 312 is exported, for being parsed to the FRM resource files and interface document that export picture;
Input page composer 313, for generating input page;
Page builder 314 is exported, the page is exported for generating;
Control system module 315, for storing the data structure information of control system in the input picture;And
Event semantics data module 316, for storing the data model of event system in the input picture.
Wherein, in terms of the parsing and page generation for inputting picture:Bank-user logging data, redirect the process of processing
Associated with operation flow closely, often more complicated, invention defines input picture specially to solve this problem.Input picture
Face is mainly used as handling user's logging data, and corresponding resource is SCR resource files.In order to show in Web page by
The trading screen that client 100 customizes, it is necessary to which existing SCR resource files are converted into executable jsp file.This process
Actually:By SCR document analysis into being converted to a set of Java data structure (i.e. control system model and event system mould
Type), the page control code according to corresponding to Java this sets of data structural generation.Data structure system such as Fig. 6 institutes of trading screen
Show, data structure corresponding to the trading screen of a SCR generation includes header information, form information, event and other information.
Wherein, form information includes three class controls:Independent control, container control and special control.
Independent control:The minimum display unit of the page.Control has some attribute fields, wherein including several multilingual category
Property field, uses the displaying title of multi-lingual UTF-8 Coding and description current controls.Independent control is exemplified below table 3:
Table 3
Container control:Various types of controls can be included.Container control is exemplified below table 4:
Table 4
Special control:Some control functions are more special, it is necessary to individually designed, such as Tree controls.
In terms of generation input page:Service end has a set of the build tool, for completing to input jsp corresponding to Scr
The page generates, and the build tool is as follows:
(1) input page composer master component (CertainJspCreator):For generating page invocation logic.
(2) picture resolver (ScrParser) is inputted:For reading SCR files, and it is parsed into control system model
(WebWidget set), event semantics data model (Event set), and both are associated.
(3) input page composer structure component (WebPageBuilder):For creating page code.
(4) control structure factory class (WebWidgetBuilderFactory):For managing and control composer object.
(5) control composer (WebWidgetBuilder):By various types of control in the form of interface is polymorphic
Composer is realized, and encapsulates the HTML code for creating the control, as TextBuilder texts composer, ButtonBuilder are pressed
Button composer, TextAreaBuilder textview field composer.
(6) control entity class (WebWidget):For describing control data model.
Fig. 7 is that service end 300 generates input page flow chart in present system, referring to Fig. 7, it is known that, incoming page is looked unfamiliar
It is as follows into flow:
Input page composer master component (CertainJspCreator) to input picture resolver (ScrParser)
Send the solicited message of parsing input picture;
Input picture resolver (ScrParser) is loaded into and parses SCR resource files, builds control system model
(WebWidget set) and event semantics data model (Event set), and both associations and back page object;
Input page composer structure component (WebPageBuilder) obtains control the build tool;
Control structure factory class (WebWidgetBuilderFactory) obtains and returns to control composer;
Input page composer structure component (WebPageBuilder) creates HTML code;
Control composer (WebWidgetBuilder) is built in the form of interface is polymorphic by various types of control
Device is realized, and encapsulates the HTML code for creating the control;
Input page composer structure component (WebPageBuilder) receives the HTML code created, returns to JSP.
In terms of the generation output page:Compared to generation input page, generation output page aspect (check by bank-user
The result required function of this transaction) it is relatively easy, mainly there are the simple requirements such as displaying and printing voucher, invention defines defeated
Page-out specially solves this problem.The page is exported mainly by output data model construction, and output data model by
Copybook, frm are abstract, are a set of JAVA classes of description output picture and interface.Copybook data models express
The semantic information of CPY files, description front end system and IBM host data interfaces.Input page is shown to user requires higher, bag
Containing multimedia messages such as pictures, therefore data volume is larger.The page previously generates and is stored in front end system server, asks preview
When be loaded directly into the JSP.From input page generation process difference unlike, export the page due to itself without
There are multimedia messages, simply show fraction transaction results information, data volume is smaller, therefore output page face generating process occurs
When receiving the operation of user's request.The build tool includes:(1) main control component of the structure output page
(HoutputXmlBuilder);(2) output data model construction component (HOutput);(3) resolver factory
(FrmFactory);(4) picture resolver (FrmDescParser) is exported;(5) page builder construction component is exported
(HDeviceOutputXmlBuilder)。
Fig. 8 is the generation of service end 300 output page flow journey figure in present system, it can be seen from Fig. 8, the generation of output page face
Flow is as follows:
Output number corresponding to main control component (HoutputXmlBuilder) the request generation output code of the structure output page
According to model;
Output data model construction component (HOutput) obtains resolver factory (FrmFactory) according to output code;
Output equipment corresponding to resolver factory (FrmFactory) lookup;
Output picture resolver (FrmDescParser) obtains and returns to resolver to resolver factory
(FrmFactory);
Resolver factory (FrmFactory) returns to output resolver to output data model construction component (HOutput);
Output data model construction component (HOutput) request generation output data model;
Export picture resolver (FrmDescParser) and FRM resource files are loaded into according to output code, parse FRM resources, structure
Build and return to output data model;
Export main control of the page builder construction component (HDeviceOutputXmlBuilder) from the structure output page
Component (HoutputXmlBuilder) obtains output page makeup object, generates xml code and generates output page XML.
In addition, for event semantics data module 316, for storing the data model of event system in input picture, institute
It is exactly for some specific component to state event (Event), a series of actions as caused by triggering certain condition, can also be changed
Into a set of JAVA data structures (referred to as event semantics data model), it can generate what finally be can perform by this sets of data structure
JAVASCRIPT.Event semantics data model necessarily associates the control of some determination as shown in figure 9, an event.Service
Each component has an event queue (Event Queue) to save the event that it is associated with end.One event package contains
There are one or more conditional branchings, a conditional branching is made up of one or more conditional branching.Condition is by conditional operation
What function (Condition function) and logical operator combined.With a list in Condition objects
(List) it is used for storing these conditional operation functions and logical operator.Action command is actually a kind of any type of function
(Function), it has no substantive difference with conditional operation function, the difference is that its return value of conditional operation function can only be
True or false Boolean, and action command function can return to any value (including void types).
3 sentences are exactly 3 action commands below:
clear(fromengname);
clear(uodwaive);
nest_txn(118980);
Event semantics data model to javascript conversion are being produced by page makeup (WebPageBuilder) component
The conversion of event is carried out during raw jsp.Following table briefly lists TPDL event types and closed with the mapping of Javascript events
System:
Figure 10 is the structural representation of end system 200 in face of cabinet in present system.Referring to Figure 10, the cabinet is held in front is
System also includes:
Display module 210, for the control to page presentation and page jump;
Transaction engine module 220, for data collection, data input output, business processing, control of authority, front end system
System is scheduled control with host communication process;
Data gathering module 230, the data returned for the data obtained to the page and the main frame parse
Processing;
Conversation module 240, for realizing the function of user conversation;
Authority management module 250, control of authority management is carried out for being operated to user;And
Communication module 260, for realizing message transcoding and communication in face of the cabinet between end system and the main frame.
In addition, the service end 300 (that is, refers to the content described in figure 5 above) as described above.
Figure 11 is a kind of flow chart of the Visual Implementation method based on IBM main frames of the present invention.Referring to Figure 11, the side
Method includes:
Service end provides the data dictionary and common code of main frame to client, the client is known data model;
The client generates resource text by visual programming tools according to the data model in a manner of specific action
Part, and transmit the interface protocol with host communication;
The service end carries out parsing compiling to the resource file of reception, and to the public generation from the main frame
Code and data dictionary are compiled parsing, generate visual page.
Wherein, client is supported by way of GENDOWN (being downloaded by FTP) under remote download core system main frame
The data dictionary of load defines file, and data type corresponding to parsing.Such as:Developer is held to be grasped by visualizing in face of cabinet
Make, retrieval data type DD_AC, and the data type for selecting control domain to use.Associate control domain Text and data type
After DD_AC, client generates analysable TPDL-D scripts.
In embodiments of the present invention, it is described that resource file is generated in a manner of specific action by visual programming tools
Including:The manner of execution generation resource file for use visual control to be dragged with mouse, to draw, dragging.
Referring to Figure 12, in embodiments of the present invention, client is by visual programming tools in a manner of specific action
Resource file is generated, including:
Event sniffer listens to the event of user's input, and sends message informing control centre;
The control centre obtains action and the event source object of the event, and the event source object is classified
Processing;
If the event source object is control menu region, the shape of the control is set according to the state of controls toolbar
State;
If the event source object is control object, double click event is determined whether, if it is, ejection property box,
Search and give tacit consent to the data dictionary, and it is default data type to set the control object;If it is not, then OPT-OUT NOTICE line
Journey, do not deal with;
If the event source object is pattern drafting region, mouse-click event is determined whether, and if having
Control is selected, then searches widget library, is drawn the control and is generated TPDL codes according to predefined rule, preserves generation SCR
Resource file, if it is not, then exiting the notice thread, do not deal with.
In embodiments of the present invention, methods described also includes:Employ webpage representation and separate skill with multilingual attribute
Art:Unlike static multilingual transaction page (such as the JSP, HTML etc.) technology of traditional bank teller front end system exploitation, this
Trading screen information is cured into page resource file (SCR files) preservation in invention, and this document has set of rule to describe to hand over
The easily multilingual information of the control property of picture, event and control.And pass through multilingual attribute isolation technics, each SCR files
There are some supporting multilingual property files to be used to preserve multilingual coding.During exploitation, developer passes through visual development work
Tool draws SCR files, and system automatically generates corresponding multilingual property file.For example, the corresponding page of a trading screen
Resource file (SCR files), English property file (as shown in code 2), Chinese property file (as shown in code 3) and Russian category
The multilingual configuration files such as property file.When system receives user's request, the language parameter that front end system can be sent according to user is moved
State page resource file is fitted together from different multilingual property files, shows page during so as to form final operation
Face.
SCR trading screens resource description is shaped like shown in code 1 described below, wherein control TEXT1 field Caption
The English Title of the field is represented, ChCaption represents the Chinese title of the field, and RsCaption represents Russian of the field
Title.Each needs international trading screen resource (SCR), and Front End is before the corresponding jsp pages are generated, first by institute
The attributes extractions such as some Caption, ChCaption, RsCaption come out, then by certain rule (UTF-8 encode or
UNICODE is encoded) it is stored in corresponding multilingual property file, each SCR file, the language of every kind of support has corresponded to one
Individual property file.Front end system carries out internationalization processing accordingly.If desired internationalization processing, system are carried out to new category of language
Support to define new Caption labels and handle.
TEXT1=u0052 u0065 u0063 u006f u0072 u0064 u0020 u0054 u0079 u0070
u0065\u003a
TEXT5=u0049 u0073 u0073 u0075 u0069 u006e u0067 u0020 u0044 u0061
u0074\u0065\u003a
TEXT3=u0047 u0072 u006f u0075 u0070 u0020 u004e u006f u002e u003a
TEXT2=u0055 u0073 u0065 u0072 u0020 u0049 u0044 u003a
TEXT4=u0054 u0065 u006d u0070 u006c u0061 u0074 u0065 u0020 u004e
u006f\u003a
Code 2
TEXT1=u8a18 u9304 u985e u578b uff1a
TEXT5=u4ea4 u6613 u65e5 u671f uff1a
TEXT3=u7d44 u865f uff1a
TEXT2=u7528 u6236 u4ee3 u78bc uff1a
TEXT4=u6a23 u677f u865f u003a
Code 3
In embodiments of the present invention, methods described also includes:The output page can be formatted customization as needed,
The form customization includes the definition to data structure (Copybook) and the definition of the output page (Description).
Copybook pages is description to output data structure, and its types of variables is defined using data dictionary, and Copybook needs
Consistent with the structure of main frame returned packet, variable can be quoted in the page is exported.Description pages is to exporting the page
Definition, including explain area, battery limits and description area.
Wherein, explain area with character ' the line of text that starts of #' is comment line, system does not make any processing, and can be by any
Individual comment line composition;Battery limits are used to identify the form type code belonging to this segment description and the target device of output, and output control
The setting etc. of logic, other auxiliary parameters;Description area is description output content format, has static text in grammer, font turns
Change, output control, totally four kinds of variable reference, (1) static text:Any multirow, which can be inputted, can show Chinese and western language character, such as
“Account No”;(2) font is changed:By character ' ^ ', the form handle of heel one, existing font conversion has following several:
^0--9 fonts (printout is effective);^1--9 runics (printout is effective);(printout has ^2--10 runics
Effect);^3--10 runics (thicker than ^2, printout is effective);^S2-- runics (are generally used for showing two level title, screen output
Effectively);(3) output control, which is had ready conditions, judges and two kinds of array output circulation:The form of condition judgment for "<Variable name=condition
Value>" or "<Variable name!=condition value>”;(4) variable reference can quote COPYBOOK variables, and reference formats are "~variable name ",
System supports the formatting to reference to variable, for example ,~variable name (DATE), represents "~variable name " being formatted as YYYY-
MM-DD.Wherein static text, font conversion and variable reference can be used in any combination, output control must other contents it
Before be illustrated starting at.
Through the above description of the embodiments, those skilled in the art can be understood that the present invention can be by
The mode of software combination hardware platform is realized, naturally it is also possible to is all implemented by hardware.Based on such understanding, this hair
What bright technical scheme contributed to background technology can be embodied in the form of software product in whole or in part, the meter
Calculation machine software product can be stored in storage medium, such as ROM/RAM, magnetic disc, CD, including some instructions are causing one
Platform computer equipment (can be personal computer, server, either network equipment etc.) perform each embodiment of the present invention or
Method described in some parts of embodiment.
The above disclosed protection for being only the preferred embodiments of the present invention, the present invention can not being limited with this certainly
Scope, therefore according to the equivalent variations made to above-described embodiment of teaching of the claims in the present invention, still falling within right of the present invention will
Ask in the range of being covered.
Claims (7)
1. a kind of visualization system based on IBM main frames, it is characterised in that the system includes:
Client, there is the development platform external member of integrated banking function, there is provided a variety of visual controls, pass through specific action
Mode generates resource file, wherein, the resource is generated by the manner of execution that the visual control is dragged, draws, dragged
File, the trading screen of the client are cured as inputting the preservation of trading screen resource file;
End system in face of cabinet, show for operation interface, bank counter business processing and with main frame carry out data exchange;
End system also includes in face of the cabinet:
Service end, has the service end component being integrated in face of the cabinet in end system, and the service end can for providing generation
Function depending on changing the page, parsing compiling is carried out to the resource file of reception, and to the common code sum from main frame
Parsing is compiled according to dictionary;
Wherein, the service end includes:
Resource, for receiving the resource file of the client generation, and according to input page and point of the output page
Class, dissection process is carried out respectively to the resource file;
Common code module, for storing multiple business parameter information, there is provided called to the resource;
Data dictionary module, for storing the traffic data type of the main frame;
Multilingual support module, for using multilingual isolation technics, manage, parse and handle multilingual file;And
Resource updates module, for the common code module and the data dictionary module to be updated and safeguarded.
2. system as claimed in claim 1, it is characterised in that the client includes:
Event sniffer, the event that the specific action for identifying user operates, and the event is sent in control
It is pivoted standby;
Widget library, for storing and managing visual control;
Control axis equipment, for receiving the event and calling the visual control in the widget library, and trigger page
The operation of face display module and code generator;
Page presentation module, for showing and managing the visual control, and display trading screen;
Code generator, for according to code building rule generation script file;And
Common code and data dictionary management module, for being downloaded to common code and data dictionary, safeguarding, updating reconciliation
Analysis, and the data message that the widget library can call is provided.
3. system as stated in claim 2, it is characterised in that the resource includes:
Picture resolver is inputted, for being parsed to the input trading screen resource file for inputting picture;
Picture resolver is exported, for being parsed to the output picture resources file and interface resource file that export picture;
Input page composer, for generating input page;
Page builder is exported, the page is exported for generating;
Control system module, for storing the data structure information of control system in the input picture;And
Event semantics data module, for storing the data model of event system in the input picture.
4. system as claimed in claim 1, it is characterised in that end system also includes in face of the cabinet:
Display module, for the control to page presentation and page jump;
Transaction engine module, for data collection, data input exports, business processing, control of authority, and for the cabinet face
The communication process of front end system and the main frame is scheduled control;
Data gathering module, the data returned for the data obtained to the page and the main frame carry out dissection process;
Conversation module, for realizing the function of user conversation;
Authority management module, control of authority management is carried out for being operated to user;And
Communication module, for realizing message transcoding and communication in face of the cabinet between end system and the main frame.
A kind of 5. the Visual Implementation method based on IBM main frames, it is characterised in that methods described includes:
Service end provides the data dictionary and common code of main frame to client, the client is known data model;
The client generates resource file according to the data model by visual programming tools in a manner of specific action,
And the interface protocol with host communication is transmitted, wherein, institute is generated by the manner of execution for being dragged, drawing, being dragged to visual control
Resource file is stated, the trading screen of the client is cured as inputting the preservation of trading screen resource file;And
The service end carries out parsing volume respectively according to the classification of input page and the output page to the resource file of reception
Translate, and the common code from the main frame and data dictionary are stored, compile parsing and updating maintenance, generation is visual
Change the page;
Wherein, methods described also includes:
Resource file is handled using multilingual isolation technics, so as to realize the page of multilingual switching.
6. method as claimed in claim 5, it is characterised in that described to be generated by visual programming tools in a manner of specific action
Resource file includes:
Event sniffer listens to the event of user's input, and sends message informing control centre;
The control centre obtains action and the event source object of the event, and the event source object is carried out at classification
Reason;
If the event source object is control menu region, the state of control is set according to the state of controls toolbar;
If the event source object is control object, double click event is determined whether, if it is, ejection property box, is searched
Give tacit consent to the data dictionary, and data type of the control object for acquiescence is set;If it is not, then OPT-OUT NOTICE thread,
Do not deal with;And
If the event source object is pattern drafting region, mouse-click event is determined whether, and if having a control
It is selected, then widget library is searched, draws the selected control and according to predefined rule generating structure script
Code, generation input trading screen resource file is preserved, if it is not, then exiting the notice thread, is not dealt with.
7. method as claimed in claim 5, it is characterised in that methods described also includes:
The output page can be formatted customization as needed, described to format the definition and output for customizing and including to data structure
The definition of the page.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410406207.9A CN104199647B (en) | 2014-08-18 | 2014-08-18 | A kind of visualization system and implementation method based on IBM main frames |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410406207.9A CN104199647B (en) | 2014-08-18 | 2014-08-18 | A kind of visualization system and implementation method based on IBM main frames |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104199647A CN104199647A (en) | 2014-12-10 |
CN104199647B true CN104199647B (en) | 2018-04-03 |
Family
ID=52084944
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410406207.9A Active CN104199647B (en) | 2014-08-18 | 2014-08-18 | A kind of visualization system and implementation method based on IBM main frames |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104199647B (en) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107025145B (en) * | 2016-11-09 | 2020-09-01 | 阿里巴巴集团控股有限公司 | Error code analysis method and device |
CN108170409B (en) * | 2016-12-07 | 2023-06-23 | 北大医疗信息技术有限公司 | Development method and system of WEB front-end control |
CN106682242A (en) * | 2017-02-20 | 2017-05-17 | 山东浪潮商用***有限公司 | Formatting method for overseas project user-defined internationalized tags and date numbers |
CN109240706A (en) * | 2017-05-09 | 2019-01-18 | 北京京东尚科信息技术有限公司 | For configuring the method, apparatus and electronic equipment of system business |
CN109240676A (en) * | 2017-07-04 | 2019-01-18 | 台湾大数据分析股份有限公司 | The method and its system of trading strategies are established with visualization component |
CN110569096B (en) * | 2019-08-20 | 2022-10-18 | 上海沣沅星科技有限公司 | System, method, medium, and apparatus for decoding human-computer interaction interface |
CN111399811A (en) * | 2020-03-18 | 2020-07-10 | 百度在线网络技术(北京)有限公司 | Method, device and equipment for developing visual page and storage medium |
CN112506500B (en) * | 2020-12-03 | 2022-08-23 | 武汉蓝星科技股份有限公司 | Visual control creating method and device |
CN113326044A (en) * | 2021-06-25 | 2021-08-31 | 重庆唯哲科技有限公司 | Development method, system and storage medium based on control library |
CN113885774B (en) * | 2021-10-19 | 2023-07-18 | 赞同科技股份有限公司 | Bank counter assembly information real-time acquisition and processing method, system and electronic device |
CN116302294B (en) * | 2023-05-18 | 2023-09-01 | 安元科技股份有限公司 | Method and system for automatically identifying component attribute through interface |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101930582A (en) * | 2010-08-06 | 2010-12-29 | 中国工商银行股份有限公司 | Multilanguage-supporting data conversion equipment and bank transaction system |
CN102043626A (en) * | 2010-12-23 | 2011-05-04 | 中国农业银行股份有限公司 | Method and device for encapsulating extjs component, and method and system for generating user interface |
CN102043627A (en) * | 2010-12-24 | 2011-05-04 | 中国农业银行股份有限公司 | Development method and system of comparable data showing program of browser server architecture |
CN102360296A (en) * | 2011-10-20 | 2012-02-22 | 北京金和软件股份有限公司 | WEB-based online form development tool |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080270273A1 (en) * | 2007-04-30 | 2008-10-30 | Sergey Koltunov | Method and system for real-time invoice validation and reconciliation |
-
2014
- 2014-08-18 CN CN201410406207.9A patent/CN104199647B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101930582A (en) * | 2010-08-06 | 2010-12-29 | 中国工商银行股份有限公司 | Multilanguage-supporting data conversion equipment and bank transaction system |
CN102043626A (en) * | 2010-12-23 | 2011-05-04 | 中国农业银行股份有限公司 | Method and device for encapsulating extjs component, and method and system for generating user interface |
CN102043627A (en) * | 2010-12-24 | 2011-05-04 | 中国农业银行股份有限公司 | Development method and system of comparable data showing program of browser server architecture |
CN102360296A (en) * | 2011-10-20 | 2012-02-22 | 北京金和软件股份有限公司 | WEB-based online form development tool |
Non-Patent Citations (1)
Title |
---|
银行柜面业务***平台中开发工具的实现;任子辉;《北京邮电大学》;20041021;第9-10、16-26、34、51-52页 * |
Also Published As
Publication number | Publication date |
---|---|
CN104199647A (en) | 2014-12-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104199647B (en) | A kind of visualization system and implementation method based on IBM main frames | |
US20220004656A1 (en) | Multi-user access controls in electronic simultaneously editable document editor | |
JP5089684B2 (en) | Technology for generating service programs | |
CN100504766C (en) | Method for implementing programming interface and computer system | |
US7954052B2 (en) | Method for processing a web page for display in a wiki environment | |
US20070288853A1 (en) | Software, methods and apparatus facilitating presentation of a wireless communication device user interface with multi-language support | |
US20070234308A1 (en) | Non-invasive automated accessibility validation | |
US20080040661A1 (en) | Method for inheriting a Wiki page layout for a Wiki page | |
US20080065769A1 (en) | Method and apparatus for argument detection for event firing | |
CN107644323A (en) | A kind of intelligent checks system of service-oriented stream | |
CN109710250B (en) | Visualization engine system and method for constructing user interface | |
CN101490674A (en) | Method for defining a Wiki page layout using a Wiki page | |
US20140047325A1 (en) | Centralized field rendering system and method | |
US20080010345A1 (en) | Method and apparatus for data hub objects | |
US10572278B2 (en) | Smart controls for user interface design and implementation | |
US20080010386A1 (en) | Method and apparatus for client wiring model | |
CN110554866B (en) | MVC transaction type based intelligent contract interactive design method | |
CN117289929B (en) | Plug-in frame, plug-in and data processing method and device and electronic equipment | |
US20080010388A1 (en) | Method and apparatus for server wiring model | |
CN111651696A (en) | Product label customizing method and device, computer storage medium and electronic equipment | |
JP2001125855A (en) | Dynamic web page generation program | |
CN113688141B (en) | Application function design method and software development platform | |
Haller et al. | RaUL: RDFa User Interface Language–A data processing model for web applications | |
CN111813383B (en) | Comprehensive front-end system of bank based on RAP technology | |
Kavaldjian et al. | Transforming discourse models to structural user interface models |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |