<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3323381060271958567</id><updated>2011-08-19T19:20:20.843-07:00</updated><category term='sound awake'/><category term='malta'/><category term='ryanair'/><category term='2009'/><category term='derby'/><category term='Enterprise Java'/><category term='collaboration'/><category term='Software Development'/><category term='random'/><category term='glassfish'/><category term='richard branson'/><category term='Value of information'/><category term='Mission Critical'/><category term='embedded container'/><category term='BAM'/><category term='trampoline'/><category term='conference'/><category term='virgin'/><category term='climate change'/><category term='spain'/><category term='book'/><category term='SOA'/><category term='Business Intelligence'/><category term='jodoro'/><category term='EJB'/><category term='business stripped bare'/><category term='karnivool'/><category term='travel'/><category term='cultureamp'/><category term='themata'/><category term='unconference'/><category term='Agile'/><category term='italy'/><category term='self-organising'/><category term='Methodology'/><category term='review'/><category term='green energy'/><title type='text'>Omitted for Clarity</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://omittedforclarity.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3323381060271958567/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://omittedforclarity.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Rod</name><uri>http://www.blogger.com/profile/13256417410960078494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_loa30mTWdqk/Sk9oI3BOs9I/AAAAAAAAAAM/NPkE-a9kVfM/S220/asdf.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>15</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3323381060271958567.post-3901873346860906564</id><published>2011-08-19T18:19:00.000-07:00</published><updated>2011-08-19T19:20:20.879-07:00</updated><title type='text'>Stop micromanaging - just set clear expectations</title><content type='html'>&lt;span style="font-family:lucida grande;"&gt;Prior to startup days I  spent much of my time managing development teams - setting tasks,  reviewing them, and all too often redoing them because the outcome  wasn't what I'd expected. &lt;/span&gt;&lt;span style="font-family:lucida grande;"&gt;The problem wasn't so much that the task had been done poorly, but more that I had done a poor job of setting clear expectations. &lt;/span&gt;&lt;span style="font-family:lucida grande;"&gt;&lt;br /&gt;&lt;br /&gt;I hate being micromanaged as much as the next  person, so I prefer to clearly define the task up front and then get out of the way. The problem with this is that sometimes people have a very different picture in their head as to what a successful outcome looks like.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:lucida grande;"&gt;&lt;a href="http://cultureamp.com/about"&gt;Didier&lt;/a&gt; tweeted this great &lt;a href="http://blogs.hbr.org/hill-lineback/2011/03/how-to-get-involved-without-mi.html"&gt;HBR post&lt;/a&gt; on how to get involved without micromanaging last week and it reminded my of a checklist that I started using with my development team to improve the outcome from tasks I set - "CPQQRT". Despite it's clumsy name, quickly running through this in my head whenever I had to task my team really helped in aligning expectations.&lt;/span&gt;&lt;br /&gt;&lt;ul style="font-family: lucida grande;"&gt;&lt;li&gt;Context: what is the background?&lt;/li&gt;&lt;li&gt;Purpose: what are you trying to achieve?&lt;/li&gt;&lt;li&gt;Quality: what quality level is required?&lt;/li&gt;&lt;li&gt;Quantity: how much is necessary? &lt;/li&gt;&lt;li&gt;Resources: what resources are at your disposal?&lt;/li&gt;&lt;li&gt;Time: how long have you got to get it done?&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:lucida grande;"&gt;Here's an example task for a software developer to illustrate. The task: "Create a report of all outstanding software defects and an overview of our defect management process".&lt;/span&gt;&lt;br /&gt;&lt;ul style="font-family: lucida grande;"&gt;&lt;li&gt;Context: The customer is concerned with the amount of time we've been spending fixing defects so they'd like to better understand what's outstanding, and get an overview of our defect management approach.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Purpose: We need to give the customer confidence that we are on top of the current defects and that our defect management approach is thorough without being over the top.&lt;/li&gt;&lt;li&gt;Quality: Needs to be presentable to the customer and the data has to be accurate.&lt;/li&gt;&lt;li&gt;Quantity: A couple of pages will do - e.g., a summary table of defects, and a process diagram with some explanation will be sufficient&lt;/li&gt;&lt;li&gt;Resources: You can use tool xyz to draw up the process flow if you like, talk to Bob if you need help on how to drive it&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Time: Need the report by Friday, make it your top priority.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:lucida grande;"&gt;Our developer should have a clear idea on what is expected of him and the outcome is unlikely to result in any surprises.&lt;/span&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3323381060271958567-3901873346860906564?l=omittedforclarity.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omittedforclarity.blogspot.com/feeds/3901873346860906564/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://omittedforclarity.blogspot.com/2011/08/tasking-without-micro-managing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3323381060271958567/posts/default/3901873346860906564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3323381060271958567/posts/default/3901873346860906564'/><link rel='alternate' type='text/html' href='http://omittedforclarity.blogspot.com/2011/08/tasking-without-micro-managing.html' title='Stop micromanaging - just set clear expectations'/><author><name>Rod</name><uri>http://www.blogger.com/profile/13256417410960078494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_loa30mTWdqk/Sk9oI3BOs9I/AAAAAAAAAAM/NPkE-a9kVfM/S220/asdf.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3323381060271958567.post-8355396069411965819</id><published>2011-06-10T17:34:00.000-07:00</published><updated>2011-06-10T17:39:52.175-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cultureamp'/><title type='text'>Anyone there?</title><content type='html'>It's been ages since the last post on this blog. Several reasons for this including me being a little lazy with it but mainly that I'm working in a new &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;startup&lt;/span&gt; &lt;a href="http://www.cultureamp.com"&gt;Culture Amp&lt;/a&gt;. I've been putting a few blogs together at the company blog at &lt;a href="http://blog.cultureamp.com"&gt;http://blog.cultureamp.com&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Most recent posts I've done are around people development including:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://blog.cultureamp.com/2011/06/09/making-performance-feedback-work-for-you/"&gt;Making feedback work for you&lt;/a&gt;: a post all about getting better feedback for yourself in your job&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blog.cultureamp.com/2011/05/16/coaching-getting-in-flow/"&gt;Getting In Flow&lt;/a&gt; - a coaching exercise for managers to help their team get the most out of themselves&lt;/li&gt;&lt;/ul&gt;Take a look and please comment and contribute over there.&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;Rod&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3323381060271958567-8355396069411965819?l=omittedforclarity.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omittedforclarity.blogspot.com/feeds/8355396069411965819/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://omittedforclarity.blogspot.com/2011/06/anyone-there.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3323381060271958567/posts/default/8355396069411965819'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3323381060271958567/posts/default/8355396069411965819'/><link rel='alternate' type='text/html' href='http://omittedforclarity.blogspot.com/2011/06/anyone-there.html' title='Anyone there?'/><author><name>Rod</name><uri>http://www.blogger.com/profile/13256417410960078494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_loa30mTWdqk/Sk9oI3BOs9I/AAAAAAAAAAM/NPkE-a9kVfM/S220/asdf.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3323381060271958567.post-4057817571988284759</id><published>2010-10-02T05:58:00.001-07:00</published><updated>2010-10-03T02:27:15.051-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><category scheme='http://www.blogger.com/atom/ns#' term='trampoline'/><category scheme='http://www.blogger.com/atom/ns#' term='unconference'/><category scheme='http://www.blogger.com/atom/ns#' term='self-organising'/><title type='text'>Trampoline day - September 2010</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_loa30mTWdqk/TKhL-5bkr-I/AAAAAAAAAgM/Cn3guym-PtQ/s1600/photo.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_loa30mTWdqk/TKhL-5bkr-I/AAAAAAAAAgM/Cn3guym-PtQ/s320/photo.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5523748486910357474" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:Georgia, serif;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;I attended my first&lt;/span&gt;&lt;a href="http://www.trampolineday.com/"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; trampoline&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; day in Melbourne last week. Trampoline is an interesting concept - a self organising "&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Unconference"&gt;un-conference&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;" where the attendees build the agenda as they go, and then facilitate a session for 20 minutes. Sessions can be presentations, workshops, or simply open discussions on anything that the facilitator finds amazing.&lt;/div&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Situated at &lt;/span&gt;&lt;a href="http://www.circusoz.com/"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Circus Oz&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; in Port Melbourne this year, there were about 150 attendees and there were some interesting sessions ranging from the political, spiritual, scientific and pure entertainment...&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;I attended the following sessions:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Born to run - taught me why I should be running in bare feet.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;A solution focussed approach to change - if only we could take this approach in the corporate IT world more often.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;How to 2-step to punk music - a bit like &lt;/span&gt;&lt;a href="http://www.youtube.com/watch?v=6RkyxNa2W9o"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;this&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;My TV Remote sucks - usability 101&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Ecosystems and the God Particle - inspired by the book &lt;/span&gt;&lt;a href="http://www.amazon.com/Massive-Missing-Particle-Sparked-Greatest/dp/0465019471/ref=sr_1_1?ie=UTF8&amp;amp;qid=1286097198&amp;amp;sr=8-1"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Massive&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Coffee with @jonathannen and @dougenglish - not really a session but a good coffee break&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Anatomy of a web startup - how to raise your first million from someone that had&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;The Future of Money - is money evil? &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Pretty much all sessions were interesting, especially those that pitted the hippies against the scientists which made for entertaining "un-collaboration".&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Looking forward to the next one...&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3323381060271958567-4057817571988284759?l=omittedforclarity.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omittedforclarity.blogspot.com/feeds/4057817571988284759/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://omittedforclarity.blogspot.com/2010/10/trampoline-day.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3323381060271958567/posts/default/4057817571988284759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3323381060271958567/posts/default/4057817571988284759'/><link rel='alternate' type='text/html' href='http://omittedforclarity.blogspot.com/2010/10/trampoline-day.html' title='Trampoline day - September 2010'/><author><name>Rod</name><uri>http://www.blogger.com/profile/13256417410960078494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_loa30mTWdqk/Sk9oI3BOs9I/AAAAAAAAAAM/NPkE-a9kVfM/S220/asdf.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_loa30mTWdqk/TKhL-5bkr-I/AAAAAAAAAgM/Cn3guym-PtQ/s72-c/photo.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3323381060271958567.post-8105560278613714133</id><published>2010-08-29T00:53:00.000-07:00</published><updated>2010-09-04T04:52:37.822-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Enterprise Java'/><category scheme='http://www.blogger.com/atom/ns#' term='embedded container'/><category scheme='http://www.blogger.com/atom/ns#' term='EJB'/><category scheme='http://www.blogger.com/atom/ns#' term='glassfish'/><category scheme='http://www.blogger.com/atom/ns#' term='derby'/><title type='text'>Unit testing EJB 3.1 with Derby DB and embedded Glassfish</title><content type='html'>&lt;div style="text-align: left;"&gt;Unit testing EJBs has always been a bit of a pain as you'd need to deploy them to a container first. This is something that JEE6 addresses by specifying an embeddable implementation of the container. Using the embeddable container is simple enough, but I wanted to unit test an EJB that acted as a façade to a JPA entity backed by a derby database. I've had all sorts of problems getting this going.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I originally tried this based on sample code from chapter 6 of &lt;a href="http://www.antoniogoncalves.org/xwiki/bin/view/Main/WebHome"&gt;Antonio Goncalve’s&lt;/a&gt; book &lt;a href="http://www.antoniogoncalves.org/xwiki/bin/view/Book/"&gt;JEE6 with Glassfish 3&lt;/a&gt; which despite being an excellent book, I couldn't get the example working. I've been trying to get the sample going for a little while and followed heaps of different blogs and ideas but was still unsuccessful. Recently I was pointed to &lt;a href="http://blog.coralic.nl/2010/03/08/how-to-test-ejb3-1-with-embedded-container/"&gt;this great post&lt;/a&gt; which gave me enough info to get it working so I figured I'd re-post the example from Antonio's book with some info so that anyone bashing their head against the same wall as I was could get it running. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Taking the original code from Chapter6 of Antonio’s book it looks something like this:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Book.java: a JPA entity that handles storage and retrieval of book data.&lt;/li&gt;&lt;li&gt;BookEJB: A Stateless Session bean that invokes the JPA entity to uses it&lt;/li&gt;&lt;li&gt;BookEJBTest: A class to test the EJB using JUnit test.&lt;/li&gt;&lt;li&gt;persistence.xml: configuration file specifying and persistence units.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The issue with the sample code is that when an instance of the embedded container is created,&lt;/div&gt;&lt;div&gt;it doesn’t successfully find BookEJB to deploy and it doesn’t have any knowledge of the jdbc-resource-pools required for a JTA data source.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The original code for instantiating the embedded container is:&lt;/div&gt;&lt;pre class="brush:java"&gt;public static void initContainer() throws Exception {&lt;br /&gt;ec = EJBContainer.createEJBContainer();&lt;br /&gt;ctx = ec.getContext();&lt;br /&gt;}&lt;/pre&gt;&lt;div&gt;To resolve these issues we need to do a few things:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Create a simple glassfish domain with a domain.xml configuration file that contains the relevant jdbc-connection-pools, and jdbc-resources. &lt;/li&gt;&lt;li&gt;Additionally, we need to tell the embedded container where to look for this stuff so we replace the original code with some pointers to where to find the classes&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;To do this, replace the provided initContainer method with the following code.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:monospace;font-size:100%;"&gt;&lt;span class="Apple-style-span"  style=" white-space: pre;font-size:13px;"&gt;&lt;span class="Apple-style-span"   style="font-family:Georgia, serif;font-size:130%;"&gt;&lt;span class="Apple-style-span"  style=" white-space: normal;font-size:16px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;pre class="brush:java"&gt;@BeforeClass&lt;br /&gt;public static void initContainer() throws Exception {&lt;br /&gt;Map&amp;lt;String, Object&amp;gt; properties = new HashMap&amp;lt;String, Object&amp;gt;();&lt;br /&gt;properties.put(EJBContainer.MODULES, new File("target/classes"));&lt;br /&gt;properties.put("org.glassfish.ejb.embedded.glassfish.installation.root", "myGlassfish");&lt;br /&gt;properties.put(EJBContainer.APP_NAME, "chapter06");&lt;br /&gt;ec = EJBContainer.createEJBContainer(properties);&lt;br /&gt;ctx = ec.getContext();&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Specifying the "EJBContainer.MODULES" property tells the embedded container explicitely where to look for EJBs to deploy.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Specifying the "org.glassfish.ejb.embedded.glassfish.installation.root" property, allows the container to find the resource adapters and domain.xml.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;When looking up the BookEJB, you need to use the fully qualified name (note the app name 'chapter06' that we specified as a property in the modified code:&lt;br /&gt;&lt;pre class="brush:java"&gt;BookEJB bookEJB = (BookEJB) ctx.lookup("java:global/chapter06/BookEJB!org.beginningee6.book.chapter06.BookEJB");&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now it’s just a matter of putting the files in the right locations, ensuring your persistence.xml and domain.xml are consistent and the unit test will work...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Assuming you already have the original code (including all chapters etc), unpack the &lt;a href="http://groups.google.com/group/rhfilespace/web/chapter06update.tar.gz"&gt;updated code&lt;/a&gt; in the same location, run 'mvn clean test' and it should all hang together...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here's a screen shot of the workspace...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_loa30mTWdqk/TIIy8OIoSsI/AAAAAAAAAf8/oRdGNFSQhPM/s1600/Screen+shot+2010-09-04+at+9.51.37+PM.png"&gt;&lt;img src="http://1.bp.blogspot.com/_loa30mTWdqk/TIIy8OIoSsI/AAAAAAAAAf8/oRdGNFSQhPM/s320/Screen+shot+2010-09-04+at+9.51.37+PM.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5513024904022739650" style="cursor: pointer; width: 206px; height: 320px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3323381060271958567-8105560278613714133?l=omittedforclarity.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omittedforclarity.blogspot.com/feeds/8105560278613714133/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://omittedforclarity.blogspot.com/2010/08/one-thing-that-has-been-source-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3323381060271958567/posts/default/8105560278613714133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3323381060271958567/posts/default/8105560278613714133'/><link rel='alternate' type='text/html' href='http://omittedforclarity.blogspot.com/2010/08/one-thing-that-has-been-source-of.html' title='Unit testing EJB 3.1 with Derby DB and embedded Glassfish'/><author><name>Rod</name><uri>http://www.blogger.com/profile/13256417410960078494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_loa30mTWdqk/Sk9oI3BOs9I/AAAAAAAAAAM/NPkE-a9kVfM/S220/asdf.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_loa30mTWdqk/TIIy8OIoSsI/AAAAAAAAAf8/oRdGNFSQhPM/s72-c/Screen+shot+2010-09-04+at+9.51.37+PM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3323381060271958567.post-591409580738957880</id><published>2010-07-12T16:38:00.000-07:00</published><updated>2010-07-12T18:47:29.511-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='collaboration'/><category scheme='http://www.blogger.com/atom/ns#' term='jodoro'/><title type='text'>Stop, collaborate and listen - Jodoro</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_loa30mTWdqk/TDu5bX7ZDVI/AAAAAAAAAfA/feX58glVtHQ/s1600/Screen+shot+2010-07-13+at+10.52.57+AM.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://4.bp.blogspot.com/_loa30mTWdqk/TDu5bX7ZDVI/AAAAAAAAAfA/feX58glVtHQ/s320/Screen+shot+2010-07-13+at+10.52.57+AM.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5493188050439179602" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;I caught up with some ex-colleagues for a few fat yaks the other day and it turns out they have founded their own company &lt;/span&gt;&lt;/span&gt;&lt;a href="http://graft.jodoro.com/"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;jodoro&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;. Based on their experience as Software Architects working in anger with large enterprises trying to sort out their data models, they've put together a collaborative data modelling tool and service "&lt;/span&gt;&lt;/span&gt;&lt;a href="http://graft.jodoro.com/page/overview"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;graft&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;" which provides a new way of attacking the data model collaboration problem.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia, serif;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Graft is hosted in the cloud and provides organisations with a collaborative data modelling environment within which models can be developed, extended, communicated, and published completely on-line. It's in early release stage at the moment, but it has a great user experience and &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;I can see how such a tool could be used to assist in many problem areas including:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;efficient development, communication, collaboration, and implementation of data models on development projects.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;organisations looking to adopt and collaborate on industry standard models &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Delivery projects&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Graft makes sense on several recent projects I've worked on. On these projects a large delivery team (50+) has had to design, develop, share, communicate and collaborate, on a data model in a tool with a circa 1990's collaboration vibe (thick desktop client interacting with a model repository file. Whilst it was designed for multi user operation, it still has one foot firmly entrenched in single user world). The project essentially used the tool as diagraming software - taking screenshots of the model, pasting into a word document and then emailing to the client for review.  The graft tool would move this process to a completely online world where all users interacted with the actual data model, and I can see a future where organisations could configure their own governance workflow process in the tool to keep the Enterprise Architects happy. It's only early days, but the collaboration experience will&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; only get better as new features are added.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Adopting industry standards&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Graft could also help organisations in adopting industry standard models and collaborating with other organisations in the same domain (assuming they would play nice). For example, graft allows organisations to take a standard model, select the parts of the model that are relevant to them, and leave all other model elements as 'passive' (they still exist but are not implemented). Over time the organisation can choose to include these model elements and along the way can publish their model publicly so that other players can extend the model and in turn republish their own customisations. This feature makes it very attractive to organisations that want to move to an industry standard model, but roll it out in bite size chunks rather than scoffing the entire thing. This suits the project funded world that we live in where the first passenger never wants to pay for the entire bus. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Check out the graft tool here &lt;/span&gt;&lt;a href="http://www.jodoro.com/"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;http://www.jodoro.com&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; and if you want to have a crack at developing your own model, I recommend watching the 3 minute video first.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3323381060271958567-591409580738957880?l=omittedforclarity.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omittedforclarity.blogspot.com/feeds/591409580738957880/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://omittedforclarity.blogspot.com/2010/07/stop-collaborate-and-listen-jodoro.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3323381060271958567/posts/default/591409580738957880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3323381060271958567/posts/default/591409580738957880'/><link rel='alternate' type='text/html' href='http://omittedforclarity.blogspot.com/2010/07/stop-collaborate-and-listen-jodoro.html' title='Stop, collaborate and listen - Jodoro'/><author><name>Rod</name><uri>http://www.blogger.com/profile/13256417410960078494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_loa30mTWdqk/Sk9oI3BOs9I/AAAAAAAAAAM/NPkE-a9kVfM/S220/asdf.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_loa30mTWdqk/TDu5bX7ZDVI/AAAAAAAAAfA/feX58glVtHQ/s72-c/Screen+shot+2010-07-13+at+10.52.57+AM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3323381060271958567.post-3499139133099955267</id><published>2009-12-12T03:03:00.000-08:00</published><updated>2009-12-14T13:29:53.664-08:00</updated><title type='text'>Tumbleweed at the Hifi</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_loa30mTWdqk/SyauPZymUNI/AAAAAAAAAes/vj4WZv3XHL4/s1600-h/weedseed.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_loa30mTWdqk/SyauPZymUNI/AAAAAAAAAes/vj4WZv3XHL4/s320/weedseed.jpg" alt="" id="BLOGGER_PHOTO_ID_5415207181603983570" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Welcome back Tumbleweed... One of my all time favorite bands, I have fond memories of all ages Tumbleweed gigs at Wall Street (now Hifi bar) . They played there again on Thursday night to a sold out crowd about 15 years since the last time they graced the stage with their unique brand of fuzz fueled rock. I think I recognised most of the people there too, they just looked 15 years older than last time I saw them. Tumbleweed were typically brilliant. Here's hoping they keep going and start writing again...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3323381060271958567-3499139133099955267?l=omittedforclarity.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omittedforclarity.blogspot.com/feeds/3499139133099955267/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://omittedforclarity.blogspot.com/2009/12/welcome-back-weedseed.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3323381060271958567/posts/default/3499139133099955267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3323381060271958567/posts/default/3499139133099955267'/><link rel='alternate' type='text/html' href='http://omittedforclarity.blogspot.com/2009/12/welcome-back-weedseed.html' title='Tumbleweed at the Hifi'/><author><name>Rod</name><uri>http://www.blogger.com/profile/13256417410960078494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_loa30mTWdqk/Sk9oI3BOs9I/AAAAAAAAAAM/NPkE-a9kVfM/S220/asdf.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_loa30mTWdqk/SyauPZymUNI/AAAAAAAAAes/vj4WZv3XHL4/s72-c/weedseed.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3323381060271958567.post-121657262791848557</id><published>2009-11-25T18:16:00.000-08:00</published><updated>2009-12-09T15:47:25.123-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Enterprise Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Mission Critical'/><category scheme='http://www.blogger.com/atom/ns#' term='SOA'/><title type='text'>Mission Critical SOA</title><content type='html'>&lt;span style=";font-family:verdana;font-size:100%;"  &gt;I was trawling through some old presentations over the weekend and I stumbled across something I’d presented on “Mission Critical SOA” at an &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;a style="font-family: verdana;" href="http://www.enterprisejava.org.au/index.php?title=Enterprise_Java_Australia"&gt;Enterprise Java Australia&lt;/a&gt;&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt; event a couple of years ago. A colleague and I put this together a little earlier on in the evolution of SOA when it was closer to the height of its hype cycle and promising to be the answer to every CIO’s problems. &lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;Having worked through a number of challenging SOA implementations since then, the guts of this presentation is still very relevant so I figured I’d reproduce the main ideas here in a blog entry. The original presentation can be downloaded &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;a style="font-family: verdana;" href="http://www.enterprisejava.org.au/index.php?title=SOA_in_the_Real_World"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="font-weight: bold;font-family:verdana;font-size:100%;"  &gt;&lt;br /&gt;What is Mission Critical?&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;It’s clear that we’ve become increasingly reliant technology as we’ve evolved. You only have to watch how kids interact today to see technology is embedding itself deeper into way we function. I used to talk to my friends for fun but these days it’s not uncommon for kids to communicate by occasionally passing each other an earphone for a quick listen, followed by a smile and a nod then, back to the iPhone – I must be getting real old.&lt;/span&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;Whilst this is hardly a mission critical situation, the basic foundations upon which we live are supported by technology. &lt;/span&gt; &lt;ul&gt;&lt;li&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;We flick the switch and we expected the lights to turn on.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;We turn the tap we expect water to flow&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;We get on a flight, we expect to arrive at our destination safely&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;We dial ‘000’ we expect to get an emergency operator&lt;/span&gt; &lt;/li&gt;&lt;/ul&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;We expect mission critical technology to just work. If it doesn’t, bad stuff happens – lives may be lost, someone may lose plenty of dough, or someone’s reputation gets a caned.&lt;/span&gt; &lt;span style=";font-family:verdana;font-size:100%;"  &gt;&lt;br /&gt;&lt;br /&gt;So mission critical can be seen as the “technology pillars of life” and no doubt, we’ve made our lives easier, but to the extent that we’ve become complacent to the risk of these pillars crumbling, we’ve also made our lives more dangerous.&lt;/span&gt; &lt;span style=";font-family:verdana;font-size:100%;"  &gt;Mission Critical technologies have to just work - failure is not an option. Under this simple façade how do we actually address real mission critical concerns to make sure solutions never go down, handle exceptions elegantly, ensure data accuracy when handling massive throughput.&lt;/span&gt; &lt;span style=";font-family:verdana;font-size:100%;"  &gt;&lt;br /&gt;&lt;br /&gt;We’ve become reasonably good at dealing with many of these concerns but does mission critical and SOA work together?&lt;/span&gt; &lt;span style=";font-family:verdana;font-size:100%;"  &gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;SOA + Mission Critical&lt;/span&gt;&lt;/span&gt; &lt;span style=";font-family:verdana;font-size:100%;"  &gt;&lt;br /&gt;&lt;br /&gt;In 2007, Gartner predicted a few things:&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;"SOA will be used in more than 50% of new mission-critical operational applications and business processes designed in 2007 and in more than 80% by 2010.&lt;span style=";font-family:verdana;font-size:100%;"  &gt;"&lt;br /&gt;&lt;br /&gt;"New software products for SOA have hit the market, but given their immaturity, have disappointed users in terms of reliability, performance and productivity."&lt;/span&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;We’re nearly at 2010, and whilst 80% is a big call, no doubt, everyone seems to be implementing SOA and which is now on the “&lt;a href="http://www.gartner.com/it/page.jsp?id=1124212"&gt;slope of enlightenment&lt;/a&gt;” beginning to meet our expectations – or as Matt Wright commented at last weeks &lt;a href="http://www.enterprisejava.org.au/index.php?title=Enterprise_Futures_Forum"&gt;EJA futures&lt;/a&gt; event, this may be more about a shift in our expectations of SOA. &lt;/span&gt; &lt;span style=";font-family:verdana;font-size:100%;"  &gt;The one thing Gartner did say back then that resonates strongly is that in many cases “SOA principles have been applied too rigidly, and this has led to unsatisfactory outcomes as projects became too costly and didn’t meet deadlines”&lt;/span&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;We are still some way from maturing to the extent that we can reliably delivery Mission Critical SOA solutions. Addressing this challenge requires us to distinguish between means and ends.&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:verdana;font-size:100%;"  &gt;Means and Ends&lt;/span&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt; &lt;/span&gt; &lt;span style=";font-family:verdana;font-size:100%;"  &gt;&lt;br /&gt;&lt;br /&gt;The fundamental business outcome (ends) we are striving for in any SOA delivery is business agility; the ability for the business to adapt to changing needs. We’re looking for rapid delivery cycles, shorter time to value, lower delivery risk and only an incremental delivery costs when introducing new capabilities.&lt;/span&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;Underpinning agility we have the “enabling” outcomes. These are the outcomes we strive for that naturally result in agility. We want maximised reuse, infinite extensibility and maximised interoperability all leading to agility.&lt;/span&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;It’s obvious why we strive for these outcomes; &lt;/span&gt; &lt;ul&gt;&lt;li&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;We want reuse, so we abstract service designs to produce agnostic services that are not tied to a specific business process.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;We want extensibility, so we design loosely coupled SOA solutions that minimise dependencies between services allowing easy adaptation to future needs.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;We want interoperability, so we follow industry standards to maximise the possibility for re-use and easy integration.&lt;/span&gt; &lt;/li&gt;&lt;/ul&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;So far so good… This is all a part of the standard formula for SOA benefits realisation, however, when you add Mission Critical to the equation, a tension arises between our means for SOA outcomes and fundamental mission critical requirements such as Performance, Reliability and Availability.&lt;/span&gt; &lt;span style=";font-family:verdana;font-size:100%;"  &gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_loa30mTWdqk/Sw5dfeXFHBI/AAAAAAAAAek/S_DY5T6RTd4/s1600/meansvsends.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 517px; height: 216px;" src="http://3.bp.blogspot.com/_loa30mTWdqk/Sw5dfeXFHBI/AAAAAAAAAek/S_DY5T6RTd4/s320/meansvsends.jpg" alt="" id="BLOGGER_PHOTO_ID_5408362997825739794" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;Abstraction and Reuse&lt;/span&gt;&lt;/span&gt; &lt;span style=";font-family:verdana;font-size:100%;"  &gt;&lt;br /&gt;&lt;br /&gt;High levels of re-use on individual services leads to increased performance, reliability and availability requirements on these reused services. &lt;/span&gt; &lt;span style=";font-family:verdana;font-size:100%;"  &gt;A mobile subscriber service at the centre of the universe for a Telco can lead to a single point of failure should an enterprise rely heavily on this service to deliver core business functionality. &lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;This service must now meet the performance needs of all consumers that depend on its functionality. The service must also be as available and reliable as the neediest consumer.&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt; The key point here, is the more we centralise solution logic into reusable services, the more we need to consider the ability of the service to meet NFR requirements now and into the future. &lt;/span&gt; &lt;span style=";font-family:verdana;font-size:100%;"  &gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;Extensibility &lt;/span&gt;&lt;/span&gt; &lt;span style=";font-family:verdana;font-size:100%;"  &gt;&lt;br /&gt;&lt;br /&gt;Similar tensions exist when considering extensibility; In focussing on designing loosely coupled services we distribute functionality across a service taxonomy. In doing so, we significantly increase the number of service to service interactions, leading to performance overheads, especially when using a standard protocol such as SOAP/HTTP. &lt;/span&gt; &lt;span style=";font-family:verdana;font-size:100%;"  &gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;Interoperability&lt;/span&gt;&lt;/span&gt; &lt;span style=";font-family:verdana;font-size:100%;"  &gt;&lt;br /&gt;&lt;br /&gt;Whilst adopting standards such as SOAP/HTTP is a great idea in our quest for ultimate interoperability, we also adopt it’s baggage of being a verbose communications protocol leading to runtime performance overheads, and it’s inability to support reliable messaging and transactional integrity, all leading to reliability concerns.&lt;/span&gt; &lt;span style=";font-family:verdana;font-size:100%;"  &gt;&lt;br /&gt;&lt;br /&gt;Whilst there are many Web Service standards (WS-*) aiming to address these issues, they are at differing levels of maturity and as such are not supported by all SOA stacks available. &lt;/span&gt;  &lt;span style=";font-family:verdana;font-size:100%;"  &gt;Some recommendations&lt;/span&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;Firstly, it’s important to acknowledge that many of the levers sit with the technology rather than the architecture.&lt;/span&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;The most brilliant architecture, implemented poorly will ultimately &lt;span style="font-family:verdana;"&gt;result in failed outcomes&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;So:&lt;/span&gt; &lt;ol  style="font-family:verdana;"&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Review the SOA principles and determine which ones are important to you&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Define a set of standards and patterns to which the organisation will follow, but the key is to make these guidelines, the default position, and deviate where the benefits outweigh the costs.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;&lt;span style="font-family:verdana;"&gt;As an example of this, on a recent project for one of our customers we’ve implemented an SO&lt;/span&gt;A solution with a typical mission critical profile:&lt;/span&gt; &lt;ul&gt;&lt;li&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;24x7 uptime&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;Transactional integrity is paramount&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;Transactions per day is in the millions&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;Some key considerations are:&lt;/span&gt; &lt;ol  style="font-family:verdana;"&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Solution is to be based on standard communications protocols (SOAP/HTTP)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Solution is to be developed using the provided SOA stack and technologies (e.g. BPEL) as far as possible &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Solution must scale up and down as far as possible&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;Given this, we have 2 options.&lt;/span&gt; &lt;ol  style="font-family:verdana;"&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Throw a wall of silicon at it just to get it to run at the required volumes&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Deviate from the standards where necessary to get the required performance.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;In this case we’ve taken the decision to make use of native communication protocols via WSIF (RMI-IIOP) and built in SOA stack optimisations to significantly improve transactional performance and to also provide transactional integrity support between service calls. The idea here is to define standards and use them as the ‘default’ where it is fit for purpose.&lt;br /&gt;&lt;br /&gt;Break the rules provided you are doing it for the &lt;span style="font-style: italic;"&gt;right reasons&lt;/span&gt;, and in a &lt;span style="font-style: italic;"&gt;controlled manner&lt;/span&gt;.&lt;/span&gt;&lt;span style="font-size:100%;"&gt;  &lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;The right reasons means we must understand the rules, why they are there and what their limitations are. We must also understand the technology, not only the standards but how the product sets implement them, in order to understand any traps.&lt;/span&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt; A controlled way means we must ensure there is some governance to avoid throwing the baby out with the bathwater. Establish an Architecture Review Committee, and ensure they don’t operate in a vacuum. There should be a good mix of architects, business representatives and hands on technical specialists to get the best holistic “outcome”. &lt;/span&gt; &lt;span style=";font-family:verdana;font-size:100%;"  &gt;&lt;br /&gt;&lt;br /&gt;The uptake - if managed effectively we can achieve most of the benefits of SOA and meet all of our mission critical drivers without introducing prohibitive cost&lt;/span&gt;&lt;span style="font-size:100%;"&gt;.  &lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;When should we use SOA&lt;/span&gt;?&lt;br /&gt;&lt;br /&gt;So when is it appropriate to adopt a vanilla SOA approach versus an approach that requires deviation from SOA principles?&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;This can be modeled via the following quadrant - the horizontal axis shows increasing levels of change and/or reuse with the vertical showing an increasing level of mission criticality&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_loa30mTWdqk/Sw5dCQnBIQI/AAAAAAAAAec/A5xwO4cluyU/s1600/magicquadrant.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 478px; height: 366px;" src="http://3.bp.blogspot.com/_loa30mTWdqk/Sw5dCQnBIQI/AAAAAAAAAec/A5xwO4cluyU/s320/magicquadrant.jpg" alt="" id="BLOGGER_PHOTO_ID_5408362495918285058" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;&lt;span style="font-weight: bold;"&gt;Sweet spot (Green):&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;In the bottom right hand corner, with high levels of re-use, and low levels of mission criticality, we get the most our of a vanilla SOA approach. Just follow the rules and watch the benefits roll in.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;&lt;span style="font-weight: bold;"&gt;Easy Cases (yellow): &lt;/span&gt;Here we have low mission criticality, but also low levels of re-use. Here we need to understand the business case for SOA. Do the additional SOA overheads such as governance really make sense? Here we should optimise for budget.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;&lt;span style="font-weight: bold;"&gt;Hard Cases (red): &lt;/span&gt;As we increase the mission-criticality, we need to start thinking about the trade-offs. Do we compromise robustness? Budget (additional effort and hardware)? &lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;The hard cases are where we need to optimise the use of stock standard SOA for the outcomes we are trying to achieve and this is the arena I’ve been discussing.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;&lt;span style="font-weight: bold;"&gt;Mission Critical (blue):&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;It’s these cases where we really need to think about what we are trying to achieve. Does it make sense for this to be an SOA solution, what are the real tangible benefits that we can derive from an SOA approach? What defines success? Can SOA deliver it?&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;        &lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;SOA doesn’t replace everything that preceded it, and it is not “the one true path”. Like any technology, it builds on successful ideas from the past and leverages new technology innovations. There is great value in SOA but there is even greater value in perspective. Understand your business first. Then do what makes sense.&lt;/span&gt; &lt;span style=";font-family:verdana;font-size:100%;"  &gt;&lt;br /&gt;&lt;br /&gt;The mapping between concept and reality is not transparent. The truth of the matter today is that to realise your vision, you do need expertise in the underlying technologies — what works well and what doesn’t.&lt;/span&gt; &lt;span style=";font-family:verdana;font-size:100%;"  &gt;&lt;br /&gt;&lt;br /&gt;While all of us work in an abstract industry, we are here, at the end of the day, to deliver tangible things. No matter how elegant, how compliant and how service oriented an architecture is, the business just wants a robust solution that works. &lt;/span&gt;  &lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3323381060271958567-121657262791848557?l=omittedforclarity.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omittedforclarity.blogspot.com/feeds/121657262791848557/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://omittedforclarity.blogspot.com/2009/11/mission-critical-soa.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3323381060271958567/posts/default/121657262791848557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3323381060271958567/posts/default/121657262791848557'/><link rel='alternate' type='text/html' href='http://omittedforclarity.blogspot.com/2009/11/mission-critical-soa.html' title='Mission Critical SOA'/><author><name>Rod</name><uri>http://www.blogger.com/profile/13256417410960078494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_loa30mTWdqk/Sk9oI3BOs9I/AAAAAAAAAAM/NPkE-a9kVfM/S220/asdf.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_loa30mTWdqk/Sw5dfeXFHBI/AAAAAAAAAek/S_DY5T6RTd4/s72-c/meansvsends.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3323381060271958567.post-5787746828998932316</id><published>2009-10-05T14:52:00.000-07:00</published><updated>2009-10-11T02:36:40.344-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='climate change'/><category scheme='http://www.blogger.com/atom/ns#' term='green energy'/><title type='text'>A unique opportunity...</title><content type='html'>&lt;span style="font-family:arial;"&gt;I was having drinks with friends last week and the topic of '&lt;a href="http://www.greenpower.gov.au/home.aspx"&gt;green energy&lt;/a&gt;' came up in conversation. A couple of us in the group were now signed up to the 100% renewable energy plans which are readily available through many of the major energy suppliers but I was surprised at the scepticism amongst the many in the group.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;"Why would you pay a power company more than double the price of coal fired power when you really don't know if they’re making good on their promise anyway?" Fair question - but it's also a disappointing position for someone to take as it absolves them of any responsibility to act differently - you can just do what you’ve always done.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;The reality is that this we have an incredible opportunity to fix this problem - one that no other generation in the history of everything will ever get again. Tim Flannery put it best in his quarterly essay '&lt;a href="http://www.sustainableinsight.com.au/shop/now-or-never-a-sustainable-future-for-australia-by-tim-flannery.html"&gt;Now or never - a sustainable future for Australia&lt;/a&gt;' - "this generation - those of us living at the dawn of the 21st century - is destined to achieve an extraordinary transformation, one unique in the 4 billion year history of earth and one which will influence the fate of life from now on."&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;The only problem with this statement is the use of the word ‘destiny’ which by definition suggests it is inevitable that we will beat climate change… but it won’t just ‘happen’. It will be the combination of intelligent industry vehicles such as emission trading schemes, science, technology, innovation, and most of all responsible action from all individuals.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Inaction due to scepticism is not a get out of jail free card– it’s a conscious decision to keep doing what we’ve always done which is getting us nowhere… fast… &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3323381060271958567-5787746828998932316?l=omittedforclarity.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omittedforclarity.blogspot.com/feeds/5787746828998932316/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://omittedforclarity.blogspot.com/2009/10/green-energy.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3323381060271958567/posts/default/5787746828998932316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3323381060271958567/posts/default/5787746828998932316'/><link rel='alternate' type='text/html' href='http://omittedforclarity.blogspot.com/2009/10/green-energy.html' title='A unique opportunity...'/><author><name>Rod</name><uri>http://www.blogger.com/profile/13256417410960078494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_loa30mTWdqk/Sk9oI3BOs9I/AAAAAAAAAAM/NPkE-a9kVfM/S220/asdf.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3323381060271958567.post-884539807700170349</id><published>2009-10-02T08:38:00.000-07:00</published><updated>2009-10-04T05:21:45.673-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Business Intelligence'/><category scheme='http://www.blogger.com/atom/ns#' term='BAM'/><category scheme='http://www.blogger.com/atom/ns#' term='SOA'/><category scheme='http://www.blogger.com/atom/ns#' term='Value of information'/><title type='text'>What next?</title><content type='html'>&lt;span style="font-family:arial;"&gt;A colleague of mine PEG was recently blogging about the “&lt;a href="http://peter.evans-greenwood.com/2009/07/06/the-value-of-information/"&gt;value of information&lt;/a&gt;”. There are several ideas in his posts, one of them being that the value of the information to your organisation is largely influenced by the ‘freshness’ of the data you have access to. &lt;/span&gt; &lt;span style="font-family:arial;"&gt;This aspect of data gives you a certain level of decision making power to determine 'what next' -the fresher the data, the more quickly we can react and potentially the more influence you can have on customer behavior. &lt;/span&gt; &lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;Architecturally, we have established some fairly common approaches to dealing with data at a varying level of freshness. Traditional Business Intelligence (BI) solutions have been helping us look at historical data so that we can better understand long term business performance, customer behaviour, and therefore tune our business to perform better. Actions taken as a result of analysing BI data are usually optimisations to business processes, the introduction of new products or the removal of poorly performing products. These changes generally take weeks to months to implement as they require development changes to systems to recode, redeployment, and potentially training staff to take advantage of the new processes. &lt;/span&gt; &lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;At the other end of the freshness scale, we have Business Activity Monitoring (BAM) which is all about real time event capture, aggregation, and monitoring via dashboards. BAM gives operational staff the ability to monitor performance metrics in real time and make decisions as business performance changes. Actions taken as a result of viewing BAM dashboards are usually immediate – e.g. to increase the number of call centre staff due to higher than average call rates, or to order additional stock due to higher than expected customer numbers. &lt;/span&gt; &lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;There still seems to be some confusion with many customers on when to use BAM versus when to use BI, what is more valuable to the business? Whilst they both have their place in the enterprise, it’s the combination of data across the ‘freshness spectrum’ - BI, Operational, and BAM that can provide the complete picture needed to make well informed decisions.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;A great example of how this concept has been applied is a story I heard about a casino. Every punter entering the casino would complete a short questionnaire, hand over some cash and be issued with a gaming card which they’d use at the various tables and pokies machines. Based on the completed questionnaire, the casino could establish a rough profile of the punter and estimate their expected spend. The gaming card provided an indication on what the punter was doing – betting on pokies, playing the tables, or cashing in for the night. If a punter looked like they were leaving prematurely (having not reached their estimated spend), casino staff would conveniently appear and offer a nights cheap accommodation or some credits to encourage the punter to stay on and keep gambling. The information involved in the decision to intercept the leaving punter is:&lt;/span&gt; &lt;ul&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;BI data: Used to look at historical trends of punter profile against estimated spend. This data is likely to be used to influence questions asked to establish the profile and other major initiatives influenced by punter behaviour (e.g. what promotions were most effective in attracting people etc).&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt; Operational data: from the gaming system tracking bets, wins and losses etc, and operational data from the system handling hotel room reservations (where cheap accommodation is being offered).&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt; BAM data: real-time tracking of punter activity what each punter is currently doing in the gaming room and how much they’ve gambled.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:arial;"&gt;So any single of type of data, whilst useful on its own, is not enough to take the decision to intercept. BI tells you what has happened historically, and therefore what to expect, BAM tells you what’s actually happening now, operational data tells you what you can offer – all three together tells us ‘what to do’.&lt;/span&gt;&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:arial;"&gt;To support this we need subsystems to manage this information and a means for integrating between them.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_loa30mTWdqk/SsYp9Mr4PVI/AAAAAAAAAeU/ay6qIPiYSRY/s1600-h/ValueOfInformationBog.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 383px; height: 296px;" src="http://1.bp.blogspot.com/_loa30mTWdqk/SsYp9Mr4PVI/AAAAAAAAAeU/ay6qIPiYSRY/s320/ValueOfInformationBog.jpg" alt="" id="BLOGGER_PHOTO_ID_5388040135549402450" border="1" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family:arial;"&gt;The BI data belongs in a data warehouse and data marts optimised for analytical slicing and dicing. There are plenty of BI solutions out there such as those offered by &lt;a href="http://www.oracle.com/"&gt;Oracle &lt;/a&gt;which provide end to end warehousing solutions complete with ETL components and analytical reporting front ends. Alternatively a basic star schema with a front end reporting tools such as &lt;a href="http://www.yellowfin.com.au/"&gt;Yellowfin &lt;/a&gt;or &lt;a href="http://en.wikipedia.org/wiki/Crystal_Reports"&gt;Crystal &lt;/a&gt;will do the trick also. The BI data will be updated frequently (e.g. nightly/hourly) via data feeds from operational data stores. This should be handled via &lt;a href="http://en.wikipedia.org/wiki/Change_data_capture"&gt;change data capture &lt;/a&gt;(CDC) and a typical ETL technology such as &lt;a href="http://www.oracle.com/technology/products/warehouse/index.html"&gt;Oracle Warehouse Builder&lt;/a&gt; or &lt;a href="http://uk.talend.com/index.php"&gt;Talend&lt;/a&gt; which will provide the mechanisms to extract, transform and load data structures in an appropriate format for the warehouse.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;The BAM system is responsible for capturing events fed from the gaming system as they occur in real time, and displaying on a dashboard for users to interpret - e.g.  punter issued card, punter placed bet on roulette, punter cashing in etc. Events are usually published to the BAM system via asynchronous means such as JMS however this will depend entirely on the system creating the events. In some solutions the BAM event capture is ‘pull’ rather than ‘push’ – e.g. polling a database table for a change in source data. &lt;/span&gt; &lt;span style="font-family:arial;"&gt;When particular events are captured, there may be a need for additional integration with other operational data stores to enrich the event, in this case to identify vacant rooms – e.g. a punter leaving event, a vacant room that is unlikely to be booked, and a reasonable level of confidence that the punter is likely to spend more. This integration will once again depend on the technology interface of the system being queried but many of the available BAM tools are well positioned to integrate with SOA environments, particularly where standards based web services are in use. &lt;/span&gt; &lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;Lastly, the final data feed is the business user acting on the information in front of them which completes the cycle…&lt;/span&gt; &lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;So this is an example where various types of information have been combined to answer the ‘what next’ question. All information is valuable, but the value can be increased when it's combined with other information elsewhere on the freshness scale.&lt;br /&gt;&lt;br /&gt;Got any good examples where data fusion like this has been used effectively - let me know via comments.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3323381060271958567-884539807700170349?l=omittedforclarity.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omittedforclarity.blogspot.com/feeds/884539807700170349/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://omittedforclarity.blogspot.com/2009/10/what-next.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3323381060271958567/posts/default/884539807700170349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3323381060271958567/posts/default/884539807700170349'/><link rel='alternate' type='text/html' href='http://omittedforclarity.blogspot.com/2009/10/what-next.html' title='What next?'/><author><name>Rod</name><uri>http://www.blogger.com/profile/13256417410960078494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_loa30mTWdqk/Sk9oI3BOs9I/AAAAAAAAAAM/NPkE-a9kVfM/S220/asdf.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_loa30mTWdqk/SsYp9Mr4PVI/AAAAAAAAAeU/ay6qIPiYSRY/s72-c/ValueOfInformationBog.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3323381060271958567.post-5723855839289929456</id><published>2009-09-09T22:31:00.000-07:00</published><updated>2009-09-13T08:30:45.869-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Development'/><category scheme='http://www.blogger.com/atom/ns#' term='SOA'/><category scheme='http://www.blogger.com/atom/ns#' term='Agile'/><category scheme='http://www.blogger.com/atom/ns#' term='Methodology'/><title type='text'>Delivering Reliable Software</title><content type='html'>&lt;span style=";font-family:arial;font-size:100%;"  &gt;Why is it, that delivering reliable software seems to have become a bit of a 'black art'? We’ve been doing it for so long, surely we should be able to get it right by now? I was recently asked to give a presentation to an IT department who seemed to have perfected the process of starting projects that would either be canned well before ever making it into production, or if they did go live, they would end up disappointing and under whelming users.&lt;br /&gt;&lt;br /&gt;It reminds me of recent experiences my friends and I have had building new homes with one of Australia’s biggest residential developers. In some ways you’d consider them the IBM’s of the building world based on the sheer volume of construction and number of builder’s and sub-contractors they keep in business each year (one difference – they don’t charge like  IBM, I couldn’t afford those guys building my house). Their staff were extremely efficient in the sales process. They’d walk us through the display home, highlight the features, recommend variations from their catalogue and help us visualise life in a new home with “alfresco entertaining and expansive spaces". It would be our very own slice of the good life. Their experience in having built these houses so many times and then their efficiency in throwing it together was evident – in my case the house was delivered 3 months ahead of schedule.&lt;br /&gt;&lt;br /&gt;Personally, I was pretty happy with the result, however, there were some minor (and some more major) problems that we and our friends experienced. Once our houses were planned, variations were particularly difficult to make happen. They resulted in schedule delays, cost increases, even when the change meant less work for the builders. Some friends wanted alternative materials used which not only added cost, but as the builders were inexperienced with the materials, they were implemented poorly. Once in the house, poor design of some features lead to increased operating costs. For example, heating in one of the homes didn’t allow for zoning off specific rooms which lead to extreme inefficiency – every room was heated all of the time when only a couple of rooms were to be used.&lt;br /&gt;&lt;br /&gt;These sorts problems parallel the software world closely. The business starts with what they believe to be a well defined set of requirements. Developers design and work against these requirements but as requirements change, inflexible delivery approaches lead to scope, cost and schedule blowouts. Poor technology selection which may be inappropriate for the problem being solved, or may not be well understood by the implementer can lead to performance, reliability or maintainability issues down the track. Rigid architectures that don’t consider how the business will actually use the software to meet immediate, and just as importantly, future needs lead to unnecessary expense in extending the solution.&lt;br /&gt;&lt;br /&gt;So whether we’re building a house, or building a software solution, here's 3 principles worth a look:&lt;br /&gt;&lt;/span&gt;&lt;ol  style="font-family:arial;"&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Be adaptable during delivery: The saying goes something like “the only thing that stays the same is that everything changes” and this is no different when talking about business requirements. We’re kidding ourselves if we think the business won’t change their mind or won’t need to introduce features as they learn more about their problem domain and the right solution. Business moves so quickly now that businesses need to change their mind just to keep up. It’s no longer practical to deliver using &lt;a href="http://en.wikipedia.org/wiki/Waterfall_model"&gt;waterfall &lt;/a&gt;methodologies or manage scope with an iron first for projects susceptible to significant change. &lt;a href="http://en.wikipedia.org/wiki/Agile_development"&gt;Agile &lt;/a&gt;methodologies such as &lt;a href="http://en.wikipedia.org/wiki/Scrum_%28development%29"&gt;SCRUM &lt;/a&gt;lend themselves well to dealing with this, but we need to be great negotiators and clearly communicate the impacts of changing requirements late in the delivery cycle to stakeholders. Quite often dropping some scope to make way for the ‘must have’ new requirements is achievable when put into context for the customer. &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Architect the necessary flex points: It’s easy to focus just on the current requirements, but the architecture usually needs to be cost effective when meeting future requirements. The other extreme almost as bad. Often we aim for ‘infinite extensibility’, trying to satisfy every possible future enhancement. This is common in &lt;a href="http://www.soaprinciples.com/"&gt;SOA &lt;/a&gt;environments where it manifests itself in the form of massive service catalogues and the needless creation of services that have a low likelihood of reuse. The impact of such an approach is twofold - governance of so many individual services slows delivery, and the number of individual hops necessary to complete a transaction slows runtime performance. The focus should be simplicity - design the ‘necessary flex points’, build them in and forget the rest. To quote a &lt;a href="http://www.brucecooper.net/"&gt;colleague of mine&lt;/a&gt; “Creating good software is about keeping it simple. If its simple, it gets done quickly and can be maintained more readily”&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Prove the selected technology:  Selecting the right technology needs to consider more than just “will it work”. Does the market have the skills to support it? How will it impact TCO? Is it malleable enough for developers to respond quickly enough to changes in requirements? Use technologies you are familiar with and build a prototype up front to prove the executable architecture. A little investment up front can save a lot of pain later on. &lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3323381060271958567-5723855839289929456?l=omittedforclarity.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omittedforclarity.blogspot.com/feeds/5723855839289929456/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://omittedforclarity.blogspot.com/2009/08/delivering-reliable-software.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3323381060271958567/posts/default/5723855839289929456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3323381060271958567/posts/default/5723855839289929456'/><link rel='alternate' type='text/html' href='http://omittedforclarity.blogspot.com/2009/08/delivering-reliable-software.html' title='Delivering Reliable Software'/><author><name>Rod</name><uri>http://www.blogger.com/profile/13256417410960078494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_loa30mTWdqk/Sk9oI3BOs9I/AAAAAAAAAAM/NPkE-a9kVfM/S220/asdf.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3323381060271958567.post-3914358702026803176</id><published>2009-08-21T02:03:00.000-07:00</published><updated>2009-08-21T16:33:01.444-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='richard branson'/><category scheme='http://www.blogger.com/atom/ns#' term='business stripped bare'/><category scheme='http://www.blogger.com/atom/ns#' term='virgin'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>Branson - Business Stripped Bare</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_loa30mTWdqk/So8ulY1nG4I/AAAAAAAAAbc/HD2304Y1sAY/s1600-h/BusinessStrippedBareBranson.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 198px; height: 200px;" src="http://2.bp.blogspot.com/_loa30mTWdqk/So8ulY1nG4I/AAAAAAAAAbc/HD2304Y1sAY/s200/BusinessStrippedBareBranson.jpg" alt="" id="BLOGGER_PHOTO_ID_5372564100333640578" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;I hadn’t read any of Richard Branson's books before but “Business Stripped Bare - Adventures of a Global Entrepreneur” was recommended to me via a lecturer in business and entrepreneurship so I figured it was worth a look.&lt;/span&gt;  &lt;span style="font-family:verdana;"&gt;I didn’t really know much about the Virgin business other than the fact that they seem to be in everything including transport (planes, train), finance (credit cards, banking), communication (mobile phones, wireless broadband). I’ve experienced the Virgin Blue airline and I also use Virgin's Wireless Broadband at home. Both services seem good value to me despite some frustrating broadband flakeyness now that I'm living back in the burbs but the one thing that strikes me about Virgin is how strong the brand really is. As pointed out in the book, successful companies generally pick something that they do really well, make it core to their business, and focus on it. Coke focuses on drinks, Adidas on sports, Oracle on software. Virgin focuses on a consistent customer experience across all businesses – youthful, vibrant, different, and inexpensive. Like them or not, the ability to apply this brand successfully across so many markets is an achievement.&lt;/span&gt;  &lt;span style="font-family:verdana;"&gt;This book gives you Richard’s take on people, brand, delivery, mistakes and setbacks, innovation, leadership and entrepreneurship, responsibility and success. Within each topic Richard weaves in successes and war stories from his early teenage days setting up the mail order record business, to founding the creation of ‘&lt;/span&gt;&lt;a style="font-family: verdana;" href="http://www.theelders.org/elders"&gt;the elders&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;’. &lt;/span&gt;  &lt;span style="font-family:verdana;"&gt;Overall, it’s worth a read and by the end of it, Richard has done more of what he does best - build the Virgin brand.&lt;/span&gt;  &lt;span style="font-family:verdana;"&gt;Here's some of my notes:&lt;/span&gt;  &lt;span style="font-style: italic;font-family:verdana;" &gt;&lt;br /&gt;&lt;br /&gt;People&lt;/span&gt; &lt;/span&gt;&lt;ul  style="font-family:verdana;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Get good people, let them think for themselves - their conscience is the greatest taskmaster so don’t control them, give them more responsibility&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;font-family:verdana;" &gt;Brand&lt;/span&gt; &lt;/span&gt;&lt;ul  style="font-family:verdana;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Your brand should reflect who you are and what you promise to deliver. Never pretend to be more than you are.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Consistent delivery is the only way to control your brand.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;font-family:verdana;" &gt;Delivery&lt;/span&gt; &lt;/span&gt;&lt;ul  style="font-family:verdana;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Success one day doesn’t buy you a free lunch for life. Delivery is endless and must be capable of adapting to the needs of a rapidly changing business world.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Focus on attention to detail and communication of everything you do to your people and your customers.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Don’t be afraid to ask naive questions. Focus on questions from the customers perspective.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;People don’t want the best quality, they want good enough quality. If they wanted the best quality Beta would have been the mainstream, not VHS.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;font-family:verdana;" &gt;Mistakes and Setbacks&lt;/span&gt; &lt;/span&gt;&lt;ul  style="font-family:verdana;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Never do anything that means you can’t sleep at night&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Protect your reputation, but never be afraid to make mistakes.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Always have a disaster protocol. If something goes wrong respond quickly and personally.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;font-family:verdana;" &gt;Innovation&lt;/span&gt; &lt;/span&gt;&lt;ul  style="font-family:verdana;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;The best way out of a down-turning market is through adaptation and experimentation&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Luck is essential, but everyone has about the same amount of luck, not everyone is prepared to act when they are lucky&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;font-family:verdana;" &gt;Leadership and Entrepreneurship&lt;/span&gt; &lt;/span&gt;&lt;ul  style="font-family:verdana;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Entrepreneurship is not about working yourself into the ground, it’s about turning what excites you into capital.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;"The brave may not live forever, but the cautious do not live at all"&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:85%;"&gt; &lt;span style="font-style: italic;font-family:verdana;" &gt;Social Responsibility&lt;/span&gt; &lt;/span&gt;&lt;ul  style="font-family:verdana;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;It’s possible to turn a profit and make the world a better place through ‘creative capitalism’ – servicing both wealthy and poor&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Social issues will impact your business, don’t ignore them and invest in researching them.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;font-family:verdana;" &gt;Success&lt;/span&gt; &lt;/span&gt;&lt;ul  style="font-family:verdana;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;People aren’t interested in what you are bad at and it shouldn’t interest you either.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;The definition of success is “if you’ve created something that you are proud of”.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3323381060271958567-3914358702026803176?l=omittedforclarity.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omittedforclarity.blogspot.com/feeds/3914358702026803176/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://omittedforclarity.blogspot.com/2009/08/branson-business-stripped-bare.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3323381060271958567/posts/default/3914358702026803176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3323381060271958567/posts/default/3914358702026803176'/><link rel='alternate' type='text/html' href='http://omittedforclarity.blogspot.com/2009/08/branson-business-stripped-bare.html' title='Branson - Business Stripped Bare'/><author><name>Rod</name><uri>http://www.blogger.com/profile/13256417410960078494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_loa30mTWdqk/Sk9oI3BOs9I/AAAAAAAAAAM/NPkE-a9kVfM/S220/asdf.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_loa30mTWdqk/So8ulY1nG4I/AAAAAAAAAbc/HD2304Y1sAY/s72-c/BusinessStrippedBareBranson.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3323381060271958567.post-7256179577370342623</id><published>2009-08-08T23:45:00.000-07:00</published><updated>2009-08-08T16:07:20.927-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><category scheme='http://www.blogger.com/atom/ns#' term='ryanair'/><title type='text'>Ryan Air - is it really worth it?</title><content type='html'>Sitting on a Ryanair flight from Perusia to Barcelona (although, not really Barcelona, Girona which is in fact about 1.5 hours drive from Barcelona) I was feeling pretty damn tired from the days events and I was trying to nod off without leaning on the bloke next to me. Unfortunately, I wasn't able to sit next to my wife as despite being near the front of the line, the crew had opened the front doors to the plane at the last minute. We were foolishly waiting at the back door where we'd been directed by cabin crew and as a result we were one of the last to get on when the front of the plane quickly filled.&lt;br /&gt;&lt;br /&gt;I was listening to some music with the faint sound of the cabin crew messages filtering through when I could have sworn I heard them explaining why you couldn't smoke on a plane. Surely nobody was trying to smoke on the plane? No, they weren't - the crew were actually selling nicotine fixes to addicted ciggi smokers - smokeless cigarettes that don't contain tobacco, but do contain nicotine. Are you serious???&lt;br /&gt;&lt;br /&gt;This got me thinking a little more about Ryanair and they way the operate. Despite some recent losses, Ryanair has been one of the worlds most profitable carriers for years and their approach is pretty simple. Very basic service (a seat, a seatbelt, hopefully a life jacket) for an extremely cheap price. The main differences with Ryanair are:&lt;ul&gt;&lt;li&gt;No allocated seats - you fight for your seat when you get on or get 'priority boarding' for a fee&lt;br /&gt;&lt;/li&gt;&lt;li&gt;No meals - if you want one you can buy one.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;No baggage allowance (you pay individually for each bag you check) and luggage limits are watched closely.&lt;/li&gt;&lt;li&gt;No flexibility to change (once the ticket is sold it can't be changed)&lt;/li&gt;&lt;li&gt;Fly from locations that cost them less (see previous comment on their Barcelona location)&lt;/li&gt;&lt;/ul&gt;A shed load of revenue is made as ancillary revenue (from means other than tickets sales) and this is evident all throughout the entire flight. The once customer service oriented flight attendants are now selling machines. They efficiently and pleasantly go through the take off saftey routing and then once you are securely belted in, the sales barrage begins with everything you'd expect such as food and grog being offered, to everything you wouldn't expect such as bus tickets, lottery tickets and smokeless cigarettes.&lt;br /&gt;&lt;br /&gt;I quite like the simplicity of their model move heaps of the cheapest, simplest non-flexible product, and product users will pay extra for what the services they want. You are getting what you pay for - A to B, cheap and quick.&lt;br /&gt;&lt;br /&gt;Not always...&lt;br /&gt;&lt;br /&gt;To get from Sienna to Barcelona I had to:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Get a bus from our hotel in Sienna to the Sienna train station. (4 Euro)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Get a bus from the Sienna train station to Perusia train station. (14 Euro)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Wait and hour for the airport shuttle which turned up with only 3 seats left - despite us being the second people in line, a lovely family who had &lt;span style="font-weight: bold;"&gt;just&lt;/span&gt; arrived 5 minutes before the bus got there pushed in front of us and the other 20 odd people waiting so we were forced to get a taxi or risk missing our flight (25 Euro)&lt;/li&gt;&lt;li&gt;Buy some food at the airport cause we weren't going to eat for the next couple of hours (10 Euro)&lt;/li&gt;&lt;li&gt;Compete in the shitfight line up for nearly 1 hour before the flight was boarding closely followed by the shitfight to get a seat next to my wife (didn't happen - see earlier comment).&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Buy bus tickets from Barcelona Girona airport to get us into Barcelona (1.5 hour trip - 12 Euro)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;So really this trip from Sienna to Barcelona cost us: Flights ~ $40 Euro, Transportation / food etc other than flight ~ $70 Euro - Total $110 Euro.&lt;br /&gt;&lt;br /&gt;Not that bad really, but here's the clincher for me. Our day started at 8 am and finished at 9:30pm - an entire day for what really should have been a pretty short travel experience.&lt;br /&gt;&lt;br /&gt;On our overall trip we had a couple of these days which resulted in ultra early checkouts for 7am flights from whoop whoop, our earliest checkout being 3am to make a 7 am flight.&lt;br /&gt;&lt;br /&gt;In the end, I can't complain as this is part of planning and once again, getting what you pay for but given this experience (and limited other travel experience) I see there being 3 types of carriers:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Tier 1: Big boyz - E.g Qantas, British Airways - expensive but you get a meal, as many drinks as you can consume, movies etc etc... but it costs you&lt;/li&gt;&lt;li&gt;Tier 2: Low cost carriers - E.g. Virgin Blue, Jetstar (not sure of the european equiv) where you get the basics included such as baggage, allocated seats etc at a reasonable cost. If you want to watch a movie, get some food you can do so, just pay for it, also at a reasonable cost.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Tier 3: Thrifties - E.g Ryanair - do the hard yards to get to where they fly from, run the gauntlet to the plane and you'll get a seat, next to your friends if you're lucky. On the flight you can buy pretty much anything you can think of.&lt;/li&gt;&lt;/ul&gt;Not wanting to be biased to the Aussie low cost airlines, but given my experiences to date, the Tier 2 wins for me with the biggest advantages being flying from major airports, allocated seats, a customer centric service, all at a reasonable price.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3323381060271958567-7256179577370342623?l=omittedforclarity.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omittedforclarity.blogspot.com/feeds/7256179577370342623/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://omittedforclarity.blogspot.com/2009/08/ryan-air-is-it-really-worth-it.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3323381060271958567/posts/default/7256179577370342623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3323381060271958567/posts/default/7256179577370342623'/><link rel='alternate' type='text/html' href='http://omittedforclarity.blogspot.com/2009/08/ryan-air-is-it-really-worth-it.html' title='Ryan Air - is it really worth it?'/><author><name>Rod</name><uri>http://www.blogger.com/profile/13256417410960078494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_loa30mTWdqk/Sk9oI3BOs9I/AAAAAAAAAAM/NPkE-a9kVfM/S220/asdf.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3323381060271958567.post-3961781352064884951</id><published>2009-08-08T11:21:00.000-07:00</published><updated>2009-10-20T01:53:52.125-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='2009'/><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><category scheme='http://www.blogger.com/atom/ns#' term='spain'/><category scheme='http://www.blogger.com/atom/ns#' term='malta'/><category scheme='http://www.blogger.com/atom/ns#' term='italy'/><title type='text'>Overseas travel - 2009</title><content type='html'>&lt;span style="font-family:verdana;"&gt;So I know you're supposed to do these &lt;/span&gt;&lt;span style="font-family:verdana;"&gt;things &lt;/span&gt;&lt;span style="font-family:verdana;"&gt;whilst you are travelling but I struggled to find the time and with barely a single day under 35 degrees it was&lt;/span&gt;&lt;span style="font-family:verdana;"&gt; far too hot to sit on a computer typing all day. So here is a snippet of our first overseas trip for a while (and probably the last for a while)... retrospectively...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;All photos following were taken during the trip.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div  style="text-align: left;font-family:arial;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;The Itinerary&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Me, Cheree, 3 weeks, 3 countries, hot weather, no phone, no work, good vibes (hopefully).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh5.ggpht.com/_loa30mTWdqk/SnZkkRqlu2I/AAAAAAAAAY4/OnOcgKd6nkE/s1024/Itinerary.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 430px; height: 303px;" src="http://lh5.ggpht.com/_loa30mTWdqk/SnZkkRqlu2I/AAAAAAAAAY4/OnOcgKd6nkE/s1024/Itinerary.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div  style="font-family:arial;"&gt; &lt;/div&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;The Flight&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div face="arial"&gt;&lt;span style="font-family:arial;"&gt;Melbourne to Barcelona, a &lt;/span&gt;&lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"  style="font-family:arial;"&gt;leisurely&lt;/span&gt;&lt;span style="font-family:arial;"&gt; 27 hours in transit flying first to Singapore, Milan and the finally Barcelona. I've never found long haul flights to be that great an experience. The first couple of hours tend to deceive you into thinking it's fun but I figure that's actually more about the fact that once you finally take your seat and are taxiing down the runway, there's absolutely no way that you can do anything about the work that you've just left behind. After the first movie, and first dodgy meal it all becomes pretty uncomfortable so to keep it brief and in case Steve Curry reads this ala &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.imdb.com/title/tt0118826/"&gt;´The Castle´&lt;/a&gt;&lt;span style="font-family:arial;"&gt; the first movie was 'push', second movie 'taken', both were average. Reading Richard Branson's &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.virgin.com/richard-branson/books/"&gt;Business Stripped Bare&lt;/a&gt;&lt;span style="font-family:arial;"&gt; helped although the several stories relating to poor quality airlines that skimp on maintenance were a little ill timed.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: arial;"&gt; &lt;/div&gt;&lt;br /&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh3.ggpht.com/_loa30mTWdqk/SnVHme3MB5I/AAAAAAAAAE8/EhXrE2fSL04/s720/IMG_0107.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 262px; height: 349px;" src="http://lh3.ggpht.com/_loa30mTWdqk/SnVHme3MB5I/AAAAAAAAAE8/EhXrE2fSL04/s720/IMG_0107.JPG" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;Barcelona&lt;/span&gt;&lt;div style="font-family: arial;"&gt;Having visited only a handful of other European cities including Rome, Sienna, Florence, Amsterdam and some of Turkey, I don't have heaps to compare Barcelona to, but it is a city I feel that I could spend plenty of time in. The lifestyle is the first thing that you notice, late mornings, afternoon siestas, and very late dining which takes some getting used to, especially with a Melbourne body clock. I can't help but feel this is a city that rates stress fairly low, and focuses on good times with good friends - perhaps we can learn something here!&lt;br /&gt;&lt;br /&gt;Unfortunately Spain has been hit pretty hard by the GFC and unemployment is currently up around 18%.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Some places worthy of a mention:&lt;br /&gt;&lt;ul&gt;&lt;li face="verdana"&gt;&lt;a href="http://www.chicandbasic.com/eng/hotel_born_barcelona/"&gt;Chic Basic and Born&lt;/a&gt;: Our hotel which has some pretty weird but stylish rooms - completely white with colored lights that continuously change. Free internet, very helpful staff, in the Born district which is very cruisey - highly recommended.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pla-repla.com/ing/index.htm"&gt;Re-Pla&lt;/a&gt;: We had tapas here for lunch on the day we arrived, awesome bravas and calamares (calamari)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.virtualtourist.com/travel/Europe/Spain/Catalunya/Barcelona-274654/Restaurants-Barcelona-pizza_del_Born-BR-1.html"&gt;La Pizza Del Born&lt;/a&gt;: killer deep pan pizzas - we went there twice!&lt;/li&gt;&lt;li&gt;Esglesia de Santa Maria del Pi: a beautiful Gothic church just a short walk from our hotel&lt;/li&gt;&lt;li&gt;La Sagrada Familia by &lt;a href="http://en.wikipedia.org/wiki/Antoni_Gaud%C3%AD"&gt;Antonio Gaudi&lt;/a&gt;: quite eccentric architecture for a church which started construction in the early 1900's and won't be finished until around 2030. We also went to Guell park which has several Gaudi architectural pieces, maybe it was the heat or the fact that my foccacia lunch fell out of its bag onto the footpath as we arrived (no ten second rule here kids) but the park didn't have such an impact to us...&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh6.ggpht.com/_loa30mTWdqk/SnVImzs1UyI/AAAAAAAAAF8/hCHYHMIhuB4/s720/IMG_0155.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 308px; height: 409px;" src="http://lh6.ggpht.com/_loa30mTWdqk/SnVImzs1UyI/AAAAAAAAAF8/hCHYHMIhuB4/s720/IMG_0155.JPG" alt="" border="0" /&gt;&lt;/a&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.ubjk.org/"&gt;UBJK&lt;/a&gt;, &lt;a href="http://www.myspace.com/pedrohang"&gt;Pedro Collares&lt;/a&gt;: Some great muso's playing jazz on the Hang Drum and Soprano Sax - bought a cd, good stuff&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="text-align: center; font-family: arial;"&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh6.ggpht.com/_loa30mTWdqk/SnWGe4YBLCI/AAAAAAAAAX4/TBVyu8Z4ZG8/MVI_0076.jpg"&gt;&lt;img style="cursor: pointer; width: 258px; height: 174px;" src="http://lh6.ggpht.com/_loa30mTWdqk/SnWGe4YBLCI/AAAAAAAAAX4/TBVyu8Z4ZG8/MVI_0076.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Granada&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Granada was our second destination for 2 nights, a magic place in the south east of Spain. Everything appeared to operate just a little bit more slowly than in Barcelona, and just as well as it stayed well above 35 the 2 days we were there. Highlights:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Churro"&gt;Churros&lt;/a&gt;: for breakfast everyday at a little place in Plaza bib Rambla - can't remember the name of it but they made excellent Churros (I do think they are hard to get wrong) and one of the strongest coffee's I've ever had.&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Alhambra"&gt;The Alhambra&lt;/a&gt;: originally a fortress from the 9th century the Alhambra evolved into a palace during the 13th and 14th centuries. Over time it's undergone many changes including having it's mosque replaced with a church after the Christian conquest, being abandoned to thieves and beggars during the 18th century, and now it's a world heritage site.&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh4.ggpht.com/_loa30mTWdqk/SnVL362nDyI/AAAAAAAAAJA/ZElPbwwtQi0/s1280/IMG_0315.JPG"&gt;&lt;img style="cursor: pointer; width: 487px; height: 274px;" src="http://lh4.ggpht.com/_loa30mTWdqk/SnVL362nDyI/AAAAAAAAAJA/ZElPbwwtQi0/s1280/IMG_0315.JPG" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh4.ggpht.com/_loa30mTWdqk/SnVKC3yT6bI/AAAAAAAAAHg/67w8J6O6SkU/s720/IMG_0252.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 237px; height: 314px;" src="http://lh4.ggpht.com/_loa30mTWdqk/SnVKC3yT6bI/AAAAAAAAAHg/67w8J6O6SkU/s720/IMG_0252.JPG" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.hotelcasacapitel.com/"&gt;Casa del Capital Nazari&lt;/a&gt;: An old reinnassance palace built in 1503 which was abandoned and occupied by squatters for some time before being restored into the hotel it is today. Great location below the Alhambra with ultra helpful and friendly staff. &lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh4.ggpht.com/_loa30mTWdqk/SnVL0gecjDI/AAAAAAAAAI8/dHeKBEtD6kk/s720/IMG_0313.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 232px; height: 308px;" src="http://lh4.ggpht.com/_loa30mTWdqk/SnVL0gecjDI/AAAAAAAAAI8/dHeKBEtD6kk/s720/IMG_0313.JPG" alt="" border="0" /&gt;&lt;/a&gt;The Albayzin: Granada's old Muslim quarter which sits opposite the Alhambra is a neighborhood maze of cobblestone streets that twist and turn in, out and back on themselves.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh3.ggpht.com/_loa30mTWdqk/SnVMIiXD2aI/AAAAAAAAAJU/27yyZ7RNiXA/s720/IMG_0342.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 234px; height: 309px;" src="http://lh3.ggpht.com/_loa30mTWdqk/SnVMIiXD2aI/AAAAAAAAAJU/27yyZ7RNiXA/s720/IMG_0342.JPG" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Cordoba&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;After a short bus trip ~ 2 hours we arrived in Cordoba which was at one time the biggest city in Europe which is quite hard to believe when you are there because it actually looks pretty small. Highlights:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Great_Mosque_of_C%C3%B3rdoba"&gt;The Mezquita&lt;/a&gt;: A piece of Islamic architecture that is a mosque with huge 16th century cathedral plonked right in the center. It was founded in 785 and underwent significant expansion in the 9th and 10th centuries. This place is surreal and has to be seen.&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh4.ggpht.com/_loa30mTWdqk/SnXYCb5hUaI/AAAAAAAAAYk/UNbbYlz03vU/s1280/IMG_0418.JPG"&gt;&lt;img style="cursor: pointer; width: 468px; height: 262px;" src="http://lh4.ggpht.com/_loa30mTWdqk/SnXYCb5hUaI/AAAAAAAAAYk/UNbbYlz03vU/s1280/IMG_0418.JPG" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh6.ggpht.com/_loa30mTWdqk/SnVNGsyW6HI/AAAAAAAAAKU/fPCn2b9lPnU/s720/IMG_0456.JPG"&gt;&lt;img style="cursor: pointer; width: 262px; height: 467px;" src="http://lh6.ggpht.com/_loa30mTWdqk/SnVNGsyW6HI/AAAAAAAAAKU/fPCn2b9lPnU/s720/IMG_0456.JPG" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.hotelmezquita.com/Home.aspx"&gt;Hotel Mezquita&lt;/a&gt;: Good hotel with friendly staff right next door to the Mezquita&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;La Tranquera: It's only been open a couple of months but this place will stick around. The owner is an Argentinian that has recently moved to cordoba and the menu is a fusion of Argentinian and local flavours. The empanadas here were the best meal of our trip!&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh3.ggpht.com/_loa30mTWdqk/SnXWxlkrM1I/AAAAAAAAAYg/7yzSzOtB0sg/s912/IMG_0682.JPG"&gt;&lt;img style="cursor: pointer; width: 385px; height: 288px;" src="http://lh3.ggpht.com/_loa30mTWdqk/SnXWxlkrM1I/AAAAAAAAAYg/7yzSzOtB0sg/s912/IMG_0682.JPG" alt="" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.blogcatalog.com/blog/ceramica-elhumo"&gt;Ceramica Elhumo&lt;/a&gt;: We spent a small fortune on the ceramics put together by artists Jesus Rey and even made a special trip back to Cordoba from Seville on our way to Madrid after we procrastinated for too long before we originally left. We managed to get several boxes of this stuff back to Melbourne in 1 piece after a quick check by security that one of our ceramics wasn't a gun. If we were closer to the end of the trip I think we would have bought more of this stuff.&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh5.ggpht.com/_loa30mTWdqk/SnVThF434wI/AAAAAAAAAOw/lZnHESg1ccQ/s912/IMG_0685.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 360px; height: 269px;" src="http://lh5.ggpht.com/_loa30mTWdqk/SnVThF434wI/AAAAAAAAAOw/lZnHESg1ccQ/s912/IMG_0685.JPG" alt="" border="0" /&gt;&lt;/a&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Seville&lt;/span&gt;  &lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;A couple more hours in the bus got us to Seville&lt;span&gt;, a city with roughly the combined population of Granada and Cordoba. Due to the heat and a debacle buying our train tickets through to Madrid we didn't really get time to do Seville justice although we did manage to check out the real Alcazar, the cathedral, and have a general wander around the city. We also had one of the most informative discussions with a guy working in a smoothy bar just around the corner from the cathedral. We never did get his name, but it was a great overview of why Spain and in particular Seville was how it is today. My favourite quotes from him once he found out we didn't want to go to a bull fight was 'good, bull fighting is just for old people and fascists'.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh6.ggpht.com/_loa30mTWdqk/SnVTHYsni7I/AAAAAAAAAOM/djv1aDnz9CI/s912/IMG_0638.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 414px; height: 310px;" src="http://lh6.ggpht.com/_loa30mTWdqk/SnVTHYsni7I/AAAAAAAAAOM/djv1aDnz9CI/s912/IMG_0638.JPG" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh3.ggpht.com/_loa30mTWdqk/SnVSn9SqlEI/AAAAAAAAANo/ERPJ8KVQwaU/s720/IMG_0607.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 244px; height: 432px;" src="http://lh3.ggpht.com/_loa30mTWdqk/SnVSn9SqlEI/AAAAAAAAANo/ERPJ8KVQwaU/s720/IMG_0607.JPG" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh6.ggpht.com/_loa30mTWdqk/SnVQ7LAIpNI/AAAAAAAAALw/pYHuM3QRYdE/s720/IMG_0503.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 243px; height: 321px;" src="http://lh6.ggpht.com/_loa30mTWdqk/SnVQ7LAIpNI/AAAAAAAAALw/pYHuM3QRYdE/s720/IMG_0503.JPG" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Madrid&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;Our last stop in Spain was an overnight stay in Madrid. We didn't plan on doing much here, we were actually talking about just having a night in but after a quick chat to Luca (&lt;/span&gt;&lt;span&gt;one of the most friendly and helpful people we met on our trip) &lt;/span&gt;&lt;span&gt;at our &lt;a href="http://www.room-matehotels.com/eng/madridhotel/laurahotel/laurahotel.php"&gt;Room Mate hotel&lt;/a&gt; (one of the best places we stayed at),  we did a few hours walking around the city and finished with a great meal at the &lt;/span&gt;&lt;a href="http://www.tripadvisor.com/Restaurant_Review-g187514-d1372466-Reviews-Sushi_Club-Madrid.html"&gt;&lt;span&gt;Sushi Club&lt;/span&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;. &lt;/span&gt;&lt;span&gt;With the benefit of hindsight, we should have spent a few nights in Madrid.&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh6.ggpht.com/_loa30mTWdqk/SnVl8A0QBRI/AAAAAAAAAO8/sPeD5AQq1QU/s720/IMG_0688.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 298px; height: 396px;" src="http://lh6.ggpht.com/_loa30mTWdqk/SnVl8A0QBRI/AAAAAAAAAO8/sPeD5AQq1QU/s720/IMG_0688.JPG" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh6.ggpht.com/_loa30mTWdqk/SnVmWMNsOUI/AAAAAAAAAPo/StI1wTlCg9U/s912/IMG_0712.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 394px; height: 295px;" src="http://lh6.ggpht.com/_loa30mTWdqk/SnVmWMNsOUI/AAAAAAAAAPo/StI1wTlCg9U/s912/IMG_0712.JPG" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Malta&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;Malta is a truly intriguing place with&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;one foot deeply entrenched in a fascinating culture and h&lt;/span&gt;&lt;span&gt;is&lt;/span&gt;&lt;span&gt;tory&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;span&gt;heavily influenced by epic wars and religion, and the other foot riding a wave of rapid tourism growth which appears to be consuming it. It seems that this tension is only a problem for some people - a walk along the waterfront from St. Julian's back to Sliema is the best example of this contrast as a parade of kids (16 is the legal drinking age in Malta) not wearing a whole lot make their way towards Paceville, with the old Maltese gentlemen and ladies just sit, watch, and chuckle to themselves late into the evening. They really don't seem to mind although our cabbi on the way out of Malta certainly was concerned that the 'old Malta' &lt;/span&gt;&lt;span&gt;was starting to disappear.&lt;br /&gt;&lt;br /&gt;Some amazing facts on Malta (thanks mainly to lonely planet):&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;It is suggested that Malta was once linked by a land bridge to Sicily and southern europe, with it's earliest inhabitants said to be around 5200 BC&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Malta has the oldest known surviving freestanding structures in the world - megalithic temples about 1000 years older than the pyramids.&lt;/li&gt;&lt;li&gt;The Nights of St. John, warrior monks made up of European noblemen arrived to Malta in the early 1500's and battled to victory during &lt;a href="http://en.wikipedia.org/wiki/Siege_of_Malta_%281565%29"&gt;The Great Siege of 1565&lt;/a&gt; against ridiculous odds (Maltese forces comprised 700 Knights and about 8000 irregulars and mercenaries vs approximately 30,000 Turkish troops).&lt;/li&gt;&lt;li&gt;After the Siege, Napolean invaded and took over, promptly abolishing Maltese aristocracy, defacing the coats of arms, desecrating churches and closing monasteries. He left with a ship full of Maltese treasures (which was later sinking to the bottom of the ocean when the British destroyed the French fleet) and around 4000 French troops stayed in Malta only to be defeated by a spontaneous uprising of the Maltese people. With some help from the British, Malta was out of French hands by 1802 and back under the Order of St. John.&lt;/li&gt;&lt;li&gt;During WWII, Malta was a strategic holding point for managing supply lines through the Mediterranean. As a result, in 1942, Malta was subject to with approximately &lt;span style="font-style: italic;"&gt;154 days of continuous bombing 6700 tonnes of bombs being dropped on the Grand Harbor in a single month&lt;/span&gt;. The entire population nearly starved but persisted and was awarded the George Cross - Britain's highest award for civilian bravery.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span&gt;We stayed in Malta for 3 nights, it easily could have been a week. Some highlights:&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;Valletta: Malta's capital - we spent a day just wandering around and eating pastizzi's (I haden't had one since I was about 10 years old when my Nanu (grandfather) would make them, these things are amazing!). This first photo was from our balcony at our hotel - nice! &lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh6.ggpht.com/_loa30mTWdqk/SnVsXMiUvOI/AAAAAAAAAQs/BWH9Hj_ycUE/s912/IMG_0741.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 327px; height: 244px;" src="http://lh6.ggpht.com/_loa30mTWdqk/SnVsXMiUvOI/AAAAAAAAAQs/BWH9Hj_ycUE/s912/IMG_0741.JPG" alt="" border="0" /&gt;&lt;/a&gt;&lt;ul&gt;&lt;li&gt;Mdina: The 'silent city' - very few cars and it really is quiet...&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.tripadvisor.com/Restaurant_Review-g190327-d813163-Reviews-The_Kitchen-Sliema_Island_of_Malta.html"&gt;The Kitchen&lt;/a&gt;: we had an excellent meal here, one of the best of our trip&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.thepalacemalta.com/"&gt;The Palace&lt;/a&gt;: a 5 star hotel that we splurged on for 3 nights which has a brilliant rooftop pool with 360 degree views of Malta. The hotel was unfortunately let down by unresponsive staff. Our air conditioner was broken and only worked in two modes - off, and hurricane. After asking for something to be done every day we were there and not sleeping for two nights as we were either too hot with the air con off, or getting blown away with it on we were offerred a room fan on the final night).&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh4.ggpht.com/_loa30mTWdqk/SnVs58af91I/AAAAAAAAARg/OE59zY-WnFA/s720/IMG_0824.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 322px; height: 428px;" src="http://lh4.ggpht.com/_loa30mTWdqk/SnVs58af91I/AAAAAAAAARg/OE59zY-WnFA/s720/IMG_0824.JPG" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh3.ggpht.com/_loa30mTWdqk/SnVtUFZNPMI/AAAAAAAAASA/6w4gyydc4OQ/s912/IMG_0863.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 390px; height: 291px;" src="http://lh3.ggpht.com/_loa30mTWdqk/SnVtUFZNPMI/AAAAAAAAASA/6w4gyydc4OQ/s912/IMG_0863.JPG" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Pisa&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Pisa was another of our overnight stops on our way to Florence. We didn’t do much other than check out the leaning tower. We also resisted the temptation to join the thousand odd other people taking cheesy photos pretending to hold up the tower. We stayed at a great hotel - &lt;a href="http://www.nh-hotels.com/nh/en/hotels/italy/pisa.html"&gt;nh Cavalieri&lt;/a&gt; right next to the train station - highly recommended.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh3.ggpht.com/_loa30mTWdqk/SnVvUJ2dmhI/AAAAAAAAAUk/CbATUwivuqQ/s720/IMG_0983.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 316px; height: 422px;" src="http://lh3.ggpht.com/_loa30mTWdqk/SnVvUJ2dmhI/AAAAAAAAAUk/CbATUwivuqQ/s720/IMG_0983.JPG" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Florence&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;We were initially pleasantly surprised with a very cheap train trip from Pisa for about 2 hours to Florence. After paying about 60 euro per ticket to get a train from Cordoba to Madrid in Spain, at about 5 euros a ticket, this was a bargain… Ahhh, no air-con, nowhere to put your bags, quite a smelly and sweaty experience...&lt;br /&gt;&lt;br /&gt;Florence has some great art and architecture and was a nice place to start winding down our trip. We stayed at Hotel Universo which was pretty good.&lt;br /&gt;&lt;br /&gt;We bought a few pieces of artwork from a great artist &lt;a href="http://www.vittoriascaffidi.com/"&gt;Vitorria Scaffidi&lt;/a&gt; as gifts and contemplated a bigger piece that she was working on when we were there. Eventually our procrastination meant we missed out on getting it...&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh4.ggpht.com/_loa30mTWdqk/SnVwIb-RK0I/AAAAAAAAAVk/MiCFmtKFcEQ/s720/IMG_1041.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 332px; height: 441px;" src="http://lh4.ggpht.com/_loa30mTWdqk/SnVwIb-RK0I/AAAAAAAAAVk/MiCFmtKFcEQ/s720/IMG_1041.JPG" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh6.ggpht.com/_loa30mTWdqk/SnVw3kT6SCI/AAAAAAAAAWo/QsFYpv_tEg8/s912/IMG_1117.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 422px; height: 315px;" src="http://lh6.ggpht.com/_loa30mTWdqk/SnVw3kT6SCI/AAAAAAAAAWo/QsFYpv_tEg8/s912/IMG_1117.JPG" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Sienna&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;One of my personal favorites having been here before, Sienna is a quaint little gothic inspired city with a maze of streets that you can get lost in all day which is pretty much what we did. Unfortunately we didn't manage to find any inspirational food here (figure that one out) but I recommend not eating in the Piazza del Campo. As you'd expect this area is just rigged up for tourists and as such, service and food quality is sketchy at best.&lt;br /&gt;&lt;br /&gt;Make sure you get a gelati, no one place to recommend, it's like Starbucks before they busted, one on every corner.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh6.ggpht.com/_loa30mTWdqk/SnVvp5alt6I/AAAAAAAAAVA/RDfgXHna3oA/s912/IMG_1013.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 467px; height: 349px;" src="http://lh6.ggpht.com/_loa30mTWdqk/SnVvp5alt6I/AAAAAAAAAVA/RDfgXHna3oA/s912/IMG_1013.JPG" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh4.ggpht.com/_loa30mTWdqk/SnVxA8O7naI/AAAAAAAAAWw/SAi6bs1Tu2w/s912/IMG_1120.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 463px; height: 346px;" src="http://lh4.ggpht.com/_loa30mTWdqk/SnVxA8O7naI/AAAAAAAAAWw/SAi6bs1Tu2w/s912/IMG_1120.JPG" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;So that was 3 weeks away, and the 35 odd hours in transit on the way back has meant that our body clocks are completely out of whack now. Reflecting on the trip I think Cheree and I both agree:&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh3.ggpht.com/_loa30mTWdqk/SnZfRDnMhJI/AAAAAAAAAYo/YcrDuL5O98g/s720/IMG_0260cropped.JPG"&gt;&lt;/a&gt;&lt;ul&gt;&lt;li&gt;We'd both go back to Spain in a heartbeat - friendly, beautiful people, and a great entertaining lifestyle. Whilst language wasn't really a problem, a few lessons wouldn't hurt when going to a restaurants - a basic food cheat sheet would do.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;We should have spent more time in Malta to really get into the food and history, 4 days was not enough.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Whilst cheap - I don't think Ryan Air is worth the hassle - see an upcoming post on this one...&lt;/li&gt;&lt;/ul&gt;If anyone want's any further info feel free to email or tweet at me...&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;Rod&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3323381060271958567-3961781352064884951?l=omittedforclarity.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omittedforclarity.blogspot.com/feeds/3961781352064884951/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://omittedforclarity.blogspot.com/2009/07/travel-2009.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3323381060271958567/posts/default/3961781352064884951'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3323381060271958567/posts/default/3961781352064884951'/><link rel='alternate' type='text/html' href='http://omittedforclarity.blogspot.com/2009/07/travel-2009.html' title='Overseas travel - 2009'/><author><name>Rod</name><uri>http://www.blogger.com/profile/13256417410960078494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_loa30mTWdqk/Sk9oI3BOs9I/AAAAAAAAAAM/NPkE-a9kVfM/S220/asdf.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_loa30mTWdqk/SnZkkRqlu2I/AAAAAAAAAY4/OnOcgKd6nkE/s72-c/Itinerary.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3323381060271958567.post-3544008480233802238</id><published>2009-07-03T02:50:00.000-07:00</published><updated>2009-08-02T23:45:29.226-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='karnivool'/><category scheme='http://www.blogger.com/atom/ns#' term='sound awake'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='themata'/><title type='text'>Karnivool - Sound Awake? Sure does....</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_loa30mTWdqk/SnaHMLRW3OI/AAAAAAAAAZE/CnHBHuGDOpQ/s1600-h/Karnivool+-+Sound+Awake.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 175px; height: 173px;" src="http://3.bp.blogspot.com/_loa30mTWdqk/SnaHMLRW3OI/AAAAAAAAAZE/CnHBHuGDOpQ/s320/Karnivool+-+Sound+Awake.jpg" alt="" id="BLOGGER_PHOTO_ID_5365624649312296162" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;I saw these guys at the Queensbridge Hotel in Melbourne about 18 months ago. The only other time I'd been to QBH was about 12 years ago when it was a seedy nightclub&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;. Let's just say it was welcome change to see &lt;/span&gt;&lt;a style="font-family: verdana;" href="http://www.karnivool.com/"&gt;'the vool'&lt;/a&gt;&lt;span style="font-family:verdana;"&gt; take to their craft live on the QBH stage rather than the bundy and coke, disco bikki infused patrons that were there all those years ago.&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;Karnivool were brilliant that night and at the time, their magnum opus &lt;a href="http://en.wikipedia.org/wiki/Themata"&gt;Themata &lt;/a&gt;was burning a hole in my brain and was firmly in my top ten albums (you may recognise the name of this blog site). I've been eagerly awaiting the release of Sound Awake for far too long.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;4 weeks in and I won't lie, it took me a few listens to get into it. Sitting at well over an hour long, it's well produced and is a definite progression from Themata. There are several layers of additional complexity in this album with the band opting for less traditional song structures and instead applying a more organic approach to transitions between angsty heavy grooves and more subtle passages.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;I haven't studied the lyrics on this album in any detail, I've always found the soundscape created by Karnivool to be the real attraction to their music and as you'd expect, there are some stellar moments on this album - from the delicately unsettling introduction of 'Umbra' to the simply beautiful last minute of 'All I know' which you can't help but stop whatever you are doing to listen to it fade out. 'New Day' is a song that you connect with the first time you hear it and will etch itself in your head for the day, especially the simple but emotive vocal harmonies in its verse. 'The Caudal Lure' twists inside out and back on itself, demonstrating once again the more complex song structures and 'deadman', at just over 12 minutes is epic.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Overall, this is a more consistent album than Themata, but it was always going to be difficult to match such a brilliant debut for impact. Maybe Themata just came along at a time when I was desperately looking for something new but Themata is littered with moments of sheer melodic intensity - the crescendo of cote aching to 'sing alone, sing aloud to feel alive', the tension build up which is then unleashed in the chorus of 'Roquefort', and the brutal mayhem of 'Scarabs' will keep Themata as one of my favorites for many years. On a scale of 1 to 10, Themata runs runs at 8 most of the time, but moments like these push it to 11. Sounds Awake, sits closer to 9 the entire album long, nudging 10 every now an again.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Don't get me wrong, Sound Awake is another brilliantly crafted work and is pretty much on constant repeat at the moment - it's the sort of progression we'd expect from these guys. I'm just disappointed I missed the opportunity to see these guys live when they toured here at the forum last week!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3323381060271958567-3544008480233802238?l=omittedforclarity.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omittedforclarity.blogspot.com/feeds/3544008480233802238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://omittedforclarity.blogspot.com/2009/07/karnivool-sound-awake-sure-does.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3323381060271958567/posts/default/3544008480233802238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3323381060271958567/posts/default/3544008480233802238'/><link rel='alternate' type='text/html' href='http://omittedforclarity.blogspot.com/2009/07/karnivool-sound-awake-sure-does.html' title='Karnivool - Sound Awake? Sure does....'/><author><name>Rod</name><uri>http://www.blogger.com/profile/13256417410960078494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_loa30mTWdqk/Sk9oI3BOs9I/AAAAAAAAAAM/NPkE-a9kVfM/S220/asdf.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_loa30mTWdqk/SnaHMLRW3OI/AAAAAAAAAZE/CnHBHuGDOpQ/s72-c/Karnivool+-+Sound+Awake.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3323381060271958567.post-1170425563725438934</id><published>2009-06-29T14:00:00.000-07:00</published><updated>2009-08-04T00:07:56.424-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='random'/><title type='text'>In the beginning...</title><content type='html'>Ok, so this is the first blog. The start of something beautiful, grand,  random, and quite probably useless.&lt;br /&gt;&lt;br /&gt;The plan for this blog is subject to change but given my interests, it's going to focus on a fairly eclectic mix of music, sport, technology, and general thinking. Some potential topics floating around in my head include:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;An album review of &lt;a href="http://www.karnivool.com/"&gt;Karnivool&lt;/a&gt;'s new album 'Sound Awake'&lt;/li&gt;&lt;li&gt;Some opinions on why &lt;a href="http://www.myspace.com/dillingerescapeplan"&gt;The Dillinger Escape Plan&lt;/a&gt; continue to produce some of the most intense moments in music&lt;/li&gt;&lt;li&gt;Commentary on the &lt;a href="http://www.lions.com.au/"&gt;Brisbane Lions&lt;/a&gt; and why Jonathan Brown is so courageous he'd run with the flight of the ball into a pack even if that pack included Chuck Norris trying to scissor kick him in the head. He'd probably still take the mark too.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;A look at reliable software delivery - I work in IT and need to put a preso together on this soon so I should have an opinion on it!&lt;/li&gt;&lt;/ul&gt;When it comes down to it, I'm not sure of the distinct purpose behind this blog. Surely it can only really do more harm than good? Perhaps that will depend more on my mental state when putting the blog together. There's many reasons I imagine that people blog, and I don't profess to know much about it but potential reasons are:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Fame: the blogger has an opinion on everything and believes their opinion is the right one. Everyone else should agree&lt;/li&gt;&lt;li&gt;Communication: with friends, family and communities. In many circumstances this ends up as a bit of a journal. I've tried this several times via various spreadsheets, software, notebooks etc... The best of done is about 1 month before I read back what I've written and think I'm such a tool, I have to stop...&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Building a brand: many businesses out there, including key people in the organisation I work with believe that blogging is an essential part of building your brand. After all, an organisations biggest asset is it's people, their talents and their opinions. The challenge seems to be managing the balance between empowering employees with the freedom to say what they want without worrying about the implications of a 'shoot from the hip' communication attached to the company brand.&lt;/li&gt;&lt;/ol&gt;In my case, the purpose isn't really defined yet, but from this hopefully I'll get a little bit of everything and the more I do it, the more the purpose will become apparent. Hopefully along the way, somebody will stumble across this and take something from it... even if it's just that they won't bother reading from this blog again...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3323381060271958567-1170425563725438934?l=omittedforclarity.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omittedforclarity.blogspot.com/feeds/1170425563725438934/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://omittedforclarity.blogspot.com/2009/06/in-beginning.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3323381060271958567/posts/default/1170425563725438934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3323381060271958567/posts/default/1170425563725438934'/><link rel='alternate' type='text/html' href='http://omittedforclarity.blogspot.com/2009/06/in-beginning.html' title='In the beginning...'/><author><name>Rod</name><uri>http://www.blogger.com/profile/13256417410960078494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_loa30mTWdqk/Sk9oI3BOs9I/AAAAAAAAAAM/NPkE-a9kVfM/S220/asdf.jpg'/></author><thr:total>0</thr:total></entry></feed>
