<?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>Glog &#187; ruby</title>
	<atom:link href="http://blog.aiama.com/tag/ruby/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.aiama.com</link>
	<description></description>
	<lastBuildDate>Fri, 03 Sep 2010 12:33:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='blog.aiama.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/384fec9fa52bf7a54b787fe3896d5775?s=96&#038;d=http://s2.wp.com/i/buttonw-com.png</url>
		<title>Glog &#187; ruby</title>
		<link>http://blog.aiama.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://blog.aiama.com/osd.xml" title="Glog" />
	<atom:link rel='hub' href='http://blog.aiama.com/?pushpress=hub'/>
		<item>
		<title>SOAPing up JIRA</title>
		<link>http://blog.aiama.com/2009/09/25/soaping-up-jira/</link>
		<comments>http://blog.aiama.com/2009/09/25/soaping-up-jira/#comments</comments>
		<pubDate>Fri, 25 Sep 2009 18:35:38 +0000</pubDate>
		<dc:creator>gerirgaudi</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[atlassian]]></category>
		<category><![CDATA[en]]></category>
		<category><![CDATA[jira]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://blog.aiama.com/2009/09/25/soaping-up-jira/</guid>
		<description><![CDATA[After a couple of days of running into dead ends, I am finally able to drive JIRA via its SOAP interface sanely from something other than Java in an effort to automate small, repetitive tasks that are best left to tools. Without going into the details of what is it that I needed to get [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.aiama.com&amp;blog=3418512&amp;post=91&amp;subd=gerirgaudi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>After a couple of days of running into dead ends, I am finally able to drive JIRA via its <a href="http://confluence.atlassian.com/display/JIRA/Creating+a+SOAP+Client" title="JIRA SOAP client">SOAP interface</a> <i>sanely</i> from something other than Java in an effort to automate small, repetitive tasks that are best left to tools. Without going into the details of what is it that I needed to get accomplished (which is not the key point of this post), I wanted to share a bit of the experience before I close shop for the day.</p>
<p>First, check out <a href="http://blogs.atlassian.com/news/2008/11/killer_jira_cli.html" title="Igor Sereda's presentation on JIRA Client">Igor Sereda&#8217;s presentation on JIRA Client</a>, which offers many insights on general <i>client-side</i> JIRA programming. Second, have the <a href="http://docs.atlassian.com/software/jira/docs/api/rpc-jira-plugin/latest/com/atlassian/jira/rpc/soap/JiraSoapService.html" title=" JiraSoapService javadoc">JiraSoapService javadoc</a> handy. Given the usual needs I deal with, I use Python quite a bit, which has served me very well for nearly the last 10 years, and it&#8217;s the workhorse of my tool development. But in this case, I ran into problems at almost every turn: SOAPpy cannot deal with dates, and ZSI ran into some <a href="https://sourceforge.net/tracker/index.php?func=detail&amp;aid=1966415&amp;group_id=26590&amp;atid=387667" title="wsdl2py 2.1a1 fails on Atlassian JIRA WSDL - ID: 1966415">issues</a> as well. So I went to Ruby and <a href="http://jira4r.rubyhaus.org/" title="jira4r">jira4r</a> (<a href="http://code.remi.org/jira4r/" title="jira4r">navigator</a>, <a href="http://svn.rubyhaus.org/jira4r/" title="svn">source</a>). Amazingly elegant, it hides all the SOAP stuff from view, producing ridiculously compact code, and so far, working flawlessly.</p>
<p><a href="http://split-s.blogspot.com/" title="split-s">Martin</a> always knew I would end up diving into Ruby <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Update: check out <a href="http://www.soapui.org/" title="soapUI">soapUI</a> (<a href="https://sourceforge.net/projects/soapui/files/soapui/" title="soapUI at SourceForge">download</a>).</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gerirgaudi.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gerirgaudi.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gerirgaudi.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gerirgaudi.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gerirgaudi.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gerirgaudi.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gerirgaudi.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gerirgaudi.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gerirgaudi.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gerirgaudi.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gerirgaudi.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gerirgaudi.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gerirgaudi.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gerirgaudi.wordpress.com/91/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.aiama.com&amp;blog=3418512&amp;post=91&amp;subd=gerirgaudi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.aiama.com/2009/09/25/soaping-up-jira/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1b079627c377fe7a5555fb68068724ed?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gerirgaudi</media:title>
		</media:content>
	</item>
	</channel>
</rss>