<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Julian Wraith</title>
	<atom:link href="http://www.julianwraith.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.julianwraith.com</link>
	<description>CMS expert, entrepreneur and autodidact.</description>
	<lastBuildDate>Tue, 11 Jun 2013 06:15:13 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Thanks for the warning…</title>
		<link>http://www.julianwraith.com/2013/06/thanks-for-the-warning/</link>
		<comments>http://www.julianwraith.com/2013/06/thanks-for-the-warning/#comments</comments>
		<pubDate>Tue, 11 Jun 2013 06:15:13 +0000</pubDate>
		<dc:creator>Jules</dc:creator>
				<category><![CDATA[SDL Tridion]]></category>
		<category><![CDATA[innvovate]]></category>

		<guid isPermaLink="false">http://www.julianwraith.com/?p=1081</guid>
		<description><![CDATA[The first email of the day that I opened contained this: “WOAH! Thanks for the warning!! Is that one of the subjects? Or are you doing 45 mins on that one?” Written by my colleague Ian (@IanTruscott) in reply to a discussion on what our Innovate session was on, I was slightly offended at first. [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.julianwraith.com/wp-content/uploads/2013/06/innovate2013.jpg"><img class="alignleft size-full wp-image-1083" alt="innovate2013" src="http://www.julianwraith.com/wp-content/uploads/2013/06/innovate2013.jpg" width="212" height="88" /></a>The first email of the day that I opened contained this:</p>
<p><em> “WOAH! Thanks for the warning!! Is that one of the subjects? Or are you doing 45 mins on that one?” </em></p>
<p>Written by my colleague Ian (<a href="https://twitter.com/IanTruscott">@IanTruscott</a>) in reply to a discussion on what our <a href="http://www.sdl.com/events/innovate/innovate2013.html">Innovate</a> session was on, I was slightly offended at first. Not least because he seemed to question that anyone could talk for 45 minutes on that topic alone&#8230; Stepping back from his laptop at the pure geekiness that he saw in our slides, no doubt Ian spilt his coffee and stepped on the cat (if he had one, which I think he does not. He looks more like the dog type).</p>
<p>But, in a moment of defiance (yes, I am talking it up to make myself feel better), I am proud to be a Tridion geek and one that will present on Friday, together with my colleague Nuno Linhares (<a href="https://twitter.com/nunolinhares">@nunolinhares</a>). Forming the final presentation of the the day, the session that separates once willing participants from the bar/plane/hotel bed/dinner, we’ll talk about SDL Tridion, Amazon and Mongo DB all in one 45 minute action pack roller coaster of a presentation. You must see this, even if it is just to see our demonstration fail terribly &#8211; I must remember to pray to the demo gods on Friday morning!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.julianwraith.com/2013/06/thanks-for-the-warning/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SDL Tridion User Group Benelux Q2 2013</title>
		<link>http://www.julianwraith.com/2013/06/sdl-tridion-user-group-benelux-q2-2013/</link>
		<comments>http://www.julianwraith.com/2013/06/sdl-tridion-user-group-benelux-q2-2013/#comments</comments>
		<pubDate>Thu, 06 Jun 2013 07:33:52 +0000</pubDate>
		<dc:creator>Jules</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[SDL Tridion]]></category>
		<category><![CDATA[user group]]></category>

		<guid isPermaLink="false">http://www.julianwraith.com/?p=1072</guid>
		<description><![CDATA[On Tuesday the SDL Tridion Benelux User Group had it&#8217;s first session in Belgium. Historic Leuven, to be exact, is home to Amplexor who where hosting the event for the evening. The group was small but the discussion was lively and interesting. The opening session was by SDL, walking us through the customer journey in [...]]]></description>
				<content:encoded><![CDATA[<div id="attachment_1074" class="wp-caption alignright" style="width: 310px"><a href="http://www.julianwraith.com/wp-content/uploads/2013/06/BL7fIheCcAAp6j7.jpg"><img class="size-medium wp-image-1074 " alt="SDL walks us through the Customer Journey" src="http://www.julianwraith.com/wp-content/uploads/2013/06/BL7fIheCcAAp6j7-300x225.jpg" width="300" height="225" /></a><p class="wp-caption-text">SDL walks us through the Customer Journey</p></div>
<p>On Tuesday the SDL Tridion Benelux User Group had it&#8217;s first session in Belgium. Historic <a href="http://en.wikipedia.org/wiki/Leuven">Leuven</a>, to be exact, is home to <a href="http://www.amplexor.com/">Amplexor</a> who where hosting the event for the evening. The group was small but the discussion was lively and interesting. The opening session was by SDL, walking us through the customer journey in a whiteboard session; the picture slowly building to show the touch points, challenges and opportunities in that customer journey for both the visitor and the organization alike.</p>
<p>Following this session, Davy Moortgat from Amplexor presented SDL Tridion and the mobile web. A good presentation highlighting different approaches to mobile with SDL Tridion. You can find the slides at the bottom of this post.</p>
<p>And finally, what meetup would not be complete with some drinks and networking!</p>
<p>Many thanks to Amplexor for hosting the event, I look forward to many lively and interesting user group meetings in Belgium!</p>
<p>Slides:</p>
<ul>
<li><a href="http://www.julianwraith.com/wp-content/uploads/2013/06/STBUG-Amplxor_Mobile.pdf">SDL Tridion and the mobile web</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.julianwraith.com/2013/06/sdl-tridion-user-group-benelux-q2-2013/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SDL Tridion User Group Benelux February 2013</title>
		<link>http://www.julianwraith.com/2013/03/sdl-tridion-user-group-benelux-february-2013/</link>
		<comments>http://www.julianwraith.com/2013/03/sdl-tridion-user-group-benelux-february-2013/#comments</comments>
		<pubDate>Sat, 02 Mar 2013 13:35:27 +0000</pubDate>
		<dc:creator>Jules</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[Tridion]]></category>
		<category><![CDATA[user group]]></category>

		<guid isPermaLink="false">http://www.julianwraith.com/?p=1060</guid>
		<description><![CDATA[Last Wednesday was the second face to face meet up for the SDL Tridion User Group (STUG) for Benelux. The fabulous people at Hinttech  hosted the first meet up of 2013 and provided us all with a great evening. Our master or ceremonies was Ingmar Umans who did a great job in making sure the [...]]]></description>
				<content:encoded><![CDATA[<p>Last Wednesday was the second face to face meet up for the <a href="http://www.linkedin.com/groups?home=&amp;gid=4672588&amp;trk=anet_ug_hm&amp;goback=%2Egmr_4672588">SDL Tridion User Group (STUG) for Benelux</a>. The fabulous people at <a href="http://www.hinttech.com/">Hinttech</a>  hosted the first meet up of 2013 and provided us all with a great evening.</p>
<p>Our master or ceremonies was <a href="https://twitter.com/ingmaru">Ingmar Umans</a> who did a great job in making sure the group moved between drinks and the next presentation. The evening was opened by HintTech CEO <a href="https://twitter.com/ephendriks">Egbert Hendriks</a> with a view on why HintTech does not do SDL Tridion but still does. Following that <a href="http://www.linkedin.com/in/bvdommelen">Bjorn van Dommelen</a> gave us an overview of how to deploy SDL Tridion onto Azure. A great presentation filled with insight, practical tips and dry humor! With <a href="https://twitter.com/quirijnslings">Quirijn Slings</a> (and his DD4T presentation) falling out due to sickness, <a href="https://twitter.com/djbartk">Bart Koopman</a> stepped in to show the group a new feature of SDL Tridion 2013, External Content Libraries.</p>
<p>All presentations were well received and for those who missed it, you can find links to the presentations at the bottom of the page. Following that lots of drinks and networking made the evening very much worthwhile and I, for one, am looking forward to the next event.<br />
If you’d like to join the user group events in the future or just interact with your peers in the Benelux, you can join the <a href="http://www.linkedin.com/groups?home=&amp;gid=4672588&amp;trk=anet_ug_hm&amp;goback=%2Egmr_4672588">SDL Tridion User Group Benelux on LinkedIn</a></p>
<p><strong>Slides</strong></p>
<ul>
<li><a href="https://docs.google.com/presentation/d/1Lz7PYMf9_jw6MqfhvSupSb2NsXdRPifAcy3JXJmwlOE/present#slide=id.p15">External Content Libraries</a></li>
<li><a href="http://www.julianwraith.com/julian/content/TridionInTheCloud_NLSTUG.pdf">Tridion in the Cloud – Using the Microsoft Azure Platform</a></li>
</ul>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.julianwraith.com/2013/03/sdl-tridion-user-group-benelux-february-2013/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multi-Multi SDL Tridion Deployers, solving the race condition</title>
		<link>http://www.julianwraith.com/2012/12/multi-multi-sdl-tridion-deployers-solving-the-race-condition/</link>
		<comments>http://www.julianwraith.com/2012/12/multi-multi-sdl-tridion-deployers-solving-the-race-condition/#comments</comments>
		<pubDate>Sun, 09 Dec 2012 14:00:15 +0000</pubDate>
		<dc:creator>Jules</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[SDL Tridion]]></category>
		<category><![CDATA[deployers]]></category>
		<category><![CDATA[publishing]]></category>

		<guid isPermaLink="false">http://www.julianwraith.com/?p=1050</guid>
		<description><![CDATA[Recently, Chris Morgan of Building Blocks (a UK SDL partner), penned an article about scaling out the deployer. It is a good article and it is good to see more scaled publishing scenarios being implemented with customers. In SDL Tridion 2009 particularly and 2011 less so, the deployer can be a bottleneck when you are [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.julianwraith.com/2010/04/fall-in-love-with-sdl-tridion-publishing/photo_big_heart_pc/" rel="attachment wp-att-493"><img class="alignleft size-medium wp-image-493" title="Love your computer" src="http://www.julianwraith.com/wp-content/uploads/2010/04/photo_big_heart_pc-300x198.jpg" alt="" width="300" height="198" /></a>Recently, Chris Morgan of Building Blocks (a UK SDL partner), penned an article about <a href="http://blog.building-blocks.com/scaling-the-sdl-tridion-deployer">scaling out the deployer</a>. It is a good article and it is good to see more scaled publishing scenarios being implemented with customers.</p>
<p>In SDL Tridion 2009 particularly and 2011 less so, the deployer can be a bottleneck when you are trying to publish large volumes of content to your websites. Since the outset of SDL Tridion, customers have been growing in volume demand for updates to their websites. Moreover, the timeliness of the updates is become more and more important. The major difference between 2009 and 2011 is that 2011 is multi-threading, meaning that a single deployer can deploy more than one item at a time. Does not sound like much, but the multi-threaded change allows an ever larger amount of content to be published. However, it does need to be setup well and more over tested. If you want the best out of your publishing you must test the setup well.</p>
<p>Typically, when you ran up against the deployer bottleneck in 2009 you implemented multiple deployers. This you can still do in 2011 to get yet more throughput (because you add multi-threaded, multi-deployers). However, there are various things you need to take into account in order to ensure that you don&#8217;t run into problems.</p>
<p>If you read Chris&#8217; article you get the idea of how you do this. However, I must make some corrections. The overall setup is fine but as Chris notes you can run into race conditions of multiple deployers trying to update the same content at the same time. For this reason, the setup described is not supported; you will get failures. However, there is hope! To avoid the race conditions you need to modify the setup as described in the blog post.</p>
<p>What is described in the post is that you have multiple deployers that are deploying all content from all publications. Instead you must have multiple deployers that are in their own right dedicated to publishing content of given publications. For instance, if you have 10 deployers you must split the publications you are publishing over each of the ten and not have any duplication. For example:</p>
<ul>
<li>deployer 1
<ul>
<li>publication a</li>
<li>publication b</li>
</ul>
</li>
<li>deployer 2
<ul>
<li>publication c</li>
<li>publication d</li>
</ul>
</li>
<li>etc&#8230;</li>
</ul>
<p>This configuration you do in your publishing targets on the Content Manager and for simplicity sake  each of your deployers can be configured 100% the same.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.julianwraith.com/2012/12/multi-multi-sdl-tridion-deployers-solving-the-race-condition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SDL Tridion User Group Benelux November 2012</title>
		<link>http://www.julianwraith.com/2012/12/sdl-tridion-user-group-benelux-november-2012/</link>
		<comments>http://www.julianwraith.com/2012/12/sdl-tridion-user-group-benelux-november-2012/#comments</comments>
		<pubDate>Mon, 03 Dec 2012 08:25:17 +0000</pubDate>
		<dc:creator>Jules</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[user group]]></category>

		<guid isPermaLink="false">http://www.julianwraith.com/?p=1027</guid>
		<description><![CDATA[Sometimes you have a week where you don&#8217;t stop. They happen every so often and you don&#8217;t really look forward to them. One of mine for 2012 was last week. Whilst I did not look forward to the week in general, the different activities were all expected to be great. It started out with SDL [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.julianwraith.com/2012/12/sdl-tridion-user-group-benelux-november-2012/stugbnov2012/" rel="attachment wp-att-1034"><img class="alignleft size-medium wp-image-1034" title="stugbnov2012" src="http://www.julianwraith.com/wp-content/uploads/2012/12/stugbnov2012-300x199.jpg" alt="" width="300" height="199" /></a>Sometimes you have a week where you don&#8217;t stop. They happen every so often and you don&#8217;t really look forward to them. One of mine for 2012 was last week. Whilst I did not look forward to the week in general, the different activities were all expected to be great. It started out with SDL Innovate in London, return to Amsterdam for some office time and the SDL Tridion User Group Benelux and then SDL Innovate Amsterdam later in the week. Both the Innovate events were much of a muchness so I was more taken with the London event, both in terms of the content (I had not seen any of it before) but also in terms of the venue. The London event was held at the Landmark Hotel in London which is just superb.</p>
<p>For the SDL Tridion User Group (STUG &lt;- do we like that?), we held our first user group for the Benelux. There have been two user groups springing up in the last year elsewhere in the world and this is the first for the Benelux. Dominic Cronin, of Indivirtual, and I decided to see if we could start one up for the wider community. Not really with a view to run it ourselves forever but to see if the community would like one and if there was enough enthusiasm to continue to hold events and sessions. Our first event &#8211; sponsored by Indivirtual and SDL, went well and around 20-25 people attended which was spot on for our target of attendees. We introduced the session and then let SDL Product Manager, Alexandra Popova, give us an overview of the 2013 release. After that we dived, in groups, into what we want from the user group going forward. Below you will find the results of that session which gives us great input into the future of the user group.</p>
<ul>
<li>Experiences
<ul>
<li>Implementation Experience</li>
<li>Presentations real user experience</li>
<li>Find out what people are doing</li>
<li>Input from users</li>
<li>workshops</li>
<li>business cases</li>
<li>coding conventions/best practices</li>
<li>knowledge sharing</li>
<li>report ERs and discuss</li>
<li>users feedback / ichallenge!</li>
<li>Share Roadmap</li>
<li>Share Project Information</li>
<li>Share Technical/Functional Implementation</li>
</ul>
</li>
<li>Motivation
<ul>
<li>Free stuff / goodies!</li>
<li>Curiosity</li>
<li>Turn listeners into contributor</li>
</ul>
</li>
<li>Grow
<ul>
<li>More &#8220;real&#8221; users</li>
<li>Reach out, promote to functional</li>
</ul>
</li>
<li>People
<ul>
<li>Who is who</li>
<li>interaction</li>
<li>networking</li>
<li>More functional</li>
</ul>
</li>
<li>Event
<ul>
<li>Time of day?</li>
<li>Technical sessions</li>
<li>Inside info SDL</li>
</ul>
</li>
<li>Peers
<ul>
<li>Peer review/advice</li>
</ul>
</li>
<li>Product
<ul>
<li>Roadmap</li>
<li>hands on workshop</li>
<li>pre-configured VMs</li>
</ul>
</li>
</ul>
<p>Going forward, we plan to hold one evening session per quarter and perhaps additional sessions on other topics (technical deep dives) or social events in-between the quarterly events.</p>
<p>To be involved you just need to turn up to one of the events we hold and you can find out about those by joining our <a href="http://www.linkedin.com/groups?gid=4672588&amp;trk=hb_side_g">SDL Tridion User Group Benelux LinkedIn group</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.julianwraith.com/2012/12/sdl-tridion-user-group-benelux-november-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MVP Retreat: Day 3 (and 4)</title>
		<link>http://www.julianwraith.com/2012/09/mvp-retreat-day-3-and-4/</link>
		<comments>http://www.julianwraith.com/2012/09/mvp-retreat-day-3-and-4/#comments</comments>
		<pubDate>Sun, 30 Sep 2012 09:22:26 +0000</pubDate>
		<dc:creator>Jules</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[boat]]></category>
		<category><![CDATA[mvp]]></category>
		<category><![CDATA[sailing]]></category>

		<guid isPermaLink="false">http://www.julianwraith.com/?p=1018</guid>
		<description><![CDATA[Day 3 was short as it was the fun, event day for the MVPs. In the morning we continued with our development activities and then wrapped up on the MVP sessions so far as well as the work on the projects. After lunch we headed to the sea to take a ride on an old [...]]]></description>
				<content:encoded><![CDATA[<div id="attachment_998" class="wp-caption alignleft" style="width: 310px"><a href="http://www.julianwraith.com/2012/09/mvp-retreat-day-1/wp_000132/" rel="attachment wp-att-998"><img class="size-medium wp-image-998" title="WP_000132" src="http://www.julianwraith.com/wp-content/uploads/2012/09/WP_000132-300x225.jpg" alt="" width="300" height="225" /></a><p class="wp-caption-text">View from the hotel</p></div>
<p>Day 3 was short as it was the fun, event day for the MVPs. In the morning we continued with our development activities and then wrapped up on the MVP sessions so far as well as the work on the projects.</p>
<p>After lunch we headed to the sea to take a ride on an old Dutch style sail boat. The traditional boats in this area of Portugal, are in fact shared with the Dutch traditional boats that the two used to trade salt in centuries past. The boat trip was a slow cruise, under sail, along the coast which ended in anchoring near the shore for three enthusiastic swimmers to have a dive. It was really nice and super relaxing. Tomorrow, we can relax and continue with the coding.</p>
<div id="attachment_1019" class="wp-caption alignleft" style="width: 665px"><a href="http://www.julianwraith.com/2012/09/mvp-retreat-day-3-and-4/a4bzywmcuaa8rrl-jpg-large/" rel="attachment wp-att-1019"><img class=" wp-image-1019  " title="A4BzywmCUAA8rrL.jpg large" src="http://www.julianwraith.com/wp-content/uploads/2012/09/A4BzywmCUAA8rrL.jpg-large.jpg" alt="" width="655" height="230" /></a><p class="wp-caption-text">Via Chris Summers (@UrbanCherry)</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.julianwraith.com/2012/09/mvp-retreat-day-3-and-4/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>MVP Retreat: Day 2</title>
		<link>http://www.julianwraith.com/2012/09/mvp-retreat-day-2/</link>
		<comments>http://www.julianwraith.com/2012/09/mvp-retreat-day-2/#comments</comments>
		<pubDate>Sat, 29 Sep 2012 08:29:14 +0000</pubDate>
		<dc:creator>Jules</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[cocktails]]></category>
		<category><![CDATA[jam session]]></category>
		<category><![CDATA[mvp]]></category>

		<guid isPermaLink="false">http://www.julianwraith.com/?p=1008</guid>
		<description><![CDATA[Day 2 has ended&#8230; at some point on Day 3. The majority of the MVPs worked a 12 hour shift of coding and creating new and fantastic pieces of code and some spent the same time trying to add a button. It was, I will be honest, not a place where a button normally should [...]]]></description>
				<content:encoded><![CDATA[<div id="attachment_1009" class="wp-caption alignleft" style="width: 310px"><a href="http://www.julianwraith.com/2012/09/mvp-retreat-day-2/wp_000145/" rel="attachment wp-att-1009"><img class="size-medium wp-image-1009" title="WP_000145" src="http://www.julianwraith.com/wp-content/uploads/2012/09/WP_000145-300x225.jpg" alt="" width="300" height="225" /></a><p class="wp-caption-text">Team Content Bloom and random Spanish MVP</p></div>
<p>Day 2 has ended&#8230; at some point on Day 3. The majority of the MVPs worked a 12 hour shift of coding and creating new and fantastic pieces of code and some spent the same time trying to add a button. It was, I will be honest, not a place where a button normally should go but they were in the end, successful.</p>
<p>The group split into three teams and worked on three separate things; Gamification, Workflow Notification and Extending the dashboard (needed for the first two projects). Progress was good and work will continue into day 3 and 4.</p>
<p>The evening was the highlight, MVP drinks are often fun and this time we spent most of the time inventing SDL Tridion related cocktails. In no particular order I managed to write some of them down but it is not the complete list;</p>
<ul>
<li><strong>The MVP</strong> &#8211; Vodka (2 parts), a dash of Pims and a dash of Martini Bianco. Review: it&#8217;s strong (owing to the fact that it&#8217;s mostly vodka) but tasty</li>
<li><strong>The Cache Channel Service</strong> &#8211; Cognac, Coca Cola and a splash of Bourbon (&#8220;slightly wild&#8221;, bourbon is the &#8220;S&#8221;) Review; really tasty and most definitely the most popular drink of the evening</li>
<li><strong>The TCM</strong> &#8211; Tequila, Cachaça and Peach Juice. Review: sweet but very tasty</li>
<li><strong>The Nude (named after Nuno)</strong> &#8211; Tia Maria, Baileys and Milk. Review; like a milkshake so one is enough for me</li>
<li><strong>The TCDL</strong> &#8211; Tequila, Drambuie, Coke Cola served Long</li>
<li><strong>The TDSE</strong> &#8211; Tia Maria, Tequila, Sour Domingo (I wrote this, not sure if it is correct) and something else I forgot to write down&#8230;</li>
</ul>
<p>And needed to say there was much frivolity which from time to time turned into a jam session:<br />
<iframe src="http://www.youtube.com/embed/KeXxqCmFxnI" frameborder="0" width="560" height="315"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.julianwraith.com/2012/09/mvp-retreat-day-2/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>MVP Retreat: Day 1</title>
		<link>http://www.julianwraith.com/2012/09/mvp-retreat-day-1/</link>
		<comments>http://www.julianwraith.com/2012/09/mvp-retreat-day-1/#comments</comments>
		<pubDate>Fri, 28 Sep 2012 08:48:37 +0000</pubDate>
		<dc:creator>Jules</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[mvp]]></category>
		<category><![CDATA[portugal]]></category>

		<guid isPermaLink="false">http://www.julianwraith.com/?p=996</guid>
		<description><![CDATA[From yesterday, in a castle somewhere near Lisbon, the SDL Tridion MVPs have come together to discuss the year past and the year to come. The SDL Tridion MVPs are selected by a community panel and they come yearly, from across the global, to mostly Lisbon to attend the meeting. Everyone flew in on Thursday, [...]]]></description>
				<content:encoded><![CDATA[<div id="attachment_998" class="wp-caption alignleft" style="width: 310px"><a href="http://www.julianwraith.com/wp-content/uploads/2012/09/WP_000132.jpg"><img class="size-medium wp-image-998" title="WP_000132" src="http://www.julianwraith.com/wp-content/uploads/2012/09/WP_000132-300x225.jpg" alt="" width="300" height="225" /></a><p class="wp-caption-text">View from the hotel</p></div>
<p>From yesterday, in a castle somewhere near Lisbon, the SDL Tridion MVPs have come together to discuss the year past and the year to come. The SDL Tridion MVPs are selected by a community panel and they come yearly, from across the global, to mostly Lisbon to attend the meeting. Everyone flew in on Thursday, with some coming a long way and others making a short hop from near by European destinations and I can say everyone was tired from their travels.</p>
<p>The day was started after lunch with a review of 2012 from <a href="https://twitter.com/nunolinhares">Nuno Linhares</a> which covered what the community has produced as well as the work done on <a href="http://stackoverflow.com/search?tab=newest&amp;q=tridion">Stack Overflow</a> and the campaign to have a dedicated Stack Overflow site for Tridion. There was a brief touch on the community webinars and what, if any changes, are needed for 2012-2013.</p>
<p>From a technology perspective <a href="https://twitter.com/djbartk">Bart Koopman</a> gave us an overview of External Content Libraries (ECL) for SDL Tridion 2013, which is a way of connecting external content into SDL Tridion for use with your regular Tridion content. This is a further development for the Documentum connector that SDL released some time ago.</p>
<p>It does not sound like much but it took a long time for us to cover and was all interesting. From the sessions, I have many questions and changes that I need to think about. High on my mind is how to expand the reach of the community past the size we have right now, a strong community but it is those on the fringe of the community and how we can get them strong as individuals in SDL Tridion. Not an easy question to answer but something to work on in 2013.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.julianwraith.com/2012/09/mvp-retreat-day-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cross Channel Experience? KLM Just Gets It.</title>
		<link>http://www.julianwraith.com/2012/04/cross-channel-experience-klm-just-gets-it/</link>
		<comments>http://www.julianwraith.com/2012/04/cross-channel-experience-klm-just-gets-it/#comments</comments>
		<pubDate>Thu, 12 Apr 2012 08:40:09 +0000</pubDate>
		<dc:creator>Sonja</dc:creator>
				<category><![CDATA[Customer Experience]]></category>
		<category><![CDATA[Social Networking]]></category>
		<category><![CDATA[cross channel]]></category>
		<category><![CDATA[CXM]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[multichannel]]></category>

		<guid isPermaLink="false">http://www.julianwraith.com/?p=820</guid>
		<description><![CDATA[Customers in 2012 are a fickle lot. When interacting with an organisation, they don&#8217;t stick nicely to the channel they started in until the end of their process. Instead, they hop about from one channel to another, with no pity for all those Customer Experience professionals that get hectic spots from bridging all those chasms [...]]]></description>
				<content:encoded><![CDATA[<p>Customers in 2012 are a fickle lot. When interacting with an organisation, they don&#8217;t stick nicely to the channel they started in until the end of their process. Instead, they hop about from one channel to another, with no pity for all those Customer Experience professionals that get hectic spots from bridging all those chasms in their multichannel strategy.</p>
<div id="attachment_965" class="wp-caption alignright" style="width: 310px"><img class="size-medium wp-image-965" title="Soup" src="http://www.julianwraith.com/wp-content/uploads/2012/03/Soup-300x204.jpg" alt="" width="300" height="204" /><p class="wp-caption-text">© barkbud (Flickr)</p></div>
<p>Granted, most of these chasms we created ourselves when we created silos between channels &#8211; competition even. When executives asked the online channel to compete with the call centre, the mobile channel with the good old websites&#8230;. They cooked the soup they now have to eat. (this is a German idiom that doesn&#8217;t translate well but I just love the picture&#8230;)</p>
<p>Some companies are doing an excellent job at connecting all channel touchpoints in a smooth and consistent way. These are companies who figured out the customer journey and took a good hard look at themselves through the customer&#8217;s eyes. KLM is one of those companies who &#8220;get it&#8221; and I am always impressed how well KLM executes on their customer experience strategy.</p>
<p>When I travel for business, my tickets usually get booked via travel agency through our office management &#8211; either online or with the agency call centre. I then get a confirmation and eticket from the agency via email. At pretty much the same time, connected via the loyalty program, the booking shows up in the KLM mobile app on my phone. From here &#8211; or, if I chose, from the KLM website &#8211; I can trigger status updates for my flights via email or SMS &#8211; it is MY choice. And, on a side note, in the language that I chose.</p>
<p>I check in online, of course, and send the fancy barcoded boarding pass to my phone. And to my tablet, because I am a bit paranoid about losing or forgetting either one of them. Sometimes, I have problems with the check-in and then I call the hotline and they know right away what&#8217;s going on and help me through.<br />
At the airport, I tend to ask for a print-out of the boarding pass. That&#8217;s because once my phone ran out of battery power and I had left my tablet in the office. And that made me look really stupid at boarding &#8211; thus the paranoia.</p>
<p>Just recently, I was coming back from London to Amsterdam, and the fog in Amsterdam meant that we ran late by about an hour or so. I knew straight away from my mobile updates and hit the airport&#8217;s retail therapy, which at LHR is a pleasure. But when we landed on the furthest runway in Amsterdam (which is soo far away that it&#8217;s almost Belgium and taxying takes 20 minutes&#8230; For a 1 hour flight..) and I got home just after midnight, I was a little bit cranky. Not really with KLM, because they neither made the fog nor the Polderbaan runway (or did they?), but just with the situation as such.</p>
<p>And then, at home, my phone beeps at me and there was an email from KLM. It said that they are sorry about the delay and that they hope it didn&#8217;t cause me any inconvenience. And somehow that really made it better for me. It was so nice they cared. So I tweeted how cool I thought that was. And guess what, KLM replied straight away to say thank you and that they were glad it all worked out in the end.</p>
<p>Wow. Seriously, how awesome is this? The entire customer journey glued together by e-ticket, booking code and customer loyalty program. Customer Experience Management at it&#8217;s best.</p>
<p><em>What is KLM doing right?</em><br />
Firstly, they understand what&#8217;s going on with their customers at the different stages of their journeys.</p>
<p>Secondly, they invested some serious thought and money into making this journey more pleasant for their customers.</p>
<p>Thirdly, they make use of all the channels they got, employing each channel for the right thing &#8211; forming one consistent brand image.</p>
<p>Last but not least, they encourage dialogue through their social channels &#8211; and by that create brand ambassadors who share how awesome KLM is.</p>
<p>Thank you, KLM, for this great example.</p>
<h3 class="mast">Guest Post</h3>
<div style="border-width: 2px; border-color: #3e6ca7; border-style: solid none solid none; padding: 10px;"><img class=" wp-image-853 alignleft" title="Sonja Keerl" src="http://www.julianwraith.com/wp-content/uploads/2012/03/KeerlSonja.jpeg" alt="Sonja Keerl" width="87" height="87" /><strong>Sonja Keerl <a title="Sonja on LinkedIn" href="http://nl.linkedin.com/in/sonjakeerl" target="_blank"><img class="alignright" title="LinkedIn" src="http://www.julianwraith.com/wp-content/uploads/2012/03/1330691822_linkedin.png" alt="LinkedIn" width="19" height="19" /></a></strong><br />
Sonja is in the online business since 1999 and a passionate voice for Customer Experience Management. She has helped many large global companies with CMS implementations, global rollouts and multichannel strategy. Sonja frequently speaks on industry events. Sonja currently works for SDL WCM as Senior Product Marketing Manager and is engaged to Julian.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.julianwraith.com/2012/04/cross-channel-experience-klm-just-gets-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting Mucky in SDL Tridion Publishing</title>
		<link>http://www.julianwraith.com/2012/03/getting-mucky-in-sdl-tridion-publishing/</link>
		<comments>http://www.julianwraith.com/2012/03/getting-mucky-in-sdl-tridion-publishing/#comments</comments>
		<pubDate>Thu, 15 Mar 2012 17:25:40 +0000</pubDate>
		<dc:creator>Jules</dc:creator>
				<category><![CDATA[SDL Tridion]]></category>
		<category><![CDATA[publishing]]></category>

		<guid isPermaLink="false">http://www.julianwraith.com/?p=927</guid>
		<description><![CDATA[The general view of publishing that most of us see is the publishing queue, a long list of jobs that get processed and change between such statuses as “waiting for publish”, “In Progress” and, if you are unlucky “Failed”. However, there is allot of additional information lurking under the hood that could be considered pretty [...]]]></description>
				<content:encoded><![CDATA[<p>The general view of publishing that most of us see is the publishing queue, a long list of jobs that get processed and change between such statuses as “waiting for publish”, “In Progress” and, if you are unlucky “Failed”. However, there is allot of additional information lurking under the hood that could be considered pretty useful.</p>
<p><a href="http://www.julianwraith.com/wp-content/uploads/2010/04/photo_big_heart_pc.jpg"><img class="alignright size-medium wp-image-493" title="Love your computer" src="http://www.julianwraith.com/wp-content/uploads/2010/04/photo_big_heart_pc-300x198.jpg" alt="" width="300" height="198" /></a>There are allot of use cases that might be applicable to you using the information stored with all publishing jobs so it might be worth while picking up the documentation and taking a look. Between 2009 and 2011 .NET APIs there have been allot of improvements but the main one is that in 2011 you can access all data from API calls rather than loading up the publish transaction XML and surgically picking out what you want to know.</p>
<p>One use case that I know the best here is measuring the performance of the content being rendered. For a customer, we wanted to know how quickly everything was being rendered on a per item basis. We also wanted to gather data for longer term analysis (e.g. are we improving the overall performance on a day to day basis). To do this, we extract the data from the queue for a given day in a pipe separated format for import into excel. Overtime we have built a very complete picture of the growth and performance of publishing.</p>
<p>Now before I dive into code I have to declare that I am not a programmer, I am a Technical Account Manager which was likened last week to being retired from being a consultant. So my skills are not as good as some people I could mention (in fact those that implied that I was retired from useful things). However, it works! And for this that is the most important thing.</p>
<p>So, to look into the queue items you need to do the following steps:</p>
<ol>
<li>Get the queue transaction list and loop it</li>
<li>For each transaction get the transaction itself</li>
<li>Dig around for details</li>
</ol>
<p>In detail this looks something like…</p>
<h3>Get the queue transaction list and loop it…</h3>
<p>We need to start a session, get the list, get the XML document and then the nodes. This is the only XML related thing you have to do which is the plus over the 2009 API.</p>
<p style="padding-left: 30px;">Session TridionSession = new Session(RemoteUser);<br />
XmlElement QueueTransactionElement = TridionSession.GetList(typeof(PublishTransaction), QueueFilter);<br />
XmlDocument QueueItems = QueueTransactionElement.OwnerDocument;<br />
QueueNodes = QueueItems.SelectNodes(&#8220;tcm:ListPublishTransactions/tcm:Item&#8221;, GetNamespace(QueueItems.NameTable));</p>
<p>Lastly we loop the QueueNodes in a nice For loop.</p>
<h3>Get the transaction</h3>
<p>To get the transactions we need the TCM URI of the publish transaction (job) and then get the transaction object:</p>
<p style="padding-left: 30px;">transactionId = tpq.QueueNodes.Item(i).Attributes["ID"].Value;<br />
PublishTransaction publishTransaction = (PublishTransaction) TridionSession.GetObject(transactionId);</p>
<h3>Digging Around in the mud</h3>
<p><span style="text-decoration: underline;"><strong>The transaction</strong></span></p>
<p>So now we can see what we can get from a transaction. Let’s start with the basics and let’s assume we are just looking at successful publishing jobs.</p>
<p>So starting with some general details:</p>
<p><strong>The Transaction ID</strong>: publishTransaction.Id</p>
<p><strong>The ID of item being published</strong>: publishTransaction.Items.First().Id &#8211; This reveals the development path of the API, this is only ever one item but still there is an collection of items.</p>
<p><strong>The Item Type being published</strong>: publishTransaction.Items.First().Id.ItemType</p>
<p><strong>The title of the item being published</strong>: publishTransaction.Items.First().Title.ToString()</p>
<p><strong>The priority</strong>: publishTransaction.Priority.ToString()</p>
<p><strong>The purpose</strong>: publishTransaction.Instruction.ResolveInstruction.Purpose.ToString() &#8211; This is either publish or unpublish. According to the documentation, it should have a “re-publish” state but I can’t see to get this to work</p>
<p><strong>Who published</strong>: publishTransaction.Creator.Title.ToString()<br />
<strong></strong></p>
<p><strong>Duration:</strong></p>
<p style="padding-left: 30px;">dateTransactionStart = publishTransaction.Instruction.StartAt;<br />
dateLastStatusChange = publishTransaction.StateChangeDateTime;<br />
tsDuration = dateLastStatusChange &#8211; dateTransactionStart;</p>
<p>The tsDuration is now how long our job took to complete from start (the time it went into the queue) to the end (the time it’s status was changed to “success”).  If you submitted allot of jobs at once, then for some this time would be long because it includes queuing time.</p>
<p><span style="text-decoration: underline;"><strong>The job itself</strong></span></p>
<p>Within the transaction is the context. The context is holding the actual job itself; so for instance it contains details on the items the job resolved to.</p>
<p>To get the context is available as <em>publishTransaction.PublishContexts</em></p>
<p>We can then…</p>
<p><strong>Get the count of the processed items:</strong> transactionContext.ProcessedItems.Count</p>
<p><strong>The publication:</strong> transactionContext.Publication.Title.ToString()</p>
<p><strong>The Publication Target name:</strong>  transactionContext.PublicationTarget.Title.ToString()</p>
<p><span style="text-decoration: underline;"><strong>The processed items</strong></span></p>
<p>Then within the context we have processed items which we can loop around and get yet more details:</p>
<p><strong>The processed item id</strong>: processedItem.ResolvedItem.Item.Id<strong></strong></p>
<p><strong>The time it took to render</strong>: processedItem.RenderTime.Milliseconds<strong></strong></p>
<p><strong>The template id it was rendered against (if applicable)</strong>: processedItem.ResolvedItem.Template.Id</p>
<p><strong>The item type of the processed item</strong>: processedItem.ResolvedItem.Item.Id.ItemType.ToString()</p>
<p>We can of course do things like add all the render times up and make some more numbers and if we subtract it from our duration I mentioned higher up, we can get an estimate on how much time was take to deploy (everything else but rendering).</p>
<h3>Summing it up…</h3>
<p>As you can see there is a wealth of information in the publishing transaction data and this was just the detail I needed for my purposes. I suspect there is allot more in there and playing around with the API is somewhat like Digital Archeology. To help you out I’ve added the scripts I use for measuring publishing on SDL Tridion 2011 SP1 which you can download, play with and even use to collect your readymade statistics!</p>
<p>Download <a href="http://www.julianwraith.com/wp-content/uploads/2012/03/QueueView2011_v0.3.zip">QueueView2011_v0.3</a>. This is an alpha release and requires additional work to make it production ready.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.julianwraith.com/2012/03/getting-mucky-in-sdl-tridion-publishing/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
