Techniques for providing connections to services in a network environment
First Claim
1. A services network for providing access to a plurality of services by a plurality of users in communication with the services network and having associated client machines, each of the plurality of users being associated with one of a plurality of independent enterprises and including consumers of the plurality of the services, the plurality of services being controlled by a plurality of independent service providers and employing a plurality of interfaces at least some of which are not directly interoperable, the system comprising:
- at least one data store having a first directory stored therein which maps an identity corresponding to each of the users to a policy framework which defines access policies relating to the services, the identity for each user identifying the associated enterprise, the at least one data store also having a second directory stored therein which identifies the plurality of services and at least one connector for facilitating consumption of each of the services via the network by consumers associated with a corresponding one of the enterprises, each connector being operable to mediate communication protocol and business policy differences between a first end point on the network associated with the corresponding service and one or more different end points on the network associated with the corresponding enterprise, wherein at least some of the services have two or more different connectors configured to facilitate consumption of the services by consumers associated with different ones of the enterprises, the different connectors reflecting the different communication protocols and business policies of the different ones of the enterprises; and
at least one computing device which is operable to connect with each of the client machines and each of the interfaces associated with the services, and to selectively facilitate consumption of the services by the consumers associated with the plurality of independent enterprises with reference to the directory and the policy framework, thereby enabling the consumers associated with different ones of the enterprises to independently access the plurality of services using the services network, the at least one computing device further being operable to provide access to the second directory and, for each of selected ones of the connectors, provide information accessible via the second directory regarding how to use the connector to consume the corresponding service, the selected ones of the connectors including a first connector that includes a first communication protocol by which one or more of the consumers associated with a particular one of the enterprises may communicate with the first connector, the first connector being operable to translate communications between the first communication protocol and a second communication protocol associated with the service corresponding to the first connector.
5 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for facilitating consumption of services via a services network are described. Access is provided to a services directory which identifies a plurality of services and at least one connector for facilitating consumption of each of the services via the network. Each connector is operable to mediate communication protocol and business policy differences between a first network end point associated with the corresponding service and a second network end point associated with a consumer of the service. For each of selected ones of the connectors, information accessible via the services directory is provided regarding how to use the connector to consume the corresponding service. For each of selected ones of the services, access to a connector design process is provided via the services directory. The connector design process is operable to facilitate creation of a new connector for the corresponding service, and to specify at least one business process for mediating the business policy differences.
94 Citations
35 Claims
-
1. A services network for providing access to a plurality of services by a plurality of users in communication with the services network and having associated client machines, each of the plurality of users being associated with one of a plurality of independent enterprises and including consumers of the plurality of the services, the plurality of services being controlled by a plurality of independent service providers and employing a plurality of interfaces at least some of which are not directly interoperable, the system comprising:
-
at least one data store having a first directory stored therein which maps an identity corresponding to each of the users to a policy framework which defines access policies relating to the services, the identity for each user identifying the associated enterprise, the at least one data store also having a second directory stored therein which identifies the plurality of services and at least one connector for facilitating consumption of each of the services via the network by consumers associated with a corresponding one of the enterprises, each connector being operable to mediate communication protocol and business policy differences between a first end point on the network associated with the corresponding service and one or more different end points on the network associated with the corresponding enterprise, wherein at least some of the services have two or more different connectors configured to facilitate consumption of the services by consumers associated with different ones of the enterprises, the different connectors reflecting the different communication protocols and business policies of the different ones of the enterprises; and at least one computing device which is operable to connect with each of the client machines and each of the interfaces associated with the services, and to selectively facilitate consumption of the services by the consumers associated with the plurality of independent enterprises with reference to the directory and the policy framework, thereby enabling the consumers associated with different ones of the enterprises to independently access the plurality of services using the services network, the at least one computing device further being operable to provide access to the second directory and, for each of selected ones of the connectors, provide information accessible via the second directory regarding how to use the connector to consume the corresponding service, the selected ones of the connectors including a first connector that includes a first communication protocol by which one or more of the consumers associated with a particular one of the enterprises may communicate with the first connector, the first connector being operable to translate communications between the first communication protocol and a second communication protocol associated with the service corresponding to the first connector. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method for enabling consumption of services via a services network, the method comprising:
-
providing access to a services directory by a plurality of users in communication with the services network using at least one computer having memory and at least one processor, the plurality of users being associated with a plurality of independent enterprises and including consumers of a plurality of services identified in the services directory, the services directory also identifying one or more connectors for each of the services, each connector being operable to facilitate consumption of the corresponding service via the network by consumers associated with a corresponding one of the enterprises, each connector being operable to mediate communication protocol and business policy differences between a first end point on the network associated with the corresponding service and one or more end points on the network associated with the corresponding enterprise, wherein at least some of the services have two or more different connectors configured to facilitate consumption of the services by consumers associated with different ones of the enterprises, the different connectors reflecting the different communication protocols and business policies of the different ones of the enterprises; for each of selected ones of the connectors, providing information accessible via the services directory regarding how to use the connector to consume the corresponding service; and for each of selected ones of the services, providing access to a connector design process by selected ones of the users via the services directory, the connector design process being represented by a graphical user interface operable to facilitate creation of a new connector configured to facilitate consumption of a corresponding one of the services by consumers associated with the enterprises corresponding to the selected users, to specify at least one business process for mediating the business policy differences for the enterprises corresponding to the selected users, and to specify a first communication protocol by which one or more consumers associated with the enterprises corresponding to the selected users may communicate with the new connector, the new connector being operable to translate communications between the first communication protocol and a second communication protocol associated with the corresponding service. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
Specification