You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 13 Next »

Background

http://ubimic.org. is a group of university researchers interested in microblogging from different points of view (computer science, information systems, organizational science). Together we think that microblogging has great potential when it comes to integrating normal users and things like sensors, machines and software. We are experimenting with different microblogging tools and scenarios.

SAP Bot

ubimic - SAP Bot
General Use Case

The idea is to show how microblogging can act as a integration platform for man-machine interaction.

  1. The user creates mesages on ESME with a certain tag and having a certain format
  2. The ESME bot listens to the ESME message stream for messages with a certain tag.
  3. After receiving messages from ESME with the desired tag, the ESME bot reformats the message and posts the message to an SAP back-end.
  4. Based on the status of the back-end interaction, the ESME bot posts an ESME message with the status of the interaction.

Technical details

  • The ESME Bot could be developed in any language but we have examples code for accessing the REST API for clients written in  Javaand ABAP.
  • The access to the SAP system could be performed via various means (web-services, RFC call, etc.) depending on what sort of system (version, etc.) you guys have on the university.
  • There are two ways to get data from ESME via a bot.
    • You can access the ESME core directly via API - polling for messages
    • You can set an actionthat responds to certain tags and then calls your ESME bot via an HTTP call. We've done something like this for forwarding messages to twitter.

Use Cases

Use Messages for Back-end Requests
  • The idea here would be to use ESME to ask the back-end for certain pieces of information.
Microblogging SAP System
  • There is a ESME pool that is restricted to certain individuals (for example, accounting staff, which reports about latest paid orders). Origin of this group should probably be container-based (for example, LDAP).
  • The SAP back-end is also a member of this group (for example, the user "sappaidorders") and posts messages to the group like "Order XYZ has been paid by customer KN30292938".
  • Let's say order XYZ is very valuable but there were problems with the customer. The accounting person would then say "RT @sappaidorders Order XYZ has been paid by customer KN30292938 // well, finally. Good work guys!".
  • Based on ESME's pool concept, this message would only be visible to individuals in this pool.
Taskmanagement
Device-related Use Case
  • RFID-enhanced devices send messages to microblogging system
  • Use case should also describe why inclusion of microblogging system brings advantages over direct data insertion into back-end system.
  • No labels