DAFUI

14
DAFUI Data And Function Union Interface

description

DAFUI. Data And Function Union Interface. DAFUI. Change flat file formats with no coding Eliminates or minimizes programming tasks Shorter time to market with less development time, reduced coding, and fewer testing cycles Reduces resources, time to completion, and costs. - PowerPoint PPT Presentation

Transcript of DAFUI

Page 1: DAFUI

DAFUI

Data And Function Union Interface

Page 2: DAFUI

DAFUI

• Change flat file formats with no coding • Eliminates or minimizes programming tasks• Shorter time to market with less development

time, reduced coding, and fewer testing cycles• Reduces resources, time to completion, and

costs

Page 3: DAFUI

DAFUI CHARACTERISTICS

• Character based data routing / manipulation is not limited to fields

• Fields can be redefined dynamically with no programming structure changes

• Buffer overruns are virtually impossible• Create DB-like views of flat data through a

graphical interface

Page 4: DAFUI

Why it is easy

• Input to output mapping done using pictures• Data is associated with editing and processing

functions pictorially• Better accuracy can be assured by using actual

data records to map interfaces• Portable to 99% of hardware and software

platforms• No databases need to be set up or managed

Page 5: DAFUI

Why it is easy

• No special operating system or special environment required

• Easy and fast learning curve – interfaces can be specified in your favorite editor and saved as a generic text file (no need to learn a new environment )

Page 6: DAFUI

Output Data Structure Desired

Paul Saunier 25306088456408261969000157500003337100Westfield,NJ, 07076TEXT

Westfield,NJ, 0Saunier Paul 000157500002530608845641969082633371003337100

Input Data Source| | | | | | | | |

Page 7: DAFUI

Output Data Destination Structure

Paul Saunier 25306088456408261969000157500003337100Westfield,NJ, 07076TEXT

Input Data Source Structure| | | | | | | | | |

Westfield,NJ, 0Paul Saunier

Westfield,NJ, 0Saunier Paul 00015750000253060884564196908263337100

253060884564 0001575000019690826 3337100

Page 8: DAFUI

Legacy MethodDefine Input: ( abbreviated )inFirstName Pic X(10).inLastName Pic X(12).inAcctNumber Pic X(12).inDateMM Pic X(2).inDateDD Pic X(2).inDateYYYY Pic X(4).inAmount Pic X(11).inPhnNum Pic X(7).inAddress Pic X(24).

Move inFirstName of input to output of outFirstName Move inLastName of input to output of outLastName Move inAcctNumber of input to output of outAcctNumber Move inDateMM of input to output of outAcctNumber Move inDateDD of input to output of outDateDD Move inDateYYYY of input to output of outDateYYYY Move inAmount of input to output of outAmount Move inPhnNum of input to output of outPhnNumBlah BlahBlah etc

Define Output: ( abbreviated )outAddress Pic X(15).outLastName Pic X(14).outFirstName Pic X(18).outAmount Pic X(11).outAcctNumber Pic X(12).outDateYYYY Pic X(4).outDateMM Pic X(2).outDateDD Pic X(2).outPhnNum Pic X(7).

Page 9: DAFUI

Legacy Method, Continued

• Write the program to move fields from the input to the output. Ex: Move inFirstName to outFirstName. (for each field)

• Compile the program, Bind, link, etc.• Move the object to testing area• Test it – format correct? , if not, go back and

start over.• Really ! ?

Page 10: DAFUI

DAFUI Interface Specification

ffffffffffllllllllllllaaaaaaaaaaaaDDMMYYYY$$$$$$$$$$$xxxxxxxAAAAAAAAAAAAAAAAAAApppp

AAAAAAAAAAAAAAAllllllllllllllffffffffffffffffff$$$$$$$$$$$aaaaaaaaaaaaYYYYDDMMxxxxxxx

Input record or message spec:

Output record or message spec:

Page 11: DAFUI

Example Interface Specification

ffffffffffllllllllllllaaaaaaaaaaaaDDMMYYYY$$$$$$$$$$$xxxxxxxAAAAAAAAAAAAAAAAAAApppp

AAAAAAAAAAAAAAAllllllllllllffffffffff$$$$$$$$$$$aaaaaaaaaaaaYYYYDDMMxxxxxxx

Input record or message spec:

Output record or message spec:

Paul Saunier 25306088456408261969000157500003337100Westfield,NJ, 07076TEXT

| | | | | | | | |

Westfield,NJ, 0Paul Saunier

Westfield,NJ, 0Saunier Paul 00015750000253060884564196908263337100

253060884564 0001575000019690826 3337100

Page 12: DAFUI

Done !

• Easily adjustable. No re-coding, no compiling: faster, cheaper, less risk, short time to market

Page 13: DAFUI

What else can be accomplished?

• You just observed the most simple function available in DAFUI technology. It can do much more.

• Multiple output files can be specified, each in its’ own format.

• Multiple input files can be joined using a common key field.

Page 14: DAFUI

Example Interface Specification

ffffffffffllllllllllllaaaaaaaaaaaaDDMMYYYY$$$$$$$$$$$xxxxxxxAAAAAAAAAAAAAAAAAAApppp

AAAAAAAAAAAAAAAllllllllllllffffffffff$$$$$$$$$$$aaaaaaaaaaaaYYYYDDMMxxxxxxx

Input record or message spec:

Multiple output record or message spec:

Paul Saunier 25306088456408261969000157500003337100Westfield,NJ, 07076TEXT

| | | | | | | | |

Westfield,NJ, 0Paul Saunier

Westfield,NJ, 0Saunier Paul 00015750000253060884564196908263337100

253060884564 0001575000019690826 3337100

llllllllllllffffffffff$$$$$$$$$$$AAAAAAAAAAAAMMDD

Saunier Paul 00015750000Westfield,NJ0826

Westfield,NJ, 0Paul Saunier 253060884564 0001575000019690826 3337100