<?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>The Diversity Blog - SaaS, Cloud &#38; Business Strategy &#187; Java</title>
	<atom:link href="http://diversity.net.nz/tag/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://diversity.net.nz</link>
	<description>Thoughts on the Future of Business and User-Centered Technology</description>
	<lastBuildDate>Fri, 24 May 2013 18:11:00 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Apprenda Shifts the Game on Polyglot Vs Best of Breed PaaS</title>
		<link>http://diversity.net.nz/apprenda-shifts-the-game-on-polyglot-vs-best-of-breed-paas/2013/02/27/</link>
		<comments>http://diversity.net.nz/apprenda-shifts-the-game-on-polyglot-vs-best-of-breed-paas/2013/02/27/#comments</comments>
		<pubDate>Wed, 27 Feb 2013 16:59:18 +0000</pubDate>
		<dc:creator>Ben Kepes</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[.NET Framework]]></category>
		<category><![CDATA[Apprenda]]></category>
		<category><![CDATA[Cloudfoundry]]></category>
		<category><![CDATA[EngineYard]]></category>
		<category><![CDATA[Heroku]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JPMorgan Chase]]></category>
		<category><![CDATA[platform services]]></category>

		<guid isPermaLink="false">http://diversity.net.nz/?p=14309</guid>
		<description><![CDATA[One of the biggest battles raging in the PaaS world has been between the Polyglot and the Best of Breed camps. In the polyglot corner stands Heroku, Engine Yard and Cloud Foundry who all say that only a platform that gives an organization the ability to develop in multiple different]]></description>
				<content:encoded><![CDATA[<p>One of the biggest battles raging in the PaaS world has been between the Polyglot and the Best of Breed camps. In the polyglot corner stands <a class="zem_slink" title="Heroku" href="http://www.heroku.com/" rel="homepage">Heroku</a>, <a class="zem_slink" title="Engine Yard" href="http://www.engineyard.com" rel="homepage">Engine Yard</a> and <a class="zem_slink" title="Cloud Foundry" href="http://cloudfoundry.org/" rel="homepage">Cloud Foundry</a> who all say that only a platform that gives an organization the ability to develop in multiple different languages and frameworks is meaningful. In the best of breed corner stands <a class="zem_slink" title="Apprenda" href="http://www.apprenda.com" rel="homepage">Apprenda</a>, stoically defending a perspective that only through a deeply focused best of breed approach can a PaaS truly deliver upon the needs of an organization wanting to both “cloudify” existing applications and develop new ones.</p>
<p>Apprenda is delivering a nuance to that conversation today with the announcement that it is powering <a class="zem_slink" title="JPMorgan Chase" href="http://www.jpmorganchase.com/" rel="homepage">JPMorgan</a> Chase’s development and management of internal applications – on both the Apprenda standard, <a class="zem_slink" title=".NET Framework" href="http://msdn.microsoft.com/netframework" rel="homepage">.NET</a>, and Java. The second part of this announcement is something of a bombshell, I’ve known that Apprenda was working on a <a class="zem_slink" title="Java (software platform)" href="http://www.java.com" rel="homepage">Java platform</a> for many months now but to the public it will come as a major shock given the best of breed rhetoric from Apprenda to date. But it’s important to understand that Apprenda has never said that only one development language will meet all the needs of an organization – rather it says that an individual PaaS need to be deeply tailored to a particular language or framework – and, by extension, a PaaS vendor can deliver similarly deep functionality across more than one language.</p>
<p>It seems that this messaging, while outside the orthodox thinking around PaaS, is resonating where it matters, with customers. JPMorgan is using Apprenda across its more than 430 development teams and 2000 custom applications worldwide. According to Apprenda, this is the largest private PaaS implementation to date – a claim that, while unable to be verified exactly, rings true given the nascent nature of PaaS in general, and enterprise PaaS in particular.</p>
<p>The problems that drove JPMC to investigate PaaS in the first place will come as no surprise to anyone who has been listening to the contention of myself and others that PaaS is the future of application development:</p>
<ul>
<li>Long lead times for application deployment due to infrastructure provisioning and OS and software stack build and verification</li>
<li>Inflexible capacity management that requires precise, upfront forecasting and has difficulty in meeting unexpected scaling needs</li>
<li>Lack of effective cost control with large up-front cost requirements and severe under-utilization of physical and virtual infrastructure</li>
<li>Redundant effort between development teams that cause developers to treat application architecture patterns, security configuration, high availability, and common services such as application caching as “one off” engagements rather than relying on standards</li>
</ul>
<p>Apprenda’s platform, plugged into JPMC’s existing IT infrastructure, allowed the firm to move directly from raw infrastructure to a high level private PaaS cloud. JPMC reports that it benefits in the following ways from the move:</p>
<ul>
<li>Enterprise Grade – JPMC’s private cloud PaaS operates at a scale for thousands of applications and provides guaranteed availability and global failover—integrating seamlessly with existing IT investments</li>
<li>“Just Bring Your App” PaaS – removed the friction between developers and IT through single click application deployment and isolating developers and their applications from the infrastructure</li>
<li>Unprecedented Time to Market – application deployment was reduced from weeks to less than five minutes per application</li>
<li>Fine Cost Control – created a way to allocate and assign surface resources to developers on an internal “pay as you go” model to keep costs in check and utilization to a maximum</li>
<li>Standardization of Productivity and Architecture Patterns – achieved an unprecedented ability to write hundreds of new custom applications per year that would leverage the platform and support common application management, plus offer platform services such as messaging and caching and cloud architecture patterns</li>
</ul>
<p>This can’t be articulated strongly enough, an enterprise like JPMC does due diligence to the extreme, and their comments are glowing in their positivity, This from Ian Penny, Global Head of Distributed Technology Engineering and Architecture:</p>
<blockquote><p>The size of the JPMC application portfolio is large. We needed a proven, enterprise grade private cloud PaaS that could handle our scale for both .NET and Java. Apprenda has the technology that could deliver on the private PaaS vision of savings and agility, transforming the way we develop and run applications firmwide</p></blockquote>
<p>This positivity is understandable when one sees some of the metrics since JPMC has deployed Apprenda:</p>
<ul>
<li>Application time to market improvement of 59 days</li>
<li>Utilization increases on infrastructure from an average of 40% to 70%, resulting in a 45% drop in infrastructure costs</li>
<li>100% uptime to date with no unscheduled environment outages</li>
<li>Standardization across development teams in terms of deployment and availability of standard application building blocks, resulting in massive boosts in developer productivity and agility</li>
</ul>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=e0ec7532-69f5-4bd3-92d7-371b1fcf4be0" /></div>
]]></content:encoded>
			<wfw:commentRss>http://diversity.net.nz/apprenda-shifts-the-game-on-polyglot-vs-best-of-breed-paas/2013/02/27/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>TechCrunch Wrote a Post, Oracle got Pissy. Sigh</title>
		<link>http://diversity.net.nz/techcrunch-wrote-a-post-oracle-got-pissy-sigh/2012/08/13/</link>
		<comments>http://diversity.net.nz/techcrunch-wrote-a-post-oracle-got-pissy-sigh/2012/08/13/#comments</comments>
		<pubDate>Mon, 13 Aug 2012 17:48:00 +0000</pubDate>
		<dc:creator>Ben Kepes</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Databases]]></category>
		<category><![CDATA[Florian Müller]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[netsuite]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[Oracle Corporation]]></category>
		<category><![CDATA[techcrunch]]></category>

		<guid isPermaLink="false">http://www.diversity.net.nz/?p=8975</guid>
		<description><![CDATA[So Alex Williams (a great guy, good friend and awesome cloud pundit) wrote a post a week or two ago entitled “Why The Open Cloud Wins And Oracle Loses When IT Gets Virtualized.” (subtle huh?) Oracle wasn’t overly happy at Alex’s comments and counter posted saying that “TechCrunch is Clueless]]></description>
				<content:encoded><![CDATA[<p>So Alex Williams (a great guy, good friend and awesome cloud pundit) wrote a <a href="http://techcrunch.com/2012/07/30/why-the-open-cloud-wins-and-oracle-loses-when-it-gets-virtualized/">post</a> a week or two ago entitled “Why The Open Cloud Wins And Oracle Loses When IT Gets Virtualized.” (subtle huh?)</p>
<p>Oracle wasn’t overly happy at Alex’s comments and counter <a href="https://blogs.oracle.com/TheInnovationAdvantage/entry/techcrunch_is_clueless_about_oracle">posted</a> saying that “TechCrunch is Clueless about Oracle Cloud.”</p>
<p>So… some thoughts on all of this;</p>
<ul>
<li>Even if Alex was an idiot (and he’s not) without a clue, this was bad. It’s bad form for a vendor to launch ad hominen attacks on a journalist or blogger. This is something I have battled against and it does vendors no favors to get all defensive on it.</li>
<li>If a well-regarded commentator doesn’t “get” your product offering, chances are it’s your fault and not theirs. In my experience oracle as an organization that is incredibly hard to engage with, I’ve <a href="http://www.diversity.net.nz/analyst-relationscontrasting-salesforce-netsuite-and-oracle/2011/10/11/">posted</a> about this fact previously. As commentators we may be a complete PITA and maybe even prima donnas, but we’re important and not engaging is stupid. And damaging. And ultimately entirely contrary to your best interests</li>
</ul>
<p>So, was Alex right? Or was Oracle right?</p>
<p>Well, talking in the back channels with other commentators, there is a pretty overwhelming feeling that oracle bought this on themselves simply because they seem incapable of engaging with us and giving us the visibility to be able to comment effectively on their strategy. True Oracle is known for its… ahem, aggressive ways of doing business and hence it’s not hard to imagine that they’ll continue to focus on lock down, closed, proprietary and not playing nicely with the outside world.</p>
<p>Really I don’t care so much if Oracle is screwed or if they’re going to set the world on fire. I’d simply ask them that if they want to be a part of a conversation, and have the broader commentator community take their story seriously, they’d be better building a model that sees them engage with us all. As a friend said to me via DM;</p>
<blockquote><p>oracle a bunch of f&#8217;wads. could&#8217;ve engaged &amp; become part of community vs alienate it..</p></blockquote>
<p>But all might not be lost. After tweeting about the situation, Bob Evans, Oracle&#8217;s SVP of communications pinged me with a message inviting me to get more engaged. Who knows, maybe in 12 months time I&#8217;ll have as good an understanding and involvement with oracle as I do with <a class="zem_slink" title="NetSuite" href="http://www.netsuite.com" rel="homepage">NetSuite</a> or <a class="zem_slink" title="Salesforce" href="http://www.salesforce.com/" rel="homepage">Salesforce</a> &#8211; we&#8217;ll see&#8230;.</p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=1a57703e-b51e-4982-bd64-1e346dfd0ffd" alt="" /></div>
]]></content:encoded>
			<wfw:commentRss>http://diversity.net.nz/techcrunch-wrote-a-post-oracle-got-pissy-sigh/2012/08/13/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Temboo Eases App Development&#8211;API Shortcuts</title>
		<link>http://diversity.net.nz/temboo-eases-app-developmentapi-shortcuts/2012/08/10/</link>
		<comments>http://diversity.net.nz/temboo-eases-app-developmentapi-shortcuts/2012/08/10/#comments</comments>
		<pubDate>Fri, 10 Aug 2012 16:08:00 +0000</pubDate>
		<dc:creator>Ben Kepes</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Application programming interface]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Pipes]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Temboo]]></category>
		<category><![CDATA[yahoo]]></category>

		<guid isPermaLink="false">http://www.diversity.net.nz/?p=8917</guid>
		<description><![CDATA[The life of developers is arguably more exciting than ever before – with so many different services only an API call, it is possible for developers to deliver upon what were only dreams a few short years ago. But all of those services, and all of those hundreds of APIs]]></description>
				<content:encoded><![CDATA[<p>The life of developers is arguably more exciting than ever before – with so many different services only an API call, it is possible for developers to deliver upon what were only dreams a few short years ago. But all of those services, and all of those hundreds of APIs mean that developers have to contend with an ever increasing degree of complexity across multiple APIs and multiple languages.</p>
<p>This is where Temboo steps in. Temboo wants to help developers create and automate interactions between varied data sets. It does so by using the notion of a “choreography” Temboo’s name for pre-built data workflows. Temboo has create an entire library of these “choreos” and ties them to a visual designer all within a browser-based dashboard. With Temboo, a developer can test a Choreo within the browser to test its functionality or down load the Temboo SDK (currently supporting <a class="zem_slink" title="Java (programming language)" href="http://www.oracle.com/technetwork/java/" rel="homepage">Java</a>, <a class="zem_slink" title="PHP" href="http://www.php.net" rel="homepage">PHP</a>, <a class="zem_slink" title="Python (programming language)" href="http://www.python.org/" rel="homepage">Python</a> and <a class="zem_slink" title="Ruby (programming language)" href="http://www.ruby-lang.org/" rel="homepage">Ruby</a>) and insert the Temboo code directly into their own application code. These ready-to-use processes are designed to make API integration easy, taking care of authentication, credential management and updates. Right now, the Temboo <a href="https://www.temboo.com/live/library">Library</a> has Choreos for over 70 APIs.</p>
<p>Temboo actally makes sense, they’re abstracting all the niggly details of building to an API away from developers and enabling the sort of visual mashing up of data that <a class="zem_slink" title="Pipes" href="http://pipes.yahoo.com" rel="homepage">Yahoo Pipes</a> tried to do a few years ago. The fact that Pipes never realy took off is perhaps a reflection of the fact that it comes out of <a class="zem_slink" title="Yahoo!" href="http://www.yahoo.com" rel="homepage">Yahoo!</a> rather than any reflection on the product itself. I used Pipes to build some custom data feeds and it was quick, easy and fun. Temboo would seem to take those attributes and add in many more service APIs, and additionally allow developers to extract raw code to insert into their own applications.</p>
<p>Temboo is currently in it’s beta testng phase and accounts are currently free. Signing up gets a developer 10000 calls to temboo per month and 500MB of bandwidth – it’ll be interesting to see how this one develops.</p>
<p>&nbsp;</p>
<div id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:f4a4976c-d81e-412b-b006-eb17a93236db" class="wlWriterEditableSmartContent" style="margin: 0px; display: inline; float: none; padding: 0px;">
<div><object width="448" height="252" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/Wy-CWZP1j5g?hl=en&amp;hd=1" /><embed width="448" height="252" type="application/x-shockwave-flash" src="http://www.youtube.com/v/Wy-CWZP1j5g?hl=en&amp;hd=1" /></object></div>
</div>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=b84990b3-b4d1-4cef-97ef-ffac68e91992" alt="" /></div>
]]></content:encoded>
			<wfw:commentRss>http://diversity.net.nz/temboo-eases-app-developmentapi-shortcuts/2012/08/10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stackato gets Management and Monitoring for Private PaaS</title>
		<link>http://diversity.net.nz/stackato-gets-management-and-monitoring-for-private-paas/2011/11/08/</link>
		<comments>http://diversity.net.nz/stackato-gets-management-and-monitoring-for-private-paas/2011/11/08/#comments</comments>
		<pubDate>Tue, 08 Nov 2011 11:39:00 +0000</pubDate>
		<dc:creator>Ben Kepes</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[ActiveState]]></category>
		<category><![CDATA[cloudcomputing]]></category>
		<category><![CDATA[Cloudfoundry]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[NewRelic]]></category>
		<category><![CDATA[OpenStack]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://www.diversity.net.nz/?p=6977</guid>
		<description><![CDATA[I’ve been really positive about Cloud Foundry, seeing it as doing the sort of things for PaaS that OpenStack does for IaaS. If Cloud Foundry succeeds in its aim, Organizations will have a PaaS solution that they can use where they want, with whichever cloud provider they want and with]]></description>
				<content:encoded><![CDATA[<p>I’ve been really positive about <a class="zem_slink" title="Cloud Foundry" href="http://www.cloudfoundry.com/" rel="homepage">Cloud Foundry</a>, seeing it as doing the sort of things for PaaS that <a class="zem_slink" title="OpenStack" href="http://openstack.org/" rel="homepage">OpenStack</a> does for IaaS. If Cloud Foundry succeeds in its aim, Organizations will have a PaaS solution that they can use where they want, with whichever cloud provider they want and with many different languages and frameworks.</p>
<p>Anyway, Stackato is an infrastructure-agnostic PaaS built on top of Cloud Foundry. It extends Cloud Foundry and enables a private PaaS for <a class="zem_slink" title="Python (programming language)" href="http://www.python.org/" rel="homepage">Python</a>, <a class="zem_slink" title="Java (programming language)" href="http://www.oracle.com/technetwork/java/" rel="homepage">Java</a>, Ruby,<a class="zem_slink" title="PHP" href="http://www.php.net/" rel="homepage">PHP</a>, <a class="zem_slink" title="Perl" href="http://www.perl.org" rel="homepage">Perl</a>, and Node.js applications. As a solution for organizations worried about data in the public cloud, Stackato enables customers to deploy an application to either a full public or a private internal cloud</p>
<p>Focusing on the private arena means that Stackato needs to provide some functionality that is important to enterprise users and in line with this, they are today rolling out some additions to he product;</p>
<ul>
<li>New Admin Dashboard: The Stackato Admin Dashboard now offers visibility into the activity and events in a private cloud to help administrators better manage usage</li>
<li>Application Monitoring with <a class="zem_slink" title="New Relic" href="http://newrelic.com/" rel="homepage">New Relic</a> integration: Earlier this year, <a class="zem_slink" title="ActiveState" href="http://www.activestate.com/" rel="homepage">ActiveState</a> announced its partnership with New Relic to provide real-time application monitoring. New Relic Standard Edition is now integrated with Stackato for Java, PHP, Python and Ruby applications and is included in Stackato’s standard pricing</li>
<li>Improvements in Java deployment to Stackato from Spring Tool Suite (STS) and Eclipse: ActiveState enables Java developers to use their existing desktop development environments to deploy directly from their desktop to the cloud.</li>
</ul>
<p>The offering is now out of private beta and is fully open to any cloud/IT administrators or developers that want to try or test a private PaaS.</p>
<p>Many of us have long said that PaaS holds the future of cloud services – given that large enterprises are till reluctant to move stuff en masse to the public cloud, offering such as Stackato will help broaden the appeal and usage of PaaS. the functionality they’re rolling out today will help allay the concerns and fears of potential users.</p>
<p>&nbsp;</p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=569c1d55-96d2-4b51-9c22-fea51a98e3e3" alt="" /></div>
]]></content:encoded>
			<wfw:commentRss>http://diversity.net.nz/stackato-gets-management-and-monitoring-for-private-paas/2011/11/08/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenLogic Announces General Availability of CloudSwing PaaS</title>
		<link>http://diversity.net.nz/openlogic-announces-general-availability-of-cloudswing-paas/2011/10/27/</link>
		<comments>http://diversity.net.nz/openlogic-announces-general-availability-of-cloudswing-paas/2011/10/27/#comments</comments>
		<pubDate>Thu, 27 Oct 2011 08:07:00 +0000</pubDate>
		<dc:creator>Ben Kepes</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Apache Tomcat]]></category>
		<category><![CDATA[cloudcomputing]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[PaaS]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[rackspace]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://www.diversity.net.nz/?p=6932</guid>
		<description><![CDATA[The other day Krish bemoaned the fact that PaaS is rapidly becoming homogenized as all players rapidly follow their competitors in rolling out features and languages. As Krish said; …[they] talk about differentiation in terms of user experience. But, ladies and gentlemen, I hear the same from every other PaaS]]></description>
				<content:encoded><![CDATA[<p>The other day Krish <a href="http://www.cloudave.com/15606/appfog-announces-java-support-what-the-heck-is-happening-in-paas-space/">bemoaned</a> the fact that PaaS is rapidly becoming homogenized as all players rapidly follow their competitors in rolling out features and languages. As Krish said;</p>
<blockquote><p>…[they] talk about differentiation in terms of user experience. But, ladies and gentlemen, I hear the same from every other PaaS vendor too</p></blockquote>
<p>I agree with Krish and, given this frame of mind it was a little unlucky for CloudSwing to chose this day to pitch us about the news that their PaaS has gone general availability. CloudSwing is pitching itself as the;</p>
<blockquote><p>First-ever PaaS for the enterprise with cost tracking and complete customization of technology stacks</p></blockquote>
<p>The descriptor “first-ever” is a fairly standard item on the press releases I receive – so I wanted to do a little more into CloudSwing. The pitch that CloudSwing gives is that they provide a fully customizable selection of infrastructure, languages and technology stacks, allowing users to chose the combination of components that suite their needs. Alongside this CloudSwing includes built-in “cost management tools” to give visibility over organizational cloud spend.</p>
<p>So – what does this flexibility give? CloudSwing includes pre-built stacks for <a class="zem_slink" title="Java (programming language)" href="http://www.oracle.com/technetwork/java/" rel="homepage">Java</a>, <a class="zem_slink" title="Ruby (programming language)" href="http://www.ruby-lang.org/" rel="homepage">Ruby</a>, <a class="zem_slink" title="PHP" href="http://www.php.net/" rel="homepage">PHP</a>, <a class="zem_slink" title="JavaScript" href="http://en.wikipedia.org/wiki/JavaScript" rel="wikipedia">Javascript</a> with platforms based on Rails, <a class="zem_slink" title="Apache Tomcat" href="http://tomcat.apache.org" rel="homepage">Tomcat</a>, <a class="zem_slink" title="LAMP (software bundle)" href="http://en.wikipedia.org/wiki/LAMP_%28software_bundle%29" rel="wikipedia">LAMP</a>, node.js, and nginx. Alongside this CloudSwing can be deployed on <a class="zem_slink" title="Amazon EC2" href="http://aws.amazon.com/ec2/" rel="homepage">Amazon</a> or <a class="zem_slink" title="Rackspace" href="http://www.rackspace.com" rel="homepage">Rackspace</a> and allows mixing and matching of components according to customer’s requirements.</p>
<p>All of which sounds uncomfortably like a relatively standard middleware offering and not so much like the enabling, exciting and automating PaaS we’ve come to know and love. An interesting addition, and one which is somewhat novel, is a built-in cost management offering that gives users visibility over their cloud spend across multiple clouds – this is similar to the functionality offered by Cloudability (see <a href="http://www.diversity.net.nz/diversity_analysis/ben_kepes_disclosure/">disclosure</a>). I’d be interested to see how wide the functionality of this pend management aspect really is. Finally CloudSwing is integrated with NewRelic to give complete application monitoring to users.</p>
<p>All in all CloudSwing looks both confusing and much like other offerings in the marketplace, which gets me on to a comment raised by a friend opining on the space generally;</p>
<blockquote><p>I don&#8217;t understand why anyone needs another PaaS &#8211; it&#8217;s gonna be a blood bath next year in the space (analysts are talking of things like &#8220;The Coming PaaS World War&#8221;)</p></blockquote>
<p>I can’t help but agree… watch out.</p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=79db79da-38ed-47bd-b569-464cf4572125" alt="" /></div>
]]></content:encoded>
			<wfw:commentRss>http://diversity.net.nz/openlogic-announces-general-availability-of-cloudswing-paas/2011/10/27/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>JRuby for Engine Yard Goes GA</title>
		<link>http://diversity.net.nz/jruby-for-engineyard-goes-ga/2011/09/28/</link>
		<comments>http://diversity.net.nz/jruby-for-engineyard-goes-ga/2011/09/28/#comments</comments>
		<pubDate>Wed, 28 Sep 2011 13:00:00 +0000</pubDate>
		<dc:creator>Ben Kepes</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[cloudcomputing]]></category>
		<category><![CDATA[EngineYard]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JavaOne]]></category>
		<category><![CDATA[JRuby]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://www.diversity.net.nz/?p=6729</guid>
		<description><![CDATA[In another step towards PaaS provider Engine Yard becoming a fully featured multi language platform player, they are today announcing that JRuby on Engine Yard is entering general availability. Timed to coincide with next week’s JavaOne conferent, JRuby is a Java implementation of the Ruby language that Engine Yard initially]]></description>
				<content:encoded><![CDATA[<p>In another step towards PaaS provider <a class="zem_slink" title="Engine Yard" href="http://www.engineyard.com/" rel="homepage">Engine Yard</a> becoming a fully featured multi language platform player, they are today announcing that <a class="zem_slink" title="JRuby" href="http://www.jruby.org/" rel="homepage">JRuby</a> on Engine Yard is entering general availability. Timed to coincide with next week’s <a class="zem_slink" title="JavaOne" href="http://en.wikipedia.org/wiki/JavaOne" rel="wikipedia">JavaOne</a> conferent, JRuby is a Java implementation of the <a class="zem_slink" title="Ruby (programming language)" href="http://www.ruby-lang.org/" rel="homepage">Ruby language</a> that Engine Yard initially supported. Using JRuby, Java developers can use Ruby to extend the capabilities of their existing Java applications or create new applications that leverage existing Java software components.</p>
<p>This implementation is the first multi threaded implementation of Ruby to have full production support and hence allows end users to gain benefits of multiple concurrency. Dr Nic Williams, VP of Technology at <a class="zem_slink" title="Engine Yard" href="http://engineyard.com/" rel="homepage">Engine Yard</a> also points out that “Engine Yard is the first platform to make available all stable, production-ready Ruby implementations, including JRuby, MRI, and Rubinius.”</p>
<p>JRuby itself is a Ruby runtime that runs on the JVM and delivers the advantages of Ruby along with full Java interoperability. Ruby applications running on JRuby benefit significantly from the JVM’s multi-threading and other performance strengths. Engineyard is also bullish about some other benefits that JRuby brings including;</p>
<ol>
<li>Concise syntax (compared to Java)</li>
<li>Ruby is dynamically typed, as opposed to Java which is static</li>
<li>Ruby supports code blocks</li>
<li>JRuby ships with complete Java integration</li>
<li>Ruby supports mixins</li>
<li>Ruby classes are mutable</li>
<li>Ruby programs need no compile step</li>
</ol>
<p>Three of the JRuby open source project’s four core contributors work at Engine Yard, including Thomas Enebo, <a class="zem_slink" title="Charles Nutter" href="http://blog.headius.com/" rel="homepage">Charles Nutter</a> and Nick Sieger. Engine Yard also sponsors the development of Trinidad and employs its primary developer, David Calavera. Trinidad is an application server designed to run Rack applications within <a class="zem_slink" title="Apache Tomcat" href="http://tomcat.apache.org/" rel="homepage">Apache Tomcat</a>, a lightweight <a class="zem_slink" title="Oracle iPlanet Web Server" href="http://www.oracle.com/technology/products/iplanetws/index.html" rel="homepage">Java web server</a> and a key enabler for JRuby support.</p>
<p>The bottom line is that much of the enterprise development world still lives in Java – this additional functionality allows those existing assets and programming skills to be synergized with the speed and agility of Ruby. It also sees Engine Yard further its own ambition (and, to be honest, the ambition of most PaaS players) to become a true language and framework agnostic development platform. With the recent acquisition of Orchestra, Engine Yard added PHP to its PaaS along with the original Ruby on Rails, with Java now in the fold that ticks another box, it will be interesting to see which is the next language they go for – perhaps .NET? To push the adoption of this integration, Engine Yard is offering developers 500 free compute hours for JRuby on their platform.</p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=7d88930c-fc8b-4b0b-a579-86071c13f4a9" alt="" /></div>
]]></content:encoded>
			<wfw:commentRss>http://diversity.net.nz/jruby-for-engineyard-goes-ga/2011/09/28/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GigaSpaces Brings Java to Azure</title>
		<link>http://diversity.net.nz/gigaspaces-brings-java-to-azure-139/2011/09/13/</link>
		<comments>http://diversity.net.nz/gigaspaces-brings-java-to-azure-139/2011/09/13/#comments</comments>
		<pubDate>Tue, 13 Sep 2011 09:56:00 +0000</pubDate>
		<dc:creator>Ben Kepes</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[gigaspaces]]></category>
		<category><![CDATA[GigaSpaces Technologies]]></category>
		<category><![CDATA[Heroku]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Platform Enterprise Edition]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Microsoft Windows]]></category>

		<guid isPermaLink="false">http://www.diversity.net.nz/?p=6589</guid>
		<description><![CDATA[The last few months have seen a mass move from PaaS players to move from single language/framework to support to being all things to all peopple. From PHPFog renaming itself AppFog and adding new languages, to Heroku rolling out Java to CloudFoundry going Node.js, multi language is the way of]]></description>
				<content:encoded><![CDATA[<p>The last few months have seen a mass move from PaaS players to move from single language/framework to support to being all things to all peopple. From PHPFog renaming itself AppFog and adding new languages, to <a class="zem_slink" title="Heroku" href="http://www.heroku.com/" rel="homepage">Heroku</a> rolling out Java to CloudFoundry going Node.js, multi language is the way of the future it seems.</p>
<p>One player that had been a little absent during this discussion was <a class="zem_slink" title="Microsoft" href="http://www.microsoft.com/" rel="homepage">Microsoft</a> – that’s partly because Azure is a somewhat misunderstood beast, and perhaps also because Microsoft is prepared to wait for some of the attention around the new breed of PaaS players to wear off. Not prepared to sit and wait, <a class="zem_slink" title="GigaSpaces Technologies" href="http://www.gigaspaces.com/" rel="homepage">GigaSpaces</a> is today announcing the enablement of moving Java applications into Azure. The idea being that developers can move their Java applications to Azure without having to worry about code changes and the like. The GigaSpaces solution is offering;</p>
<ul>
<li>On-boarding of mission critical Enterprise Java/JEE/Spring applications to <a class="zem_slink" title="Windows" href="http://www.microsoft.com/WINDOWS" rel="homepage">Windows</a> Azure</li>
<li>Continuous availability and failover, elastic scaling across the stack, and automating the application deployment lifecycle.</li>
<li>Making Windows Azure services natively available to enterprise Java applications</li>
<li>GigaSpaces Java in-memory data grid</li>
<li>Control &amp; visibility &#8211; Built-in application- and cluster-aware monitoring.</li>
<li>Vendor neutrality</li>
</ul>
<p>Available in Q4 this year, the integration will be attractive to enterprises with existing Java workloads that are looking to gain the flexibility and cost benefits of Azure. Deployment is really simple;</p>
<ol>
<li>Prepare a Recipe &#8211; A recipe is an execution plan that automates configuration, deployment, monitoring  and scaling of your entire application stack. Cloudify recipes can automate any stack, and require zero changes to your application code. Common Java stacks, such as Spring, <a class="zem_slink" title="Apache Tomcat" href="http://tomcat.apache.org/" rel="homepage">Tomcat</a>, and AzureSQL have pre-prepared recipes built in</li>
<li>Deploy the Recipe</li>
</ol>
<p>A single shell command deploys the recipe to the Cloudify manager where the execution starts. The video below gives a demo of the deployment.</p>
<div id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:3d2331ac-a58c-48ab-9210-19b08e38151e" class="wlWriterEditableSmartContent" style="margin: 0px; display: inline; float: none; padding: 0px;">
<div><object width="448" height="252" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/Mw8sa9pgtac?hl=en&amp;hd=1" /><embed width="448" height="252" type="application/x-shockwave-flash" src="http://www.youtube.com/v/Mw8sa9pgtac?hl=en&amp;hd=1" /></object></div>
</div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=6cf29e72-f398-4606-a51c-755ebd1eaa52" alt="" /></div>
]]></content:encoded>
			<wfw:commentRss>http://diversity.net.nz/gigaspaces-brings-java-to-azure-139/2011/09/13/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>NoSQL Search with Cloudant</title>
		<link>http://diversity.net.nz/nosql-search-with-cloudant/2011/07/28/</link>
		<comments>http://diversity.net.nz/nosql-search-with-cloudant/2011/07/28/#comments</comments>
		<pubDate>Thu, 28 Jul 2011 11:34:00 +0000</pubDate>
		<dc:creator>Ben Kepes</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Cloudant]]></category>
		<category><![CDATA[CouchDB]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Lucene]]></category>
		<category><![CDATA[MapReduce]]></category>
		<category><![CDATA[NoSQL]]></category>
		<category><![CDATA[Web search query]]></category>

		<guid isPermaLink="false">http://www.diversity.net.nz/?p=6240</guid>
		<description><![CDATA[In the seemingly endless argument between the relational database proponents and those on the NoSQL side of the divide, the usual vectors of discussion occur around speed, availability, operational constrains and budget. One area that sometimes gets forgotten is the loss of a structured query language that followers of the]]></description>
				<content:encoded><![CDATA[<p>In the seemingly endless argument between the relational database proponents and those on the <a class="zem_slink" title="NoSQL" href="http://en.wikipedia.org/wiki/NoSQL" rel="wikipedia">NoSQL</a> side of the divide, the usual vectors of discussion occur around speed, availability, operational constrains and budget. One area that sometimes gets forgotten is the loss of a structured query language that followers of the NoSQL school have to overcome. The traditional way to substitute a structured query language has been through the use of systems built on top of <a class="zem_slink" title="MapReduce" href="http://en.wikipedia.org/wiki/MapReduce" rel="wikipedia">MapReduce</a> – an effective if somewhat complex solution. Into this fray comes <a class="zem_slink" title="Cloudant" href="http://cloudant.com/" rel="homepage">Cloudant</a>, with its new NoSQL query solution, Cloudant Search.</p>
<p>The concept behind Cloudant Search is that users should be able to interact with their data instantaneously, without needing to use MapReduce jobs or complex languages. The creators of Cloudant Search also wanted to create a solution that didn’t require the set up of third party r expensive solutions. Cloudant Search is a pretty elegant solution that lets users search using syntax they can grasp quickly. As Cloudant said in their blog <a href="http://blog.cloudant.com/announcing-cloudant-search/">post</a> announcing the public beta of Cloudant Search;</p>
<p>Want to easily find all the documents that contain the word “bieber”? This is the Cloudant Search query you have to write;</p>
<blockquote><p>bieber</p></blockquote>
<p>Want to find all the records that have “my world” in their title? Just write:</p>
<blockquote><p>title:&#8221;my world&#8221;</p></blockquote>
<p>How about only finding all the artists who were born in Canada in February &amp; March 1994?</p>
<blockquote><p>type:artist country:canada dob&lt;date&gt;:[1994-02-01 TO 1994-03-31]</p></blockquote>
<p>How about people who are fan of either Justin Bieber or Justin Timberlake, that live in JBiebz’ hometown in Ontario — wait, what’s it called, Stratwood? Stratburg? Strat- something. Oh, I’ll just search it:</p>
<blockquote><p>type:person fan-of:(justin (bieber OR timberlake)) city:strat* state:ontario</p></blockquote>
<p>Queries are served instantly, and new records are indexed immediately upon entering into the database. Cloudant Search is baked directly into the Cloudant codebase and leverages existing, such as the <a class="zem_slink" title="Lucene" href="http://lucene.apache.org/" rel="homepage">Lucene</a> indexers, <a class="zem_slink" title="CouchDB" href="http://couchdb.apache.org/" rel="homepage">CouchDB</a>’s view indexing logic and, Cloudant’s own <a href="http://nosqlsummer.org/paper/amazon-dynamo">Dynamo</a>-inspired distribution algorithms. Cloudant Search has also been built to be extremely extensible, users can write their own indexing algorithms, leverage Lucene tokenizers or customize the Cloudant Search indexer itself, with a bit of <a class="zem_slink" title="Java (programming language)" href="http://www.oracle.com/technetwork/java/" rel="homepage">Java code</a>.</p>
<p>All this ease of use comes with some costs however – Cloudant Search required an initial, one time indexing and, as would be expected from a search product baked into the database itself, this index takes up disk space. Cloudant have limited the availability of some search parameters to limit resource consumption.</p>
<p>If NoSQL truly is the way of the future, then NoSQL will rapidly see some application which face non-technical types. Plain English searches will be imperative once that happens and Cloudant have done well to preempt this requirement with their search product.</p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=6d056017-42ad-4454-84b0-10659077f00b" alt="" /></div>
]]></content:encoded>
			<wfw:commentRss>http://diversity.net.nz/nosql-search-with-cloudant/2011/07/28/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Engine Yard Goes Free(ish) and Talks Post Heroku Deal</title>
		<link>http://diversity.net.nz/engineyard-goes-freeish-and-talks-post-heroku-deal/2011/04/07/</link>
		<comments>http://diversity.net.nz/engineyard-goes-freeish-and-talks-post-heroku-deal/2011/04/07/#comments</comments>
		<pubDate>Thu, 07 Apr 2011 12:29:00 +0000</pubDate>
		<dc:creator>Ben Kepes</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[.NET Framework]]></category>
		<category><![CDATA[EngineYard]]></category>
		<category><![CDATA[Heroku]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Salesforce.com]]></category>

		<guid isPermaLink="false">http://diversity.net.nz/?p=5325</guid>
		<description><![CDATA[Engine Yard is a Ruby PaaS offering that, ever since the Decemebr acquisition by salesforce.com of another PaaS Heroku, has been held up as the last-man-standing (at least when it comes to independent Ruby based PaaS providers). They recently introduced a free trial (as distinct from a freemium) strategy that]]></description>
				<content:encoded><![CDATA[<p><a class="zem_slink" title="Engine Yard" rel="homepage" href="http://www.engineyard.com/">Engine Yard</a> is a Ruby PaaS offering that, ever since the Decemebr acquisition by salesforce.com of another PaaS <a class="zem_slink" title="Heroku" rel="homepage" href="http://www.heroku.com/">Heroku</a>, has been held up as the last-man-standing (at least when it comes to independent Ruby based PaaS providers). They recently introduced a free trial (as distinct from a freemium) strategy that allows users to get 500 hours of PaaS availability at no charge.</p>
<p>In light of the change, and having given a few months for the Heroku deal to settle in, I spent some time with <a class="zem_slink" title="Tom Mornini" rel="crunchbase" href="http://www.crunchbase.com/person/tom-mornini">Tom Mornini</a>, CTO and co-founder and Mike Piech, vice president of product management and marketing from Engine Yard to get a general update and have a specific discussion about the free trial.</p>
<p>I started off by asking what the Heroku deal meant for Engine Yard – Mornini was very positive, saying that it really was a validation for the Ruby PaaS approach and has been net positive for EngineYard themselevs. I suggested that perhaps the free trial move was a way to lure some developers away from Heroku, in part due to the under-current of discontent at the acquisition. Mornini denied this – he was uick to differentiate Engine Yard’s free trial approach to the freemium approach of Heroku saying that they see Heroku as the “junk yard for applications” – that since it is free, developers just leave essentially dead applications in place because it is easier. in fact Mornini even quipped that Engine Yard previously referred to Heroku as their own trial account location, given that developers would try the Ruby PaaS concept for free on Heroku and then move to paid accounts with Engine Yard once the trial had been proven.</p>
<p>I then spent some time talking more about the developer ecosystem – Engine Yard are pretty damning of both <a class="zem_slink" title="Java (programming language)" rel="homepage" href="http://www.oracle.com/technetwork/java/">Java</a> and <a class="zem_slink" title=".NET Framework" rel="homepage" href="http://msdn.microsoft.com/netframework">.NET</a>, going so far as to say that they are both dead languages that will not survive the move to the cloud. I can’t say I agree with this contention – my friends at Expanz (among others) are doing some good work helping .NET applications (and developers) play in this brave new world.</p>
<p>Finally I asked what Engine Yard thought was the rationale behind the Heroku acquisition – if they were reluctant to criticize Heroku, they weren’t so reserved about force.com. Mornini suggested that the <a class="zem_slink" title="Salesforce" rel="homepage" href="http://www.salesforce.com/">ApEx</a> language specifically and force.com generally have been failures in the marketplace, used for little more than customization of salesforce itself. They also indicated some doubt as to how slaesforce would meaningfully integrate Heroku into what they’re currently doing – by way of proof they talked of some marketing messaging they had received as salesforce VCRM customers that was entirely ignorant of what Heroku really meant for salesforce.</p>
<p>In terms of the free trial – Engine Yard has done a good thing – I suspect this move will gain them significant customers and that will help build their credibility and mindshare going forwards.</p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=5cc1082a-44dd-496e-b343-db52cd3c349a" alt="" /></div>
]]></content:encoded>
			<wfw:commentRss>http://diversity.net.nz/engineyard-goes-freeish-and-talks-post-heroku-deal/2011/04/07/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>
