ESME can play a part in the IT of your organization, especially to connect processes with the people executing them. Most of the scenarios are based on available APIs in the ESME software.
Name of the API |
Status |
Comments |
more details at... |
---|---|---|---|
ESME REST-like API |
Out-of-the-box available |
The current API does not completely fulfill the requirements of RESTful APIs. Compliance with the REST standard is however on the tasklist of the team. |
|
Twitter-like API |
Out-of-the-box available |
Compliance with the Twitter-API serves to enable usage of Twitter clients with an ESME instance. <style type='text/css'> .FootnoteMarker, .FootnoteNum a { background: transparent url(/confluence/download/resources/com.adaptavist.confluence.footnoteMacros:footnote/gfx/footnote.png) no-repeat top right; padding: 1px 2px 0px 1px; border-left: 1px solid #8898B8; border-bottom: 1px solid #6B7C9B; margin: 1px; text-decoration: none; } .FootnoteNum a { margin-top: 2px; margin-right: 0px; } .FootnoteNum { font-size: x-small; text-align: right; padding-bottom: 4px; } .footnote-th1 { text-align: right; } .Footnote { padding-left: 7px; margin-bottom: 4px; border: 1px none #DDDDDD; writingMode: tb-rl; } .accessibility { display: none; visibility: hidden; } @media aural,braille,embossed { .FootnoteMarker, .FootnoteNum a { border: 1px solid #000000; background: #ffffff none; } .accessibility { display: run-in; visibility: visible; } } </style> <script type='text/javascript' language='JavaScript'> //<!--\n var effectInProgress = {}; var despamEffect = function (id,effectType,duration) { if ((effectInProgress[id]) || (typeof(Effect)=="undefined") || (typeof(Effect[effectType])=="undefined")) return; new Effect[effectType](id); effectInProgress[id]=true; setTimeout('effectInProgress[\"'+id+'\"]=false;',duration*1000); }; var oldFootnoteId = ''; var footnoteHighlight = function(id,pulsateNum) { if (oldFootnoteId!='') document.getElementById('Footnote'+oldFootnoteId).style['borderStyle'] = 'none'; oldFootnoteId = id; document.getElementById('Footnote'+id).style['borderStyle'] = 'solid'; despamEffect('Footnote'+id,'Highlight',1) if (pulsateNum) despamEffect('FootnoteNum'+id,'Pulsate',3) } var footnoteMarkerHighlight = function(id) { if (oldFootnoteId!='') document.getElementById('Footnote'+oldFootnoteId).style['borderStyle'] = 'none'; oldFootnoteId = ''; despamEffect('FootnoteMarker'+id,'Pulsate',3) } //--> </script> 1 |
Based on the APIs mentioned above, the following clients/programming libraries are available:
Programming language or environment |
Status |
More details at... |
---|---|---|
ABAP Client |
Working source code available |
Generic Web-Dynpro ABAP Client source code, ABAP Send message source code, ABAP Object Watch |
Adobe AIR client |
Out-of-the-box available |
|
Apache ANT action |
JAR file available |
Link to blog entry ('http://blog.esme.us/esme-client-for-ant/) |
Java Library |
JAR file available |
|
JavaScript Client |
Example script available |
|
PLSQL Client |
Example script available |
|
SAP NetWeaver Logger Client |
Example script available |
|
VBA Client |
Example script available |
Find below a list of different integration options.
Integration/interface with... |
Use case |
Current maturity level |
Comments |
more Details at... |
---|---|---|---|---|
email systems |
Receiving emails |
Additonal software needed |
There is a plugin available for the open source mail server James to forward emails to ESME. Connecting with other mailservers involves development of a small piece of software, which call the ESME APIs. |
|
email systems |
Sending emails |
Out-of-the-box available |
ESME sends emails based on user defined actions. ESME relies for sending eMails on the JavaMail API and its required settings. |
|
MS Sharepoint |
Retrieving ESME conversations |
Internal testcase |
(needs to be documented) |
|
Yahoo Pipes |
Information retrieval from other microblogging tools |
Working configuration document available |
Link to blog entry |
http://www.esjewett.com/blog/twitter-pipes-esme] |
—
Reference | Notes |
---|---|
1 | Current positioning is that ESME will have in future both a twitter-like and an own API. |
2 | All entries are based on the REST-like API, if not stated otherwise. |