IP Library › Granted Patent US 8,988,998
Granted Patent B2
US 8,988,998 · App. 13/680,385 · Granted Mar 24, 2015

Data processing environment integration control

Inventors: Florence Adam (Eastleigh, GB); Vijay K. Naik (Pleasantville, NY); Holger Reinhardt (Esslingen, DE); Netta M. Shani (Haifa, IL)
Assignee: International Business Machines Corporation
G06F15/173G06F11/328H04L63/105G06F11/3495G06F11/3409G06F2201/81G06F2201/86
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,988,998
App. No.
13/680,385
Filed
Nov 19, 2012
Granted
Mar 24, 2015
Kind
B2
Examiner
CHERY, DADY
Art Unit
2418
USPC
370/230
Abstract

A system and method for controlling an integration of data processing resources. A first endpoint node is selected, wherein the first endpoint node comprises information for using first data processing resources in a data processing environment. A second endpoint node is selected, wherein the second endpoint node comprises information for using second data processing resources in the data processing environment, wherein the second data processing resources comprise data processing resources provided as a service by a provider of data processing resources. An integration node is selected, wherein the integration node comprises information for establishing connectivity between the first data processing resources and the second data processing resources. Integration of the first data processing resources and the second data processing resources is controlled to process a workload using the first endpoint node, the second endpoint node, and the integration node.

Claims (48)

1. A method for controlling an integration of data processing resources, the method comprising:

identifying, by a processor unit, a type of integration of data processing resources;

identifying, by the processor unit, types of components enabled for integration by the type of integration and information to configure the integrations;

selecting, by the processor unit, a first endpoint node, wherein the first endpoint node is a candidate integration component from the data processing resources and comprises information for using first data processing resources in a data processing environment;

selecting, by the processor unit, a second endpoint node, wherein the second endpoint node comprises information for using second data processing resources in the data processing environment, wherein the second data processing resources comprise data processing resources provided as a service by a provider of data processing resources, and wherein the data processing environment comprises a hybrid cloud selected from a group of hybrid clouds consisting of:

a first hybrid cloud, wherein the first data processing resources are provided on a private cloud and the second data processing resources are provided as a service on a public cloud;

a second hybrid cloud, wherein the first data processing resources are provided on a private cloud and the second data processing resources are provided as a service on another private cloud; and

a third hybrid cloud, wherein the first data processing resources are provided on a public cloud and the second data processing resources are provided as a service on another public cloud;

selecting, by the processor unit, an integration node, wherein the integration node comprises information for configuring the integration between the first data processing resources and the second data processing resources; and

controlling integration of the first data processing resources and the second data processing resources to process a workload using the first endpoint node, the second endpoint node, and the integration node.

2. The method of claim 1 , wherein:

the type of integration is selected from a group consisting of a type of integration specified by an administrator from a predetermined choice, a type of integration specified by uploading of an integration plug-in, and a type of integration detected automatically by examining the data processing resources;

the type of integration enables integration selected from integration of data and an application, integration of data and a service, integration of an application and a service, integration of a plurality of services, and integration of a plurality of applications;

the integration component enabled for integration by a selected integration type is determined by a method selected from user input, an automated search in the data processing resources, and looking up service directories in the data processing resources; and

the information for integration is identified by a method selected from introspection of the type of integration, user input, and information specified by the integration components.

3. The method of claim 1 further comprising attaching a policy to the integration, wherein the policy is selected from a policy that specifies when the integration is to be activated, a policy that specifies permission to use the integration, and a policy that specifies permission to modify the integration.

4. The method of claim 1 , wherein the second endpoint node comprises information identifying a service connector for connecting to a service provided by the second data processing resources.

5. The method of claim 4 , wherein the second endpoint node comprises information identifying a plurality of different service connectors for connecting to a plurality of different services provided by the second data processing resources.

6. The method of claim 1 , wherein the integration node comprises information identifying a plug-in for a hybrid cloud integrator for establishing connectivity between the first data processing resources and the second data processing resources.

7. The method of claim 6 , wherein the integration node comprises information identifying a configuration for the plug-in for establishing connectivity between the first data processing resources and the second data processing resources.

8. The method of claim 1 , wherein controlling integration of the first data processing resources and the second data processing resources comprises using the integration node to establish connectivity between the first data processing resources and the second data processing resources.

