<?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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>KnobsLeversButtons &#187; AWS</title>
	<atom:link href="http://blog.pulleman.com/category/aws/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.pulleman.com</link>
	<description>Software thingabees. Little things</description>
	<lastBuildDate>Sun, 13 Nov 2011 08:42:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='blog.pulleman.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>KnobsLeversButtons &#187; AWS</title>
		<link>http://blog.pulleman.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://blog.pulleman.com/osd.xml" title="KnobsLeversButtons" />
	<atom:link rel='hub' href='http://blog.pulleman.com/?pushpress=hub'/>
		<item>
		<title>Review of ec2Phone or ElasticPod. Manage your EC2 instances  with your iPhone</title>
		<link>http://blog.pulleman.com/2009/04/14/review-of-ec2phone-or-elasticpod-manage-your-ec2-instances-with-your-iphone/</link>
		<comments>http://blog.pulleman.com/2009/04/14/review-of-ec2phone-or-elasticpod-manage-your-ec2-instances-with-your-iphone/#comments</comments>
		<pubDate>Tue, 14 Apr 2009 21:08:00 +0000</pubDate>
		<dc:creator>Ronald Pulleman</dc:creator>
				<category><![CDATA[AWS]]></category>
		<category><![CDATA[EC2]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[ec2phone]]></category>

		<guid isPermaLink="false">http://blog.pulleman.com/?p=162</guid>
		<description><![CDATA[Recently I bought ec2Phone for the iPhone in order to start and manage my Amazon EC2 images. After entering your access and secret keys you can start up an image. The secret key is still readable after entering it, which I find a bit negligent. I was unpleasantly surprised that there is no listing functionality. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.pulleman.com&amp;blog=913562&amp;post=162&amp;subd=pulleman&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Recently I bought <a href="http://www.elasticpod.com">ec2Phone</a> for the iPhone in order to start and manage my <a href="http://aws.amazon.com/ec2/"> Amazon EC2 images.</a><br />
After entering your access and secret keys you can start up an image. The secret key is still readable after entering it, which I find a bit negligent.</p>
<p>I was unpleasantly surprised that there is no listing functionality. You have to enter the image identifier yourself. You need another tool if you don&#8217;t have that information ready. After filling in the necessary parameters like number of instances, instance type etc., the image is started.</p>
<p><img src="http://pulleman.files.wordpress.com/2009/04/start-ami.png?w=288&#038;h=384" alt="Start AMI" width="288" height="384" /></p>
<p><em>Starting image</em></p>
<p>After the image is started there is nothing you can do with it except <code>shutdown</code> or <code>reboot</code>. This was a bit disappointing. What surprised me more was that the next time I ran an image, the AMI id and availability zone were remembered by ec2Phone but not the number of instance or instance type. I do not understand that design decision.</p>
<p><img src="http://pulleman.files.wordpress.com/2009/04/not-much-to-do.png?w=288&#038;h=384" alt="Not much to do." width="288" height="384" /></p>
<p><em>Running image. Nothing to do!</em></p>
<p>Furthermore.<br />
For some pet project I always have this workflow.</p>
<ul>
<li>Find image</li>
<li>Start image</li>
<li>Attach EBS volume</li>
<li>Go to terminal to execute some scripts</li>
<li>Connect browser to image</li>
</ul>
<p>In my workflow only the start image is supported by ec2Phone. This is a bit thin. When you compare this to the (free) Firefox plugin <a href="http://developer.amazonwebservices.com/connect/entry.jspa?externalID=609">ElasticFox </a> it has only a small percentage of that functionality.</p>
<p><img src="http://pulleman.files.wordpress.com/2009/04/elasticfox.png?w=707&#038;h=188" alt="ElasticFox" width="707" height="188" /><br />
<em>ElasticFox</em></p>
<p>Together with the fact that there is no support for European EC2 images I think ec2Phone/ElasticPod is just too lightweight to justify its current price.<br />
However the developer has said that terminal integration and image listing are on the backlog for the next release. If he would add EBS support it would be a nifty iPhone app for me.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pulleman.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pulleman.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pulleman.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pulleman.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pulleman.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pulleman.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pulleman.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pulleman.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pulleman.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pulleman.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pulleman.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pulleman.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pulleman.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pulleman.wordpress.com/162/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.pulleman.com&amp;blog=913562&amp;post=162&amp;subd=pulleman&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.pulleman.com/2009/04/14/review-of-ec2phone-or-elasticpod-manage-your-ec2-instances-with-your-iphone/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/561387d0c0c3fc3d68c109499fa468e6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Ronald Pulleman</media:title>
		</media:content>

		<media:content url="http://pulleman.files.wordpress.com/2009/04/start-ami.png" medium="image">
			<media:title type="html">Start AMI</media:title>
		</media:content>

		<media:content url="http://pulleman.files.wordpress.com/2009/04/not-much-to-do.png" medium="image">
			<media:title type="html">Not much to do.</media:title>
		</media:content>

		<media:content url="http://pulleman.files.wordpress.com/2009/04/elasticfox.png" medium="image">
			<media:title type="html">ElasticFox</media:title>
		</media:content>
	</item>
		<item>
		<title>Apache CXF and Glassfish Metro for consuming web services</title>
		<link>http://blog.pulleman.com/2007/09/06/apache-cxf-and-glassfish-metro-for-consuming-web-services/</link>
		<comments>http://blog.pulleman.com/2007/09/06/apache-cxf-and-glassfish-metro-for-consuming-web-services/#comments</comments>
		<pubDate>Thu, 06 Sep 2007 20:59:10 +0000</pubDate>
		<dc:creator>Ronald Pulleman</dc:creator>
				<category><![CDATA[Amazon]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[CXF]]></category>
		<category><![CDATA[JAX-WS]]></category>
		<category><![CDATA[Metro]]></category>

		<guid isPermaLink="false">http://blog.pulleman.com/2007/09/06/apache-cxf-and-glassfish-metro-for-consuming-web-services/</guid>
		<description><![CDATA[For a project I need to call some web services for which there is a WSDL schema. I have briefly looked at some contenders and only took consuming of web services into account and not the producing of web services, I decided to go the JAX-WS route, since this appears to become a standard: JSR [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.pulleman.com&amp;blog=913562&amp;post=56&amp;subd=pulleman&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>For a project I need to call some web services for which there is a WSDL schema. I have briefly looked at some contenders and only took consuming of web services into account and not the producing of web services,</p>
<p>I decided to go the <a href="http://java.sun.com/webservices/technologies/index.jsp">JAX-WS</a> route, since this appears to become a standard: <a href="http://jcp.org/en/jsr/detail?id=224">JSR 224</a>. Java 6 will have it as a <a href="http://java.sun.com/developer/technicalArticles/J2SE/jax_ws_2/"> feature</a>.</p>
<p>The JAX-WS choice does mean that <a href="http://ws.apache.org/axis2/">Axis2</a> cannot be used. I don&#8217;t really mind since I&#8217;ve experienced some real pain there in previous projects. I&#8217;m not the only one. <a href="http://www.bileblog.org/?p=30">Hani sums it up nicely</a>.</p>
<h2>JAX-WS contenders</h2>
<p>A bit of googling looked like the contenders are:</p>
<ul>
<li>JBossWS</li>
<li>CXF</li>
<li>Metro</li>
</ul>
<p>Because it seemed I was the first one using the here unnamed web services, I first decided to play with Amazon web services, because documentation and examples for Amazon web services are widely available.<br />
This excellent <a href="http://www.jroller.com/gmazza/date/20070821">article</a> explains how to use AWS ECS with <a href="https://metro.dev.java.net/">Metro</a> and with <a href="http://incubator.apache.org/cxf/">CXF</a>.  I did not go for the ANT route and used <code>wsdl2java</code> and <code>wsimport.sh</code>. to generate the Java code.</p>
<h3>JBossWS</h3>
<p><a href="http://labs.jboss.com/jbossws/">JBossWS</a> seems a bit tied to JBoss 5 and because I need to work with JBoss 4.0.5, I ignored that option.</p>
<p>Since I will consume a webservice, I feel that JBossWS could still be viable. However the pain I had converting the CXF Geronimo stuff to JBoss stuff (more on that later), confirmed my suspicion that JBossWS would not be an easy route in my environment. This is not to say that when using JBoss 5, you cannot have total bliss with JBossWS.</p>
<h3>CXF</h3>
<p>CXF is still an Apache incubator project. It is a merge of XFire and Celtix. The <code>wsdl2java</code> script did run without problems. When you want to use the generated code you need the following jars, according to the documentation:</p>
<ul>
<li>cxf.jar</li>
<li>commons-logging.jar</li>
<li>geronimo-activation.jar (Or the Sun equivalent)</li>
<li>geronimo-annotation.jar (Or the Sun equivalent)</li>
<li>geronimo-javamail.jar (Or the Sun equivalent)</li>
<li>neethi.jar</li>
<li>jaxb-api.jarv</li>
<li>jaxb-impl.jar</li>
<li>stax-api.jar</li>
<li>XmlSchema.jar</li>
<li>wstx-asl.jar</li>
<li>xml-resolver.jar</li>
<li>jaxws-api.jar</li>
<li>saaj-api.jar</li>
<li>saaj-impl.jar</li>
</ul>
<p>I could call ECS without any problems, however the Geronimo jars were a thorn in my eye, I tried to replace them with a JBoss equivalent. I entered a world of pain. With <code>jboss.org.lang.Annotation</code> problems (update JBossWS) and then <code>javax.annotation.PostConstruct</code> problems.<br />
So I concluded that it was not possible to remove the Geronimo jars. Upgrading to the latest JBossWS implementation got me dependent on JBoss 5 it seemed, which is no option.<br />
So if you can live with Geronimo jars and 15 jars in total, give or take a few (removing 1 or 2 seems not to break anything) then you are good to go.</p>
<p>Although I ran into the same observation as Glen Mazza. <a href="https://issues.apache.org/jira/browse/CXF-927"> jaxws:enableWrapperStyle not working in CXF</a></p>
<h3>Metro</h3>
<p>I downloaded the standalone version instead of a complete Glassfish distribution.<br />
I had to alter the <code>wsimport.sh</code> script, because WSImport needs <a href="http://java.sun.com/products/javabeans/jaf/downloads/index.html">JAF</a>. I added the <code>activation.jar</code> from the JBoss distribution to the classpath in the <code>wsimport.sh</code> script. The generated code enabled me to call ECS without any problems.<br />
I needed the following jars:</p>
<ul>
<li>webservices-extra.jar</li>
<li>webservices-rt.jar</li>
<li>webservcies-api.jar</li>
</ul>
<p>Compared to CXF, Metro just seems more environment friendly.  Of course this could be complete rubbish, since those three jars can be completely bloated with everything but the kitchen sink.</p>
<p>For now I will use Metro and see how this will go.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/pulleman.wordpress.com/56/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/pulleman.wordpress.com/56/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pulleman.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pulleman.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pulleman.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pulleman.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pulleman.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pulleman.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pulleman.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pulleman.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pulleman.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pulleman.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pulleman.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pulleman.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pulleman.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pulleman.wordpress.com/56/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.pulleman.com&amp;blog=913562&amp;post=56&amp;subd=pulleman&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.pulleman.com/2007/09/06/apache-cxf-and-glassfish-metro-for-consuming-web-services/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/561387d0c0c3fc3d68c109499fa468e6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Ronald Pulleman</media:title>
		</media:content>
	</item>
		<item>
		<title>Amazon Flexible Payment Service</title>
		<link>http://blog.pulleman.com/2007/08/03/amazon-flexible-payment-service/</link>
		<comments>http://blog.pulleman.com/2007/08/03/amazon-flexible-payment-service/#comments</comments>
		<pubDate>Fri, 03 Aug 2007 08:40:11 +0000</pubDate>
		<dc:creator>Ronald Pulleman</dc:creator>
				<category><![CDATA[Amazon]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[FPS]]></category>

		<guid isPermaLink="false">http://blog.pulleman.com/2007/08/03/amazon-flexible-payment-service/</guid>
		<description><![CDATA[I just got a mail from Amazon saying: This is a brief note to a select group of AWS customers to let you know that we are beginning a limited beta of Amazon Flexible Payments Service (Amazon FPS). Amazon is at it again! So naturally I tried to sign up&#8230; US-based credit card only&#8230; Bummer. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.pulleman.com&amp;blog=913562&amp;post=44&amp;subd=pulleman&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I just got a mail from Amazon saying:</p>
<p><em> This is a brief note to a select group of AWS customers to let you know that we are beginning a limited beta of Amazon Flexible Payments Service (Amazon FPS).</em></p>
<p>Amazon is at it again!<br />
So naturally I tried to sign up&#8230;<br />
US-based credit card only&#8230; Bummer.</p>
<p>Just like the Amazon Visa card they keep pushing in my face which is US only.<br />
<img src="http://pulleman.files.wordpress.com/2007/08/rewards-card-77-v47075815-.gif?w=77&#038;h=73" alt="Rewards Card 77. V47075815 " height="73" width="77" /></p>
<p>Or the electronics <em>merchandising rules</em> which do not apply to us Europeans.</p>
<p>They need to tweak their merchandising rules&#8230;</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/pulleman.wordpress.com/44/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/pulleman.wordpress.com/44/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pulleman.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pulleman.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pulleman.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pulleman.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pulleman.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pulleman.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pulleman.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pulleman.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pulleman.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pulleman.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pulleman.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pulleman.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pulleman.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pulleman.wordpress.com/44/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.pulleman.com&amp;blog=913562&amp;post=44&amp;subd=pulleman&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.pulleman.com/2007/08/03/amazon-flexible-payment-service/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/561387d0c0c3fc3d68c109499fa468e6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Ronald Pulleman</media:title>
		</media:content>

		<media:content url="http://pulleman.files.wordpress.com/2007/08/rewards-card-77-v47075815-.gif" medium="image">
			<media:title type="html">Rewards Card 77. V47075815 </media:title>
		</media:content>
	</item>
	</channel>
</rss>
