1. A computer implemented method, comprising:
receiving, by a server system, a request to generate a user defined process configured to map data from a source business object (BO) stored on a first database to a target BO stored on a second database at run time, wherein the request is received from a user computer system that has access to the first database but lacks access to the second database;
generating, by the server system, a first mapping file configured to map the source BO to a message;
generating, by the server system, a second mapping file configured to map the message to the target BO; and
generating, by the server system, a plurality of process agents configured to operate according to the first mapping file to pack the source BO to the message and to operate according to the second mapping file to unpack the message to the target BO,
wherein the plurality of process agents, the first mapping file, and the second mapping file are configured for use as run time artifacts of the user defined process.
2. The computer implemented method of claim 1, further comprising transmitting, by the server system, a user tool kit to the user computer system, the user tool kit being utilized by the user computer system to generate the request.
3. The computer implemented method of claim 1, wherein the source BO and the target BO are from different databases.
4. The computer implemented method of claim 1, wherein the server system has access to the source BO and the target BO.
5. The computer implemented method of claim 1, wherein the source BO has a node structure different than the target BO.
6. The computer implemented method of claim 1, wherein a structure for storing data in the source BO is maintained by the message.
7. The computer implemented method of claim 1, wherein the second mapping file preserves the hierarchical structure of the target BO.
8. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions for:
receiving a request to generate a user defined process configured to map data from a source business object (BO) stored on a first database to a target BO stored on a second database at run time, wherein the request is received from a computer system that has access to the first database but lacks access to the second database;
generating a first mapping file configured to map the source BO to a message;
generating a second mapping file configured to map the message to the target BO; and
generating a plurality of process agents configured to operate according to the first mapping file to pack the source BO to the message and to operate according to the second mapping file to unpack the message to the target BO,
wherein the plurality of process agents, the first mapping file, and the second mapping file are configured for use as run time artifacts of the user defined process.
9. The non-transitory computer readable storage medium of claim 8, further comprising transmitting a user tool kit to the computer system, the user tool kit being utilized by the computer system to generate the request.
10. The non-transitory computer readable storage medium of claim 8, wherein the source BO and the target BO are from different databases.
11. The non-transitory computer readable storage medium of claim 8, wherein the source BO and the target BO are accessible by the one or more programs.
12. The non-transitory computer readable storage medium of claim 8, wherein the source BO has a node structure different than the target BO.
13. The non-transitory computer readable storage medium of claim 8, wherein a structure for storing data in the source BO is maintained by the message.
14. The non-transitory computer readable storage medium of claim 8, wherein the second mapping file preserves the hierarchical structure of the target BO.
15. An apparatus, comprising:
one or more computer processors; and
a non-transitory computer-readable storage medium comprising instructions, that when executed, control the one or more computer processors to be configured for:
receiving a request to generate a user defined process configured to map data from a source business object (BO) stored on a first database to a target BO stored on a second database at run time, wherein the request is received from a computer system that has access to the first database but lacks access to the second database;
generating a first mapping file configured to map the source BO to a message;
generating a second mapping file configured to map the message to the target BO; and
generating a plurality of process agents configured to operate according to the first mapping file to pack the source BO to the message and to operate according to the second mapping file to unpack the message to the target BO,
wherein the plurality of process agents, the first mapping file, and the second mapping file are configured for use as run time artifacts of the user defined process.
16. The apparatus of claim 15, further comprising transmitting a user tool kit to the computer system, the user tool kit being utilized by the computer system to generate the request.
17. The apparatus of claim 15, wherein the source BO and the target BO are accessible by the one or more computer processors.
18. The apparatus of claim 15, wherein the source BO has a node structure different than the target BO.
19. The apparatus of claim 15, wherein a structure for storing data in the source BO is maintained by the message.
20. The apparatus of claim 15, wherein the second mapping file preserves the hierarchical structure of the target BO.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A pipe gasket comprising:
a toroidal gasket body configured to allow the gasket body to roll along a spigot end of an associated first pipe as the spigot end is received inside a bell end of an associated second pipe; and
at least two projections extending away from a peripheral surface of the gasket body and spaced from one another around the peripheral surface, each projection including a first surface and a second surface which extend away from the peripheral surface at an angle, each first surface being inclined at a shallow angle to the peripheral surface and configured to facilitate rotation of the gasket body in a first rotational direction and each second surface being inclined at a steep angle to the peripheral surface and configured to inhibit rotation of the gasket body in a second, opposite, rotational direction, wherein each first surface is inclined in a similar direction with respect to the peripheral surface as the gasket body rolls along the spigot end of the associated first pipe.
2. The pipe gasket of claim 1, further comprising at least one tread extending from a portion of the peripheral surface interposed between adjacent projections.
3. The pipe gasket of claim 1, wherein the gasket body includes an annular bore extending through the gasket body, the bore allowing the gasket body to compress as the spigot end of the first associated pipe is received inside the bell end of the second associated pipe.
4. The pipe gasket of claim 1, wherein the gasket body comprises a first material and the projections comprise a second material that is less flexible than the first material.
5. The pipe gasket of claim 1, wherein the first surface is inclined at approximately 10\xb0 to approximately 20\xb0 and the second surface is inclined at approximately 70\xb0 to approximately 80\xb0.
6. The pipe gasket of claim 1, wherein the at least two projections have similar dimensions.
7. The pipe gasket of claim 1, wherein the peripheral surface of the gasket body has an approximately constant radius between adjacent projections.
8. The pipe gasket of claim 1, wherein where the second surface intersects the peripheral surface the second surface being perpendicular to the peripheral surface or inclined downward in the first rotational direction with respect to the peripheral surface.
9. The pipe gasket of claim 1, wherein each second surface is inclined in a similar direction with respect to the peripheral surface as the gasket body rolls along the spigot end of the associated first pipe.
10. A directional pipe gasket for a bell and spigot pipe joint, the gasket comprising:
a gasket body formed of a flexible material and having a peripheral surface;
at least two locking projections extending away from a the peripheral surface of the gasket body, each projection having a leading surface inclined at a shallow angle to the peripheral surface to allow a rolling of the gasket body in a first rotational direction along a spigot end of a first associated pipe as the spigot end is received inside a bell end of a second associated pipe, wherein each of the at least two locking projections has substantially the same dimensions as each other one of said at least two locking projections; and
at least one ridge extending from the peripheral surface of the gasket body interposed between the locking projections, wherein each projection extends a greater distance from the peripheral surface than each ridge.
11. The pipe gasket of claim 10, wherein n locking projections are provided, and the projections are spaced from one another such that an angular displacement between each two adjacent projections measures about 360n\xb0.
12. The pipe gasket of claim 11, wherein the n locking projections have approximately the same shape in cross section.
13. The pipe gasket of claim 10, wherein the gasket body includes an annular opening extending through the gasket body configured to allow the gasket body to compress as the spigot end of the first associated pipe is received inside the bell end of the second associated pipe.
14. The pipe gasket of claim 10, wherein the at least two locking projections are formed from a material that is stiffer than the material from which the gasket body is formed.
15. The pipe gasket of claim 10, wherein the locking projections are configured to allow the gasket body to roll along the spigot end of the pipe such that a central point of the gasket body remains at a substantially constant distance from the spigot end of the first associated pipe as the gasket body rolls along the spigot end.
16. The pipe gasket of claim 10, wherein the gasket body has a polygonal configuration in cross section.
17. A directional pipe gasket comprising:
a toroidal gasket body having a peripheral surface that is spaced by a first substantially constant radius from an interior point of the body to facilitate rolling of the gasket body along a spigot end of a first associated pipe when the spigot end is received inside a bell end of a second associated pipe; and
n locking projections protruding away from the peripheral surface, where n is greater than one, wherein the locking projections are angularly displaced from one another around the peripheral surface and each of the n projections includes an apex that is spaced a second substantially constant radius from the interior point of the body, wherein the second radius is greater than the first radius, but the second radius is small enough to allow the gasket body to roll along the spigot end of the first associated pipe when the spigot end is received inside the bell end of the second associated pipe, wherein the locking projections have a first surface inclined at a shallow angle with respect to the peripheral surface of the gasket body that facilitates rotation of gasket body in a first rotational direction, and the locking projections have a second surface that is opposite the first surface, the second surface being inclined at a steep angle with respect to the peripheral surface of the gasket body that inhibits rotation of the gasket body in a second rotational direction, which is opposite the first rotational direction.
18. The pipe gasket of claim 17, further comprising at least one ridge extending from the peripheral surface of the gasket body between adjacent locking projections.
19. The pipe gasket of claim 17, wherein the locking projections are angularly displaced about 360n\xb0 from one another.
20. The pipe gasket of claim 17, wherein each locking projection extending from the gasket body has substantially the same configuration.
21. The pipe gasket of claim 17, wherein the gasket body has a polygonal configuration in cross section.
22. The pipe gasket of claim 17, wherein an angle at an apex of each projection is in the range of 50\xb0 to 60\xb0.
23. The pipe gasket of claim 17, wherein the steep angle is at least twice the shallow angle.
24. The pipe gasket of claim 17, wherein each first and second surface is inclined in a similar direction with respect to the peripheral surface as the gasket body rolls along the spigot end of the associated first pipe.