Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

System and method of consuming and integrating with rest-based cloud and enterprise services

a cloud and enterprise service technology, applied in the field of data integration, can solve the problems of not being able to parse and compose documents, not being able to make multiple rest service calls, and traditional applications are generally not flexible enough to suppor

Active Publication Date: 2015-12-03
IBM CORP
View PDF16 Cites 36 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

The invention provides a computer method for executing a job with multiple steps. The method involves receiving events from a previous step, building REST requests based on the events, transmitting the requests to REST service providers, and receiving the corresponding responses. The responses are then used to generate new events for the next step. The technical effect of this invention is to simplify the process of executing complex computing jobs by automating the generation of events and responses, reducing human error, and improving efficiency.

Problems solved by technology

However, such applications are not designed for making multiple REST service calls to cloud, enterprise, NoSQL, and / or other REST services, which is often required to implement typical use cases.
Traditional applications such as RESTClient are typically unable to parse and compose such documents.
In addition, traditional applications are generally not flexible enough to support the multitude of customizations REST service providers often define in their REST services.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • System and method of consuming and integrating with rest-based cloud and enterprise services
  • System and method of consuming and integrating with rest-based cloud and enterprise services
  • System and method of consuming and integrating with rest-based cloud and enterprise services

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0019]Embodiments disclosed herein provide techniques for consuming and integrating with representational state transfer (REST) based services. The REST services may include cloud, enterprise, and NoSQL REST services. In one embodiment, a multiple-step extract, transform, load (ETL) job includes one or more REST steps. Each step in the ETL job performs a particular well-defined task, such as extracting data from a source, transforming the data to fit operational needs (e.g., composing a particular file such as an XML file), and loading the data into a target. The REST step in particular constructs REST requests, invokes REST services, and retrieves REST responses. For example, an ETL job to load a document to a cloud NoSQL database may include one REST step for logging into the NoSQL database by invoking a particular log-in REST service API which returns an authentication cookie, as well as another REST step which takes as input the authentication cookie and uses the authentication ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Techniques are disclosed for consuming and integrating with representational state transfer (REST) based services. In one embodiment, a multiple-step extract, transform, load (ETL) job includes one or more REST steps. Each step in the ETL job performs a particular well-defined task, and the REST step in particular constructs REST requests, invokes REST services, and retrieves REST responses. The REST step may be mapped to a vector of inputs such that multiple REST service calls are made for each of the inputs. Further, a reusable connection may be employed so that one connection can be used to make multiple REST service calls. URLs used to make REST service calls may be dynamically constructed based on input data parameters and ETL job parameters. Additionally, a graphical user interface (GUI) allows users to configure aspects of a REST step.

Description

CROSS-REFERENCE TO RELATED APPLICATION[0001]This application is a continuation of co-pending U.S. patent application Ser. No. 14 / 292,425 filed May 30, 2014. The aforementioned related patent application is herein incorporated by reference in its entirety.BACKGROUND[0002]1. Field of the Invention[0003]The present invention relates to integrating data, and more specifically, techniques for consuming and integrating with representational state transfer (REST) based cloud and enterprise services.[0004]2. Description of the Related Art[0005]Representational state transfer (REST) is a web design model used by many cloud service providers, enterprises, and social media companies to define interfaces with their services. A cloud service provider may offer scalable computing resources as services over networks, such as provisioning virtual machine instances which can run enterprise applications for customers. Many NoSQL databases and cloud storage service providers use REST to define data in...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F17/30G06F3/0484H04L29/08
CPCG06F17/30563G06F3/0484G06F17/30887H04L67/02G06F16/254G06F16/972G06F16/9566
Inventor HOLMES, JOHN C.LI, JEFF J.SOTKOWITZ, DAVID S.
Owner IBM CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products