Computer architectures using shared storage
First Claim
1. An Enterprise Service Bus (ESB) system comprising:
- a shared storage, the shared storage storing data corresponding to files, a file system, and ESB infrastructure functions;
a metadata registry storing metadata associated with the ESB infrastructure functions, wherein the metadata is stored separately from the ESB infrastructure functions, and wherein the metadata includes storage location information of the ESB infrastructure functions; and
a processor configured to;
receive a request for access to the file system;
send a portion of the metadata registry to a client device, the portion including a portion of the metadata and a directory structure identifying a set of the ESB infrastructure functions that the client device is authorized to access, the portion of the metadata configured to enable the client device to access a first infrastructure function of the set of the ESB infrastructure functions based on the storage location information, the first infrastructure function executable by the client device to cause the client device to read a first portion of data written to the shared storage by a producer service while a second portion of data is written to the shared storage by the producer service; and
provide the first infrastructure function to the client device.
1 Assignment
0 Petitions
Accused Products
Abstract
An Enterprise Service Bus (ESB) system includes a shared storage that stores data corresponding to files, a file system, and ESB infrastructure functions. The ESB system includes a metadata registry storing metadata associated with the ESB infrastructure functions, separate from the ESB infrastructure functions, and includes storage location information of the ESB infrastructure functions. The ESB system includes a processor configured to receive a request for access to the file system. The processor sends a portion of the metadata registry to a client device, the portion including a portion of the metadata and a directory structure identifying a set of the ESB infrastructure functions that the client device is authorized to access, the portion of the metadata allowing the client device to access a first infrastructure function of the set based on the storage location information. The processor further provides the first infrastructure function to the client device.
-
Citations
20 Claims
-
1. An Enterprise Service Bus (ESB) system comprising:
-
a shared storage, the shared storage storing data corresponding to files, a file system, and ESB infrastructure functions; a metadata registry storing metadata associated with the ESB infrastructure functions, wherein the metadata is stored separately from the ESB infrastructure functions, and wherein the metadata includes storage location information of the ESB infrastructure functions; and a processor configured to; receive a request for access to the file system; send a portion of the metadata registry to a client device, the portion including a portion of the metadata and a directory structure identifying a set of the ESB infrastructure functions that the client device is authorized to access, the portion of the metadata configured to enable the client device to access a first infrastructure function of the set of the ESB infrastructure functions based on the storage location information, the first infrastructure function executable by the client device to cause the client device to read a first portion of data written to the shared storage by a producer service while a second portion of data is written to the shared storage by the producer service; and provide the first infrastructure function to the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
receiving, at an Enterprise Service Bus (ESB), a request for access to a file system, wherein a shared storage stores data corresponding to files, the file system, and ESB infrastructure functions; sending a portion of a metadata registry to a client device, wherein the metadata registry stores metadata associated with the ESB infrastructure functions, the metadata stored separately from the ESB infrastructure functions, wherein the metadata includes storage location information of the ESB infrastructure functions, wherein the portion includes a portion of the metadata and a directory structure identifying a set of the ESB infrastructure functions that the client device is authorized to access, the portion of the metadata allowing the client device to access a first infrastructure function of the set of the ESB infrastructure functions based on the storage location information, the first infrastructure function executable by the client device to cause the client device to read a first portion of data written to the shared storage by a producer service while a second portion of data is written to the shared storage by the producer service; and providing the first infrastructure function to the client device. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable medium comprising instructions that, when executed by a processor, cause the processor to perform operations comprising:
-
receiving, at an Enterprise Service Bus (ESB), a request for access to a file system, wherein a shared storage stores data corresponding to files, the file system, and ESB infrastructure functions; sending a portion of a metadata registry to a client device, wherein the metadata registry stores metadata associated with the ESB infrastructure functions, the metadata stored separately from the ESB infrastructure functions, wherein the metadata includes storage location information of the ESB infrastructure functions, wherein the portion includes a portion of the metadata and a directory structure identifying a set of the ESB infrastructure functions that the client device is authorized to access, the portion of the metadata allowing the client device to access a first infrastructure function of the set of the ESB infrastructure functions based on the storage location information, the first infrastructure function executable by the client device to cause the client device to read a first portion of data written to the shared storage by a producer service while a second portion of data is written to the shared storage by the producer service; and providing the first infrastructure function to the client device. - View Dependent Claims (18)
-
-
19. A method comprising:
-
receiving, at an Enterprise Service Bus (ESB), a request for access to a file system, wherein a shared storage stores data corresponding to files, the file system, and ESB infrastructure functions; allocating storage space in the shared storage for output data of a first ESB infrastructure function, of the ESB infrastructure functions, executed by a client device; updating a metadata registry to include metadata corresponding to first storage location information that indicates the storage space; sending the first storage location information to the client device; and sending a portion of the metadata registry to the client device, wherein the portion includes a portion of the metadata and a directory structure identifying a set of the ESB infrastructure functions that the client device is authorized to access, the portion allowing the client device to access the first ESB infrastructure function based on second storage location information.
-
-
20. A non-transitory computer readable medium comprising instructions that, when executed by a processor, cause the processor to perform operations comprising:
-
receiving, at an Enterprise Service Bus (ESB), a request for access to a file system, wherein a shared storage stores data corresponding to files, the file system, and ESB infrastructure functions; allocating storage space in the shared storage for output data of a first ESB infrastructure function, of the ESB infrastructure functions, executed by a client device; updating a metadata registry to include metadata corresponding to first storage location information that indicates the storage space; sending the first storage location information to the client device; and sending a portion of the metadata registry to the client device, wherein the portion includes a portion of the metadata and a directory structure identifying a set of the ESB infrastructure functions that that the client device is authorized to access, the portion allowing the client device to access the first ESB infrastructure function based on second storage location information.
-
Specification