<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ESME &#187; Uncategorized</title>
	<atom:link href="http://blog.esme.us/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.esme.us</link>
	<description>enterprise microsharing in a process context</description>
	<lastBuildDate>Sun, 24 Jan 2010 14:12:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Integration with Thingamy</title>
		<link>http://blog.esme.us/integration-with-thingamy/</link>
		<comments>http://blog.esme.us/integration-with-thingamy/#comments</comments>
		<pubDate>Sun, 24 Jan 2010 14:12:35 +0000</pubDate>
		<dc:creator>anne</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.esme.us/?p=804</guid>
		<description><![CDATA[We have over the last weeks been working closely with Thingamy on integrating ESME with their work processor. The result can be seen in the video below. 
A few words from Sig Rinde from Thingamy:
Thingamy&#8217;s &#8216;Work Processor&#8217; runs the workflow without glitch with path choices at most corners &#8211; punting a little &#8216;train&#8217; of relevant [...]]]></description>
			<content:encoded><![CDATA[<p>We have over the last weeks been working closely with <a href="http://thingamy.com/">Thingamy</a> on integrating ESME with their work processor. The result can be seen in the video below. </p>
<p>A few words from <a href="http://thingamy.typepad.com/sigs_blog/">Sig Rinde</a> from Thingamy:<br />
Thingamy&#8217;s &#8216;Work Processor&#8217; runs the workflow without glitch with path choices at most corners &#8211; punting a little &#8216;train&#8217; of relevant and inter-realted objects (Workflow/issue/request/idea object &#8211; the main one + Assignment objects) through a workflow. The Assignment objects holds the task instructions and captures what&#8217;s done in the assignment while the Workflow objects holds the details about the issue/idea/request. That way an Assignee is presented with a list of relevant objects, all the pertinent information required for a specific task + the Assignment object to fill in with result and files.</p>
<p>When having been assigned a task, or when trying to get one&#8217;s head around the progress of a workflow there is always a need for ad-hoc communication with co-workers and/or other participants, &#8220;anybody<br />
know&#8230;?&#8221;, &#8220;Could somebody help with&#8230;?&#8221; etc. Normally that would happen by email, phone or walking over &#8211; all of which limits the discovery of the unknown, like a co-worker having unknown but useful knowledge or ideas.</p>
<p>ESME adds that crucial part of &#8216;Discovery &#038; Discussion&#8217; that inevitably happens during any process, in a task or when studying the progress. In addition it should become the natural in-system conduit<br />
for communication as well as the social pivot point, the water cooler, for the group/department/firm.</p>
<p>Most other E 2.0 efforts tries to add some notion of &#8216;process&#8217; on top of separate and siloed apps drifting towards becoming middleware 2.0 &#8211; better is to have an underlying &#8216;process engine&#8217; that gives the main<br />
flow framework and datamodel using social media for the in-task &#8216;Discovery &#038; Discussion&#8217;. Crucial is that the data in the two parts are related &#8211; in this case any ESME message can be related to any<br />
Thingamy object adding context to both sides.</p>
<p>I don&#8217;t know what next step, as in features, will be &#8211; our philosophy is to keep it as simple as possible in the beginning and only add if it makes huge sense and works in practice. So we&#8217;ll see, the good thing is that both ESME and Thingamy are extremely nimble and doing crazy stunts underway should be easy!</p>
<p>&nbsp;</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/lFWMcloN9jY&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;hl=en_GB&#038;feature=player_embedded&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/lFWMcloN9jY&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;hl=en_GB&#038;feature=player_embedded&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="344"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.esme.us/integration-with-thingamy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Return of the performance test</title>
		<link>http://blog.esme.us/return-of-the-performance-test/</link>
		<comments>http://blog.esme.us/return-of-the-performance-test/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 08:54:56 +0000</pubDate>
		<dc:creator>dick</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[test]]></category>

		<guid isPermaLink="false">http://blog.esme.us/?p=697</guid>
		<description><![CDATA[In the past, we&#8217;ve blogged about our performance tests but in the chaos of our various development cycles we never really institutionalized such tests. 
We are now reaching the point as we push towards our first release that we need to assure that performance considerations are met. One move in this direction was our use [...]]]></description>
			<content:encoded><![CDATA[<p>In the past, we&#8217;ve <a href="http://blog.esme.us/results-esmes-first-load-test/">blogged </a>about our performance tests but in the chaos of our various development cycles we never really institutionalized such tests. </p>
<p>We are now reaching the point as we push towards our first release that we need to assure that performance considerations are met. One move in this direction was our use of <a href="http://blog.esme.us/we-are-using-hudson-for-continuous-integration/">Hudson</a> as a base for building ESME on a daily basis. Now, we&#8217;ve started examining our performance in detail by planning a series of performance tests to examine ESME in various configurations (cloud-based, on-premise, etc.). The goal is to establish a performance testing component as part of our continuous integration efforts. There is now a <a href="http://cwiki.apache.org/confluence/display/ESME/Performance+tests">Apache wiki page</a> where the various performance test configurations and the performance test results will be listed.</p>
<p>We already started with this increased focus on performance tests with an initial test conducted by Markus Kohler on 2009-11-19. Here is a screenshot from this test.
<p>
<a href="http://blog.esme.us/wp-content/uploads/2009/11/memory_allUsers.png"><img src="http://blog.esme.us/wp-content/uploads/2009/11/memory_allUsers-300x263.png" alt="memory_allUsers" title="memory_allUsers" width="300" height="263" class="aligncenter size-medium wp-image-698" /></a></p>
<p>The results of this test are described in full detail <a href="http://cwiki.apache.org/confluence/display/ESME/Performance+test+-+2009-11-19">here</a>. </p>
<p>For us, the most important thing is to establish a structure and format for such tests that makes it easy for us and ESME users to be able to compare results in a logical fashion. It is only so that users can decide what sort of infrastructure is necessary for their respective ESME installations. </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.esme.us/return-of-the-performance-test/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JMX measures added to ESME</title>
		<link>http://blog.esme.us/jmx-measures-added-to-esme/</link>
		<comments>http://blog.esme.us/jmx-measures-added-to-esme/#comments</comments>
		<pubDate>Fri, 13 Nov 2009 12:06:47 +0000</pubDate>
		<dc:creator>dick</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.esme.us/?p=647</guid>
		<description><![CDATA[In order to assure that ESME fits well into enterprise settings, we have started including Java Management Extensions (JMX) to our application.  This is to allow the monitoring of ESME at various levels (number of messages, number of users, etc.).  Most monitoring tools in the enterprises can tap into JMX-based measures; therefore, we decided to [...]]]></description>
			<content:encoded><![CDATA[<p>In order to assure that ESME fits well into enterprise settings, we have started including <a href="http://java.sun.com/javase/technologies/core/mntr-mgmt/javamanagement/">Java Management Extensions (JMX)</a> to our application.  This is to allow the monitoring of ESME at various levels (number of messages, number of users, etc.).  Most monitoring tools in the enterprises can tap into JMX-based measures; therefore, we decided to use this standard as well.</p>
<p><a href="http://blog.esme.us/wp-content/uploads/2009/11/JMX-Console.jpg"><img class="aligncenter size-medium wp-image-648" title="JMX Console" src="http://blog.esme.us/wp-content/uploads/2009/11/JMX-Console-300x212.jpg" alt="JMX Console" width="300" height="212" /></a></p>
<p>Currently, we have only added approximately 10 measures but plan to add more measures as the need arises.</p>
<p>If you&#8217;d like more information about the use of JMX in ESME, we&#8217;ve created an<a href="http://cwiki.apache.org/confluence/display/ESME/JMX"> initial page in our wiki</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.esme.us/jmx-measures-added-to-esme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Accessing ESME via LaTwit on the iPhone</title>
		<link>http://blog.esme.us/accessing-esme-via-latwit-on-the-iphone/</link>
		<comments>http://blog.esme.us/accessing-esme-via-latwit-on-the-iphone/#comments</comments>
		<pubDate>Sun, 22 Feb 2009 21:02:28 +0000</pubDate>
		<dc:creator>anne</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.esme.us/?p=609</guid>
		<description><![CDATA[As we wrote yesterday here on our blog, you can now access ESME via existing Twitter clients.
I tried using an iPhone today against the Stax deplyoment with the latest Apache code drop.
On Laconi.ca&#8217;s app wiki, there are a few different apps to choose from. After trying out a few I eventually ended up using LaTwit. [...]]]></description>
			<content:encoded><![CDATA[<p>As we <a href="http://blog.esme.us/accessing-esme-via-existing-twitter-clients/">wrote</a> yesterday here on our blog, you can now access ESME via existing Twitter clients.</p>
<p>I tried using an iPhone today against the Stax deplyoment with the latest Apache code drop.<br />
On Laconi.ca&#8217;s <a href="http://laconi.ca/trac/wiki/Apps">app wiki</a>, there are a few different apps to choose from. After trying out a few I eventually ended up using <a href="http://latwit.mac65.com/">LaTwit</a>. € 2,49 in the <a href="http://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/browserRedirect?url=itms%253A%252F%252Fax.itunes.apple.com%252FWebObjects%252FMZStore.woa%252Fwa%252FviewSoftware%253Fid%253D292039487%2526mt%253D8">iTunes App Store</a>.</p>
<p>Below is a screenshot of my timeline on the iPhone:<br />
<br />
<img src="http://blog.esme.us/wp-content/uploads/2009/02/img_0007.png" alt="ESME iPhone timeline" title="ESME iPhone timeline" width="320" height="480" class="aligncenter size-full wp-image-610" /><br />
<br />
If you want to try it yourself, you need to do the following:<br />
1. Create a user on the <a href="http://esmecloudserverapache.dickhirsch.staxapps.net/">ESME server at Stax</a><br />
2. Click on the manage token link and create a token. This is is your password for using the iPhone client</p>
<p>3. In the account settings in LaTwit:<br />
<br />
<img src="http://blog.esme.us/wp-content/uploads/2009/02/img_0008.png" alt="img_0008" title="img_0008" width="320" height="480" class="aligncenter size-full wp-image-611" /><br />
</p>
<p>Add the ESME API URL in the field &#8220;Server API URL&#8221; in this format:            esmecloudserverapache.dickhirsch.staxapps.net/twitter</p>
<p>Add the username which you created in step 1.</p>
<p>Add the password (token) which you created in step 2.</p>
<p>4. Remember to enable the account before you finish.</p>
<p>5. You should now see the public timeline.</p>
<p>&nbsp;</p>
<p><em><strong>Please note that we have not yet done everything in the Twitter API, so some things still aren’t working (for example following users). Other functional characteristics of Twitter like DMs aren’t yet part of the ESME architecture.</p>
<p>Please also note that the Web UI at Stax doesn’t work properly, so bear with us. The Stax deployment is the latest code drop from Apache which means it might include bugs. </strong></em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.esme.us/accessing-esme-via-latwit-on-the-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New details on load test with latest Apache version</title>
		<link>http://blog.esme.us/new-details-on-load-test-with-latest-apache-version/</link>
		<comments>http://blog.esme.us/new-details-on-load-test-with-latest-apache-version/#comments</comments>
		<pubDate>Sat, 14 Feb 2009 14:39:25 +0000</pubDate>
		<dc:creator>dick</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[peformance]]></category>

		<guid isPermaLink="false">http://blog.esme.us/?p=577</guid>
		<description><![CDATA[Daniel Koller has released a few preliminary details on his latest load test based on the latest Apache-based source.  This time he focused on the REST API and compared a one-server configuration to a configuration with three server.
The first picture shows the environment with one server:

The second picture shows three servers:

What is interesting is the [...]]]></description>
			<content:encoded><![CDATA[<p>Daniel Koller has released a few preliminary details on his latest load test based on the latest Apache-based source.  This time he focused on the REST API and compared a one-server configuration to a configuration with three server.</p>
<p>The first picture shows the environment with one server:</p>
<p><a title="Share photos on twitter with Twitpic" href="http://twitpic.com/1add5"><img src="http://twitpic.com/show/thumb/1add5.png" alt="Share photos on twitter with Twitpic" width="150" height="150" /></a></p>
<p>The second picture shows three servers:<br />
<a title="Share photos on twitter with Twitpic" href="http://twitpic.com/1adds"><img src="http://twitpic.com/show/thumb/1adds.png" alt="Share photos on twitter with Twitpic" width="150" height="150" /></a></p>
<p>What is interesting is the comparison of these results with the<a href="http://blog.esme.us/results-esmes-first-load-test/" target="_blank"> initial load tests</a> that were based on an older version of Scala with a notorious memory bug. In the first tests, the performance curve was very chaotic. The new version of ESME is much more stable and shows more expected performance behavior.</p>
<p>We&#8217;ll publish more details on these latest performance test soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.esme.us/new-details-on-load-test-with-latest-apache-version/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ESME at the RIA Hacker Night in Bangalore</title>
		<link>http://blog.esme.us/esme-at-the-ria-hacker-night-in-bangalore/</link>
		<comments>http://blog.esme.us/esme-at-the-ria-hacker-night-in-bangalore/#comments</comments>
		<pubDate>Mon, 17 Nov 2008 07:59:00 +0000</pubDate>
		<dc:creator>anne</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[RIA Hacker Night]]></category>

		<guid isPermaLink="false">http://blog.esme.us/?p=350</guid>
		<description><![CDATA[
This is the complete ESME presentation from the RIA Hacker Night in Bangalore.
Mrinal is presenting while other team members in the room and around the world interact with him and the audience.
]]></description>
			<content:encoded><![CDATA[<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="320" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="id" value="otv_o_907010" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="wmode" value="transparent" /><param name="flashvars" value="viewcount=true&amp;autoplay=false&amp;brand=embed&amp;" /><param name="src" value="http://www.ustream.tv/flash/video/861518" /><embed id="otv_o_907010" type="application/x-shockwave-flash" width="400" height="320" src="http://www.ustream.tv/flash/video/861518" allowscriptaccess="always" allowfullscreen="true" flashvars="viewcount=true&amp;autoplay=false&amp;brand=embed&amp;" wmode="transparent"></embed></object></p>
<p>This is the complete ESME presentation from the RIA Hacker Night in Bangalore.<br />
Mrinal is presenting while other team members in the room and around the world interact with him and the audience.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.esme.us/esme-at-the-ria-hacker-night-in-bangalore/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ESME at DemoJam Bangalore</title>
		<link>http://blog.esme.us/esme-at-demojam-bangalore/</link>
		<comments>http://blog.esme.us/esme-at-demojam-bangalore/#comments</comments>
		<pubDate>Fri, 14 Nov 2008 20:52:25 +0000</pubDate>
		<dc:creator>anne</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.esme.us/?p=347</guid>
		<description><![CDATA[
ESME at DemoJam Bangalore, this time presented from Abesh and Mrinal.
]]></description>
			<content:encoded><![CDATA[<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/J4jP5wb9y6I&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/J4jP5wb9y6I&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>ESME at DemoJam Bangalore, this time presented from Abesh and Mrinal.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.esme.us/esme-at-demojam-bangalore/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Integration Patterns</title>
		<link>http://blog.esme.us/integration-patterns/</link>
		<comments>http://blog.esme.us/integration-patterns/#comments</comments>
		<pubDate>Sun, 26 Oct 2008 09:06:24 +0000</pubDate>
		<dc:creator>dick</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.esme.us/?p=299</guid>
		<description><![CDATA[There are two possible basic scenarios dealing with integration patterns.


Sending ESME messages


Receiving ESME messages


Of course, there are some applications (Web Client, ESME Desktop Client, etc.) that represent both patterns but I’d like to concentrate on those applications that fulfill one pattern but not the other. 
Sending ESME Messages 
Applications that fulfill this pattern are those that supply [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal">There are two possible basic scenarios dealing with integration patterns.</p>
<ul>
<li>
<div class="MOADIndent">Sending ESME messages</div>
</li>
<li>
<div class="MOADIndent">Receiving ESME messages</div>
</li>
</ul>
<p class="MOADIndent">Of course, there are some applications (Web Client, ESME Desktop Client, etc.) that represent both patterns but I’d like to concentrate on those applications that fulfill one pattern but not the other. </p>
<p class="MsoNormal"><strong>Sending ESME Messages</strong><strong> </strong></p>
<p class="MsoNormal">Applications that fulfill this pattern are those that supply the ESME cloud with information in the form of messages. These applications may either be based on <a href="http://blog.esme.us/2008/10/26/slide-human-vs-machine-based-interation/" target="_blank">human-created content via UI or machine-based content</a>. Examples of this integration pattern are:</p>
<ul>
<li>
<div class="MOADIndent"><a href="http://blog.esme.us/2008/10/03/esme-integration-javascript/" target="_blank">Javascript Client</a></div>
</li>
<li>
<div class="MOADIndent"><a href="http://blog.esme.us/2008/09/27/esme-and-shadow-it-the-vba-client/" target="_blank">VBA Client </a></div>
</li>
<li>
<div class="MOADIndent"><a href="http://blog.esme.us/2008/10/26/the-netweaver-logger/" target="_blank">Java Logger Component</a>(presented at the DemoJam in Berlin)</div>
</li>
<li>
<div class="MOADIndent"><a href="http://blog.esme.us/2008/10/20/meet-the-jammers-session-from-berlin/" target="_blank">ABAP Development Lifecycle Watcher </a>(presented at the DemoJam in Berlin)</div>
</li>
<li>
<div class="MOADIndent"><span style="Symbol;"><span style="'Times New Roman';"> </span></span>A watcher process that deals document management-related (“check-in”, “check-out”, etc.) events. In Sharepoint, this functionality might be linked to the Microsoft Workflow Foundation. In SAP’s Knowledge Management &amp; Collaboration (KMC), this could easily be implemented via the <a href="https://www.sdn.sap.com/irj/sdn/thread?threadID=412628" target="_blank">KM <em>IResourceEventReceiver </em></a></div>
</li>
</ul>
<p class="MOADIndent"><strong>Receiving ESME Messages</strong></p>
<p class="MsoNormal">Applications that fulfill this pattern are those that receive ESME messages and then process the information in some manner.. One of the main requirements for such applications are the ability to deal with long polling (ala <a href="http://en.wikipedia.org/wiki/Comet_(programming)" target="_blank">Comet-style </a>) communication in order to avoid performance problems on ESME server instances. </p>
<p class="MsoNormal">Possible implementations of this pattern include:</p>
<ul>
<li>
<div class="MOADIndent"><a href="http://blog.esme.us/2008/10/23/esme-bots/" target="_blank">ESME Bots</a></div>
</li>
<li>
<div class="MOADIndent">Light-weight applications that just show certain messages based on tag-based filters. An integration via javascript-based scripts (for example, <a href="http://martin.ankerl.com/2007/08/21/ajax-dojo-comet-tutorial/" target="_blank">dojo</a>) would allow use in most browser-based scenarios.</div>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.esme.us/integration-patterns/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Meet the Jammers session from Berlin</title>
		<link>http://blog.esme.us/meet-the-jammers-session-from-berlin/</link>
		<comments>http://blog.esme.us/meet-the-jammers-session-from-berlin/#comments</comments>
		<pubDate>Mon, 20 Oct 2008 23:09:00 +0000</pubDate>
		<dc:creator>anne</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[demojam]]></category>
		<category><![CDATA[ESME]]></category>

		<guid isPermaLink="false">http://blog.esme.us/?p=274</guid>
		<description><![CDATA[
DemoJam only gives each team six minutes to present their innovations on stage.
This is not much, so when we were given the opportunity to give a 45-minute &#8220;Meet the Jammers&#8221; in-depth session the following day in the Clubhouse Theater, we happily took it.
This session was streamed live on Ustream.tv, and gives you a deep dive [...]]]></description>
			<content:encoded><![CDATA[<p><embed flashvars="autoplay=false" width="400" height="320" allowfullscreen="true" allowscriptaccess="always" src="http://www.ustream.tv/flash/video/787631" type="application/x-shockwave-flash" /></p>
<p>DemoJam only gives each team six minutes to present their innovations on stage.<br />
This is not much, so when we were given the opportunity to give a 45-minute &#8220;Meet the Jammers&#8221; in-depth session the following day in the Clubhouse Theater, we happily took it.</p>
<p>This session was streamed live on Ustream.tv, and gives you a deep dive into what makes ESME tick.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.esme.us/meet-the-jammers-session-from-berlin/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ESME and Shadow IT: The VBA &#8220;client&#8221;</title>
		<link>http://blog.esme.us/esme-and-shadow-it-the-vba-client/</link>
		<comments>http://blog.esme.us/esme-and-shadow-it-the-vba-client/#comments</comments>
		<pubDate>Sat, 27 Sep 2008 20:19:27 +0000</pubDate>
		<dc:creator>dick</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Vision]]></category>
		<category><![CDATA[Client]]></category>
		<category><![CDATA[REST API]]></category>
		<category><![CDATA[VBA]]></category>

		<guid isPermaLink="false">http://blog.esme.us/?p=217</guid>
		<description><![CDATA[There is currently a number of new micro-blogging tools that are focusing on the enterprise market &#8211; they gloat about having the coolest clients (IPhone, Blackberry, etc.) Unbelievable but true &#8211; many individuals in the corporate world might not have these gadgets.  Of course, &#8220;everyone&#8221; supports the browser but lately I&#8217;ve been thinking about the importance of [...]]]></description>
			<content:encoded><![CDATA[<p>There is currently a number of new micro-blogging tools that are focusing on the enterprise market &#8211; they gloat about having the coolest clients (IPhone, Blackberry, etc.) Unbelievable but true &#8211; many individuals in the corporate world might not have these gadgets.  Of course, &#8220;everyone&#8221; supports the browser but lately I&#8217;ve been thinking about the importance of linking ESME into other parts of the typical worker&#8217;s environment.  Many people spend most of the day either working of SAP-related systems or on Microsoft Office products.  In a previous <a href="http://blog.esme.us/2008/09/16/esme-web-dynpro-client/" target="_blank">blog</a>,  we discussed the WebDynpro client for ESME which might interesting for people who work with the SAP GUI or portal.  </p>
<p>I thought what about those individuals who work with Excel, Word, etc. Should they be left out of the micro-blogging world? With that thought in mind, I sat down down and wrote a VBA macro that creates messages on ESME. This macro is based on ESME&#8217;s <a href="http://www.slideshare.net/mrinalwadhwa/esme-rest-api-presentation" target="_blank">REST API</a>.</p>
<p>It In my opinion, it doesn&#8217;t make sense to do a full-blown client but there are number of existing micro-blogging tools where users can post entries on what they are doing (&#8221;finished presentation&#8221;, &#8220;working hard on sales analysis&#8221;, etc). I thought this functionality was a nice feature but I hated the idea of having to switch applications to just post a quick message.  Therefore, I thought a macro that just pops up in your Office tool of choice which allows you enter a quick message for ESME would be nice. The macro I created is very primitive and could be definitely enhanced to make it prettier and even more useful.</p>
<p>To authenticate themselves, ESME users must replace &#8220;<span style="underline;"><span style="#0000ff;"><em>insert_your_token</em>&#8220; </span></span>with their own authorization token. Tags are currently hard-coded as well.</p>
<blockquote><p>Sub ESME_sendMessage()</p>
<p>&#8216;HTTP variable<br />
Dim myHTTP As MSXML2.XMLHTTP</p>
<p>&#8216;HTTP object<br />
Set myHTTP = CreateObject(&#8221;msxml2.xmlhttp&#8221;)</p>
<p>&#8216;open the connection<br />
myHTTP.Open &#8220;post&#8221;, _<br />
&#8220;<a href="http://api.esme.us/esme/api/login?token=[insert_your_token]">http://api.esme.us/esme/api/login?token=[insert_your_token]</a>&#8220;, False</p>
<p>&#8217;send<br />
myHTTP.Send</p>
<p>&#8216; Send Message</p>
<p>Dim message</p>
<p>message = InputBox(&#8221;Enter Message&#8221;)</p>
<p>myHTTP.Open &#8220;post&#8221;, _<br />
&#8220;<a href="http://api.esme.us/esme/api/send_msg?message">http://api.esme.us/esme/api/send_msg?message</a>=&#8221; + message + &#8220;&amp;tags=Test,excel&amp;via=excel&#8221;, False</p>
<p>&#8217;send<br />
myHTTP.Send</p>
<p>&#8216;Logout<br />
myHTTP.Open &#8220;get&#8221;, _<br />
&#8220;<a href="http://api.esme.us/esme/api/logout">http://api.esme.us/esme/api/logout</a>&#8220;, False</p>
<p>&#8217;send<br />
myHTTP.Send<br />
End Sub</p></blockquote>
<p>This blog is associated with the topic of <a href="http://www.cioupdate.com/reports/article.php/3633056" target="_blank">Shadow IT </a>, because ESME has the ability to empower not only those users who are aware of the newest / hottest social media technologies but also individuals who are more accustomed to Microsoft Office than Twitter. Such individuals develop complicated macros <strong>themselves</strong> to meet their requirements. They don&#8217;t need (or want) to go through normal IT channels. These people don&#8217;t know PHP, Ruby on Rails or Java. They&#8217;re not developers.  What they do have, however, is a better understanding of their individual business needs than any developer will ever have. Therefore, let these users decide how they are going to use ESME. </p>
<p>Corporate IT just has to install ESME and then publish the link to such users.  The ability of accessing ESME via VBA gives this group of users the capability to decide themselves how they will use the tool.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.esme.us/esme-and-shadow-it-the-vba-client/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
