# US 2006/0242165 A1 · Transferring data in a diverse file system landscape

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2006/0242165 A1
- Document ID: US20060242165A1
- Status: Published application
- Kind: A1
- Application number: 11/112,242
- Filed: 2005-04-21
- Published: 2006-10-26
- Earliest claimed: 2005-04-21
- Assignees: Sap SE
- Inventors: Thomas Stuefe
- Web page: https://patentgrep.com/patent/US20060242165A1

## CPC

- G06F 8/30: Creation or generation of source code
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Methods and apparatus, including computer program products, relating to transferring data in a diverse file system landscape. In one general aspect, a computer program product can cause a data processor to extract a first one or more file system objects from a self-extracting program, where the first file system objects include file system objects converted from a first type of file system object of a first file system to a second type of file system object of a second file system; and convert the first file system objects to file system objects in the first file system. The second file system can store file system objects of the second type and cannot store file system objects of the first type. The file systems can be the library and root file systems of IBM's iSeries computing system, and the self-extracting program can initiate execution of an Integrated Language Environment program.

## Claims

### Claim 1

A method comprising:
converting one or more first file system objects of a first type to generate one or more second file system objects of a second type; and
generating a self-extracting program operable to run from a second file system, the second file system being operable to store file system objects of the second type but inoperable to store file system objects of the first type, the self-extracting program including the one or more second file system objects; wherein
the self-extracting program is operable to run from the second file system, extract the one or more second file system objects included in the self-extracting program, convert the extracted one or more second file system objects to one or more third file system objects of the first type, and store the one or more third file system objects in a first file system that is operable to store file system objects of the first type.

### Claim 2 (depends on 1)

The method of claim 1 further comprising:
executing the self-extracting program from the second file system to generate the third file system objects in the first file system.

### Claim 3 (depends on 2)

The method of claim 2, wherein:
the self-extracting program is generated on a first computing system;
each of the first computing system and a second computing system comprise the first and second file systems; and
the method further comprises the self-extracting program executing on the second computing system.

### Claim 4 (depends on 1)

The method of claim 1, wherein a first program comprises the first and third one or more file system objects and the self-extracting program is further operative to cause the first program to execute.

### Claim 5 (depends on 1)

The method of claim 1, wherein the first one or more file system objects comprise a compressed program.

### Claim 6 (depends on 1)

The method of claim 1, wherein:
the second file system objects comprise a stream file generated from an Integrated Language Environment executable program that had been compressed into a save file in a library file system and copied into a stream file on the second file system;
the second file system objects further comprise a generic loader program operative to run from the second file system; the first file system is the library file system; and
the second file system is an iSeries Integrated File System file system that is operative to store stream files.

### Claim 7 (depends on 6)

The method of claim 6, wherein the second file system is an iSeries Integrated File System root file system.

### Claim 8 (depends on 1)

The method of claim 1 wherein:
file system objects of the first type comprise ILE program objects,
file system objects of the second type comprise IFS stream files, and
the method further comprises generating a save file from an ILE program file and generating the second file system objects from the save file, the second file system objects being a stream file.

### Claim 9 (depends on 1)

The method of claim 1, wherein generating a self-extracting program comprises:
linking the second file system objects with a loader program to generate the self-extracting program, wherein the loader program is operative to run from the second file system.

### Claim 10 (depends on 9)

The method of claim 9, wherein the loader program is a generic loader program and generating the self-extracting program further comprises setting parameters of the generic loader program.

### Claim 11 (depends on 1)

The method of claim 1, wherein the first file system objects comprise a same program as the third file system objects.

### Claim 12 (depends on 1)

The method of claim 1, wherein file system objects of the first comprise library file system objects and file system objects of the second type comprise IFS root file system files.

### Claim 13

A computer program product, tangibly embodied in an information carrier, the computer program product being operable to cause data processing apparatus to:
extract a first file system object from a self-extracting program, the first file system object comprising a second one or more file system objects converted from a first type of file system objects of a first file system to a second type of file system objects of a second file system, wherein the second file system is operative to store file system objects of the second type and inoperative to store file system objects of the first type; and
convert the first file system objects to a third one or more file system objects in the first file system.

### Claim 14 (depends on 13)

The computer program product of claim 13, wherein a first program comprises the second and third one or more file system objects and the computer program product is further operable to cause the data processing apparatus to:
initiate execution of the first program, the first program executing from the first file system.

### Claim 15 (depends on 13)

The computer program product of claim 13, wherein a first program comprises the third one or more file system objects, and converting the first file system objects comprises:
generating one or more compressed files on the first file system from the converted file system object; and
generating the third one or more objects from the compressed files.

### Claim 16

A loader configured to perform tasks comprising:
extracting a first one or more file system objects from a self-extracting program, the first file system objects comprising a second one or more file system objects converted from a first type of file system objects of a first file system to a second type of file system objects of a second file system, wherein the second file system is operative to store file system objects of the second type and inoperative to store files of the first type; and
converting the first file system objects to a third one or more file system objects in the first file system.

### Claim 17 (depends on 16)

The loader of claim 16, wherein a first program comprises the second and third one or more file system objects and the loader is further configured to perform tasks comprising:
initiating execution of the first program, the first program executing from the first file system.

### Claim 18 (depends on 16)

The loader of claim 16, wherein a first program comprises the third one or more file system objects, and converting the first file system objects comprises:
generating one or more compressed files on the first file system from the first file system objects; and
generating the third one or more objects from the compressed files.