9. An apparatus for controlling an integration of data processing resources, the apparatus comprising a processor unit configured to:

select a first endpoint node, wherein the first endpoint node comprises information for using first data processing resources in a data processing environment;

select a second endpoint node, wherein the second endpoint node comprises information for using second data processing resources in the data processing environment, wherein the second data processing resources comprise data processing resources provided as a service by a provider of data processing resources, and wherein the data processing environment comprises a hybrid cloud selected from a group of hybrid clouds consisting of:

a first hybrid cloud, wherein the first data processing resources are provided on a private cloud and the second data processing resources are provided as a service on a public cloud;

a second hybrid cloud, wherein the first data processing resources are provided on a private cloud and the second data processing resources are provided as a service on another private cloud; and

a third hybrid cloud, wherein the first data processing resources are provided on a public cloud and the second data processing resources are provided as a service on another public cloud;

select an integration node, wherein the integration node comprises information for configuring integration between the first data processing resources and the second data processing resources; and

control integration of the first data processing resources and the second data processing resources to process a workload using the first endpoint node, the second endpoint node, and the integration node.

10. The apparatus of claim 9 , wherein the second endpoint node comprises information identifying a service connector for connecting to a service provided by the second data processing resources.

11. The apparatus of claim 10 , wherein the second endpoint node comprises information identifying a plurality of different service connectors for connecting to a plurality of different services provided by the second data processing resources.

12. The apparatus of claim 9 , wherein the integration node comprises information identifying a plug-in for a hybrid cloud integrator for establishing connectivity between the first data processing resources and the second data processing resources.

13. The apparatus of claim 12 , wherein the integration node comprises information identifying a configuration for the plug-in for establishing connectivity between the first data processing resources and the second data processing resources.

14. The apparatus of claim 9 , wherein the processor unit is configured to use the integration node to establish connectivity between the first data processing resources and the second data processing resources.

15. A computer program product for controlling an integration of data processing resources, comprising:

a computer readable storage medium;

first program instructions to select a first endpoint node, wherein the first endpoint node comprises information for using first data processing resources in a data processing environment;

second program instructions to select a second endpoint node, wherein the second endpoint node comprises information for using second data processing resources in the data processing environment, wherein the second data processing resources comprise data processing resources provided as a service by a provider of data processing resources, and wherein the data processing environment comprises a hybrid cloud selected from a group of hybrid clouds consisting of:

a first hybrid cloud, wherein the first data processing resources are provided on a private cloud and the second data processing resources are provided as a service on a public cloud;

a second hybrid cloud, wherein the first data processing resources are provided on a private cloud and the second data processing resources are provided as a service on another private cloud; and

a third hybrid cloud, wherein the first data processing resources are provided on a public cloud and the second data processing resources are provided as a service on another public cloud;

third program instructions to select an integration node, wherein the integration node comprises information for configuring integration between the first data processing resources and the second data processing resources;

fourth program instructions to control integration of the first data processing resources and the second data processing resources to process a workload using the first endpoint node, the second endpoint node, and the integration node; and

wherein the first program instructions, the second program instructions, the third program instructions, and the fourth program instructions are stored on the computer readable storage medium.

16. The computer program product of claim 15 , wherein the second endpoint node comprises information identifying a service connector for connecting to a service provided by the second data processing resources.

17. The computer program product of claim 16 , wherein the second endpoint node comprises information identifying a plurality of different service connectors for connecting to a plurality of different services provided by the second data processing resources.

18. The computer program product of claim 15 , wherein the integration node comprises information identifying a plug-in for a hybrid cloud integrator for establishing connectivity between the first data processing resources and the second data processing resources.

19. The computer program product of claim 18 , wherein the integration node comprises information identifying a configuration for the plug-in for establishing connectivity between the first data processing resources and the second data processing resources.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2012
From: ADAM, FLORENCE; NAIK, VIJAY K.; REINHARDT, HOLGER; SHANI, NETTA M.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 029325/0630 →
Continuity (3)
Continuation In Part 13400505 · Feb 20, 2012
Provisional Application 61446885 · Feb 25, 2011
Related Publication 20130080642A1 · Mar 28, 2013