<?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/"
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>&#60;deepakalur/&#62;</title>
	<atom:link href="http://deepakalur.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://deepakalur.wordpress.com</link>
	<description>my blog</description>
	<lastBuildDate>Thu, 24 Sep 2009 17:32:50 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='deepakalur.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/ebc713e8d115eab0c9ca7dd49d1c61df?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>&#60;deepakalur/&#62;</title>
		<link>http://deepakalur.wordpress.com</link>
	</image>
			<item>
		<title>OMG! We launched OMA and EMML!</title>
		<link>http://deepakalur.wordpress.com/2009/09/24/omg-we-launched-oma-and-emml/</link>
		<comments>http://deepakalur.wordpress.com/2009/09/24/omg-we-launched-oma-and-emml/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 16:59:12 +0000</pubDate>
		<dc:creator>deepakalur</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Enterprise 2.0]]></category>
		<category><![CDATA[Enterprise Mashups]]></category>
		<category><![CDATA[JackBe]]></category>
		<category><![CDATA[Mashups]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[emml]]></category>
		<category><![CDATA[OMA]]></category>
		<category><![CDATA[Mashup Language]]></category>
		<category><![CDATA[DSL]]></category>

		<guid isPermaLink="false">http://deepakalur.wordpress.com/?p=199</guid>
		<description><![CDATA[""
A Language is the best tool one can have.
Today we launched the Open Mashup Alliance (OMA) to promote and foster interoperability and portability through an open mashup language. As a founding member of OMA, JackBe has contributed EMML to the Alliance and, indirectly, to the entire mashup community. Joining us (see this, this and this)are other industry leaders such as Adobe, Bank of America, Capgemini, Hinchcliffe &#38; Co., HP, Intel, Kapow Technologies, Programmable Web, Synteractive, and Xignite.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=deepakalur.wordpress.com&blog=85111&post=199&subd=deepakalur&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>[Crossposted from my JackBe <a title="OMG! We launched OMA and EMML!" href="http://blogs.jackbe.com/2009/09/omg-we-launched-oma-and-emml.html" target="_blank">blog</a>]</p>
<p>Today is an exciting day for us at JackBe.  It is particularly exciting for our engineering team.  Why?  Walk down the memory lane with me for a minute&#8230;</p>
<p>About 3 years ago, we embarked on a mission to create a new kind of software which today we call an ‘enterprise mashup platform’.  And as we started designing JackBe’s enterprise mashup platform (which we ultimately named &#8216;<a href="http://www.jackbe.com/products">Presto</a>&#8216;), we knew the basic problem we needed to address was how to make data securely and easily accessible to enterprise users.</p>
<p>That&#8217;s not an easy problem, of course.  &#8216;Easy&#8217; and &#8217;secure&#8217; aren&#8217;t often associated with each other.  And enterprises are typically heterogeneous collections of data sources, data security solutions, data destinations; web services, portals, databases, spreadsheets, and much, much more.  And as we considered the many different options we had to tackle this complex problem, we always came back to one fundamental concept that has proven its worth time and again:</p>
<p style="text-align:center;"><strong>A language is the best tool one can have.</strong></p>
<p>So began our journey towards an &#8216;Enterprise Mashup Markup Language&#8217; (EMML), a language specifically designed to address the needs of creating and sharing mashups within the enterprise. In conceiving, designing and implementing the language, <a href="http://www.blogger.com/profile/17581247639113368273">Raj</a> (our chief architect) and I set out defining the key wants and desires and came up with the following criteria as a basis for EMML:</p>
<ol>
<li>It should be <span style="font-style:italic;">declarative</span>.  So we made it XML-based.</li>
<li>It should leverage existing <span style="font-style:italic;">standards</span>.  So we used XPath and XQuery.</li>
<li>It should be <span style="font-style:italic;">domain specific</span> to enterprise mashups.  So we added features for user oriented activities.</li>
<li>It should be <span style="font-style:italic;">friendly</span> to popular languages.  So we allow the embed of Java, JavaScript, Ruby, and Groovy scripts.</li>
<li>It should be <span style="font-style:italic;">tooling</span> friendly.  So we made it interpretive for construction and execution on the fly.  And extensible with your own meta-data.</li>
<li>It should be <span style="font-style:italic;">data neutral</span>.  So we made it work with all kinds of data from different sources.</li>
</ol>
<p>While I will refrain from describing the complete language in this blog (instead refer you to the excellent documentation on EMML on the Open Mashup Alliance <a href="http://www.openmashup.org/">website</a>), I would like to point out a few key features of EMML here using the following diagram:</p>
<div style="text-align:center;"><a href="http://2.bp.blogspot.com/_xDhbUkqcpek/SrqIBuvzEfI/AAAAAAAAAC4/NiKPiaa7eSw/s1600-h/EMML.png"><img style="display:block;text-align:center;cursor:pointer;width:400px;height:360px;margin:0 auto 10px;" src="http://2.bp.blogspot.com/_xDhbUkqcpek/SrqIBuvzEfI/AAAAAAAAAC4/NiKPiaa7eSw/s400/EMML.png" border="0" alt="" /></a><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/us/"><img style="border-width:0;" src="http://i.creativecommons.org/l/by-nc-sa/3.0/us/80x15.png" alt="Creative Commons License" /></a></div>
<p>As you can see, from each feature, and from the collection of all the features EMML offers, it a robust and powerful language for mashups.  And over the last few years, EMML has become an important differentiator for <a href="http://www.jackbe.com/products">Presto</a>, our award winning Enterprise Mashup Platform. As part of <a href="http://www.jackbe.com/products">Presto</a>, since its debut, EMML has been thoroughly field-tested and proven. It is time to take EMML to the next level.So now let’s return to the present and let me tell you why it is so exciting for all of us here at JackBe.</p>
<p>Today we launched the <a href="http://www.openmashup.org/">Open Mashup Alliance</a> (OMA) to promote and foster interoperability and portability through an open mashup language. As a founding member of OMA, JackBe has contributed EMML to the Alliance and, indirectly, to the entire mashup community. Joining us (see <a href="http://www.openmashup.org/news/">this</a>, <a href="http://www.infoworld.com/t/application-development/led-jackbe-software-makers-form-mashup-alliance-068">this</a> and <a href="http://www.ddj.com/220200081">this</a>)are other industry leaders such as <a href="http://www.adobe.com/">Adobe</a>, <a href="http://www.bankofamerica.com/">Bank of America</a>, <a href="http://www.capgemini.com/">Capgemini</a>, <a href="http://hinchcliffeandcompany.com/">Hinchcliffe &amp; Co.</a>, <a href="http://www.hp.com/">HP</a>, <a href="http://www.intel.com/">Intel</a>, <a href="http://kapowtech.com/">Kapow Technologies</a>, <a href="http://www.programmableweb.com/">Programmable Web</a>, <a href="http://www.synteractive.com/">Synteractive</a>, and <a href="http://www.xignite.com/">Xignite</a>.</p>
<p>So why I am so excited about giving away our vision and our hard work?  Why would we want to give away one of our crown jewels?  Because…</p>
<ol>
<li>It offers an opportunity for our industry to converge upon an open language that aids interoperability and portability of enterprise mashups.</li>
<li>I believe that OMA offers a huge potential in enabling enterprise mashup adoption in the enterprise by promoting standard approaches and reducing risk and cost.</li>
<li>As a practitioner, I strongly believe in open and standards based approaches for new and emerging technologies and for enterprise mashups, OMA and EMML are it.</li>
<li>By contributing EMML to OMA, we will see a lot more innovation in this space by the members of the mashup community.</li>
<li>I look forward to working with other industry leaders who want to collaborate to ensure portability and interoperability for enterprise mashups.</li>
</ol>
<p>Why should you care? I hope many of the above reasons are also the relevant reasons for you. As a vendor or a practitioner, I hope you share the excitement and passion  for openness and collaboration in any technology.  Check out what several <a href="http://www.openmashup.org/news/">industry leaders are saying</a> about OMA and EMML and you will get a sense of why I am so thrilled.</p>
<p>As the enterprise mashup market evolves further, OMA will provide a platform to bring together different efforts around enterprise mashups into a collaborative alliance. If you are a mashup developer, programmer, IT developer, IT Manager, software vendor, or someone simply interested in enterprise mashups, join the <a href="http://groups.google.com/group/open-mashup-interest">OMA Support Group</a>, check out <a href="http://www.openmashup.org/">OMA website</a> and <a href="http://www.openmashup.org/download/">download</a> EMML reference implementation and start participating now.</p>
<p>This is just the start of things to come.<br />
Mash On!</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/deepakalur.wordpress.com/199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/deepakalur.wordpress.com/199/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/deepakalur.wordpress.com/199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/deepakalur.wordpress.com/199/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/deepakalur.wordpress.com/199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/deepakalur.wordpress.com/199/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/deepakalur.wordpress.com/199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/deepakalur.wordpress.com/199/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/deepakalur.wordpress.com/199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/deepakalur.wordpress.com/199/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=deepakalur.wordpress.com&blog=85111&post=199&subd=deepakalur&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://deepakalur.wordpress.com/2009/09/24/omg-we-launched-oma-and-emml/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">deepakalur</media:title>
		</media:content>

		<media:content url="http://2.bp.blogspot.com/_xDhbUkqcpek/SrqIBuvzEfI/AAAAAAAAAC4/NiKPiaa7eSw/s400/EMML.png" medium="image" />

		<media:content url="http://i.creativecommons.org/l/by-nc-sa/3.0/us/80x15.png" medium="image">
			<media:title type="html">Creative Commons License</media:title>
		</media:content>
	</item>
		<item>
		<title>What a surprise for me on Twitter!</title>
		<link>http://deepakalur.wordpress.com/2009/01/08/what-a-surprise-for-me-on-twitter/</link>
		<comments>http://deepakalur.wordpress.com/2009/01/08/what-a-surprise-for-me-on-twitter/#comments</comments>
		<pubDate>Fri, 09 Jan 2009 01:01:23 +0000</pubDate>
		<dc:creator>deepakalur</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://deepakalur.wordpress.com/?p=195</guid>
		<description><![CDATA[Must save this forever! 
I just got this on my twitter account.
Hi, deepakalur (deepakalur).
Gov Schwarzenegger (schwarzenegger) is now following your updates on Twitter.
Check out Gov Schwarzenegger&#8217;s profile here:
http://twitter.com/schwarzenegger
Best,
Twitter
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=deepakalur.wordpress.com&blog=85111&post=195&subd=deepakalur&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><strong>Must save this forever! </strong></p>
<p>I just got this on <a title="@deepakalur on twitter.com" href="http://twitter.com/deepakalur" target="_blank">my twitter</a> account.</p>
<blockquote><p>Hi, deepakalur (deepakalur).</p>
<p>Gov Schwarzenegger (schwarzenegger) is now following your updates on Twitter.</p>
<p>Check out Gov Schwarzenegger&#8217;s profile here:</p>
<p><a title="California Governor on Twitter.com" href="http://twitter.com/schwarzenegger" target="_blank">http://twitter.com/schwarzenegger</a></p>
<p>Best,</p>
<p>Twitter</p></blockquote>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/deepakalur.wordpress.com/195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/deepakalur.wordpress.com/195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/deepakalur.wordpress.com/195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/deepakalur.wordpress.com/195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/deepakalur.wordpress.com/195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/deepakalur.wordpress.com/195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/deepakalur.wordpress.com/195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/deepakalur.wordpress.com/195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/deepakalur.wordpress.com/195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/deepakalur.wordpress.com/195/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=deepakalur.wordpress.com&blog=85111&post=195&subd=deepakalur&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://deepakalur.wordpress.com/2009/01/08/what-a-surprise-for-me-on-twitter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">deepakalur</media:title>
		</media:content>
	</item>
		<item>
		<title>On Ed Yourdon Presents: Mashups!</title>
		<link>http://deepakalur.wordpress.com/2008/12/04/on-ed-yourdon-presents-mashups/</link>
		<comments>http://deepakalur.wordpress.com/2008/12/04/on-ed-yourdon-presents-mashups/#comments</comments>
		<pubDate>Fri, 05 Dec 2008 00:09:25 +0000</pubDate>
		<dc:creator>deepakalur</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Mashups]]></category>
		<category><![CDATA[emml]]></category>
		<category><![CDATA[JackBe]]></category>
		<category><![CDATA[Presto]]></category>
		<category><![CDATA[yourdon]]></category>

		<guid isPermaLink="false">http://deepakalur.wordpress.com/?p=186</guid>
		<description><![CDATA[[Cross-posted from JackBe blog]
I am big fan of Ed Yourdon. So, I was delighted to see his presentation on Mashups (here). Discussion on this topic by eminent and experienced gurus like him are heart warming and encouraging to me, since we at JackBe, have been working in the area of Mashups to create a new [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=deepakalur.wordpress.com&blog=85111&post=186&subd=deepakalur&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>[Cross-posted from JackBe <a title="JackBe Blog" href="http://blogs.jackbe.com/2008/12/on-ed-yourdon-presents-mashups.html" target="_blank">blog</a>]</p>
<p>I am big fan of <a href="http://www.yourdon.com/">Ed Yourdon</a>. So, I was delighted to see his presentation on Mashups (<a title="Ed Yourdon presents on Mashups" href="http://www.yourdonreport.com/index.php/2008/12/03/mashup-presentation-at-rome-enterprise-20-conference/" target="_blank">here</a>). Discussion on this topic by eminent and experienced gurus like him are heart warming and encouraging to me, since we at <a href="http://www.jackbe.com/">JackBe</a>, have been working in the area of Mashups to create a new kind of lite-middleware. I and my colleagues have often written about our work (for instance <a href="http://blogs.jackbe.com/2008/11/mashups-new-and-agile-way-to-integrate.html">here</a> and <a href="http://blogs.jackbe.com/2008/11/3-parts-of-mashing.html">here</a>).</p>
<p>What was not so encouraging to me personally was the fact that <a href="http://www.jackbe.com/products/index.php">Presto</a>, our enterprise mashup platform from <a href="http://www.jackbe.com/">JackBe</a>, did not figure in his presentation. Which got me thinking, no surprise really, there must be a whole lot of people that might not know or heard about us since we are such a small company compared to the likes of Google, Yahoo, IBM and Microsoft, which were featured mentions in his presentation.</p>
<p>So, to those, I would also like to take this opportunity to introduce our company, <a href="http://www.jackbe.com/">JackBe</a> and our product <a href="http://www.jackbe.com/products/index.php">Presto</a>, which is a pure play enterprise mashup server platform built from the ground up for enterprise mashing! At the core of this is our Enterprise Mashup Markup Language (EMML), which we describe as a domain specific language for mashups. No other product or technology offers such a DSL for mashing, which has been greatly appreciated by our users and customers. Do check it out yourself and let me know what you think.</p>
<p>We also offer Presto to developers in a special developer edition to the community. The <a href="http://www.jackbe.com/enterprise-mashup">Mashup Developer Community</a> (MDC) members can download and use Presto for free <a href="http://www.jackbe.com/enterprise-mashup/content/download-presto-developer-edition">here</a> (requires registration).</p>
<p>In Ed Yourdon&#8217;s presentation, he mentions Yahoo! Pipes, MS Popfly, etc. Some have described <a href="http://www.jackbe.com/products/index.php">Presto</a> as Yahoo! Pipes on steroids for the enterprise, since <a href="http://www.jackbe.com/products/index.php">Presto</a>&#8217;s visual mashup composer called Wires allows you to create mashups that consume any kind of service / API including WSDL, REST, RSS, Atom, Databases, Excel spreadsheets and so forth. Pipes only deals with public RSS services as far as I know.</p>
<p><a href="http://www.jackbe.com/products/index.php">Presto</a> also generates Mashlets, which puts a face (UI) in front of each mashup. Mashlets become the embeddable objects that can virally spread within and outside the enterprise (assuming the enteprise security policies allow them to share outside). All of this is done in a secure manner, which is why we are an enterprise mashup solution.</p>
<p>To better understand <a href="http://www.jackbe.com/products/index.php">Presto</a> at a high level, I had previously described the 3 artifacts of mashup process <a href="http://blogs.jackbe.com/2008/11/3-parts-of-mashing.html">here</a>. I hope this provides you some insight into our technology, and hopefully, you will get to try it when you get a chance. While doing so, if you do need any help, don&#8217;t be shy to ask on <a href="http://www.jackbe.com/dev">MDC</a>, the whole community is there to help!</p>
<p>Mash On!</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/deepakalur.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/deepakalur.wordpress.com/186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/deepakalur.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/deepakalur.wordpress.com/186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/deepakalur.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/deepakalur.wordpress.com/186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/deepakalur.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/deepakalur.wordpress.com/186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/deepakalur.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/deepakalur.wordpress.com/186/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=deepakalur.wordpress.com&blog=85111&post=186&subd=deepakalur&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://deepakalur.wordpress.com/2008/12/04/on-ed-yourdon-presents-mashups/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">deepakalur</media:title>
		</media:content>
	</item>
		<item>
		<title>Mashups: New and Agile way to Integrate</title>
		<link>http://deepakalur.wordpress.com/2008/11/12/mashups-new-and-agile-way-to-integrate/</link>
		<comments>http://deepakalur.wordpress.com/2008/11/12/mashups-new-and-agile-way-to-integrate/#comments</comments>
		<pubDate>Thu, 13 Nov 2008 05:29:03 +0000</pubDate>
		<dc:creator>deepakalur</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Enterprise 2.0]]></category>
		<category><![CDATA[Mashups]]></category>
		<category><![CDATA[Patterns]]></category>
		<category><![CDATA[SOA]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Enterprise Mashups]]></category>

		<guid isPermaLink="false">http://deepakalur.wordpress.com/?p=159</guid>
		<description><![CDATA[I came across this interesting post: How Mashups Could Eliminate Integration Projects by Loraine Lawson. In a related post, she refers to John Crupi&#8217;s article Enterprise Mashups Part I: Bringing SOA to the People which I would recommend to readers who want to understand JackBe&#8217;s take on defining mashups. Anyway, Loraine&#8217;s post led me to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=deepakalur.wordpress.com&blog=85111&post=159&subd=deepakalur&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I came across this interesting post: <a title="How Mashups Could Eliminate Integration Projects" href="http://www.itbusinessedge.com/blogs/mia/?p=505">How Mashups Could Eliminate Integration Projects</a> by <a href="http://www.itbusinessedge.com/blogs/mia/">Loraine Lawson</a>. In a related <a href="http://www.itbusinessedge.com/blogs/mia/?p=380">post</a>, she refers to John Crupi&#8217;s article <a href="http://www.soamag.com/I18/0508-1.asp"><span class="title">Enterprise Mashups Part I: Bringing SOA to the People</span></a> which I would recommend to readers who want to understand JackBe&#8217;s take on defining mashups. Anyway, Loraine&#8217;s post led me to Ron Schmelzer&#8217;s <a href="http://www.zapthink.com/report.html?id=ZAPFLASH-20081107">ZapFlash</a>.</p>
<p>Here are some excerpts of Ron&#8217;s article that caught my eye, with my take on it:</p>
<blockquote><p>A year or two ago, assuming that a mashup was a web browser-based, static, user interface composition of web-based functionality would be a reasonable presumption. But in the enterprise context, none of those assumptions necessarily hold – we might want non-Web access to mashed applications, we might want to change them regularly, and we might want to mash up information that exists below the user interface abstraction. For sure, Web mashups might embody the ideals of the original mashup concept, but we now have the desire to mash up a wide variety of IT resources from application to infrastructure to data that might be exposed with a wide range of interfaces – or without. And, it’s the desire to mash up information freed from the application that diversifies the mashup term to include the concept of the <em>data mashup</em>.</p></blockquote>
<dl class="wp-caption alignright">
<dt class="wp-caption-dt"><a rel="attachment wp-att-162" href="http://deepakalur.wordpress.com/2008/11/12/mashups-new-and-agile-way-to-integrate/mashuptier/"></a></p>
</dt>
</dl>
<div id="attachment_162" class="wp-caption alignright" style="width: 310px"><a rel="attachment wp-att-162" href="http://deepakalur.wordpress.com/2008/11/12/mashups-new-and-agile-way-to-integrate/mashuptier/"><img class="size-medium wp-image-162" title="Introducing the Mashup Tier" src="http://deepakalur.files.wordpress.com/2008/11/mashuptier.png?w=300&#038;h=124" alt="Introducing the Mashup Tier" width="300" height="124" /></a><p class="wp-caption-text">Introducing the Mashup Tier</p></div>
<p><strong>My take</strong>: This hits the point right on what we at <a href="http://www.jackbe.com">JackBe</a> have been saying all along about mashups. While some mashups are done purely in the UI/Browser, in the enterprise, such mashups need to be supported by a new tier, the mashup tier, which sits between the presentation and business tier. So enterprise mashups will have some mashing done in the client, but most of the mashing happens in server side where security, governance, policies can be applied before any mashing can happen in the client.</p>
<p>Another excerpt:</p>
<blockquote><p>There are many scenarios for composing data, but some are better suited for static, tightly-coupled, IT-driven, non-Service Oriented form. In fact, 80% of the value that businesses derive from data come from the 20% of fixed, highly optimized data integration approaches implemented over decades. In this realm, traditional data integration approaches retain high value. However, it’s the other 80% of data integration requirements, most of which come from the need to meet short-term, often <em>ad hoc</em>, integration requests that cause 80% of the problems. Anyone who has lived long enough in the enterprise IT space knows that business-driven requests for reporting, forecasting, analysis, or other interpretations of data can present significant complications and cost to the IT organization. The reason for this is that the IT organization is set up to meet the recurring needs of the business and not “situational” needs for information.</p></blockquote>
<div id="attachment_166" class="wp-caption alignright" style="width: 310px"><a rel="attachment wp-att-166" href="http://deepakalur.wordpress.com/2008/11/12/mashups-new-and-agile-way-to-integrate/longtail/"><img class="size-medium wp-image-166" title="Long Tail of Enterprise Software Demand" src="http://deepakalur.files.wordpress.com/2008/11/longtail.png?w=300&#038;h=160" alt="Long Tail of Enterprise Software Demand" width="300" height="160" /></a><p class="wp-caption-text">Long Tail of Enterprise Software Demand</p></div>
<p><strong>My take</strong>: This highlights another issue which we have been talking about at JackBe about the long tail &amp; enterprise applications need which was so nicely <a href="http://blogs.zdnet.com/Hinchcliffe/?p=45">discussed here</a> by Dion Hinchcliffe.</p>
<p><strong>Bottom line</strong>: Something new and interesting is happening in the enterprise architecture space. A new flexible and agile tier is being introduced in the architecture to meet the increasing demand on IT and  add value to existing architecture, applications, services and data. Question is, are you embracing this inevitable change? If not, it&#8217;s still not too late. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/deepakalur.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/deepakalur.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/deepakalur.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/deepakalur.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/deepakalur.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/deepakalur.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/deepakalur.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/deepakalur.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/deepakalur.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/deepakalur.wordpress.com/159/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=deepakalur.wordpress.com&blog=85111&post=159&subd=deepakalur&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://deepakalur.wordpress.com/2008/11/12/mashups-new-and-agile-way-to-integrate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">deepakalur</media:title>
		</media:content>

		<media:content url="http://deepakalur.files.wordpress.com/2008/11/mashuptier.png?w=300" medium="image">
			<media:title type="html">Introducing the Mashup Tier</media:title>
		</media:content>

		<media:content url="http://deepakalur.files.wordpress.com/2008/11/longtail.png?w=300" medium="image">
			<media:title type="html">Long Tail of Enterprise Software Demand</media:title>
		</media:content>
	</item>
		<item>
		<title>SV Code Camp Session Report: Enterprise Mashups</title>
		<link>http://deepakalur.wordpress.com/2008/11/09/sv-code-camp-session-report-enterprise-mashups/</link>
		<comments>http://deepakalur.wordpress.com/2008/11/09/sv-code-camp-session-report-enterprise-mashups/#comments</comments>
		<pubDate>Sun, 09 Nov 2008 01:10:53 +0000</pubDate>
		<dc:creator>deepakalur</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Enterprise 2.0]]></category>
		<category><![CDATA[Mashups]]></category>
		<category><![CDATA[SOA]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Enterprise Mashups]]></category>
		<category><![CDATA[Presto]]></category>
		<category><![CDATA[silicon valley code camp]]></category>

		<guid isPermaLink="false">http://deepakalur.wordpress.com/?p=133</guid>
		<description><![CDATA[Session: Enterprise Mashups / Presenter: Kishore Subramanian, JackBe
[ Disclaimer: I work for JackBe ] There are about 30 attendees. Kishore is going over the concepts behind our mashup approach like mashables, mashups, and shareables.
Kishore demonstrating SalesForce mashups and walking through the internals including EMML code. Talking about how you can merge data from SalesForce with [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=deepakalur.wordpress.com&blog=85111&post=133&subd=deepakalur&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Session: Enterprise Mashups / Presenter: Kishore Subramanian, JackBe</p>
<p>[ Disclaimer: I work for JackBe ] There are about 30 attendees. Kishore is going over the concepts behind our mashup approach like <a title="Mashables, Mashups, Shareables" href="http://deepakalur.wordpress.com/2008/11/08/mashables-mashups-shareables/">mashables, mashups, and shareables</a>.</p>
<p>Kishore demonstrating SalesForce mashups and walking through the internals including EMML code. Talking about how you can merge data from SalesForce with data from internal proprietary data source and merge/combine to produce a mashup (virtual) service. Showing how to invoke it as a REST interface, which makes it easier to use a complex/mashup service. Now showing how to make a Mashlet using MashletMaker and sharing the mashlet. Now he is demo&#8217;ing Wires to show how to visually mashup by drag, drop and connect.<span id="more-133"></span></p>
<p>Got some interesting questions. Here are a few:</p>
<ul>
<li>Question: Is it Free?<br />
Answer: Yes, it is for developers. Get it <a href="http://www.jackbe.com/dev">here</a>.</li>
<li>Question: Is it Open Source?<br />
Answer: No. Did I mention it is free? JackBe is partnering with enterprise software vendors and developers to open up the EMML language. Please contact me (deepak dot alur at jackbe dot com) to get involved, support EMML or for more information.</li>
<li>Question: We got a great question from a guy from the <a href="http://pipes.yahoo.com/pipes/">Yahoo Pipes</a> team (I think I heard it this way) -<br />
Do you guys have the same problem as we do in that you need a programming language underneath?<br />
Answer: Yes, absolutely. We solve it by providing our Enterprise Mashup Markup Language (EMML) which has integration with different languages allowing you to plug in your program in Java, JavaScript, Ruby, Groovy. EMML and such integrated script will run on the server side dynamically.</li>
<li>Question: Can you offer a hosted version for developers to use? I am not going to download this. Would like to play before I download.<br />
Answer: Thanks for the feedback. We are looking into it.</li>
<li>Question: I am a developer. Can I run and host Presto for personal use ? What about if I am a non-profit?<br />
Answer: Contact me at deepak dot alur at jackbe dot com.</li>
</ul>
<p>Get the Free Developer Edition of Presto <a href="http://www.jackbe.com/dev">here</a>.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/deepakalur.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/deepakalur.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/deepakalur.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/deepakalur.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/deepakalur.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/deepakalur.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/deepakalur.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/deepakalur.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/deepakalur.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/deepakalur.wordpress.com/133/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=deepakalur.wordpress.com&blog=85111&post=133&subd=deepakalur&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://deepakalur.wordpress.com/2008/11/09/sv-code-camp-session-report-enterprise-mashups/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">deepakalur</media:title>
		</media:content>
	</item>
		<item>
		<title>SV Code Camp Session Report: Working with Sharepoint Data</title>
		<link>http://deepakalur.wordpress.com/2008/11/08/sv-code-camp-session-report-working-with-sharepoint-data/</link>
		<comments>http://deepakalur.wordpress.com/2008/11/08/sv-code-camp-session-report-working-with-sharepoint-data/#comments</comments>
		<pubDate>Sat, 08 Nov 2008 19:55:42 +0000</pubDate>
		<dc:creator>deepakalur</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Sharepoint]]></category>

		<guid isPermaLink="false">http://deepakalur.wordpress.com/?p=128</guid>
		<description><![CDATA[My notes from attending the SV Code Camp Session on Working with Sharepoint Data<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=deepakalur.wordpress.com&blog=85111&post=128&subd=deepakalur&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Session: Working with Sharepoint Data @ <a title="SV Code Camp Site" href="http://www.siliconvalley-codecamp.com/" target="_blank">SV Code Camp</a> / Presenter: Joseph Ackerman, Senior Consultant with Allin Corp. MS Partner</p>
<p>Things I heard (caution: I am not a Sharepoint user or developer):</p>
<ul>
<li>Sharepoint development is not fun. 80% audience (~30 prople) raise hands as sharepoint users.</li>
<li>Had never heard of CAML until now&#8230;CAML=<a title="CAML" href="http://en.wikipedia.org/wiki/Collaborative_Application_Markup_Language" target="_blank">Collaborative Application Markup Language</a></li>
<li>Sharepoint woefully under-documented for developers, getting better but right now it sucks.<span id="more-128"></span></li>
<li>Though built on top of ASP.net 2.0, SQL Server, Sharepoint has lots of differences. E.g. cannot do the way you are used to doing it with those stuff.</li>
<li>Biggest difference is working with data. Everything is a list. Lists =  Tables. Fields = Columns. Rows = ListItems. Lists have more metadata. Less flexible (e.g. joins are difficult or impossible). Lots of things to stitch together.</li>
<li>You get a Context object to work with anything in Sharepoint (e.g. SPContext.Current.Site). Sites have webs. Web has a collection of Lists. List has 1-n views.</li>
<li>Sharepoint / Web Parts is impossible to debug &#8211; use the famous println approach.</li>
</ul>
<p>After this conceptual discussion, I am lost in all the XML files, C# and other code shown on screen (probably because I am not a SharePoint developer).</p>
<p><strong>My Rating</strong>: Presenter was really good. But not so sure about Sharepoint itself. After attending, I did not come away with &#8220;Holy Macro! I need to get my hands on Sharepoint and try this out!&#8221;.</p>
<p>Session <a title="SVCC Wiki" href="http://codecamp.pbwiki.com/WorkingWithSharePointData2008" target="_blank">Wiki here</a> | Slides <a title="Preso Slides" href="http://codecamp.pbwiki.com/f/Working%20with%20SharePoint%20Data.pdf" target="_blank">here</a></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/deepakalur.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/deepakalur.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/deepakalur.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/deepakalur.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/deepakalur.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/deepakalur.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/deepakalur.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/deepakalur.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/deepakalur.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/deepakalur.wordpress.com/128/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=deepakalur.wordpress.com&blog=85111&post=128&subd=deepakalur&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://deepakalur.wordpress.com/2008/11/08/sv-code-camp-session-report-working-with-sharepoint-data/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">deepakalur</media:title>
		</media:content>
	</item>
		<item>
		<title>Mashables &gt; Mashups &gt; Shareables</title>
		<link>http://deepakalur.wordpress.com/2008/11/08/mashables-mashups-shareables/</link>
		<comments>http://deepakalur.wordpress.com/2008/11/08/mashables-mashups-shareables/#comments</comments>
		<pubDate>Sat, 08 Nov 2008 07:18:59 +0000</pubDate>
		<dc:creator>deepakalur</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Enterprise Mashups]]></category>
		<category><![CDATA[Mashups]]></category>
		<category><![CDATA[Presto]]></category>

		<guid isPermaLink="false">http://deepakalur.wordpress.com/?p=123</guid>
		<description><![CDATA[[Cross posted from Mashup Developer Community]
How exactly does the mashup process work? What does Presto really do? These are a couple of common newbie questions. I have had different explanations for this, but of late, I have narrowed down on the following elevator pitch (trust me, this textual explanation looks long, but I can explain really fast [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=deepakalur.wordpress.com&blog=85111&post=123&subd=deepakalur&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>[Cross posted from <a title="Mashup Developer Community" href="http://www.jackbe.com/enterprise-mashup/blog/mashables-mashups-shareables" target="_blank">Mashup Developer Community</a>]</p>
<p>How exactly does the mashup process work? What does Presto really do? These are a couple of common newbie questions. I have had different explanations for this, but of late, I have narrowed down on the following elevator pitch (trust me, this textual explanation looks long, but I can explain really fast in person) that I have used successfully with other developers recently. So I thought I will share this with the community in case it helps others to understand the process and artifacts around enterprise mashups.</p>
<p class="rtecenter"><img src="http://www.jackbe.com/enterprise-mashup/sites/default/files/mashables2shareables_1.jpg" alt="default/files/mashables2shareables_0.jpg" align="middle" /></p>
<p>I found it easier to explain the whole mashup workflow using three terms: <em><strong>Mashables</strong></em>,<em><strong> Mashups and Shareables</strong></em> (OK, I confess, these may not be in the English Dictionary yet <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  ).</p>
<p><!--break--></p>
<p>As a mashup developer or user, we need to start somewhere. To me that starting point is what I call <strong>Mashables</strong>. These are things that one can use, invoke to get data and send data. Things like services such as WSDL based web services, REST based web services,  RSS or Atom services, proprietary XML/RPC services, or even the conventional RDBMS tables, view and stored procedures. I would also include other items such as spreadsheets, XML documents and unstructured information on internal and external websites. These are the raw material for mashups. These need to be made Mashable! And this is exactly what happens when you &#8216;publish&#8217; one of these things to Presto. It becomes a Mashable artifact that can be normalized, secured and managed.</p>
<p>And then comes the second thing called <strong>Mashups</strong>. I don&#8217;t want to go into a philosophical discussion about what a mashup is or isn&#8217;t. However, I think mashup is a user-driven, user-focused thing that encapsulates the kind of data processing and manipulation actions a user would normally do to turn any data into real information. Such actions include joining, merging, sorting, filtering, constructing, transforming, clipping, and so forth. And in Presto, a mashup is represented by an small file written using EMML (EMML is Enterprise Mashup Markup Language). EMML is an XML-based dynamic declarative domain specific mashup language. Again, a Mashup becomes this artifact which can be secured and managed just like the Mashables.</p>
<p>The third and final thing is the <strong>Shareables</strong>. Once you have Mashables, and Mashups, you want to be able to share them with co-workers, partners, friends, whoever. Shareables can be exposed as a service interface so others can use it as a REST or RSS or Atom or WSDL service. Another popular type of Shareable is what we call Mashlets, which are enterprise widgets that offer a rich interface to the Mashups. Mashlets are not full blown applicaitons, but can be small micro-applications that encapsulate a very specific functionality. Mashlets can be shared by publishing them on Wiki pages, blogs, websites, portal servers. You can even email a mashlet or call it directly from a smart phone like iPhone. Other types of shareables include mashups and services shared as REST urls, RSS feeds, data feeds, spreadsheets, email and so on.</p>
<p>There you have it. Now I can just describe Presto simply as a platform to securely create, publish, consume and collaborate with Mashables, Mashups, and Shareables !</p>
<p>Let me know what you think.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/deepakalur.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/deepakalur.wordpress.com/123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/deepakalur.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/deepakalur.wordpress.com/123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/deepakalur.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/deepakalur.wordpress.com/123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/deepakalur.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/deepakalur.wordpress.com/123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/deepakalur.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/deepakalur.wordpress.com/123/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=deepakalur.wordpress.com&blog=85111&post=123&subd=deepakalur&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://deepakalur.wordpress.com/2008/11/08/mashables-mashups-shareables/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">deepakalur</media:title>
		</media:content>

		<media:content url="http://www.jackbe.com/enterprise-mashup/sites/default/files/mashables2shareables_1.jpg" medium="image">
			<media:title type="html">default/files/mashables2shareables_0.jpg</media:title>
		</media:content>
	</item>
		<item>
		<title>Presto Mashup Platform &#8211; Developer Edition</title>
		<link>http://deepakalur.wordpress.com/2008/11/08/presto-mashup-platform-developer-edition/</link>
		<comments>http://deepakalur.wordpress.com/2008/11/08/presto-mashup-platform-developer-edition/#comments</comments>
		<pubDate>Sat, 08 Nov 2008 07:14:23 +0000</pubDate>
		<dc:creator>deepakalur</dc:creator>
				<category><![CDATA[Enterprise Mashups]]></category>
		<category><![CDATA[JackBe]]></category>
		<category><![CDATA[Mashups]]></category>
		<category><![CDATA[Presto]]></category>

		<guid isPermaLink="false">http://deepakalur.wordpress.com/?p=121</guid>
		<description><![CDATA[A few days ago, we released the complete Presto Enterprise Mashup Platform for all mashup developers to use free: Click here for more details and to download it. Enjoy!
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=deepakalur.wordpress.com&blog=85111&post=121&subd=deepakalur&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>A few days ago, we released the complete Presto Enterprise Mashup Platform for all mashup developers to use free: <a title="Presto Developer Edition" href="//www.jackbe.com/enterprise-mashup/blog/lets-mash-get-presto-developer-edition-now" target="_blank">Click here for more details and to download it</a>. Enjoy!</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/deepakalur.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/deepakalur.wordpress.com/121/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/deepakalur.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/deepakalur.wordpress.com/121/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/deepakalur.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/deepakalur.wordpress.com/121/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/deepakalur.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/deepakalur.wordpress.com/121/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/deepakalur.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/deepakalur.wordpress.com/121/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=deepakalur.wordpress.com&blog=85111&post=121&subd=deepakalur&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://deepakalur.wordpress.com/2008/11/08/presto-mashup-platform-developer-edition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">deepakalur</media:title>
		</media:content>
	</item>
		<item>
		<title>Presto on GlassFish</title>
		<link>http://deepakalur.wordpress.com/2007/09/20/presto-on-glassfish/</link>
		<comments>http://deepakalur.wordpress.com/2007/09/20/presto-on-glassfish/#comments</comments>
		<pubDate>Fri, 21 Sep 2007 03:53:31 +0000</pubDate>
		<dc:creator>deepakalur</dc:creator>
				<category><![CDATA[JackBe]]></category>
		<category><![CDATA[Mashups]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.deepakalur.com/blog/2007/09/20/presto-on-glassfish/</guid>
		<description><![CDATA[Works  With
JackBe Presto is bundled with and runs on the popular Apache Tomcat server out of the box when you download and install it. But as a pure Java application, Presto is designed to run on any standard compliant J2EE application server that has JSP/Servlet support.
I wanted to deploy Presto on Sun&#8217;s open source [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=deepakalur.wordpress.com&blog=85111&post=120&subd=deepakalur&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a href="http://wiki.java.net/bin/view/Projects/GlassFishExtras" target="_blank">Works  With<br />
<img src="https://glassfish.dev.java.net/glassfish_buttons/projectglassfish.gif" style="border:0 none;" alt="Project GlassFish" /></a><a HREF="http://www.jackbe.com/products/index.php">JackBe Presto</a> is bundled with and runs on the popular Apache <a href="http://tomcat.apache.org/">Tomcat</a> server out of the box when you download and install it. But as a pure Java application, Presto is designed to run on any standard compliant J2EE application server that has JSP/Servlet support.</p>
<p>I wanted to deploy Presto on Sun&#8217;s open source J2EE application server, <a href="https://glassfish.dev.java.net/">GlassFish</a>, since a few of our friends at Sun were interested. If you are new to <a href="https://glassfish.dev.java.net/">GlassFish</a>, it is the name for the open source project for building a Java EE 5 application server sponsored by Sun &amp; Oracle (more details <a href="https://glassfish.dev.java.net/public/faq/index.html">here</a>).</p>
<p>The process of deployment was very easy. If you have downloaded and installed Presto, it is easy to locate the Presto war files that represent different Presto capabilities and deploy them using the GlassFish administration console or the command line <span style="font-style:italic;">asadmin</span> utillity that comes with the GlassFish installation. With just a click of a few buttons, the following Presto components were deployed on GlassFish:</p>
<ul>
<li>Presto <a href="http://jackbe.com/products/edge.php">Edge</a> Enterprise Mashup Server with Service Explorer and Administration Console applications for managing Edge
</li>
<li><a href="http://jackbe.com/products/dash.php">Dash</a>, our user driven dynamic desktop application
</li>
<li>Sample applications to show mashup examples and data binding examples
</li>
</ul>
<p>That and an evaluation license key you get when you download our software is all you need to run Presto on GlassFish. Kudos to our development team for a great job in maintaining standard compliance and pure Java in our code. Pretty cool!</p>
<p><a href="http://bp3.blogger.com/_xDhbUkqcpek/Run3e3eh4WI/AAAAAAAAAA0/u0q6LVvmrqc/s1600-h/PrestoOnGlassFish.png"><img style="display:block;text-align:center;cursor:pointer;margin:0 auto 10px;" src="http://bp3.blogger.com/_xDhbUkqcpek/Run3e3eh4WI/AAAAAAAAAA0/u0q6LVvmrqc/s320/PrestoOnGlassFish.png" alt="" border="0" /></a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/deepakalur.wordpress.com/120/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/deepakalur.wordpress.com/120/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/deepakalur.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/deepakalur.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/deepakalur.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/deepakalur.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/deepakalur.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/deepakalur.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/deepakalur.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/deepakalur.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/deepakalur.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/deepakalur.wordpress.com/120/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=deepakalur.wordpress.com&blog=85111&post=120&subd=deepakalur&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://deepakalur.wordpress.com/2007/09/20/presto-on-glassfish/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">deepakalur</media:title>
		</media:content>

		<media:content url="//glassfish.dev.java.net/glassfish_buttons/projectglassfish.gif" medium="image">
			<media:title type="html">Project GlassFish</media:title>
		</media:content>

		<media:content url="http://bp3.blogger.com/_xDhbUkqcpek/Run3e3eh4WI/AAAAAAAAAA0/u0q6LVvmrqc/s320/PrestoOnGlassFish.png" medium="image" />
	</item>
		<item>
		<title>Mashing the Enterprise Service Cloud</title>
		<link>http://deepakalur.wordpress.com/2007/07/30/mashing-the-enterprise-service-cloud/</link>
		<comments>http://deepakalur.wordpress.com/2007/07/30/mashing-the-enterprise-service-cloud/#comments</comments>
		<pubDate>Mon, 30 Jul 2007 07:37:43 +0000</pubDate>
		<dc:creator>deepakalur</dc:creator>
				<category><![CDATA[Enterprise 2.0]]></category>
		<category><![CDATA[Mashups]]></category>
		<category><![CDATA[SOA]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.deepakalur.com/blog/2007/07/30/mashing-the-enterprise-service-cloud/</guid>
		<description><![CDATA[[Cross-posted from http://blogs.jackbe.com]
In my last blog entry, I defined what I mean by a mashup. In this entry, I want to expand upon how I think mashups differ in the enterprise compared to some of the consumer mashups out there.
I mentioned in my earlier post that mashups based on maps are ubiquitous and something that [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=deepakalur.wordpress.com&blog=85111&post=119&subd=deepakalur&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>[Cross-posted from <a href="http://blogs.jackbe.com/2007/07/mashing-enterprise-service-cloud.html">http://blogs.jackbe.com]</a></p>
<p>In my <a href="http://blogs.jackbe.com/2007/07/defining-mashups.html">last blog entry</a>, I defined what I mean by a mashup. In this entry, I want to expand upon how I think mashups differ in the enterprise compared to some of the consumer mashups out there.</p>
<p>I mentioned in my <a href="http://blogs.jackbe.com/2007/07/defining-mashups.html">earlier post</a> that mashups based on maps are ubiquitous and something that the users can immediately grasp. But, once you step inside an enterprise, things can be a lot different for mashups. Enterprises are not greatly interested in map-based mashups, neither are they interested in RSS or ATOM services which I think are still not fully leveraged inside an enterprise. Over the past few years, enterprises have invested heavily in SOA and because of that, they are just about getting done with service orienting their enterprise with Web Services (primarily using WSDL). And there are many applications in the enterprise that are still very database oriented. It has become relatively easy for an IT developer to expose services as WSDL based web service. And almost every middleware product out there in the enterprise is capable of exposing services via WSDL or makes it really easy to do so. Hence if you start looking around in an enterprise, what you will find is what I call the <span style="font-style:italic;">Service Cloud</span>.<a href="http://bp1.blogger.com/_xDhbUkqcpek/Rq2Gw9ojTFI/AAAAAAAAAAk/SHvLS3z4rcA/s1600-h/servicecloud.png"><img style="float:right;cursor:pointer;margin:0 0 10px 10px;" src="http://bp1.blogger.com/_xDhbUkqcpek/Rq2Gw9ojTFI/AAAAAAAAAAk/SHvLS3z4rcA/s320/servicecloud.png" alt="" border="0" /></a></p>
<p>So what you have in an enterprise is a cloud of services where some are WSDL based, some are REST based, some or XML/HTTP, some are database objects, and so forth. Now, the real challenge is how to mashup these disparate kinds of services, with different service contracts and data formats. Any respectable enterprise platform that offers to mashup services in the enterprise must negotiate these disparate contracts these services expose (e.g. while a WSDL based web service defines a service contract in a WSDL document, a REST based web service has no such contact definition). And not only that, it must be done so that that we can make it easy to access for developers and users alike, and to be able to do that securely and with high-performance and scalability. Some enterprises might regulate the service consumption of even public web services that most of us can freely access on the net (think of the ubiquitous RSS feeds for example). Enterprises might allow consumption of these services, but would like to do so with governance underneath to manage, monitor and secure such activity within the enterprise. This is why we built our enterprise mashup platform at JackBe from the ground up, to address the unique challenges of mashing in the enterprise so that we allow our users to do the following:</p>
<ul>
<li>Create and customize mashups that consume all kinds of services: RSS, ATOM, WSDL, REST, DB, SDO, Java Objects, etc.</li>
<li>Securely govern the mashups: policies for who can mashup, what can they mashup</li>
<li>Share the mashups to collaborate in the enterprise</li>
</ul>
<p>My colleague John Crupi <a href="http://blogs.jackbe.com/2007/05/mashup-new-frontier-of-integration.html">wrote about enterprise mashups</a> becoming the new <span style="font-style:italic;">front-tier</span> in the enterprise. I would like comment a bit on what he said in his post. While SOA efforts have been IT driven and IT oriented, even with involvement by the business units, the outcome has been primarily IT and developer focussed. It has neglected an important stakeholder in the enterprise, and that is the <span style="font-style:italic;">User</span>. Therefore, I view the new <span style="font-style:italic;">enterprise mashup layer</span> as a new service layer in the enterprise application architecture that finally begins to leverage SOA  from the end user perspective and to make the services layer more user-friendly (and developer-friendly) to build, deploy, share the next-generation enterprise web 2.0 mashup applications.</p>
<p>What do you think?</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/deepakalur.wordpress.com/119/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/deepakalur.wordpress.com/119/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/deepakalur.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/deepakalur.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/deepakalur.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/deepakalur.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/deepakalur.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/deepakalur.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/deepakalur.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/deepakalur.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/deepakalur.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/deepakalur.wordpress.com/119/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=deepakalur.wordpress.com&blog=85111&post=119&subd=deepakalur&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://deepakalur.wordpress.com/2007/07/30/mashing-the-enterprise-service-cloud/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">deepakalur</media:title>
		</media:content>

		<media:content url="http://bp1.blogger.com/_xDhbUkqcpek/Rq2Gw9ojTFI/AAAAAAAAAAk/SHvLS3z4rcA/s320/servicecloud.png" medium="image" />
	</item>
	</channel>
</rss>