IP Library › Granted Patent US 10,229,202
Granted Patent B2
US 10,229,202 · App. 14/500,020 · Granted Mar 12, 2019

Social media bot to representational state transfer (REST) proxy for data systems

Inventors: Jeff J. Li (Parkland, FL); Ivan M. Milman (Austin, TX); Wendi L. Nusbickel (Boca Raton, FL)
Assignee: International Business Machines Corporation
G06F17/30864G06F17/30563H04L51/32H04L67/28
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 10,229,202
App. No.
14/500,020
Granted
Mar 12, 2019
Kind
B2
Abstract

Provided are techniques for social media bot to Representational State Transfer (REST) proxy for data systems. An adapter for a social media application and message to Representational State Transfer (REST) mappings are provided. A social media bot is created to represent a data system component. The social media bot and the adapter are used to enable the data system component to interact with the social media application by using the message to REST mappings to map social media messages for the social media application and REST calls that are used to access the data system component.

Claims (26)

1. A computer program product, the computer program product comprising a computer readable storage medium having program code embodied therewith, the program code executable by at least one processor to perform:

providing, by the at least one processor, a social media interface gateway comprising an adapter for a social media application, a user access control data store, and a Representational State Transfer (REST) client, wherein the adapter comprises a mapper and message to REST mappings that are stored in a customizable mapping table, wherein the user access control data store stores user registrations and access privileges of each user to each registered REST resource, and wherein the social media gateway interface is between a data system and a social media bot that represents a data system component; and

using, by the at least one processor, the social media bot and the adapter to enable the data system component to interact with the social media application by:

receiving, by the at least one processor, a social media message, for the data system component, from the social media application;

using, by the at least one processor, the message to REST mappings of the adapter to convert the social media message to a REST call;

invoking, by the at least one processor, the data system component using the REST call and the REST client;

receiving, by the at least one processor, a REST response for the REST call from the data system component;

using, by the at least one processor, the message to REST mappings of the adapter to convert the REST response into a new social media message; and

returning, by the at least one processor, the new social media message for display at the social media application.

2. The computer program product of claim 1 , the computer program product comprising a computer readable storage medium having program code embodied therewith, the program code executable by the at least one processor to perform:

registering data system components and REST resources.

3. The computer program product of claim 1 , wherein the data system component is included in a data system that is one of an Extract Transform and Load (ETL) server, a Master Data Management (MDM) server, a data store, and a data warehouse.

4. A computer system, comprising:

one or more processors, one or more computer-readable memories and one or more computer-readable, tangible storage devices; and

program instructions, stored on at least one of the one or more computer-readable, tangible storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to perform operations, the operations comprising:

providing a social media interface gateway comprising an adapter for a social media application, a user access control data store, and a Representational State Transfer (REST) client, wherein the adapter comprises a mapper and message to REST mappings that are stored in a customizable mapping table, wherein the user access control data store stores user registrations and access privileges of each user to each registered REST resource, and wherein the social media gateway interface is between a data system and a social media bot that represents a data system component; and

using the social media bot and the adapter to enable the data system component to interact with the social media application by:

receiving a social media message, for the data system component, from the social media application;

using the message to REST mappings of the adapter to convert the social media message to a REST call;

invoking the data system component using the REST call and the REST client;

receiving a REST response for the REST call from the data system component;

using the message to REST mappings of the adapter to convert the REST response into a new social media message; and

returning the new social media message for display at the social media application.

5. The computer system of claim 4 , wherein the operations further comprise:

registering data system components and REST resources.

6. The computer system of claim 4 , wherein the data system component is included in a data system that is one of an Extract Transform and Load (ETL) server, a Master Data Management (MDM) server, a data store, and a data warehouse.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2014
From: LI, JEFF J.; MILMAN, IVAN M.; NUSBICKEL, WENDI L.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 033852/0669 →
Continuity (1)
Related Publication 20160092567A1 · Mar 31, 2016
Cited By (2)
US 12,204,530 US 12,254,006