Computer architectures using shared storage
First Claim
Patent Images
1. An Enterprise Service Bus (ESB) system, comprising:
- a shared storage including data and file system metadata separated from the data, wherein the file system metadata includes location data and at least on of encryption keys associated with encrypted data, a security level of the data, or structured information to retrieve, to use or to manage an information resource, wherein the file system metadata is included in at least one registry and access to the at least one registry is controlled, and wherein an infrastructure function of the ESB system is provided to enable messaging between providers and consumers as message data stored in the shared storage, wherein messaging between providers and consumers includes;
receiving a request from a consumer device to access the message data generated by a provider device; and
in response to the request, transmitting a location in the shared storage of the message data to the consumer device if the consumer device is authorized to access the message data;
wherein access to the at least one registry is controlled based on authorization information associated with an accessing device, wherein access to the one registry is controlled by generating modified metadata in response to a request from the accessing device, and wherein the modified metadata does not include storage information regarding portions of the data that the accessing device is not authorized to view based on the authorization information.
1 Assignment
0 Petitions
Accused Products
Abstract
Shared storage architectures are provided. A particular shared storage architecture includes an Enterprise Service Bus (ESB) system. The ESB system includes shared storage including data and file system metadata separated from the data. The file system metadata includes location data specifying storage location information related to the data. An infrastructure function of the ESB system is provided to enable messaging between providers and consumers through the shared storage.
94 Citations
43 Claims
-
1. An Enterprise Service Bus (ESB) system, comprising:
-
a shared storage including data and file system metadata separated from the data, wherein the file system metadata includes location data and at least on of encryption keys associated with encrypted data, a security level of the data, or structured information to retrieve, to use or to manage an information resource, wherein the file system metadata is included in at least one registry and access to the at least one registry is controlled, and wherein an infrastructure function of the ESB system is provided to enable messaging between providers and consumers as message data stored in the shared storage, wherein messaging between providers and consumers includes; receiving a request from a consumer device to access the message data generated by a provider device; and in response to the request, transmitting a location in the shared storage of the message data to the consumer device if the consumer device is authorized to access the message data; wherein access to the at least one registry is controlled based on authorization information associated with an accessing device, wherein access to the one registry is controlled by generating modified metadata in response to a request from the accessing device, and wherein the modified metadata does not include storage information regarding portions of the data that the accessing device is not authorized to view based on the authorization information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method, comprising:
-
enabling communication between a consumer and a producer, wherein an infrastructure function of an enterprise service bus (ESB) is provided through a shared storage to enable messaging between the producer and the consumer as message data stored in the shared storage, wherein the shared storage includes data and file system metadata separated from the data, wherein the file system metadata includes location data and at least one of encryption keys associated with encrypted data, a security level of the data, or structured information to retrieve, to use or to manage an information resource, and wherein the file system metadata is included in at least one registry and access to the at least one registry is controlled, wherein messaging between the producer and the consumer includes; receiving a request from a consumer device to access the message data generated by a producer device; and in response to the request, transmitting a location in the shared storage of the message data to the consumer device if the consumer device is authorized to access the message data; wherein access to the at least one registry is controlled based on authorization information associated with an accessing device, wherein access to the one registry is controlled by generating modified metadata in response to a request from the accessing device, and wherein the modified metadata does not include storage information regarding portions of the data that the accessing device is not authorized to view based on the authorization information. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A service-oriented architecture (SOA) system, comprising a shared storage including data and file system metadata separated from the data, wherein the file system metadata includes location data and at least one of encryption keys associated with encrypted data, a security level of the data, or structured information to retrieve, to use or to manage an information resource, wherein the file system metadata is included in at least one registry and access to the at least one registry is controlled, wherein the shared storage provides an architecture to loosely integrate a suite a services, wherein an infrastructure function of the SOA system is provided to enable messaging between providers and consumers as message data stored in the shared storage, wherein messaging between providers and consumers includes:
-
receiving a request from a consumer device to access the message data generated by a provider device; and in response to the request, transmitting a location in the share storage of the message data to the consumer device if the consumer device is authorized to access the message data; wherein access to the at least one registry is controlled based on authorization information associated with an accessing device, wherein access to the one registry is controlled by generating modified metadata in response to a request from the accessing device, and wherein the modified metadata does not include storage information regarding portions of the data that the accessing device is not authorized to view based on the authorization information. - View Dependent Claims (33, 34)
-
-
35. A method, comprising:
-
enabling communication between a consumer and a producer through message data stored in a shared storage, wherein a service-oriented architecture on the share storage is provided to loosely integrate a suite of services, wherein the shared storage includes data and file system metadata separated from the data, wherein the file system metadata includes location data and at least one of encryption keys associated with encrypted data, a security level of the data, or structured information to retrieve, to use or to manage an information resource, wherein the file system metadata is included in at least one registry and access to the at least one registry is controlled, wherein communication between the producer and the consumer includes; receiving a request from a consumer device to access the message data generated by a producer device; and in response to the request, transmitting a location in the shared storage of the message data to the consumer device if the consumer device is authorized to access the message data; wherein access to the at least one registry is controlled based on authorization information associated with an accessing device, wherein access to the one registry is controlled by generating modified metadata in response to a request from the accessing device, and wherein the modified metadata does not include storage information regarding portions of the data that the accessing device is not authorized to view based on the authorization information. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43)
-
Specification