Browse Prior Art Database

Grouping of Files into Filesets for Delivery as a Unit of Work

IP.com Disclosure Number: IPCOM000123484D
Original Publication Date: 1998-Dec-01
Included in the Prior Art Database: 2005-Apr-04
Document File: 1 page(s) / 42K

Publishing Venue

IBM

Related People

Stouffer, JD: AUTHOR [+5]

Abstract

Problem When interfacing two disparate software applications, it is necessary to pass data files from one application to the other, and vice versa. Quite often a single output file from one application may be converted into multiple input files for the target application to match the data formats of that target application. In some cases, these multiple files need to be delivered together as a unit of work in order for the target application to function properly. When the interfacing software utilizes a messaging or queueing system to pass this data, there needs to be a way to allow these related files to pass through this messaging or queueing system as a unit of work.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 80% of the total text.

Grouping of Files into Filesets for Delivery as a Unit of Work

   Problem

   When interfacing two disparate software applications, it
is necessary to pass data files from one application to the other,
and vice versa.  Quite often a single output file from one
application may be converted into multiple input files for the target
application to match the data formats of that target application.  In
some cases, these multiple files need to be delivered together as a
unit of work in order for the target application to function
properly.  When the interfacing software utilizes a messaging or
queueing system to pass this data, there needs to be a way to allow
these related files to pass through this messaging or  queueing
system as a unit of work.

   Solution

   One solution to this problem is to represent these
multiple files as a single set of files, or a "fileset".  One
implement action of filesets is to utilize two queues to communicate
between the applications.  The first queue is the FilesetData queue.
The second queue is the FilesetInfo queue.  The FilesetData queue is
used to pass the data from each of the files as messages.  Each file
will occupy one or more messages on the FilesetData queue (more
messages if the size of the file exceeds the message size limit of
the queue system).  The FilesetInfo queue will contain one message
that represents the fileset and contains pointers to each of the
pieces of data in the FilesetData queue, as well as any necessa...