<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DUMHQXo5fSp7ImA9WhVbFEU.&quot;"><id>tag:blogger.com,1999:blog-6081361780079434787</id><updated>2012-05-31T20:03:50.425+02:00</updated><category term="education" /><category term="Twitter" /><category term="always on" /><category term="Architecture" /><category term="trust" /><category term="EDIFACT" /><category term="ESB" /><category term="G2G" /><category term="messaging" /><category term="enveloping" /><category term="B2B" /><category term="change" /><category term="X12" /><category term="standardisation" /><category term="Integration" /><category term="guaranteed delivery" /><category term="SOA" /><category term="business exceptions" /><category term="application development" /><category term="SaaS" /><category term="transactions" /><category term="business rules" /><category term="A2A" /><category term="supply chain" /><category term="EAI" /><category term="Chatter" /><category term="Globalisation" /><category term="Quora" /><category term="B2C" /><category term="Facebook" /><category term="maturity" /><category term="Cloud computing" /><category term="knowledge" /><category term="Yammer" /><category term="data quality" /><category term="E2E" /><category term="Social Business Design" /><category term="REST" /><category term="adopt" /><category term="24/7/365" /><category term="information" /><category term="growth" /><category term="XML" /><category term="spirituality" /><category term="Big Data" /><category term="1.0" /><category term="SOAP" /><category term="EDI" /><category term="E2.0" /><category term="2.0" /><category term="3.0" /><category term="adapt" /><category term="marketing" /><category term="stats" /><category term="SCRM" /><category term="social media" /><category term="virtualisation" /><category term="financials" /><category term="management" /><title>Business or Pleasure? - why not both</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://www.martijnlinssen.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://www.martijnlinssen.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/6081361780079434787/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Martijn Linssen</name><uri>http://www.blogger.com/profile/00573419401627232560</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-YaIHTQe5apk/ToT9rTpXx_I/AAAAAAAAAoM/FoACAgasMoU/s220/MartijnLinssenTwitterSmall.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>311</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/martijnlinssen" /><feedburner:info uri="martijnlinssen" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>52.103553</geo:lat><geo:long>5.122719</geo:long><link rel="license" type="text/html" href="http://creativecommons.org/licenses/by-nc-sa/3.0/" /><feedburner:emailServiceId>martijnlinssen</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><entry gd:etag="W/&quot;DUMHQXo4fip7ImA9WhVbFEU.&quot;"><id>tag:blogger.com,1999:blog-6081361780079434787.post-4078433776231588440</id><published>2012-05-31T20:03:00.002+02:00</published><updated>2012-05-31T20:03:50.436+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-05-31T20:03:50.436+02:00</app:edited><title>Enterprise Integration interview by Richard Seroter</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-kMbJNaqBVWQ/T8eyGUm-huI/AAAAAAAAA8A/N49pSrAopHU/s1600/256px-Old_microphone.svg.png"&gt;&lt;img height="320" src="http://4.bp.blogspot.com/-kMbJNaqBVWQ/T8eyGUm-huI/AAAAAAAAA8A/N49pSrAopHU/s320/256px-Old_microphone.svg.png" width="136" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
I got the chance to participate in &lt;a href="http://seroter.wordpress.com/2012/05/31/interview-series-four-questions-with-martijn-linssen/"&gt;Richard's Interview Series&lt;/a&gt; - I was &lt;a href="http://www.martijnlinssen.com/2011/09/should-i-stay-or-should-i-go-at-40.html"&gt;number 40 and you might know what that number means to me&lt;/a&gt;
&lt;br /&gt;
Richard is a principal architect and Microsoft MVP, and well-versed in integration on a whole, especially Microsoft / BizTalk. He's been blogging since 2007, authored / contributed to three books and written an &lt;a href="http://seroter.wordpress.com/biztalk-wcf-article-series/"&gt;extensive series on BizTalk&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
You can read the interview on &lt;a href="http://seroter.wordpress.com/"&gt;Richard's site&lt;/a&gt;, or right here:
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Q: You've been writing a series of provocative articles that take a bit of a &lt;a href="http://www.martijnlinssen.com/2012/05/rest-definition-and-its-place-within.html"&gt;contrarian view of REST&lt;/a&gt; as a viable enterprise (integration) mechanism. You seem pretty sceptical that REST/JSON is a practical service strategy for most enterprises. Given that an earlier post of yours also &lt;a href="http://www.martijnlinssen.com/2012/04/simple-service-enterprise-part-1.html"&gt;expresses doubt&lt;/a&gt; that XML/SOAP/WSDL is the answer, What types of services SHOULD enterprises be embracing and investing in so that they have a maintainable and usable ecosystem?&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
A: Tools and techniques aren't the answer to the Integration issue, and certainly not one single tool and technique. But first you'd have to know what the Integration issue actually is, before trying to formulate an answer to it&lt;br /&gt;
&lt;br /&gt;
The Integration issue is that in IT there's an evolutionary, ever-changing diversity in platforms, operating systems, programming languages, applications - and now also devices and locations. Will there ever be a one-size-fits-all for even any of those? No.&lt;br /&gt;
I compare this diversity to human languages: they are extremely diverse, and then you have dialects and accents, and those also evolve, and the persons that speak them also get better or sometimes even worse at speaking them&lt;br /&gt;
&lt;br /&gt;
So, we have to tackle that diversity - we can do that in two ways&lt;br /&gt;
&lt;br /&gt;
1) We can make everyone speak the same language, e.g. English.&lt;br /&gt;
What's the ROI of that? It takes years, and the majority of people will never get fluent at any language. A huge investment in time and money, and what is the result?&lt;br /&gt;
Take American English, English English, Dutch English, but especially German English, French English and (my favourite) Indian English: very hard to understand.&lt;br /&gt;
What's the spin-off of that, the result? Well nothing really, given the bare fact that people speak the same language: you need to understand each other. Does you and your partner speaking the same language prevent arguments, misunderstandings? No.&lt;br /&gt;
&lt;br /&gt;
You first need to find a common ground in the actual topics you want to discuss. You ask me a question, I give you an answer, and / or vice versa: we hold entire conversations by firing off requests and responses. I myself usually switch languages when I speak to e.g. Germans; when it gets hard, I switch back from German to English which is neither my native tongue but still a lot more often used than German.&lt;br /&gt;
Does that change the conversation? No - it just serves me better. For me there's no difference between speaking English or Dutch, but for a lot of people it would be a whole lot easier to speak just their native tongue&lt;br /&gt;
&lt;br /&gt;
Take this back to Enterprise IT: you bought, built or made all those applications exactly because they play their role so very well. Each of them are Olympic athletes, perfectly apt to do what you want them to do, specialised in one thing only, well maybe 1.5. Now spend the time and money to teach them a different language - ouch! that will cost you dearly, and probably give you Frenglish or Indienglish at best.&lt;br /&gt;
[On a side-note, I am not making any statement about nationality or race here, I am just taking an example everyone can relate to. To me, all people are equal regardless of their physical attributes]&lt;br /&gt;
Now, let's see how this can be handled in a professional, business-efficient way: the European Parliament. With currently 23 languages in the EP, there are 506 (23 x 22) possible combinations of spoken languages. 750 members serve for 5 years, which means that on average 12.5 people per month get  replaced&lt;br /&gt;
&lt;br /&gt;
How much time and money would it cost to teach each of those e.g. English? Could that even be worthwhile? Of course not, and it would seriously hamper the content of messages sent and received across. So, they don't make all these people speak one and the same language, because the diversity and dynamics are so great, that it is simply not an option.&lt;br /&gt;
Remember that these 12.5 people per month getting replaced represents 1.5% of total: could you handle 1.5% of your IT landscape being replaced every month?&lt;br /&gt;
&lt;br /&gt;
2) We can hire interpreters. People specialised in translating languages on the fly in mid-air, face-to-face, real-time. That exactly is what happens at the European Parliament.&lt;br /&gt;
Now, we run into another problem: you'd need at least 506 interpreters to handle all the diversity (= variations in language combinations). This is commonly known as the N2 (N to the power of 2) problem where (back to IT!) N2 possible combinations arise for N applications / languages.&lt;br /&gt;
The solution to that? Still using one common language, but this time it's used by the translators / interpreters to translate any language into, and from. The result? One fluid, fluent common language hanging in mid-air above all the awesome diversity of all languages spoken. The effort for the participants? Null, zilch. Nada. Niente. Niks. Nichts. Rien&lt;br /&gt;
[On a side note, the EP uses three middle languages: English, French and German. That's linguistically but also politically determined]&lt;br /&gt;
&lt;br /&gt;
So, I believe in one common language so that the business is not bothered with the evolutionary IT diversity - after all, that diversity is not a goal, nor even a means; it's an unwanted side-effect that will never go away and has to be dealt with.&lt;br /&gt;
Do I think the business should be burdened with that diversity? Absolutely not.&lt;br /&gt;
Do I think the participants in the Enterprise conversations should be burdened with it? Most certainly not either&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;
Back to your question, the answer to which will now be easy to understand. Did SOAP solve the Integration issue? No. XML? No. WSDL? No. Will REST? No. Will JSON? No. All those imposed, and all these will impose, the Integration issue onto the participants in the conversation, and the Business.&lt;br /&gt;
But let's turn that around: where do I see good application for either? In some places, mainly B2C. Not in A2A, and certainly not in B2B. If your customers or service consumers demand any of the above, or if you can profitably maintain or extend market share by translating from your common business language into those, and back again, please be my guest - you'd be a fool if you wouldn't.&lt;br /&gt;
But hold a knife to everyone's throat and force them to change their existing SOAP/XML/WSDL to REST/JSON? Good luck with that&lt;br /&gt;
&lt;br /&gt;
Why do you think Google, Twitter and Facebook never used SOAP? It's too undefined a standard, even after more than a decade - and no one asks for it. I've witnessed its use and implementation in Enterprises, and it only resulted in long, heated debates about whose perception of it was right, ending up in yet another bilateral agreement that didn't result in any interoperability whatsoever.&lt;br /&gt;
Why do you think they booted or even refrained from using XML? It's too bloated of a syntax, doesn't add anything but overhead. I've witnessed the use and implementation of it in Enterprises, and it only resulted in long, heated debates about whose perception of it was right, ending up in yet another bilateral agreement that didn't result in any interoperability whatsoever. (sic)&lt;br /&gt;
Why do Twitter and Facebook now support JSON? Easy, it dramatically decreases overhead compared to XML. You'll notice that the implementation of JavaScript Object Notation has come to be extremely loosely coupled from Javascript (pun intended) and that it is only used as a flat-file syntax for exchanging information regardless of platform, operating system, etc etc etc. To no surprise, as it's ye good old fashioned CSV with a twist&lt;br /&gt;
&lt;br /&gt;
So, what type of services should Enterprises embrace? Simply extending their existing back-office functionality outside the Enterprise is all.&lt;br /&gt;
In what form? Whichever form is best suited. Speak Chinese in China, Greek in Greece, and certainly not vice versa.&lt;br /&gt;
The location (= bandwidth) impacts the form because the services need to be exposed and thus transported from the back-end to somewhere else on this earth, and vice versa: the further away from the office and civilised world you get, the smaller the bandwidth.&lt;br /&gt;
Fit impacts the form, because most programming languages and platforms have a predefined taste, and even ready-built building blocks or components. The older the platforms and programming languages, the more old-fashioned that taste is and the higher the chance that building blocks are present, and fixed. The older the platforms and programming languages, the smaller the variety as well as the chance that building blocks are present: old will tell you: "Listen we only support format XYZ" whereas new will ask you "Well what do you have to choose from and we'll just pick one" - this is presuming that old is on the supply side, and new on the demand side&lt;br /&gt;
&lt;br /&gt;
It all is a question of supply and demand. If you have ample of supply but little demand, you'll be inclined to adopt your consumers' format and transport protocols. If vice versa, you'll wave your existing format(s) across the consumers' faces and say "my way or the highway". It is as simple as that&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Q: What are some the positive trends you see in enterprise integration? What are integrators doing now that they weren't doing 5 or 10 years ago?&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
A: Well, if my answer to the previous question was long, this one might be even longer - but it ain't. To be concise: we have to travel back to the previous century to answer this.&lt;br /&gt;
Back in the 80's Integration was confined to database point-to-point connections. All was batch, mostly focused at database replication when there weren't any tools for that, and the database market was still very diverse and far from mature / settled.&lt;br /&gt;
A decade later (I'm being very rough with regards to timelines here), Enterprise Integration moved up the stack and targeted applications itself, directly addressing the business logic layer. It was at that point that the canonical model was invented because diversity dramatically increased&lt;br /&gt;
&lt;br /&gt;
In fact, the invention of the canonical model was the solution to the Integration issue&lt;br /&gt;
&lt;br /&gt;
Yes it added overhead because messages had to be translated more than once, but with the batch schedule and low-frequency near-time Integration back then it was heaven on earth. It also enabled BIM and BAM although those two acronyms never made it out into the world because of the fact that the Integration filed got extremely disrupted by Web.&lt;br /&gt;
Then, 10 years plus a few years ago, B2C entered the arena, along with Web. Client-server happened along, and along with all that was the cheapification (some poetic freedom here) of servers and clients. Microsoft invaded the Enterprise and pushed aside the costly main- and midframes. Along with that, VB and Javascript put themselves on the stage&lt;br /&gt;
&lt;br /&gt;
The result? Anyone who was handy could sit next to the business and script them through their solution - it was the point where we as an IT industry went from the old ways to the new ways. The old ways? 80% of code was meant to prevent the system from doing what it was not supposed to do. The new ways? 80% of code was directed at having the system do what it was supposed to do.&lt;br /&gt;
Anyone with even a faint memory can tell you that this resulted in unintelligible error messages and program dumps - yet that was beyond the scope of the initial key user.&lt;br /&gt;
The effects for Enterprise Integration? It put the profession back for a decade and more, reintroducing siloed point-to-point integrations&lt;br /&gt;
&lt;br /&gt;
And here we are now. Over the last decade, we've tried ESB and SOA, focusing on XML and WSDL to make those happen, forcing all consumers to speak that one single language. And it failed, as I have been saying since last century that it would. W3C has become an authority, Oasis has, and countless others try to become yet another purely technical institution that is sponsored by vendors. It resulted in "standards" that are compromised to death: the standards support what their constituents support.&lt;br /&gt;
Will REST make up for that? Absolutely not, it is as undefined a "standard" as SOAP was, and will be. 5 Years from now a new tech discovery (no, not invention) will see the light or some old paradigm will get hijacked the way REST currently is, and the world will try to force it onto Enterprise Integration in exactly the same way. Will I stand at the front lines then? Yes, just like now&lt;br /&gt;
&lt;br /&gt;
So, what are the positive trends I see? Well, not much really. I really like how XSLT enables vendor-independent XML-based mappings, yet every vendor has their own implementation of it, so there goes that win. The vendors have to uphold their lock-in and they do it very well, alas.&lt;br /&gt;
Yet I see some positive spin-off from SOAP with companies thinking about an envelope to accompany their messages - they're getting closer to the proven concept of old-fashioned snail mail for routing information exchange.&lt;br /&gt;
Gateways are still there, functioning as good old post offices, whether they are VANs or not. It depends on industry really, the financial world has remained almost untouched by the craze of the last decade (they can't afford experimenting) as have most if not all logistic and retail platforms. It is governments and semi-governments (e.g. insurance companies) that still hold the deep pockets of Mickey Mouse money with which they can finance early adoption of a tech solution to a business issue (with the likely outcome) - although that will be changed in the future too, given the current crisis&lt;br /&gt;
&lt;br /&gt;
What are integrators doing now that they weren't doing 5 or 10 years ago? They just try to offer New Blacks as much as they can, regardless of their business value. Integration has become a predominantly tech-ruled field, and I despise that.&lt;br /&gt;
System integrators are still partnering with vendors and get a cut of the pie for every vendor product they sell to the customer. On the other hand, there are new kids on the block like tibbr, who handle Integration from a customer-friendly and even neutral perspective.&lt;br /&gt;
Apart from that, there are Social Integration tools flooding the world, all of them lightweight and inside-out focused, providing their customers with a few basic Integrations. All these will have to learn the hard way that there is no Integration but any-to-any, and who ever learns that quickest and best will lead that pack. But it will be 2-5 years.&lt;br /&gt;
A positive side-effect is that Integration has been put onto the agenda of the Social world - I can't complain about that nor would I want to&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Q: What, if any, new challenges arise from integrating off-premises/SaaS applications with on-premises systems? Have you seen what decisions makes these scenarios successful, and unsuccessful?&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
A: Ah. Now that deserves a really long answer (just kidding). Off-premise poses exciting problems to real-time Integration - bandwidth is the new bottle-neck. Regarding successful or not scenarios, there is no choice really. &lt;a href="http://salesforce.com/"&gt;Salesforce.com&lt;/a&gt; does a very nice job integrating real-time and batch, limiting each of those with regards to message size depending on what you pay for. So pay-per-Integration is the new mind boggling topic for Enterprises, and speaking of which, yes JSON in stead of XML will absolutely make a difference there - I bet some sweet money on compressing data before it gets interchanged, and back again, at least for the batch variant&lt;br /&gt;
&lt;br /&gt;
The big question of on-premise versus off-premise is out of the question for Integration there, as a fun side-effect: whether you Cloud your Integration solution or keep it on-premise has become irrelevant from a single CIO decision-point, as performance latency is a given now. Having your own Integration solution and hauling in off-premise data or information versus hosting it in the Cloud (right next to your SaaS) is becoming a very interesting decision matrix, highly dependent on what you SaaS where.&lt;br /&gt;
The speed of light doesn't help much either, although any request-response still remains sub-second in theory. A round-trip request-reply over 20,000 km will take at least 0.3 seconds, and I predict that Cloud will follow the same pattern that physical distribution of logistics warehouses whave: some centralised, some decentralised.&lt;br /&gt;
I expect SSD to be a best solution for making up the increased latency as Integration is all about I/O, as it always has been. Of course it won't overcome the physical barriers of speed, and if it does, let's excavate Einstein please - he wouldn't want to miss that.&lt;br /&gt;
&lt;br /&gt;
The real issue, however, will be that SaaS will just tell you "hey, here's my integration syntax and transport protocol, happy now?" and eliminate the option of customising-to-death, and lest not forget, the practice of pure ESB: forcing all applications to speak the language of the Bus, reducing the Bus to an architect's wet dream that doesn't add any value whatsoever to the Business.&lt;br /&gt;
Of course you will be offered a choice between one or two, maybe even three, but that's it. Cloud will greatly drive standardisation, it's even one of my blog post titles I believe&lt;br /&gt;
&lt;br /&gt;
New challenges in a nut shell then, wrapping this one up? Changing the supply-demand paradigm for most Enterprises into demand-supply. I really would like to see how e.g. SAP handles that, but I'm not putting any money on it any time soon. Off-premise SaaS (that's a pleonasm but hey) will confront all Integration participants with the simple fact I described above: the Integration issue is that there's an evolutionary, ever-changing diversity in the IT components that make up or affect your landscape, and the only solution to that is adapt, not adopt&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Q: [stupid question]: I don't think I use more than 20% of the features of any single software product. Microsoft Office? Maybe 15%. Sparx Enterprise Architect? 10%, at best. Microsoft Visual Studio? Probably 2%. What software do you use every day, but rarely stray beyond a core set of capabilities? What software do you think you take the MOST advantage of?&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
A: Not a stupid question really, it's the package paradigm: you pay for 100% and never use more than 10-20%. Then you have to put up with 100% of upgrades and pay even more for functionality you don't use in terms of time and effort.&lt;br /&gt;
I use Notepad for the full 100%, primarily to cut and paste between applications, even if those are Microsoft Word and Microsoft Word. I use that, and PowerPoint for fancy forms / images - my world is limited to content and fancy images really.&lt;br /&gt;
I use plenty of programming languages to do whatever I need to do, if that gets complicated I prefer using Ultra Edit over Visual Studio. Why? Because I don't like being confronted with change. I prefer growth over change&lt;br /&gt;
&lt;br /&gt;
Thank you Richard for this interview, and keep it up!
&lt;br /&gt;
&lt;br /&gt;
&lt;g:plusone&gt;&lt;/g:plusone&gt;&lt;br /&gt;
&lt;script type="text/javascript"&gt;
tweetmeme_source = 'tweetmeme';
tweetmeme_service = 'bit.ly';
&lt;/script&gt;
&lt;br /&gt;
&lt;script src="http://tweetmeme.com/i/scripts/button.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;br /&gt;
&lt;a class="twitter-share-button" data-count="vertical" data-via="MartijnLinssen" href="http://twitter.com/share"&gt;Tweet&lt;/a&gt;
&lt;script src="http://platform.twitter.com/widgets.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6081361780079434787-4078433776231588440?l=www.martijnlinssen.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/martijnlinssen/~4/Os4FDd_VerU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.martijnlinssen.com/feeds/4078433776231588440/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.martijnlinssen.com/2012/05/enterprise-integration-interview-by.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6081361780079434787/posts/default/4078433776231588440?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6081361780079434787/posts/default/4078433776231588440?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/martijnlinssen/~3/Os4FDd_VerU/enterprise-integration-interview-by.html" title="Enterprise Integration interview by Richard Seroter" /><author><name>Martijn Linssen</name><uri>http://www.blogger.com/profile/00573419401627232560</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-YaIHTQe5apk/ToT9rTpXx_I/AAAAAAAAAoM/FoACAgasMoU/s220/MartijnLinssenTwitterSmall.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-kMbJNaqBVWQ/T8eyGUm-huI/AAAAAAAAA8A/N49pSrAopHU/s72-c/256px-Old_microphone.svg.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.martijnlinssen.com/2012/05/enterprise-integration-interview-by.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0UERXwyfSp7ImA9WhVbEkw.&quot;"><id>tag:blogger.com,1999:blog-6081361780079434787.post-8282786020370964917</id><published>2012-05-28T15:20:00.000+02:00</published><updated>2012-05-28T15:20:04.295+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-05-28T15:20:04.295+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="application development" /><category scheme="http://www.blogger.com/atom/ns#" term="business exceptions" /><category scheme="http://www.blogger.com/atom/ns#" term="B2B" /><category scheme="http://www.blogger.com/atom/ns#" term="REST" /><category scheme="http://www.blogger.com/atom/ns#" term="B2C" /><category scheme="http://www.blogger.com/atom/ns#" term="Architecture" /><category scheme="http://www.blogger.com/atom/ns#" term="Globalisation" /><category scheme="http://www.blogger.com/atom/ns#" term="3.0" /><category scheme="http://www.blogger.com/atom/ns#" term="business rules" /><category scheme="http://www.blogger.com/atom/ns#" term="EAI" /><category scheme="http://www.blogger.com/atom/ns#" term="1.0" /><category scheme="http://www.blogger.com/atom/ns#" term="EDI" /><title>REST definition and its place within Enterprise Integration</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-D9Y8Qy6BHoc/T8Nw6CIyo4I/AAAAAAAAA70/p-Pi-Ci3WhY/s1600/398px-Horse_snout.jpg"&gt;&lt;img height="320" src="http://2.bp.blogspot.com/-D9Y8Qy6BHoc/T8Nw6CIyo4I/AAAAAAAAA70/p-Pi-Ci3WhY/s320/398px-Horse_snout.jpg" width="212" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;a href="http://www.martijnlinssen.com/2012/05/simple-service-enterprise-part-3.html"&gt;In a previous post&lt;/a&gt; I explained why REST is useless when it comes to Enterprise Integration. Even though at the very beginning I explicitly stated that
&lt;br /&gt;
&lt;blockquote&gt;
Roy Fielding wrote his dissertation entirely in the context of Web&lt;/blockquote&gt;
and that&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;b style="background-color: white; font-family: Arial, 'Trebuchet MS', Verdana, sans-serif; font-size: 14px; line-height: 20px; text-align: left;"&gt;REST has absolutely no business benefits whatsoever with regards to Enterprise Integration&lt;/b&gt;
&lt;/blockquote&gt;
I got surprised to say the least by comments in various channels, most from professionals, even vendor representatives. Tech people, but nonetheless&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;The most commonly heared argument was that I misrepresented REST or even clearly showed my lack of understanding of REST, upon which my simple response was: &lt;b&gt;can you please point me to a few articles or posts that respresent your understanding&lt;/b&gt;? but surprise you or not, the responses to that were either absent, or absurdly far from being to the point (e.g. "your post doesn't even make me want to help you")&lt;br /&gt;
&lt;br /&gt;
So, I show you &lt;b&gt;what REST is, according to Roy's dissertation, and Wikipedia&lt;/b&gt;, and then will disect that with regards to Enterprise Integration, and see where the twain meet. Does that seem fair? I most certainly think it does. If it doesn't, point me to definitions that better suit your understanding of either, please. &lt;b&gt;&lt;i&gt;This is not meant as a debate, but a dialogue (as usual). If you don't want to participate in the dialogue, fine - don't even bother to react or comment&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
The definition of REST is kind of hard to come by. Yet, according to the magnificent Wikipedia, here are &lt;a href="http://en.wikipedia.org/wiki/Representational_state_transfer"&gt;the constraints of REST&lt;/a&gt; (shortened yet literally quoted by me for brevity):&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Client–server: A uniform interface separates clients from servers&lt;/li&gt;
&lt;li&gt;Stateless: The client–server communication is further constrained by no client context being stored on the server between requests&lt;/li&gt;
&lt;li&gt;Cacheable: (...) Responses must therefore, implicitly or explicitly, define themselves as cacheable, or not, to prevent clients reusing stale or inappropriate data in response to further requests&lt;/li&gt;
&lt;li&gt;Layered system: Intermediary servers may improve system scalability by enabling load-balancing and by providing shared caches. They may also enforce security policies&lt;/li&gt;
&lt;li&gt;Code on demand (optional): Servers are able temporarily to extend or customize the functionality of a client by the transfer of executable code. Examples of this may include compiled components such as Java applets and client-side scripts such as JavaScript&lt;/li&gt;
&lt;li&gt;Uniform interface
The uniform interface between clients and servers, discussed below, simplifies and decouples the architecture, which enables each part to evolve independently. The four guiding principles of this interface are detailed below&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;br /&gt;
Here's that "below"&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;Identification of resources: (...) For example, the server does not send its database, but rather, perhaps, some HTML, XML or JSON that represents some database records expressed, for instance, in Finnish and encoded in UTF-8&lt;/li&gt;
&lt;li&gt;Manipulation of resources through these representations: When a client holds a representation of a resource, including any metadata attached, it has enough information to modify or delete the resource on the server, provided it has permission to do so&lt;/li&gt;
&lt;li&gt;Self-descriptive messages: Each message includes enough information to describe how to process the message. For example, which parser to invoke may be specified by an Internet media type (previously known as a MIME type). Responses also explicitly indicate their cacheability&lt;/li&gt;
&lt;li&gt;Hypermedia as the engine of application state: Clients make state transitions only through actions that are dynamically identified within hypermedia by the server (e.g. by hyperlinks within hypertext). Except for simple fixed entry points to the application, a client does not assume that any particular actions will be available for any particular resources beyond those described in representations previously received from the server.&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
You find very little of all of that when you search the Web. What you do find, is an insistency on CRUD to use with HTTP. Which is odd, because &lt;b&gt;CRUD isn't even part of REST&lt;/b&gt;. It's unclear where it got added, how and by whom, but here's what the common misunderstanding is:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;REST identifies four verbs or HTTP methods: POST, GET, PUT and DELETE - identical to C(reate), R(ead), U(pdate) and D(elete), the basic functions of a database&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
Roy explicitly disagrees with that in his &lt;a href="http://roy.gbiv.com/untangled/2009/it-is-okay-to-use-post"&gt;March 2009 post&lt;/a&gt;:&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
Some people think that REST suggests not to use POST for updates.  Search my dissertation and you won’t find any mention of CRUD or POST&lt;/blockquote&gt;
So, CRUD's out the door, leaving the 6 constraints and the 4 guiding principles&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Let me comment on REST's constraints first, from an Enterprise Integration point of view&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;i&gt;Client–server: A uniform interface separates clients from servers&lt;/i&gt;. No, what Roy said was "By separating the user interface concerns from the data storage concerns, we improve the portability of the user interface across multiple platforms and improve scalability by simplifying the server components". And that makes perfect sense in EI. But &lt;b&gt;uniform interface? That is a lock-in no one can afford - functionally uniform, yes I agree. But technically?&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Stateless: The client–server communication is further constrained by no client context being stored on the server between requests&lt;/i&gt;. I certainly hope so. &lt;b&gt;Cache prevents any means of scale&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;C&lt;i&gt;acheable: (...) Responses must therefore, implicitly or explicitly, define themselves as cacheable, or not, to prevent clients reusing stale or inappropriate data in response to further requests&lt;/i&gt;. I never got around this one. You can't be stateless and allow for cache at the same time, client-side nor server-side.&amp;nbsp;&lt;b&gt;This is a void in Roy's plan&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Layered system: Intermediary servers may improve system scalability by enabling load-balancing and by providing shared caches. They may also enforce security policies&lt;/i&gt;. A clear deeply infrastructural technical addition, again focussing on speeding up the Web. Enforcing security policies? Only when those have been agreed upon beforehand, I hope - it would be devastating if your request bounces somewhere off intermediary server 5 or 6. &lt;b&gt;Shared caches? Again, this defies the notion of statelessness&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Code on demand (optional): Servers are able temporarily to extend or customize the functionality of a client by the transfer of executable code. Examples of this may include compiled components such as Java applets and client-side scripts such as JavaScript&lt;/i&gt;. In a Web context, this may make sense. In an EI context, it won't: you offer back-end services, and that's it. &lt;b&gt;Can't temporarily offer more to some clients, and then take away those privileges again&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Uniform interface: The uniform interface between clients and servers, discussed below, simplifies and decouples the architecture, which enables each part to evolve independently. The four guiding principles of this interface are detailed below&lt;/i&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
So, out of 6 (or is it 5) constraints, only one might work for Enterprise Integration. The constraints are mostly focused on caching, but that doesn't come as a surprise:&lt;br /&gt;
&lt;a href="http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm"&gt;Roy Fieldings's dissertation&lt;/a&gt;&amp;nbsp;is 12 years old now.&amp;nbsp;&lt;b&gt;I read the dissertation, from beginning to end&lt;/b&gt;. It taught me among others that&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
REST enables the caching and reuse of interactions, dynamic substitutability of components, and processing of actions by intermediaries, thereby meeting the needs of an Internet-scale distributed hypermedia system. (...) REST elaborates only those portions of the architecture that are considered essential for Internet-scale distributed hypermedia interaction&lt;/blockquote&gt;
&lt;br /&gt;
Roy was mainly concerned about Web performance and thus wrote his dissertation. Did he mean it to be used as a great paradigm for Enterprise Integration? If any, he certainly didn't state so. I'll take my chances and state that he most certainly didn't, and still doesn't.&lt;br /&gt;
Anyway, there are 4 guiding principles left&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Let me comment on REST's guiding principles, from an Enterprise Integration point of view&lt;/b&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;i&gt;Identification of resources: (...) For example, the server does not send its database, but rather, perhaps, some HTML, XML or JSON that represents some database records expressed, for instance, in Finnish and encoded in UTF-8&lt;/i&gt;. Absolutely agreed. &lt;b&gt;Decoupling between data in the database and the form it is requested in or even responded in, is without questioning&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Manipulation of resources through these representations: When a client holds a representation of a resource, including any metadata attached, it has enough information to modify or delete the resource on the server, provided it has permission to do so&lt;/i&gt;. Roy says "Information hiding is one of the key software engineering principles that motivates the uniform interface of REST. Because a client is restricted to the manipulation of representations rather than directly accessing the implementation of a resource, the implementation can be constructed in whatever form is desired by the naming authority without impacting the clients that may use its representations" &lt;b&gt;which makes sense&lt;/b&gt;, and relates back to decoupling, and the use of an interface&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Self-descriptive messages: Each message includes enough information to describe how to process the message. For example, which parser to invoke may be specified by an Internet media type (previously known as a MIME type). Responses also explicitly indicate their cacheability&lt;/i&gt;. This is again strictly Web tech related, and touches on &lt;b&gt;the fundamental differences between REST and Enterprise Integration&lt;/b&gt;: REST is written for the Web, where unknowns interact with unknowns. Enterprise Integration is all about predefined agreements between knowns&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Hypermedia as the engine of application state: Clients make state transitions only through actions that are dynamically identified within hypermedia by the server (e.g. by hyperlinks within hypertext). Except for simple fixed entry points to the application, a client does not assume that any particular actions will be available for any particular resources beyond those described in representations previously received from the server&lt;/i&gt;. Again, strictly Web context. It is difficult to follow which parts of REST are about conversations, and which are about request-reply during those conversations&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
It's not my intention to invalidate REST. It is my intention to really get behind its definitions, and its benefits, and &lt;b&gt;see where those can be useful for Enterprise Integration&lt;/b&gt;. Call me narrow-minded but that's all I'm interested in at the moment. The use of REST for the web? Not my area of expertise, but I believe REST is already widely implemented there.&lt;br /&gt;
I think I have done a fair amount of research in order to find out what REST really is about - I even found that &lt;b&gt;one if its pillars, CRUD, isn't part of REST&lt;/b&gt;. It got added to it at some point, certainly not by Roy Fielding himself&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Is REST useful for Enterprise Integration&lt;/b&gt;? Certainly not on the wide basis that Enterprise integration must operate on: multi-channel, multi-message, multi-device, multi-platform, multi-industry. &lt;b&gt;In short: no, absolutely not&lt;/b&gt;.&lt;br /&gt;
REST focuses on caching, layering, dsitributed hypermedia interaction for an Internet-scale use. That dwarfs Enterprise Integration in size, of course.&lt;br /&gt;
But there is also a fundamental difference between the Web and Enterprise Integration. A2A, B2B, B2C: these all operate on predefined, fixed agreements. Can't just plug into the Matrix and try to figure out for yourself what the functionality is of the return of a function - that's the epitome of making assumptions&lt;br /&gt;
&lt;br /&gt;
Where ever I look, REST is aimed to increase performance within an Internet-architecture by enabling caching, layering, intermediate services. Its second aim is to diminish or even avoid rework if parts change their definition or functional form, by using representations rather than the real deal.&lt;br /&gt;
&lt;b&gt;The first goal is absolutely unrelated to any form of Business Integration&lt;/b&gt;. If there is any latency within Enterprise Integration, this is not the way to solve it - I'd first start to use a better tool.&lt;br /&gt;
&lt;b&gt;The second goal is outright forbidden to use within Enterprise Integration&lt;/b&gt;. I explicitly want to subscribe to service A version 35 that provides me with information X.29a. I absolutely do not want that to change without my prior knowledge&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;i&gt;The main difference between REST and Enterprise Integration is that the former runs on the Web, serving humans. The latter runs inside companies, serving machines. The first must be highly flexible to cope with the inherent dynamics, the second must be extremely rigid to enforce the agreed starics.&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;i&gt;Their common ground? Basically, little to nothing&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;script type="text/javascript"&gt;
tweetmeme_source = 'tweetmeme';
tweetmeme_service = 'bit.ly';
&lt;/script&gt;
&lt;br /&gt;
&lt;script src="http://tweetmeme.com/i/scripts/button.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;br /&gt;
&lt;a class="twitter-share-button" data-count="vertical" data-via="MartijnLinssen" href="http://twitter.com/share"&gt;Tweet&lt;/a&gt;
&lt;script src="http://platform.twitter.com/widgets.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6081361780079434787-8282786020370964917?l=www.martijnlinssen.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/martijnlinssen/~4/qI_UctF3ZXw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.martijnlinssen.com/feeds/8282786020370964917/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.martijnlinssen.com/2012/05/rest-definition-and-its-place-within.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6081361780079434787/posts/default/8282786020370964917?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6081361780079434787/posts/default/8282786020370964917?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/martijnlinssen/~3/qI_UctF3ZXw/rest-definition-and-its-place-within.html" title="REST definition and its place within Enterprise Integration" /><author><name>Martijn Linssen</name><uri>http://www.blogger.com/profile/00573419401627232560</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-YaIHTQe5apk/ToT9rTpXx_I/AAAAAAAAAoM/FoACAgasMoU/s220/MartijnLinssenTwitterSmall.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-D9Y8Qy6BHoc/T8Nw6CIyo4I/AAAAAAAAA70/p-Pi-Ci3WhY/s72-c/398px-Horse_snout.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.martijnlinssen.com/2012/05/rest-definition-and-its-place-within.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUUBR3Y5eCp7ImA9WhVUF08.&quot;"><id>tag:blogger.com,1999:blog-6081361780079434787.post-3482730774088768260</id><published>2012-05-22T23:47:00.001+02:00</published><updated>2012-05-22T23:47:36.820+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-05-22T23:47:36.820+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="adapt" /><category scheme="http://www.blogger.com/atom/ns#" term="B2B" /><category scheme="http://www.blogger.com/atom/ns#" term="SOA" /><category scheme="http://www.blogger.com/atom/ns#" term="B2C" /><category scheme="http://www.blogger.com/atom/ns#" term="Architecture" /><category scheme="http://www.blogger.com/atom/ns#" term="Integration" /><category scheme="http://www.blogger.com/atom/ns#" term="3.0" /><category scheme="http://www.blogger.com/atom/ns#" term="EAI" /><category scheme="http://www.blogger.com/atom/ns#" term="ESB" /><category scheme="http://www.blogger.com/atom/ns#" term="EDI" /><title>Simple Service Enterprise - part 6</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-CNCk2_WSUnA/T7FdJ5kZTfI/AAAAAAAAA7Y/uzSAHbVp6zU/s1600/AIE+7.png"&gt;&lt;img height="297" src="http://4.bp.blogspot.com/-CNCk2_WSUnA/T7FdJ5kZTfI/AAAAAAAAA7Y/uzSAHbVp6zU/s400/AIE+7.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
In &lt;a href="http://www.martijnlinssen.com/2012/05/simple-service-enterprise-part-5.html"&gt;my latest post&lt;/a&gt;, I recapped on the previous posts and started to take Integration from a business point of view. I'll continue to do that here, and try to mix in technical details without it getting too confusing. Wish me luck!&lt;br /&gt;
&lt;br /&gt;
Here's the conversation again:&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;ol&gt;
&lt;li&gt;Hey Tom! What did the Red Sox do last night?&lt;/li&gt;
&lt;li&gt;Dunno, didn't watch the game, haven't read the papers. Try Hank&lt;/li&gt;
&lt;li&gt;Hey Hank! Did you watch the Red Sox game last night? What's the score?&lt;/li&gt;
&lt;li&gt;Oh man it was quite a game. Lots of excitement, bases loaded with two down, but they scraped it at 15-13&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;b&gt;This conversation could happen anywhere, and any time&lt;/b&gt;. You've probably created an image in your head that this is in an office or public place, and the person sits close to Tom and Hank.&lt;br /&gt;
That is one option - but there are many others:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;The conversation is &lt;b&gt;not real-time&lt;/b&gt;, but takes a few minutes, hours or even days&lt;/li&gt;
&lt;li&gt;The people aren't located &lt;b&gt;in the same room&lt;/b&gt; or place&lt;/li&gt;
&lt;li&gt;The people don't speak to each other, but &lt;b&gt;use different media&lt;/b&gt;: SMS, tweets, IM; even a quick call or email could be feasible here&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
Would any of that change anything to the content of this conversation? Well obviously the last one doesn't fit in one tweet, but it would in two - other than that, nothing should change, of course. Right? &lt;b&gt;Right.&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;It would be odder than odd to change anything to the conversation here, just because you're using a different medium&lt;/b&gt;.&lt;br /&gt;
And it would be &lt;b&gt;even more odd&lt;/b&gt;, to change it now, wait for a few years without the medium itself changing, and then having to change it again - wouldn't that be so? Yet that's what the REST fundamentalists advise - and in 5 years or so there will be another "invention", and other people, or the same-ish, who now praise the new new New Black.&lt;br /&gt;
REST assured that the majority of those people advocated SOAP a decade ago, for the same lack of (business) reasons&lt;br /&gt;
&lt;br /&gt;
In my eyes, most if not all of these are amateurs who have little to none experience in the field of Integration, and probably all come from one environment: one ERP package, one programming language, one operating system - well maybe 1.5, or even 2 at best&lt;br /&gt;
&lt;br /&gt;
What &lt;b&gt;would&lt;/b&gt; make sense? It would make sense that the I's in the picture, the Enterprise Functions, remain unchanged -in essence- while being exposed to the "device layer".&lt;br /&gt;
It would mean that you can have the same conversation across any medium: real-life interaction, phone (landline or mobile), social media, text, fax, telex, whatever. Makes sense? Please shout out if you don't think so&lt;br /&gt;
&lt;br /&gt;
Now, into the technical depths of one of these scenarios&lt;br /&gt;
&lt;br /&gt;
Take the &lt;b&gt;mobile device, for example&lt;/b&gt;: that would probably be a client-server scenario where the mobile requests an Enterprise Function. For old phones that would be GPRS (offered by GSM) and for modern, WCDMA and HSDPA are offered by UMTS. Those are the physical networks these devices live in, yet doesn't mean they can't use transport protocols like FTP, HTTP, and so on.&lt;br /&gt;
So, at least 4 protocols there you can or even should support if you want to "go mobile", i.e. gain market share by embracing the mobile model.&lt;br /&gt;
&lt;b&gt;So how about the syntax of "mobile messages"&lt;/b&gt;?&lt;br /&gt;
Well, anything goes really, doesn't it? What is the syntax Angry Birds uses, or Wordfeud, or Draw Something? You don't know, do you? What if you would love to tap into those mega-favourites?&lt;br /&gt;
The message is easy there: the &lt;b&gt;supply isn't in your hands, yet the demand is, so you have to suit up&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Basically, this is the lesson to learn for this post: all you Enterprise people who read it, used to the world being mostly blue or green: heads up! The world isn't mostly blue or green, never has been, and really is very reluctant about being treated as such - regardless of so-called architectures devised over a decade ago&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;i&gt;Dear ERP people: you can't cover the world in your blanket, because the world does change. The larger your blanket gets, the harder it becomes to change it along with it, and especially: the longer it takes. Your time has come, don't you hear the bells ringing? Your customers do...&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;script type="text/javascript"&gt;
tweetmeme_source = 'tweetmeme';
tweetmeme_service = 'bit.ly';
&lt;/script&gt;
&lt;br /&gt;
&lt;script src="http://tweetmeme.com/i/scripts/button.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;br /&gt;
&lt;a class="twitter-share-button" data-count="vertical" data-via="MartijnLinssen" href="http://twitter.com/share"&gt;Tweet&lt;/a&gt;
&lt;script src="http://platform.twitter.com/widgets.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6081361780079434787-3482730774088768260?l=www.martijnlinssen.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/martijnlinssen/~4/3v1l8U6wZaA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.martijnlinssen.com/feeds/3482730774088768260/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.martijnlinssen.com/2012/05/simple-service-enterprise-part-6.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6081361780079434787/posts/default/3482730774088768260?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6081361780079434787/posts/default/3482730774088768260?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/martijnlinssen/~3/3v1l8U6wZaA/simple-service-enterprise-part-6.html" title="Simple Service Enterprise - part 6" /><author><name>Martijn Linssen</name><uri>http://www.blogger.com/profile/00573419401627232560</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-YaIHTQe5apk/ToT9rTpXx_I/AAAAAAAAAoM/FoACAgasMoU/s220/MartijnLinssenTwitterSmall.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-CNCk2_WSUnA/T7FdJ5kZTfI/AAAAAAAAA7Y/uzSAHbVp6zU/s72-c/AIE+7.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.martijnlinssen.com/2012/05/simple-service-enterprise-part-6.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C04FSXc9fyp7ImA9WhVUEU8.&quot;"><id>tag:blogger.com,1999:blog-6081361780079434787.post-5190769768777523975</id><published>2012-05-15T23:39:00.004+02:00</published><updated>2012-05-16T00:45:18.967+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-05-16T00:45:18.967+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="application development" /><category scheme="http://www.blogger.com/atom/ns#" term="data quality" /><category scheme="http://www.blogger.com/atom/ns#" term="transactions" /><category scheme="http://www.blogger.com/atom/ns#" term="supply chain" /><category scheme="http://www.blogger.com/atom/ns#" term="Cloud computing" /><category scheme="http://www.blogger.com/atom/ns#" term="Architecture" /><category scheme="http://www.blogger.com/atom/ns#" term="guaranteed delivery" /><category scheme="http://www.blogger.com/atom/ns#" term="enveloping" /><category scheme="http://www.blogger.com/atom/ns#" term="messaging" /><category scheme="http://www.blogger.com/atom/ns#" term="1.0" /><title>SAP Integration? Not what I had in mind</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-RCrZZcHVVfo/T7KfCvNH5JI/AAAAAAAAA7k/7NWmxgMWB1Y/s1600/SAPCloudIntegration.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="201" src="http://2.bp.blogspot.com/-RCrZZcHVVfo/T7KfCvNH5JI/AAAAAAAAA7k/7NWmxgMWB1Y/s400/SAPCloudIntegration.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
I couldn't attend nor even follow the stream at Sapphirenow, but I picked up a few tweets on Integration. Well actually, &lt;a href="https://twitter.com/#!/fitzecarraldo76"&gt;Seb&lt;/a&gt; pointed one out to me.&lt;br /&gt;
As much as I detest it, I'll have to base this post on the limited info I retrieved - although I did browse &lt;a href="http://events.news-sap.com/"&gt;the usual placeholders for SAP news&lt;/a&gt; of course.&lt;br /&gt;
If you read&lt;a href="http://www.martijnlinssen.com/2012/04/sap-gets-future-of-integration.html"&gt; my latest post on SAP and Integration&lt;/a&gt;, you might presume I was a little overexcited about what was going to be announced&lt;br /&gt;
&lt;br /&gt;
Well, the excitement wore off. Really off&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;I would have expected for SAP to take Integration seriously. In the light of the new developments, i.e. them buying a few billion dollar of SaaS HR, the ambition to seriously go mobile and the current fuss about all their disparate Integration solutions, I would have liked them to come up with a single solution&lt;br /&gt;
&lt;br /&gt;
In stead, they talk about Cloud Integration. I understand they want to build &amp;nbsp;/ compose their own Integration platform. SAP has been trying to do that for years, and it has brought them some kind of integration but certainly not the kind they need, let alone what they need for the future - that is, the future as I see it, so disagreement will abound there.&lt;br /&gt;
From the &lt;a href="http://events.news-sap.com/sap-unveils-accelerated-cloud-strategy/"&gt;SAP event newsroom&lt;/a&gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
SAP recognizes that for many of its customers, heterogeneous IT landscapes and deployments across on demand and on premise will continue to be the norm and it is crucial to provide integration to make such a hybrid solution landscape work. To address this need, SAP intends to deliver a cloud-based integration technology, comprised of on-demand solutions for process integration and data services, with out-of-the-box content to connect the loosely coupled line-of-business on-demand solutions to other SAP solutions whether on premise or on demand. For integration to third-party solutions, SAP plans to offer its own cloud-based integration technology and also plans to enable its vast ecosystem of partners, including solutions from Dell Boomi, IBM Cast Iron and Mulesoft&lt;/blockquote&gt;
&lt;br /&gt;
I think the latter three are legacy (customer expectation) that came with Successfactors, or at least I hope they are. &lt;a href="http://www.boomi.com/company"&gt;Boomi promises code-free integration&lt;/a&gt; with o.a. Atomsphere but is a very basic point-to-point integration solution that only works with known applications on either side - not surprisingly.&lt;br /&gt;
&lt;a href="http://www-01.ibm.com/software/integration/cast-iron-cloud-integration/sap-integration/"&gt;IBM Cast Iron&lt;/a&gt;? Again, the "Configuration, not coding" meme. By the looks of it, it connects to SAP business-in-one and ByD.&lt;br /&gt;
&lt;b&gt;In Enterprise integration, about 99% of what you deal with is unexpected or exceptional - and you can't configure the unknown.&lt;/b&gt;&lt;br /&gt;
Even though handcoding has been admittedly absent from the Integration field for decades, when it comes to making a data mapping, apparently this is a differentiator for these two.&lt;br /&gt;
&lt;b&gt;Cast Iron&lt;/b&gt; also seems to advocate the direct hard-coupled approach of linking two applications together. It's an approach that nobody will use at that level. For POS systems you might want to ram your connector in there and retrieve or even update some data yourself, but on an application level I'd strictly exchange service requests and replies.&lt;br /&gt;
On a whole, Cast Iron vaguely reminds me of &lt;a href="http://integration.pervasive.com/"&gt;Pervasive's Data Integration&lt;/a&gt; - yet on a much, much smaller scale.&lt;br /&gt;
&lt;b&gt;Mule&lt;/b&gt;? That one has been around for a while, and slowly gaining enterprise track. Mule iON makes sense to me, and I wanted to have a peek at their System Integration Edition but that only led me to a form after which I got "Thank you, you'll be contacted"&lt;br /&gt;
&lt;br /&gt;
Back to SAP's Integration roadmap - or is it &lt;b&gt;merely a Cloud Integration platform&lt;/b&gt; as it states?&lt;br /&gt;
Yet another solution to the Integration challenge, or rather, as I said earlier, it seems &lt;b&gt;yet another disparate workaround to an issue&lt;/b&gt;, rather than a solid solution to an Enterprise challenge.&lt;br /&gt;
Where SAP makes their entry usually based upon Buy Before Make, I don't understand why they choose to make their own Integration platform when there are so many proven technologies out there.&lt;br /&gt;
&lt;b&gt;TIBCO, Axway and Pervasive are what come to mind&lt;/b&gt; - yet the real solution doesn't lie in offering a single vendor (although that is not within the mindset of most SAP people, I reckon).&lt;br /&gt;
Furthermore, the question remains: what will happen to all the different Integration opportunities already present within SAP? From what I understood from Vishal Sikka, these will remain, at least for now&lt;br /&gt;
&lt;br /&gt;
What SAP could have done, is shed some light on what the future is for all their Integration solutions. If this is it, I might have misinterpreted the information and need lots, and lots more. Will this be their single integration platform regardless of vendor, location, and device? I didn't read that memo anywhere&lt;br /&gt;
&lt;br /&gt;
If SAP were to go my way, they would have made their own stack Integrationable - instead of presenting a technology roadmap for their Integration platform. What do I mean? I'm talking about creating a &lt;b&gt;humanly legible service repository across the board&lt;/b&gt;: what services does SAP offer where?&lt;br /&gt;
I am talking about business services of course, amply describing the business rules and exceptions for each - the very start for any Integration. If these are logically and functionally known, the syntactical variations in which these can be subscribed to can be disclosed. Add to that the necessary mechanisms of acknowledgement and error handling, slap on versioning, and it would all become a matter of Business decisions rather than Technological ones - &lt;b&gt;and change the Integration approach from bottom-up to top-down&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
With such, and of course a price tag to each variant, SAP Integration would become a whole lot more insightful and intelligible. Integration vendor, tool or platform would be free of choice, and even mid- and long term ROI would be able to be calculated. The necessary tech dynamics would remain, but the current volatility in SAP Integration would disappear; a very important step if you ask me&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;i&gt;Maybe that will come tomorrow, as we still have one day left of Sapphirenow. Mind you, I would have given a limb or two to attend but it simply wasn't doable. I may have misinterpreted some facts as a result, and am willing to stand corrected as usual&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;script type="text/javascript"&gt;
tweetmeme_source = 'tweetmeme';
tweetmeme_service = 'bit.ly';
&lt;/script&gt;
&lt;br /&gt;
&lt;script src="http://tweetmeme.com/i/scripts/button.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;br /&gt;
&lt;a class="twitter-share-button" data-count="vertical" data-via="MartijnLinssen" href="http://twitter.com/share"&gt;Tweet&lt;/a&gt;
&lt;script src="http://platform.twitter.com/widgets.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6081361780079434787-5190769768777523975?l=www.martijnlinssen.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/martijnlinssen/~4/WmBjHwn8zkk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.martijnlinssen.com/feeds/5190769768777523975/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.martijnlinssen.com/2012/05/sap-integration-not-what-i-had-in-mind.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6081361780079434787/posts/default/5190769768777523975?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6081361780079434787/posts/default/5190769768777523975?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/martijnlinssen/~3/WmBjHwn8zkk/sap-integration-not-what-i-had-in-mind.html" title="SAP Integration? Not what I had in mind" /><author><name>Martijn Linssen</name><uri>http://www.blogger.com/profile/00573419401627232560</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-YaIHTQe5apk/ToT9rTpXx_I/AAAAAAAAAoM/FoACAgasMoU/s220/MartijnLinssenTwitterSmall.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-RCrZZcHVVfo/T7KfCvNH5JI/AAAAAAAAA7k/7NWmxgMWB1Y/s72-c/SAPCloudIntegration.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.martijnlinssen.com/2012/05/sap-integration-not-what-i-had-in-mind.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0EHQ3kycCp7ImA9WhVVF0s.&quot;"><id>tag:blogger.com,1999:blog-6081361780079434787.post-5837763150696585004</id><published>2012-05-11T01:10:00.000+02:00</published><updated>2012-05-11T22:53:52.798+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-05-11T22:53:52.798+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="adapt" /><category scheme="http://www.blogger.com/atom/ns#" term="B2B" /><category scheme="http://www.blogger.com/atom/ns#" term="SOA" /><category scheme="http://www.blogger.com/atom/ns#" term="B2C" /><category scheme="http://www.blogger.com/atom/ns#" term="Architecture" /><category scheme="http://www.blogger.com/atom/ns#" term="Integration" /><category scheme="http://www.blogger.com/atom/ns#" term="3.0" /><category scheme="http://www.blogger.com/atom/ns#" term="EAI" /><category scheme="http://www.blogger.com/atom/ns#" term="ESB" /><category scheme="http://www.blogger.com/atom/ns#" term="EDI" /><title>Simple Service Enterprise - part 5</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-O36Nu8L2zjU/T6xKpsg4z-I/AAAAAAAAA7M/SL0Z-fiWqOc/s1600/600px-Business_Spur_10.svg.png"&gt;&lt;img height="320" src="http://2.bp.blogspot.com/-O36Nu8L2zjU/T6xKpsg4z-I/AAAAAAAAA7M/SL0Z-fiWqOc/s320/600px-Business_Spur_10.svg.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
In &lt;a href="http://www.martijnlinssen.com/2012/04/simple-service-enterprise-part-1.html"&gt;my first post on SSE&lt;/a&gt; I explained why and how I want, and can achieve, and have achieved, an &lt;b&gt;Enterprise Integration paradigm&lt;/b&gt; that will give you a device-agnostic,&amp;nbsp;platform-agnostic,&amp;nbsp;tool-agnostic architecture that will free you from being crushed by the two tectonic plates in IT at the moment: diversity in devices, platforms and tools on the inside, and&amp;nbsp;diversity in devices, platforms and tools on the outside&lt;br /&gt;
&lt;br /&gt;
In &lt;a href="http://www.martijnlinssen.com/2012/04/simple-service-enterprise-part-2.html"&gt;my second SSE post&lt;/a&gt;, I explained why the approaches of the last decade&amp;nbsp;and more&amp;nbsp;(XML, ESB, SOA and SOAP) have failed, and in &lt;a href="http://www.martijnlinssen.com/2012/05/simple-service-enterprise-part-3.html"&gt;my third post&lt;/a&gt; I dared to state that REST is never ever going to be a solution to solve the issues either.&lt;br /&gt;
The reactions I got to that mainly showed me that &lt;b&gt;myopic perceptions persist across techniques&lt;/b&gt; - yet replacing SOAP by REST and XML by JSON without questioning the business value of any of those is now being undertaken by the most zealous, and I simply won't have it. &lt;b&gt;Not on my watch&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;b&gt;My business is about long term value and benefits for clients and their business partners and customers&lt;/b&gt;. I know that, in most of today's world, Integration is an afterthought at best, especially in ERP implementations. Quickly scribbling together an undocumented solution that works for now is what saves many projects.&lt;br /&gt;
Some people I know even claim that as a success - as if we don't live in a world dictated by evolution, change, growth. People like that merely give you workarounds to issues, without ever solving problems and handing you the definite solution&lt;br /&gt;
&lt;br /&gt;
Let me tell you: &lt;b&gt;Integration is not a Goal. It's a Means. And it's painless. And it's "proven technology"&lt;/b&gt; - with which I mean that &lt;b&gt;successful Enterprise Integration has been in existence for centuries&lt;/b&gt;; regardless of technology&lt;br /&gt;
&lt;br /&gt;
How can that be? you might think. It can't be that simple?! you might say. Why has no one told me?!?! you might exclaim. Read on&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Enterprise Integration is as simple as day-to-day conversations&lt;/b&gt;, or information exchange. Here's an example:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Hey Tom! What did the Red Sox do last night?&lt;/li&gt;
&lt;li&gt;Dunno, didn't watch the game, haven't read the papers. Try Hank&lt;/li&gt;
&lt;li&gt;Hey Hank!&amp;nbsp;Did you watch the Red Sox game last night? What's the score?&lt;/li&gt;
&lt;li&gt;Oh man it was quite a game. Lots of excitement, bases loaded with two down, but they scraped it at 15-13&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
In (1 a Red Sox result service gets adressed. A request is sent, with the proper attributes. The semantics are commonly agreed upon, and the syntax happens to be English, colloquial&lt;/div&gt;
&lt;div&gt;
The reply to (1 is (2. The service apparently doesn't have access to the required information, and indirectly redirects to another service who might&lt;/div&gt;
&lt;div&gt;
The service request is repeated in (3 in a slightly different form, yet the response in (4 is satisfactory&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
That's how we live. That's how we communicate. &lt;b&gt;We address someone, send a message across, and wait for the return&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;It is as simple as that&lt;/b&gt;. Write a recipient address on an envelope and yours on the back, put a letter inside, bring it to a courier, and wait for the courier to return with another envelope, open it, and read the letter.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
What is not functioning in this scenario? Nothing. This is a &lt;b&gt;perfect, simple, timeless model&lt;/b&gt; for information interchange. Regardless of technology, free from vendors, and independent of so-called independent organisations like W3C and OASIS&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
So, what's preventing us from using this model and apply it to our IT landscape?&lt;/div&gt;
&lt;div&gt;
Nothing.&lt;/div&gt;
&lt;div&gt;
Come again? Nothing. &lt;b&gt;Nothing is preventing you&lt;/b&gt;, on a logical level, from (re-)using the same model of information interchange that has been proven extremely successful over centuries.&lt;/div&gt;
&lt;div&gt;
Technically, there might be some minor issues - but nothing worth the current excitement over SOAP and REST&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;i&gt;I'll address the technicalities of this in the next post. In the meantime, ask your technical integration experts for their opinion. I'll go one level deeper in the next post&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;script type="text/javascript"&gt;
tweetmeme_source = 'tweetmeme';
tweetmeme_service = 'bit.ly';
&lt;/script&gt;
&lt;br /&gt;
&lt;script src="http://tweetmeme.com/i/scripts/button.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;br /&gt;
&lt;a class="twitter-share-button" data-count="vertical" data-via="MartijnLinssen" href="http://twitter.com/share"&gt;Tweet&lt;/a&gt;
&lt;script src="http://platform.twitter.com/widgets.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6081361780079434787-5837763150696585004?l=www.martijnlinssen.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/martijnlinssen/~4/JWBlf9xBHBM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.martijnlinssen.com/feeds/5837763150696585004/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.martijnlinssen.com/2012/05/simple-service-enterprise-part-5.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6081361780079434787/posts/default/5837763150696585004?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6081361780079434787/posts/default/5837763150696585004?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/martijnlinssen/~3/JWBlf9xBHBM/simple-service-enterprise-part-5.html" title="Simple Service Enterprise - part 5" /><author><name>Martijn Linssen</name><uri>http://www.blogger.com/profile/00573419401627232560</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-YaIHTQe5apk/ToT9rTpXx_I/AAAAAAAAAoM/FoACAgasMoU/s220/MartijnLinssenTwitterSmall.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-O36Nu8L2zjU/T6xKpsg4z-I/AAAAAAAAA7M/SL0Z-fiWqOc/s72-c/600px-Business_Spur_10.svg.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.martijnlinssen.com/2012/05/simple-service-enterprise-part-5.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk4HR387cSp7ImA9WhVVFUw.&quot;"><id>tag:blogger.com,1999:blog-6081361780079434787.post-5467586994421329841</id><published>2012-05-09T00:08:00.000+02:00</published><updated>2012-05-09T00:08:56.109+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-05-09T00:08:56.109+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="adapt" /><category scheme="http://www.blogger.com/atom/ns#" term="B2B" /><category scheme="http://www.blogger.com/atom/ns#" term="SOA" /><category scheme="http://www.blogger.com/atom/ns#" term="B2C" /><category scheme="http://www.blogger.com/atom/ns#" term="Architecture" /><category scheme="http://www.blogger.com/atom/ns#" term="Integration" /><category scheme="http://www.blogger.com/atom/ns#" term="3.0" /><category scheme="http://www.blogger.com/atom/ns#" term="EAI" /><category scheme="http://www.blogger.com/atom/ns#" term="ESB" /><category scheme="http://www.blogger.com/atom/ns#" term="EDI" /><title>Simple Service Enterprise - part 4</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-wKI29xAxAPg/T6mF1__dWiI/AAAAAAAAA7A/xWPZYqwYshE/s1600/AIE+7.jpg"&gt;&lt;img height="299" src="http://1.bp.blogspot.com/-wKI29xAxAPg/T6mF1__dWiI/AAAAAAAAA7A/xWPZYqwYshE/s400/AIE+7.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Today we'll take a REST from REST and I'll touch upon &lt;b&gt;one of the issues I ran into today: the two types of data there are&lt;/b&gt;. REST assured however that at least a few of the next posts will be about yesterday's topic, as it has led to fierce debates here and there over the course of the day. Yes, pun intended&lt;br /&gt;
&lt;br /&gt;
There are two types of main data: &lt;b&gt;Master Data&lt;/b&gt; and &lt;b&gt;Transactional Data&lt;/b&gt;. And both have very different CRUD models, requirements and needs&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;b&gt;Master Data&lt;/b&gt; is what you could call slow-moving data. It does change, but over a very long period of time. Think of parts, people; building blocks to a larger product. It is depicted above as the &lt;b&gt;thick, organic line&lt;/b&gt; slowly making its way from the data layer up&lt;br /&gt;
&lt;b&gt;Transactional Data&lt;/b&gt; is fast-moving. It shouldn't even hit the ground, to help you visualise that. It is depicted as the the &lt;b&gt;thin red line&lt;/b&gt; shooting up and out&lt;br /&gt;
&lt;br /&gt;
The most apt example of &lt;b&gt;Master Data is payroll data&lt;/b&gt;: employees, people, with their flat structures and simple relations, static and predictable to change at certain points in time: salary changes, promotions, organisational &amp;nbsp;changes, save the odd marriage, divorce and moving hourse of course.&lt;br /&gt;
The best example of &lt;b&gt;Transactional Data is supply chain data&lt;/b&gt;: orders and inventory statuses, with their multi-level and deeply nested complex structures, continuously changing until the very last cut-off moment&lt;br /&gt;
&lt;br /&gt;
You could even divide the two in&lt;b&gt; batch and event-driven / online&lt;/b&gt;. For payroll data there's a monthly cut-off time, for transactional it's daily or even a few times a day.&lt;br /&gt;
That also means that the &lt;b&gt;level of automation required&lt;/b&gt; is much higher for transactional data, than it is for master data.&lt;br /&gt;
Next to that, payroll data must bring images of &lt;b&gt;people-processes&lt;/b&gt;&amp;nbsp;(being harassed by secretaries to fill in or fix your timesheets) to your mind as well, where transactional data don't&lt;br /&gt;
&lt;br /&gt;
But in terms of read and write, or simply I/O, the difference is generally distinguished as follows: &lt;b&gt;Master Data is written once, read many times&lt;/b&gt;, and rewritten and read many times after that. &lt;b&gt;Transactional Data is written once, read once&lt;/b&gt;, and that's pretty much it&lt;br /&gt;
&lt;br /&gt;
Master Data is the basis for a company, it forms the building blocks that allow you to do business, c.q. construct Transactional Data. It is the &lt;b&gt;single largest cause for failure of B2B&lt;/b&gt; messages: orders that get sent out while containing items that haven't been "propagated" to the various suppliers.&lt;br /&gt;
Again it's the people-process there on top of the Item-Master interface that keeps it from being synchronised real-time - not the technology&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;These are the two main types of data&lt;/b&gt;. Of course there are shades of gray to both of them.&lt;br /&gt;
Employee data is thick, but &lt;b&gt;organisational data is even thicker&lt;/b&gt;. Trying to automate that by building interfaces for it, is ridiculous. But believe me, I know customers that insisted on doing so - so much for business cases in companies where money means nothing.&lt;br /&gt;
Supply chain orders are thin, but &lt;b&gt;auction or stock data is even thinner&lt;/b&gt;. Buy and sell and deliver sometimes occurs within less than a second.&lt;br /&gt;
Whereas automating CRUD for e.g. organisational changes is useless because the &lt;b&gt;frequency is too low&lt;/b&gt; and the requirements never fixed, auction and stock markets have a &lt;b&gt;frequency that is too high&lt;/b&gt; to even try CRUD&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;This world is a one of many shades of gray&lt;/b&gt;. It always has been, and it always will be. It lies within our nature to swing from one end of the scale to the other (outer) end, and like a dying metronome slowly swing back to a little bit before the other end, and so on, and so one, until ending in the middle: &lt;a href="http://en.wikipedia.org/wiki/Golden_mean_(philosophy)"&gt;aurea mediocritas&lt;/a&gt;!&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;i&gt;Remember though, that replacing a bad architecture or implementation (e.g. SOAP) by a slightly less bad or even better one (e.g. REST), doesn't mean that you are doing your best or even achieving your customer's best - nor does it honour the fact that you can't have a one-size-fits-all solution for a many-shades-of-gray challenge&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;script type="text/javascript"&gt;
tweetmeme_source = 'tweetmeme';
tweetmeme_service = 'bit.ly';
&lt;/script&gt;
&lt;br /&gt;
&lt;script src="http://tweetmeme.com/i/scripts/button.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;br /&gt;
&lt;a class="twitter-share-button" data-count="vertical" data-via="MartijnLinssen" href="http://twitter.com/share"&gt;Tweet&lt;/a&gt;
&lt;script src="http://platform.twitter.com/widgets.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6081361780079434787-5467586994421329841?l=www.martijnlinssen.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/martijnlinssen/~4/o3Oocz37pck" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.martijnlinssen.com/feeds/5467586994421329841/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.martijnlinssen.com/2012/05/simple-service-enterprise-part-4.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6081361780079434787/posts/default/5467586994421329841?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6081361780079434787/posts/default/5467586994421329841?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/martijnlinssen/~3/o3Oocz37pck/simple-service-enterprise-part-4.html" title="Simple Service Enterprise - part 4" /><author><name>Martijn Linssen</name><uri>http://www.blogger.com/profile/00573419401627232560</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-YaIHTQe5apk/ToT9rTpXx_I/AAAAAAAAAoM/FoACAgasMoU/s220/MartijnLinssenTwitterSmall.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-wKI29xAxAPg/T6mF1__dWiI/AAAAAAAAA7A/xWPZYqwYshE/s72-c/AIE+7.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.martijnlinssen.com/2012/05/simple-service-enterprise-part-4.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkEDQ3g-eip7ImA9WhVVFE8.&quot;"><id>tag:blogger.com,1999:blog-6081361780079434787.post-4461008295189247150</id><published>2012-05-07T23:04:00.001+02:00</published><updated>2012-05-07T23:04:32.652+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-05-07T23:04:32.652+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="adapt" /><category scheme="http://www.blogger.com/atom/ns#" term="B2B" /><category scheme="http://www.blogger.com/atom/ns#" term="SOA" /><category scheme="http://www.blogger.com/atom/ns#" term="B2C" /><category scheme="http://www.blogger.com/atom/ns#" term="Architecture" /><category scheme="http://www.blogger.com/atom/ns#" term="Integration" /><category scheme="http://www.blogger.com/atom/ns#" term="3.0" /><category scheme="http://www.blogger.com/atom/ns#" term="EAI" /><category scheme="http://www.blogger.com/atom/ns#" term="ESB" /><category scheme="http://www.blogger.com/atom/ns#" term="EDI" /><title>Simple Service Enterprise - part 3</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-ADIO5_91XRc/T5vz3dDPizI/AAAAAAAAA60/ZYTHGhi8fDA/s1600/AIE+6.jpg"&gt;&lt;img height="295" src="http://3.bp.blogspot.com/-ADIO5_91XRc/T5vz3dDPizI/AAAAAAAAA60/ZYTHGhi8fDA/s400/AIE+6.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;a href="http://www.martijnlinssen.com/2012/04/simple-service-enterprise-part-2.html"&gt;My previous post showed the fundamentals of information interchange&lt;/a&gt;: exposing business functionality, currently encapsulated in the back-end, to the outside world via services. These services are a one-to-one translation to back-end functions, which are one-to-one translations to business process steps themselves: the smallest level of business transaction.&lt;br /&gt;
I also showed that the How of exposing these services, e.g. in which format, largely if not solely depends on a healthy amount of opportunism&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;This post will explain why REST is a bad idea, while taking the previous one a level deeper&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;I stripped all the technical details in the Adaptive Integrated Enterprise picture above. What remains, is the back-end, and people. &lt;b&gt;The back-end contains functions that people want and need to use - and that is it&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Roy Fielding wrote his dissertation entirely in the context of Web, but I see it increasingly being used as a replacement for SOAP and as such apply to the whole field of Integration. I couldn't care less how people will keep themselves busy trying to change the Web's way, but I will assure you that &lt;b&gt;REST has absolutely no business benefits whatsoever with regards to Enterprise Integration&lt;/b&gt;. On the contrary, it has no place in it at all&lt;br /&gt;
&lt;br /&gt;
REST advertises two main thoughts: &lt;b&gt;resourcing &lt;/b&gt;and &lt;b&gt;CRUD&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;"Resources are the key abstractions in REST. They are the remote accessible objects of the application. A resource is a unit of identification. Everything that might be accessed or be manipulated remotely could be a resource. Resources can be static, which means the state of the resource will not change over the time. On the other side other resources can have a high degree of variance in their state over time. Both types of resources are valid types"&lt;/li&gt;
&lt;li&gt;REST identifies four verbs or HTTP methods: POST, GET, PUT and DELETE - identical to &lt;a href="http://en.wikipedia.org/wiki/Create,_read,_update_and_delete"&gt;C(reate), R(ead), U(pdate) and D(elete)&lt;/a&gt;, the basic functions of a database&lt;/li&gt;
&lt;li&gt;I leave &lt;a href="http://en.wikipedia.org/wiki/Representational_state_transfer#Constraints"&gt;REST's constraints&lt;/a&gt; for what they are: part obvious (client-server and stateless), part irrelevant for Enterprise Integration (cacheable and layered system), part exclusively Web-oriented (code on demand and uniform interface)&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
I don't get what business benefit identification or use of resources should bring. You can't expose a resource. In Roy Fielding's own words, &lt;b&gt;it was a problem that URI's changed&lt;/b&gt; - he wanted them to change as little as possible, even to remain static:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
REST accomplishes this by defining a resource to be the semantics of what the author intends to identify, rather than the value corresponding to those semantics at the time the reference is created. It is then left to the author to ensure that the identifier chosen for a reference does indeed identify the intended
semantics&lt;/blockquote&gt;
&lt;br /&gt;
I have reread that quite a few times, but I just don't get what that means. Functions change when their functionality changes, it can't be helped - and it mustn't be helped. &lt;b&gt;Let me give you some clear examples of that&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
You're in a hamburger place, and want to order a hamburger. You say "One hamburger please" meaning you call the function / service or URI of hamburger provision with &lt;b&gt;one parameter: a quantity of one&lt;/b&gt;.&lt;br /&gt;
Suppose that the hamburger place starts selling chicken wings or nuggets and fish filets as well: all of a sudden, their definition of hamburger provisioning has become invalid: in stead of a hamburger place, they're now a food place.&lt;br /&gt;
So, the &lt;b&gt;one parameter isn't enough anymore&lt;/b&gt;: you also need to provide the type of food. Highly likely even, the function / service&amp;nbsp;or URI of hamburger provisioning will become deprecated and a new one will arise:&amp;nbsp;the function / service&amp;nbsp;or URI of food provisioning, now taking two parameters in stead of one&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Unlikely&lt;/b&gt;? No, not at all. It's happened to each and every hamburger restaurant.&lt;br /&gt;
Will you now call me manipulative because I changed the definition from hamburger place to food place? You can, but it wasn't me who did - &lt;b&gt;it was the place itself&amp;nbsp;&lt;/b&gt;that evolved and upgraded its service&lt;br /&gt;
&lt;br /&gt;
But let me amuse you a bit more, and supposed the hamburger place sticks to hamburgers - but from a take-out place they become a bit more of a restaurant, or just decide to become just that little bit customer-oriented than the competition, meaning they'll give you the option: &lt;b&gt;rare, medium or welldone&lt;/b&gt;?&lt;br /&gt;
Again, another parameter needed for the same function / service or URI&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;No business offers resources, they offer functions or services&lt;/b&gt;: no amount of redefining them as resources or Lawd knows what name is going to change that&lt;br /&gt;
&lt;br /&gt;
So much for resources. They're just another example of a complicated solution to a simple problem - and I'm not even sure I understand the problem. What I do understand, is that &lt;b&gt;this perceived problem doesn't exist in Enterprise Integration&lt;/b&gt;&amp;nbsp;- there's a difference between a hamburger place, a restaurant, an a-la-carte and a 5-star dining place, and there's a linear line going through all four from simple service to complex&lt;br /&gt;
&lt;br /&gt;
Verbs, or methods? The same applies, and let me give you another simple example. Can you &lt;b&gt;delete &lt;/b&gt;a hamburger in a hamburger place? No, you can only order one, i.e. create. Can you &lt;b&gt;modify &lt;/b&gt;it? No, you can only buy it once, or not at all. &lt;b&gt;Can you give a hamburger to a hamburger place&lt;/b&gt;? That would be like carrying water to the sea, wouldn't it?&lt;br /&gt;
So, inventing all these methods doesn't change the fact that only functions / services are offered by the business&lt;br /&gt;
&lt;br /&gt;
But let's suppose that there's something like a full CRUD URI. &lt;b&gt;Let's take the booking of a hotel room&lt;/b&gt;. You create a booking, meaning you pick a room type and date, and pay for it, and the transaction is committed.&lt;br /&gt;
Can you delete the booking? &lt;b&gt;Yes, and your money would get refunded&lt;/b&gt;. Normally, you pick up the phone and handle this exception on the people level.&amp;nbsp;It would be a very hard case for me to make that this should be an automated service, given the fact that the limited use of this service will simply not ROI.&lt;br /&gt;
Not to mention the fact that I'd really like my employees to interact with my customers when the latter cancel a booking - don't want someone to book 50 rooms, pay for them and cancel them all just in time to get all money refunded...&lt;br /&gt;
&lt;b&gt;So, modifying would get even harder&lt;/b&gt;. Not only is the customer entitled to a refund, but he also has to make a new booking - all in the same transaction, while there is no business relation between the two actions&lt;br /&gt;
&lt;br /&gt;
So, I fail to see how this would be a handy addition to the Web, for even a simple service like booking a hotelroom - &lt;b&gt;the level of trust needed for a fully automated CRUD model simply does not match up to the level of anonymity that exists out here&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;i&gt;Is REST a good addition for the Enterprise? Most certainly not. The resource idea is too simple for the complexity involved, and simply irrelevant on a business level. And the CRUD model has of course been in existence for decades, and successfully handled in Integration for equally as long&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a class="twitter-share-button" data-count="vertical" data-via="MartijnLinssen" href="http://twitter.com/share"&gt;Tweet&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6081361780079434787-4461008295189247150?l=www.martijnlinssen.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/martijnlinssen/~4/EhLYHD0m8xY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.martijnlinssen.com/feeds/4461008295189247150/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.martijnlinssen.com/2012/05/simple-service-enterprise-part-3.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6081361780079434787/posts/default/4461008295189247150?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6081361780079434787/posts/default/4461008295189247150?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/martijnlinssen/~3/EhLYHD0m8xY/simple-service-enterprise-part-3.html" title="Simple Service Enterprise - part 3" /><author><name>Martijn Linssen</name><uri>http://www.blogger.com/profile/00573419401627232560</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-YaIHTQe5apk/ToT9rTpXx_I/AAAAAAAAAoM/FoACAgasMoU/s220/MartijnLinssenTwitterSmall.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-ADIO5_91XRc/T5vz3dDPizI/AAAAAAAAA60/ZYTHGhi8fDA/s72-c/AIE+6.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.martijnlinssen.com/2012/05/simple-service-enterprise-part-3.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkIMRXs6eCp7ImA9WhVVFkU.&quot;"><id>tag:blogger.com,1999:blog-6081361780079434787.post-7070379544400846868</id><published>2012-04-28T15:23:00.000+02:00</published><updated>2012-05-10T23:16:24.510+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-05-10T23:16:24.510+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="trust" /><category scheme="http://www.blogger.com/atom/ns#" term="adapt" /><category scheme="http://www.blogger.com/atom/ns#" term="B2B" /><category scheme="http://www.blogger.com/atom/ns#" term="SOA" /><category scheme="http://www.blogger.com/atom/ns#" term="B2C" /><category scheme="http://www.blogger.com/atom/ns#" term="Architecture" /><category scheme="http://www.blogger.com/atom/ns#" term="Integration" /><category scheme="http://www.blogger.com/atom/ns#" term="3.0" /><category scheme="http://www.blogger.com/atom/ns#" term="EAI" /><category scheme="http://www.blogger.com/atom/ns#" term="ESB" /><category scheme="http://www.blogger.com/atom/ns#" term="EDI" /><title>Simple Service Enterprise - part 2</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-LROFNsKcz0s/T5stB2knh8I/AAAAAAAAA6c/xDqjcqTCceQ/s1600/AIE+5.jpg"&gt;&lt;img height="293" src="http://3.bp.blogspot.com/-LROFNsKcz0s/T5stB2knh8I/AAAAAAAAA6c/xDqjcqTCceQ/s400/AIE+5.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;a href="http://www.martijnlinssen.com/2012/04/simple-service-enterprise-part-1.html"&gt;Yesterday's post was about Simple Service Enterprise&lt;/a&gt;, and showed the basics: to keep up with the growing diversity inside and outside your enterprise for getting the same functionality on different devices and platforms, you need an Integration layer (the red in the middle). Can't argue with that, point-to-point integration is a neat quick and dirty solution for very small IT landscapes and doesn't scale cost effectively&lt;br /&gt;
&lt;br /&gt;
SOA attempted to do so via ESB, but there a few reasons why that failed:&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;SOA was largely interpreted as having to do with &lt;b&gt;webservices, i.e. XML wrapped in SOAP&lt;/b&gt; envelopes. Basically that meant, given the immaturity of both, that every one for himself defined and built his own XML and SOAP. Loads of restrictions, no benefits at all&lt;/li&gt;
&lt;li&gt;ESB was largely interpreted as &lt;b&gt;a dumb bus&lt;/b&gt; that got served by all applications, who needed to speak the new language. In stead of facilitating, it was limiting applications. Doing so, it gave the illusion of a uniform IT at a very, very high price. It also severely impeded phasing out applications and moving in new ones, as every new application had to go through the same painstakingly expensive effort of complying with the ESB's format&lt;/li&gt;
&lt;li&gt;SOA for some strange reason enforced &lt;b&gt;composite services&lt;/b&gt;: this meant offering functionality not in place, and conjuring that out of thin air. It highly complicated SOA, and commiting or rollbacking a composite service naturally posed a huge issue&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
What was good about SOA? The idea that you expose existing functionality in the back-end in a uniform way. Was that new or shocking? You know my answer to that question&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Why do I call this &lt;b&gt;Simple&lt;/b&gt; Service Enterprise? Because it is.&lt;/div&gt;
&lt;div&gt;
A business has &lt;b&gt;processes&lt;/b&gt;.&lt;/div&gt;
&lt;div&gt;
These processes can be divided into &lt;b&gt;process steps&lt;/b&gt;, the smallest transaction possible that can be committed and rolled back without biting your tongue.&lt;/div&gt;
&lt;div&gt;
These process steps can be translated into (and usually are) &lt;b&gt;business functions&lt;/b&gt; in the IT back-end.&lt;/div&gt;
&lt;div&gt;
The business functions together form a &lt;b&gt;module or program&lt;/b&gt; or whatever name you want to use, and those combined are called application - an &lt;b&gt;application&lt;/b&gt; takes care of at least one process, usually more&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
So the smallest business transactions are process steps, and those are taken care of by IT business functions.&lt;/div&gt;
&lt;div&gt;
If you want to take those out of their comfort zone and expose them to other people and / or businesses, you can do that via services. You may call those services interfaces, integrations - whatever. &lt;b&gt;They're just exteriorised back-end IT functions&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Functionally, whatever you expose, you are not going to &lt;b&gt;change anything between back-end and which ever frontend&lt;/b&gt;. Not a bit nor byte - nothing. If the business wants additional functionality, a business process or process step will get changed, deleted or created. That in turn will lead to a changhed, deleted or newly created function of module / program in your back-end, and it will be just another IT business function slapped onto the existing pile&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Hence the three little arrows in between Information layer and Integration layer: those are just applications exposing their functions in a form that's most convenient and cost efficient to them. XML? Maybe, if that fits the definition. JSON? Same applies. EDIFACT? Silly example, yet same applies. iDoc? Same applies.&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;The Information layer only exposes full functionality to the Integration layer, so no one cares in what form that happens - as long as it's as fast, cost-efficient and (re-)usable as can be&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Then, let's take a big step and meet our new friends right at the very top of the picture: people of all kinds in all possible locations and roles: employees, customers or consumers: paid people, paying people and all others.&lt;br /&gt;
&lt;b&gt;Do those people care in which form those services get exposed&lt;/b&gt;? No. They'll be looking at them via screens, in which applications will run which will present them with fields, and the business functionality content will be in those fields.&lt;br /&gt;
Does it matter in which programming language those applications are built? Sure. Take the easiest ones, the best, the simplest, the most cost efficient, those that allow you for the smartest and sexiest representation, the best ease-of-use, in short: &lt;b&gt;those that give you the biggest UX at the smallest price&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Java, .Net, Ruby on Rails, PHP, script, HTML, XML, whatever? Exactly - whatever&lt;br /&gt;
&lt;br /&gt;
So then, who does care about the format in which these services are exposed? &lt;b&gt;Well, it seems nobody does&lt;/b&gt;. So what are the requirements and limitations here then?&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Bandwidth&lt;/b&gt;, because the services need to be exposed and thus transported from the back-end to somewhere else on this earth, and vice versa: the further away from the office and civilised world you get, the smaller the bandwidth&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Fit&lt;/b&gt;, because most programming languages and platforms have a predefined taste, and even ready-built building blocks or components. The older the platforms
and programming languages, the more old-fashioned that taste is and the higher the chance that building blocks are present. The newer the platforms and programming languages, the smaller the variety as well as the chance that building blocks are present: old will ask you "Well what do you have to choose from and we'll just pick one", new will tell you: "Listen we only support format XYZ"&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Location&lt;/b&gt;, because as with bandwidth,&amp;nbsp;
the further away from the office and civilised world you get, the smaller the choice of infrastructure&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;b&gt;Bandwidth will influence size of message, fit will influence form of message, location will influence transport protocol.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
Whatever these will be, the functionality will not change because you're still using the same services, nor will you have to change your architecture because the Integration layer will interchange information with the outside world&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;i&gt;It is absolutely out of the question that a new device or programming language will affect your back-end in any way whatsoever. Next: why REST is a bad idea&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;script type="text/javascript"&gt;
tweetmeme_source = 'tweetmeme';
tweetmeme_service = 'bit.ly';
&lt;/script&gt;
&lt;br /&gt;
&lt;script src="http://tweetmeme.com/i/scripts/button.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;br /&gt;
&lt;a class="twitter-share-button" data-count="vertical" data-via="MartijnLinssen" href="http://twitter.com/share"&gt;Tweet&lt;/a&gt;
&lt;script src="http://platform.twitter.com/widgets.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6081361780079434787-7070379544400846868?l=www.martijnlinssen.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/martijnlinssen/~4/HP3Q9C2Qseo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.martijnlinssen.com/feeds/7070379544400846868/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.martijnlinssen.com/2012/04/simple-service-enterprise-part-2.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6081361780079434787/posts/default/7070379544400846868?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6081361780079434787/posts/default/7070379544400846868?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/martijnlinssen/~3/HP3Q9C2Qseo/simple-service-enterprise-part-2.html" title="Simple Service Enterprise - part 2" /><author><name>Martijn Linssen</name><uri>http://www.blogger.com/profile/00573419401627232560</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-YaIHTQe5apk/ToT9rTpXx_I/AAAAAAAAAoM/FoACAgasMoU/s220/MartijnLinssenTwitterSmall.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-LROFNsKcz0s/T5stB2knh8I/AAAAAAAAA6c/xDqjcqTCceQ/s72-c/AIE+5.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.martijnlinssen.com/2012/04/simple-service-enterprise-part-2.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYGQXs_cCp7ImA9WhVWFUo.&quot;"><id>tag:blogger.com,1999:blog-6081361780079434787.post-7336421470022500516</id><published>2012-04-28T01:42:00.000+02:00</published><updated>2012-04-28T01:42:00.548+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-04-28T01:42:00.548+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="trust" /><category scheme="http://www.blogger.com/atom/ns#" term="adapt" /><category scheme="http://www.blogger.com/atom/ns#" term="B2B" /><category scheme="http://www.blogger.com/atom/ns#" term="B2C" /><category scheme="http://www.blogger.com/atom/ns#" term="Architecture" /><category scheme="http://www.blogger.com/atom/ns#" term="Integration" /><category scheme="http://www.blogger.com/atom/ns#" term="3.0" /><category scheme="http://www.blogger.com/atom/ns#" term="EAI" /><category scheme="http://www.blogger.com/atom/ns#" term="EDI" /><title>Simple Service Enterprise - part 1</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/--SHl8bc6ssc/T5ss97BlC4I/AAAAAAAAA6A/MVzCnsbtVKU/s1600/AIE+1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/--SHl8bc6ssc/T5ss97BlC4I/AAAAAAAAA6A/MVzCnsbtVKU/s1600/AIE+1.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
I plead for a Simple Service Enterprise.&lt;br /&gt;
One that is ruled by Business, not IT.&lt;br /&gt;
One that is interoperable with any other business, customer or consumer, regardless of the platforms they operate on.&lt;br /&gt;
Regardless of the vendors that dominate those platforms.&lt;br /&gt;
Regardless of the programming languages used on those platforms.&lt;br /&gt;
Regardless of the devices used.&lt;br /&gt;
Regardless of the operating systems running on those devices.&lt;br /&gt;
Regardless of the programming languages used on those devices
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;I wanna have it all, for free - or almost free&lt;/b&gt;. I want a fuss-free, cost-efficient, business that scales horizontally, vertically, diagonally even if that's what I need; because either my customers demand it, or it allows me to gain market share - be it regaining lost share, cannibalising existing services that will be cannibalised by others if I don't do it myself, or simply gain market share in new markets
&lt;br /&gt;
&lt;br /&gt;
And I need &lt;b&gt;IT to follow me where ever I go&lt;/b&gt;, sustain me all the way, not in the future, not in the near future, not when ever their partners decide to, &lt;b&gt;I want it now. NOW!
&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
I sympathise with you - and offer the solution right here&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;The picture above depicts our comfort zone: old fashioned data at the bottom, a few services on top providing the functionality and information that makes up our core business, a presentation layer, and our end user who is in our office. Welcome to the past, and the present of course.&lt;b&gt; I'll be playing the role of Business for a short while&lt;/b&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;br /&gt;
Fast reverse 10-20 years. There are our trading partners to the right, with whom we do business. Ten years ago, consumers decided they want to do business with us as well. All good. Both cost a bit of money, but it was all worth it:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-RNVCQu2SfRc/T5ss-h-oGiI/AAAAAAAAA6E/8zx0ssp_HCQ/s1600/AIE+2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="297" src="http://1.bp.blogspot.com/-RNVCQu2SfRc/T5ss-h-oGiI/AAAAAAAAA6E/8zx0ssp_HCQ/s400/AIE+2.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Then, devices popped up all over the globe. Phones, tablets - and they all wanted to have what everyone else was getting. Worse, even our own employees demanded so. It started to become a whole lot messier:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-Trf442x5ptI/T5ss_X4KwfI/AAAAAAAAA6M/UVYQ7kuA8cE/s1600/AIE+3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="293" src="http://2.bp.blogspot.com/-Trf442x5ptI/T5ss_X4KwfI/AAAAAAAAA6M/UVYQ7kuA8cE/s400/AIE+3.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Then, people who had told us that XML and SOAP were to lead us into the future, now claimed that JSON and REST would bring us into the next future. Of course we listened to them like we did before:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-dZ2vcj_LTi4/T5stAeQxu9I/AAAAAAAAA6Y/OHd3TnryWTk/s1600/AIE+4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="295" src="http://2.bp.blogspot.com/-dZ2vcj_LTi4/T5stAeQxu9I/AAAAAAAAA6Y/OHd3TnryWTk/s400/AIE+4.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
We have to admit that it cost tons of money, yet when we, business, asked they always screamed: we're just providing the same three services we've always provided, you should be grateful!&lt;br /&gt;
But we weren't grateful - we were confused. We just spent gazillions on XML, WSDL and SOAP, and lengthy (not to mention costly) projects, in order to build a SOA, because that's what should be done, IT said. And now, all of a sudden, the future had changed!&lt;br /&gt;
&lt;br /&gt;
(...) Exit me, enter me.&lt;br /&gt;
Welcome to my world. &lt;b&gt;I don't get it either&lt;/b&gt;. Well I do, but I don't get why businesses don't properly subject all this to sane ROI inquisition like they should (have ages ago)&lt;br /&gt;
&lt;br /&gt;
Here's what I've advised, architectured, designed, built and implemented in the past 15 years. It's cost me many, if not all, customers, because none of them ever called me afterwards because they had a problem, or even an issue. I see some of them every now and then, and when I ask "And, well and, how is it doing?" &lt;b&gt;I get the utterly disappointing answer&lt;/b&gt; "Fine, very fine. Thank you"&lt;br /&gt;
&lt;br /&gt;
This is what I left behind:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-LROFNsKcz0s/T5stB2knh8I/AAAAAAAAA6c/xDqjcqTCceQ/s1600/AIE+5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="293" src="http://3.bp.blogspot.com/-LROFNsKcz0s/T5stB2knh8I/AAAAAAAAA6c/xDqjcqTCceQ/s400/AIE+5.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;&lt;i&gt;Notice the differences? There are quite a few.&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;i&gt;In the next posts, I'll drill down to their details&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;script type="text/javascript"&gt;
tweetmeme_source = 'tweetmeme';
tweetmeme_service = 'bit.ly';
&lt;/script&gt;
&lt;br /&gt;
&lt;script src="http://tweetmeme.com/i/scripts/button.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;br /&gt;
&lt;a class="twitter-share-button" data-count="vertical" data-via="MartijnLinssen" href="http://twitter.com/share"&gt;Tweet&lt;/a&gt;
&lt;script src="http://platform.twitter.com/widgets.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6081361780079434787-7336421470022500516?l=www.martijnlinssen.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/martijnlinssen/~4/VOgikBtdtbI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.martijnlinssen.com/feeds/7336421470022500516/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.martijnlinssen.com/2012/04/simple-service-enterprise-part-1.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6081361780079434787/posts/default/7336421470022500516?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6081361780079434787/posts/default/7336421470022500516?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/martijnlinssen/~3/VOgikBtdtbI/simple-service-enterprise-part-1.html" title="Simple Service Enterprise - part 1" /><author><name>Martijn Linssen</name><uri>http://www.blogger.com/profile/00573419401627232560</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-YaIHTQe5apk/ToT9rTpXx_I/AAAAAAAAAoM/FoACAgasMoU/s220/MartijnLinssenTwitterSmall.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/--SHl8bc6ssc/T5ss97BlC4I/AAAAAAAAA6A/MVzCnsbtVKU/s72-c/AIE+1.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.martijnlinssen.com/2012/04/simple-service-enterprise-part-1.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UEQnw_fSp7ImA9WhVWE0U.&quot;"><id>tag:blogger.com,1999:blog-6081361780079434787.post-3525054623639394459</id><published>2012-04-25T23:18:00.000+02:00</published><updated>2012-04-25T23:26:43.245+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-04-25T23:26:43.245+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="trust" /><category scheme="http://www.blogger.com/atom/ns#" term="Yammer" /><category scheme="http://www.blogger.com/atom/ns#" term="Cloud computing" /><category scheme="http://www.blogger.com/atom/ns#" term="marketing" /><category scheme="http://www.blogger.com/atom/ns#" term="change" /><category scheme="http://www.blogger.com/atom/ns#" term="1.0" /><title>Oh Google, why did you stop being sexy?</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-k3AFfhsiDuU/T5hcWz8HWfI/AAAAAAAAA4g/2TIHtTPf6pI/s1600/800px-Strip_for_the_Farmville_Cash_66.jpg"&gt;&lt;img height="300" src="http://4.bp.blogspot.com/-k3AFfhsiDuU/T5hcWz8HWfI/AAAAAAAAA4g/2TIHtTPf6pI/s400/800px-Strip_for_the_Farmville_Cash_66.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
[Image by &lt;a href="http://www.flickr.com/people/79275080@N00" rel="nofollow"&gt;Exey Panteleev&lt;/a&gt;]&lt;br /&gt;
&lt;br /&gt;
Born out of a &lt;a href="http://twitter.com/#!/TomRaftery/status/195204062248050688"&gt;tweet from Tom Raftery&lt;/a&gt;, who pointed me to Google's Terms of Services concerning their latest love child: Google Drive
&lt;br /&gt;
&lt;br /&gt;
I waved at &lt;b&gt;Google Wave&lt;/b&gt;, &lt;b&gt;Buzz &lt;/b&gt;didn't thrill me other than enabling the opt-out in Google Mail, and I jumped onto &lt;b&gt;Google+&lt;/b&gt; as soon as I could but the effort I put into it (and the goodies I got from it) went downhill fairly soon after.&lt;br /&gt;
&lt;b&gt;I skipped Google Drive&lt;/b&gt;. I have a fully mirrored NAS meaning I don't care if a disk breaks, I can access it from anywhere in the world and the fast-moving docs I have on my laptop and phone as well, as I have to be able to work offline anywhere, for any duration
&lt;br /&gt;
&lt;br /&gt;
So, I didn't read their Terms of Service - &lt;a href="http://www.theverge.com/2012/4/25/2973849/google-drive-terms-privacy-data-skydrive-dropbox-icloud"&gt;but someone else did, and it looks awful&lt;/a&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
ToS's have always been fluffy and hardly legible and &lt;a href="http://www.martijnlinssen.com/2011/02/free-chatter-all-your-data-are-belong.html"&gt;some do a worse job at it than others&lt;/a&gt;, yet that's not my point for this post.&lt;br /&gt;
The point is, that this pretty much kills or at least &lt;b&gt;severely hampers the bandwagonness&lt;/b&gt; of Google Drive (making up words as we go here). And that's not this post's point either. The point of this point is:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Why does Google fail to attract? Since when?&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
I used Yahoo mail and MSN mail until Gmail came along - I loved it right from the start. Free from clutter, ads (yes, that was my experience!), lean and mean, quick, and so much storage that some people even thought it was ridiculous, or obscene.&lt;br /&gt;
&lt;b&gt;I moved my MSN and Yahoo accounts to Gmail&lt;/b&gt;, started checking them on a monthly basis only and half a year later I slowly let them die - all decisions made within a week.&lt;br /&gt;
Then, Google Docs drew my attention, and it was excellent to share docs with colleagues all over the world across all "IT security" boundaries - even enabling us to work simultaneously on the same documents. W-O-W!&lt;br /&gt;
&lt;br /&gt;
I've pretty much "grown up" doing hardcore Integration in the B2A area, straight from one backend into any other. &lt;b&gt;My favourite industry? Logistics&lt;/b&gt;. Fast-moving goods, slow-moving ones, but especially raw materials, intermediate goods and finished products (the lifecycle of a product) and their various itineraries have always drawn my attention&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Gmail launched as a finished product&lt;/b&gt;. It hasn't changed since, nor will it - nor does it need to.&lt;br /&gt;
&lt;b&gt;Goodle Docs launched as a finished product&lt;/b&gt;. It has changed a wee bit since, but that hasn't altered the core benefits.&lt;br /&gt;
Both were simple, brilliant concepts: Gmail with its lean and mean design, fast performance and magnificent spam protection, and Google Docs with its ubiquitous access and superb simultaneous editing. Dazzling and sexy from the start&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Google+ launched as a finished product&lt;/b&gt; - but it was a complex one. Introducing the great concept of Circles wasn't enough, it mixed tweets, updates, blogs, commenting, liking and / or hiding any of those, video conferencing for the masses, importing any contacts or friends from anywhere to populate G+ itself, and the list is endless really.&lt;br /&gt;
It's proven too much too handle for me. I spent so much time trying everything that I found it to be quite a lot of work, rather than a lot of quiet (business) benefit&lt;br /&gt;
&lt;br /&gt;
I really would have liked&amp;nbsp;&lt;b&gt;G+ to start as a bit of raw material&lt;/b&gt;, with Circles as the Big Benefit. Then, slowly, witness it upgrade to include other functionality over time - weeks and months, like e.g. Yammer has done.&lt;br /&gt;
Build up the momentum, please the users with something new every so-and-so period, listen to their suggestions, mix those with your own, peel off a layer of clothing every now and then &lt;b&gt;Google - learn to striptease&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
In stead, all of &lt;b&gt;G+ was released to a selective audience&lt;/b&gt;, and when that audience started to show to lose interest a bit, the &lt;b&gt;flood gates opened&lt;/b&gt; and no one really knew to whom they should hand out their invites. Yes, that's a form of peeling off layers of clothing, but it's pretty much like Leslie Nielsen undressing in the Naked Gun, taking off his entire suit with one finger within one second - &lt;b&gt;hilarious, but certainly not sexy&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Google Drive launched as a finished product&lt;/b&gt;. Of course it allows you to "Google Docs" your Drive content, and is available on PC as well as Mac. It offers full search, even OCR's your images into text while doing so (unsure of the "while" here, my own word), and there's an Android app of course - while working on an iOS one.&lt;br /&gt;
&lt;b&gt;Showing some leg there&lt;/b&gt;, promising an Apple app, Google? Oh my. Fortunately, your "This is just the beginning for Google Drive; there’s a lot more to come" keeps me in exhilarating breathlessness though. Oh the promises, the vision, the road map, the joyful invitation to all people on this globe to share their ideas, please, hand me my inhaler!&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Then, the ToS truck hits them&lt;/b&gt;. In all fairness, it's as garbled as the usual ones, but in all fairness (bis) it does a far worse job at making things clear. The end result? &lt;b&gt;Reasonable doubt&lt;/b&gt;, or rather: the general public will find them guilty (yes I know that's supposed to work the other way, but it hardly ever does, now does it?).&lt;br /&gt;
Why? I mean please, hardly anyone reads them. I know I do, every single time I decide to sign up for a service - but then again I'm an exception to the rule there.&lt;br /&gt;
Why not just state, &lt;b&gt;like Dropbox or SkyDrive&lt;/b&gt;, something along the lines of "&lt;i&gt;You retain full ownership to your stuff. We don’t claim any ownership to any of it. These Terms do not grant us any rights to your stuff or intellectual property except for the limited rights that are needed to run the Services, as explained below&lt;/i&gt;"&lt;br /&gt;
&lt;br /&gt;
That would greatly lubricate adoption, wouldn't it? &lt;b&gt;Just stating that right at the spot where it matters&lt;/b&gt;? How much ink would that cost? Maybe that would make your ToS redundant up to that point, but it probably is at a few dozen others too. Why not &lt;b&gt;tell the lawyers to rephrase their anal terms&lt;/b&gt; in a way that it doesn't cost you clientele nor revenue, not only not in the future, &lt;b&gt;but especially not right now&lt;/b&gt;?&lt;br /&gt;
I mean &lt;b&gt;if you're really evil, you can always change the ToS afterwards&lt;/b&gt;, even fewer people read it at that point (I'd consult with Twitpic first though)&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Listen, Google: you got to change&lt;/b&gt;. Abandon the path of copying what the competition invented earlier, mixing that with all you have, and presenting that on a silver plate as a finished product that is frozen stiff.&lt;br /&gt;
&lt;a href="http://en.wikipedia.org/wiki/Industry"&gt;Study the product-cycle&lt;/a&gt;, watch some striptease vids, learn how to lure and bait, skim the market layer by layer, piece by piece, and control yourself - &lt;b&gt;don't give it all away mere seconds after you've made an entrance.&lt;/b&gt;&lt;br /&gt;
You're in the fast-fashion business whereas &lt;b&gt;you should be in the slow-fashion one, dear Google&lt;/b&gt;. You have the money, the power and the glory to walk the catwalk - and keep or push every one else out. But when was the last time you did that?&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;i&gt;If you're really sexy, Google, you just OWN the stage, even if it's not yours. Yet the last time I checked, you fell off a long time ago. Why don't you try the subtle approach: works for most&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;script type="text/javascript"&gt;
tweetmeme_source = 'tweetmeme';
tweetmeme_service = 'bit.ly';
&lt;/script&gt;
&lt;br /&gt;
&lt;script src="http://tweetmeme.com/i/scripts/button.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;br /&gt;
&lt;a class="twitter-share-button" data-count="vertical" data-via="MartijnLinssen" href="http://twitter.com/share"&gt;Tweet&lt;/a&gt;
&lt;script src="http://platform.twitter.com/widgets.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6081361780079434787-3525054623639394459?l=www.martijnlinssen.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/martijnlinssen/~4/hC--Hw5WvJM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.martijnlinssen.com/feeds/3525054623639394459/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.martijnlinssen.com/2012/04/oh-google-why-did-you-stop-being-sexy.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6081361780079434787/posts/default/3525054623639394459?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6081361780079434787/posts/default/3525054623639394459?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/martijnlinssen/~3/hC--Hw5WvJM/oh-google-why-did-you-stop-being-sexy.html" title="Oh Google, why did you stop being sexy?" /><author><name>Martijn Linssen</name><uri>http://www.blogger.com/profile/00573419401627232560</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-YaIHTQe5apk/ToT9rTpXx_I/AAAAAAAAAoM/FoACAgasMoU/s220/MartijnLinssenTwitterSmall.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-k3AFfhsiDuU/T5hcWz8HWfI/AAAAAAAAA4g/2TIHtTPf6pI/s72-c/800px-Strip_for_the_Farmville_Cash_66.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.martijnlinssen.com/2012/04/oh-google-why-did-you-stop-being-sexy.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0MDRX0_fCp7ImA9WhVWEk0.&quot;"><id>tag:blogger.com,1999:blog-6081361780079434787.post-246482074979138676</id><published>2012-04-23T21:20:00.005+02:00</published><updated>2012-04-23T21:31:14.344+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-04-23T21:31:14.344+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="trust" /><category scheme="http://www.blogger.com/atom/ns#" term="adopt" /><category scheme="http://www.blogger.com/atom/ns#" term="adapt" /><category scheme="http://www.blogger.com/atom/ns#" term="business exceptions" /><category scheme="http://www.blogger.com/atom/ns#" term="maturity" /><category scheme="http://www.blogger.com/atom/ns#" term="3.0" /><category scheme="http://www.blogger.com/atom/ns#" term="management" /><category scheme="http://www.blogger.com/atom/ns#" term="change" /><category scheme="http://www.blogger.com/atom/ns#" term="business rules" /><category scheme="http://www.blogger.com/atom/ns#" term="growth" /><category scheme="http://www.blogger.com/atom/ns#" term="1.0" /><category scheme="http://www.blogger.com/atom/ns#" term="Social Business Design" /><title>Why management rocks, and leadership sucks</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-iLsqdPnbmLU/T5WcQ5iap1I/AAAAAAAAA4Y/DUeQ5r2KY1g/s1600/800px-Washington_Redskins_cheerleader_%2540_game_vs_New_England_Patriots_13_66.jpg"&gt;&lt;img height="267" src="http://1.bp.blogspot.com/-iLsqdPnbmLU/T5WcQ5iap1I/AAAAAAAAA4Y/DUeQ5r2KY1g/s400/800px-Washington_Redskins_cheerleader_%2540_game_vs_New_England_Patriots_13_66.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
[Image by &lt;a href="http://flickr.com/photos/65193799@N00/2873955894"&gt;_MG_5503&lt;/a&gt;]&lt;br /&gt;
&lt;br /&gt;
The past 24 hours I had a fierce conversation on leadership and management, and I love how just everyone joined in on Twitter; especially those that disagree with me because they teach me most in the shortest amount of time&lt;br /&gt;
&lt;br /&gt;
&lt;a href="https://twitter.com/#!/MartijnLinssen/status/194158014322851840"&gt;I started it with&lt;/a&gt;

&lt;br /&gt;
&lt;blockquote class="twitter-tweet"&gt;
Every one wants to be a leader, but no one wants to be led &lt;a href="https://twitter.com/search/%2523leadership"&gt;#leadership&lt;/a&gt;&lt;br /&gt;
- Martijn Linssen (@MartijnLinssen) &lt;a data-datetime="2012-04-22T20:17:32+00:00" href="https://twitter.com/MartijnLinssen/status/194158014322851840"&gt;April 22, 2012&lt;/a&gt;&lt;/blockquote&gt;
&lt;script charset="utf-8" src="//platform.twitter.com/widgets.js"&gt;
&lt;/script&gt;

By the way, that picture of the Redskins cheerleaders is just there to &lt;b&gt;spice up my blog and the post&lt;/b&gt;. Might lead your eyes astray for a moment, but no pun intended. I had a very hard time to select photographs that weren't shot at some battlefield or military institution, seems like the US army keeps their men happy that way. Now that is what I call management par example...&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;A few quotes:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://twitter.com/#!/georgevhulme/status/194158409828937728"&gt;really? I find most people don't want to think or the responsibility of putting oneself out there. Sheep. Baaaaaah&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://twitter.com/#!/BoobBoo/status/194158690591444994"&gt;There is no shame in being led, as long as your needs are met.&lt;b&gt;#leadership&lt;/b&gt;&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
and from there we went on to management, of course:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://twitter.com/#!/BoobBoo/status/194160643534880769"&gt;managing and leading are massively different, nearly disappointed you don't know the difference :-) #windup&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="http://twitter.com/#!/martin_english/status/194302803387219969"&gt;Management is telling me I'm wrong, Leadership is convincing me I'm wrong. &lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="http://twitter.com/#!/enabledRambler/status/194282523587645441"&gt;don't need to be manager to be leader&lt;/a&gt;. See my Venn:&amp;nbsp;&lt;b&gt;#Leadership&lt;/b&gt;&amp;nbsp;vs&amp;nbsp;&lt;b&gt;#management http://t.co/Zu8OQBmE&lt;/b&gt;
&lt;/li&gt;
&lt;/ul&gt;
A lot more followed, and images quickly formed inside of my brain. Let me jot down a few thoughts from the conversations:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Managers and leaders are made from &lt;b&gt;different stuff&lt;/b&gt;. They can be both, but that's an exception rather than rule&lt;/li&gt;
&lt;li&gt;Many want to be led by leaders, but very few want to be managed by managers. &lt;b&gt;Can you be led by managers, or managed by leaders&lt;/b&gt;?&lt;/li&gt;
&lt;li&gt;There are many people who prefer to have others stand on the stage, or just take responsibility&lt;/li&gt;
&lt;li&gt;Managers seem to take the more &lt;b&gt;task / activity&lt;/b&gt; orientation towards them, leaders get involved in &lt;b&gt;conceptual / strategic&lt;/b&gt; matters&lt;/li&gt;
&lt;li&gt;In general, or let's say popular opinion, &lt;b&gt;if you're bad "at it" you get to be called a manager&lt;/b&gt;, otherwise a leader - and vice versa&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href="http://twitter.com/#!/martin_english/status/194305560760422400"&gt;Martin English hits my nerve&lt;/a&gt;&amp;nbsp;when he asks "maybe Management is about managing processes and people, Leadership is about changing processes and people ?"&lt;/div&gt;
&lt;a href="http://www.martijnlinssen.com/2010/07/growth-flows-naturally-from-inside.html"&gt;I dig change versus growth very much&lt;/a&gt;, and I see my favourite topics coming together again:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Managers live by rules, are rigid, instruct you what to do, like to order the simple tasks around your working day so their predictions can easily be measured. Leaders go for the exceptions, are highly flexible, ask you what you want to do, start something complex and see where that will lead to&lt;/li&gt;
&lt;li&gt;Managers approach you from the &lt;b&gt;outside&lt;/b&gt;, leaders approach you from the &lt;b&gt;inside&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Managers stand at a &lt;b&gt;distance&lt;/b&gt; from you, leaders are &lt;b&gt;close&lt;/b&gt; - distance versus proximity&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.johnhagel.com/paper_pushpull.pdf"&gt;Speaking in Push versus Pull&lt;/a&gt;: managers Push, leaders Pull. Managers force you to &lt;b&gt;adopt&lt;/b&gt; their methods, leaders gently tweak you into &lt;b&gt;adapting&lt;/b&gt; to their new ways&lt;/li&gt;
&lt;li&gt;Managers want to change you, leaders like to see you grow - &lt;b&gt;anonymity versus intimacy&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
These are the black and white definitions, and let me throw a few associations into that same pool then while we're at it:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Managers are so 1.0&lt;/b&gt; - leaders are 2.0, no, 3.0 even&lt;/li&gt;
&lt;li&gt;Managers are suffocating &lt;b&gt;Enterprises&lt;/b&gt;, leaders are found in abundance in &lt;b&gt;Social Businesses&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Managers keep you in your straightjacket: if they can't keep make you change into their mold, they'll at least stop you from self-development and growth. They will either grow you in their direction or not at all: &lt;b&gt;managers treat you like a bonzai tree&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Leaders challenge you every day, inspire you, make you question everything - they don't give you answers, they make you look for them yourself. &lt;b&gt;Leaders stimulate you to reach the very best in your Real Self&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Leaders live by Love and let Love, managers use Fear to scare you (back?) into the ranks&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
(I thought I'd take that all the way through)&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
This is a hot topic for me of course - &lt;b&gt;it's all about Business or Pleasure&lt;/b&gt;, and if leaders achieve one thing it is letting you have Pleasure in doing Business, even if you're just a simple drone. I have depicted a few outer-scale characteristics and opinions on managers and leaders, and I think both have a goal and place&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
If you take my Social Business Magic Quadrant, elaborated in my Social Business eBook, you'll see that leaders pretty much follow people, and managers follow products - although that may be putting things in a wrong perspective. &lt;b&gt;Leaders are needed most where people interaction is highest&lt;/b&gt;, beit among employees or in between customers and employees&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
But do we all want to be leaders? Even if so, we shouldn't. &lt;b&gt;Can't have leaders&lt;/b&gt; in assembly lines, you need managers there.&amp;nbsp;&lt;b&gt;Can't have leaders&lt;/b&gt; awaken all the employees in a business unit - let sleeping dogs lie.&amp;nbsp;&amp;nbsp;&lt;b&gt;Can't have leaders&lt;/b&gt;&amp;nbsp;for your old employees who only have 5 year more to go until pension, already counting down since 10 years before that.&amp;nbsp;&lt;b&gt;Can't have leaders&lt;/b&gt; be nice and kind and inspiring when you need to lay off people, cut to the bone on the verge of survival. Your company (including all your customers) or your employees? Tough but simple choice...?&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;Other than that, leaders are high-care personnel&lt;/b&gt;. Leaders demand blank cheques, commitment from their managers and peers, a big bonus when they succeed where others have failed. Let's just say that leaders know how to positively wield their ego. But put three leaders in one room and I doubt they'll all make it out of there alive&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
I think we like leaders because to us they represent the good, the nice, and the lovely. I think we overdo all this leadership worshipping on our road to Social euphoria, and make asses of ourselves &lt;a href="http://www.martijnlinssen.com/2012/01/evangalyst-preaching-to-converted.html"&gt;when we play the evangalyst role&lt;/a&gt;&amp;nbsp;trying to assess their value for a company&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;i&gt;I think we sometimes need to get back to the cold harsh reality and admit that you can have five leaders in one company at best, but can never have enough managers: dozens, hundreds, thousands even.&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;i&gt;Can't have too many managers - that, history has shown&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;g:plusone&gt;&lt;/g:plusone&gt;
&lt;br /&gt;
&lt;script type="text/javascript"&gt;
tweetmeme_source = 'tweetmeme';
tweetmeme_service = 'bit.ly';
&lt;/script&gt;
&lt;br /&gt;
&lt;script src="http://tweetmeme.com/i/scripts/button.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;br /&gt;
&lt;a class="twitter-share-button" data-count="vertical" data-via="MartijnLinssen" href="http://twitter.com/share"&gt;Tweet&lt;/a&gt;
&lt;script src="http://platform.twitter.com/widgets.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6081361780079434787-246482074979138676?l=www.martijnlinssen.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/martijnlinssen/~4/DbAgRZ_umPY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.martijnlinssen.com/feeds/246482074979138676/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.martijnlinssen.com/2012/04/why-management-rocks-and-leadership.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6081361780079434787/posts/default/246482074979138676?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6081361780079434787/posts/default/246482074979138676?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/martijnlinssen/~3/DbAgRZ_umPY/why-management-rocks-and-leadership.html" title="Why management rocks, and leadership sucks" /><author><name>Martijn Linssen</name><uri>http://www.blogger.com/profile/00573419401627232560</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-YaIHTQe5apk/ToT9rTpXx_I/AAAAAAAAAoM/FoACAgasMoU/s220/MartijnLinssenTwitterSmall.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-iLsqdPnbmLU/T5WcQ5iap1I/AAAAAAAAA4Y/DUeQ5r2KY1g/s72-c/800px-Washington_Redskins_cheerleader_%2540_game_vs_New_England_Patriots_13_66.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.martijnlinssen.com/2012/04/why-management-rocks-and-leadership.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck4ER348fip7ImA9WhVXFU8.&quot;"><id>tag:blogger.com,1999:blog-6081361780079434787.post-3162747623872328435</id><published>2012-04-15T22:15:00.000+02:00</published><updated>2012-04-15T22:15:06.076+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-04-15T22:15:06.076+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="B2B" /><category scheme="http://www.blogger.com/atom/ns#" term="A2A" /><category scheme="http://www.blogger.com/atom/ns#" term="B2C" /><category scheme="http://www.blogger.com/atom/ns#" term="Integration" /><category scheme="http://www.blogger.com/atom/ns#" term="3.0" /><category scheme="http://www.blogger.com/atom/ns#" term="change" /><category scheme="http://www.blogger.com/atom/ns#" term="growth" /><category scheme="http://www.blogger.com/atom/ns#" term="EAI" /><category scheme="http://www.blogger.com/atom/ns#" term="EDI" /><title>SAP gets the Future of Integration</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-1suLHPPUrwk/T4dB6S-VfgI/AAAAAAAAA3A/NeGnTJqgSF0/s1600/600px-Firestorm_of_Star_Birth_in_Galaxy_Centaurus_A_66.jpg"&gt;&lt;img src="http://2.bp.blogspot.com/-1suLHPPUrwk/T4dB6S-VfgI/AAAAAAAAA3A/NeGnTJqgSF0/s1600/600px-Firestorm_of_Star_Birth_in_Galaxy_Centaurus_A_66.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
OK, I'll admit it: this title is heavily (heavenly?) influenced by the previous Easter weekend - yet has no relation to it whatsoever. Or has it?&lt;br /&gt;
&lt;br /&gt;
Let's skip the usual introduction, here is &lt;a href="http://twitter.com/#!/vsikka/status/190431898709921794"&gt;the message from Vishal Sikka&lt;/a&gt; that absolutely thrilled me&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class="twitter-tweet" data-in-reply-to="190330547787137024" lang="nl"&gt;@&lt;a href="https://twitter.com/MartijnLinssen"&gt;MartijnLinssen&lt;/a&gt; @&lt;a href="https://twitter.com/steinermatt"&gt;steinermatt&lt;/a&gt; we do.The Gateway. It will simply be services in HANA.Also PI, NW rules engine, MDM, EP, all in or on HANA&lt;br /&gt;
— Vishal Sikka (@vsikka) &lt;a data-datetime="2012-04-12T13:31:17+00:00" href="https://twitter.com/vsikka/status/190431898709921794"&gt;april 12, 2012&lt;/a&gt;&lt;/blockquote&gt;&lt;script charset="utf-8" src="//platform.twitter.com/widgets.js"&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;br /&gt;
I have never been a big fan of SAP. I &lt;a href="http://www.slideshare.net/MartijnLinssen/enterprise-integration-101-view-on-slideshare"&gt;presented my Enterprise Integration 101&lt;/a&gt; at Sap Inside Tech NL last year, and the Borg picture of poor old Jean-Luc Picard is some representation of my feelings regarding any (ERP) monolith&lt;br /&gt;
&lt;br /&gt;
Yet, after this tweet, I have been turned. Into a Borg? Maybe - I just couldn't care less at the moment&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
For your information, I visited &lt;a href="http://commons.wikimedia.org/wiki/Main_Page"&gt;Wikimedia&lt;/a&gt; for a nice picture. This is today's: &lt;i&gt;A storm of rapid star births in Galaxy Centaurus A&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Apt. Very apt. &lt;b&gt;Vishal's words tell me a tale of what's to come for SAP&lt;/b&gt;, and I won't mention the word disruptive but if SAP follows up on this, well, I might need to modify some posts.&lt;br /&gt;
Let me walk you through the&lt;b&gt; history of Enterprise Integration&lt;/b&gt;, where and &lt;b&gt;how that went completely wrong&lt;/b&gt;, my vision on the &lt;b&gt;ideal world&lt;/b&gt;, and how &lt;b&gt;SAP will enable my vision. Say what? Yes&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style="font-size: large;"&gt;How the IT world came to its current form&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;In the beginning, there was a business application&lt;/b&gt;. It was whole, and it ran somewhere in the bellies of an enterprise, on mainframe. It would solely rely on data entry by living human beings, aka users, and &lt;b&gt;check and verify&lt;/b&gt;, i.e validate, the data entered before swallowing it whole and storing it onto tape or disc, becoming the Single Source of Truth (needless to say, there wasn't an issue around sources yet, let alone truth, so that phrase didn't exist back then, but let's just use SSoT from now on).&lt;br /&gt;
&lt;br /&gt;
Then, &lt;b&gt;information interchange entered the scene&lt;/b&gt;: user-less data coming in sideways, from one machine to the other. That too had to be validated before being able to enter the SSoT, so another validation layer got introduced&lt;br /&gt;
&lt;br /&gt;
Then, databases replaced file systems. And front ends were introduced. And B2B arose, and information interchange between enterprise applications grew out of hand. Point to point database connections ran into limitations of uptime, validation, and general control. B2C complicated matters even more, and &lt;b&gt;Architecture saw the light&lt;/b&gt;, dividing everything neatly into tiers:&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Presentation&lt;/li&gt;
&lt;li&gt;Business logic&lt;/li&gt;
&lt;li&gt;Data&lt;/li&gt;
&lt;/ol&gt;&lt;div&gt;&lt;b&gt;Architecture still didn't solve the integration issue&lt;/b&gt;: data has no users, so a separate layer mimicking the business logic layer had to be introduced in order to make sure that no invalid data entered the database&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;b&gt;B2C created new front ends&lt;/b&gt; facing new users, implementing an extra presentation layer. Still, like in the old, data validation was done in the presentation layer as well, leading to extra costs that theoretically could have been avoided - but certainly not in practice. ESB's were used to some extend, but mostly as dumb transportation systems for custom-made XML, wrapped or not in a bilaterally agreed-upon SOAP header&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;b&gt;B2B avoided all of that&lt;/b&gt;, as its data came from backends. As such, it put business applications to the test and put the spotlight in some cases on IT fatigue: imperfect backend systems that were perfectly intelligible to its users but had outrun the initial data model, freely abusing unstructured text fields to provide information - useless to machines, of course&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;b&gt;A2A, application to application information interchange&lt;/b&gt;, ran into issues of ownership: there was no clear audience or consumer, nor an identifiable owner. Most applications were shared in at least a few ways&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Then, &lt;b&gt;the concept of services was discovered&lt;/b&gt; in IT: business services. Hyped as Services Oriented Architecture having to rely on an Enterprise Service Bus, the combination of which being widely misunderstood as having to transmit data in the form of XML via SOAP, it cost many enterprises dearly. Yet, the idea itself was a sane one&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;What it should have come to&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;The main error committed during the ESB and SOA hype was the fact that Architects viewed the IT landscape from above, high-level, and judged: &lt;i&gt;all this diversity ain't good. These applications need to comply with our standards.&lt;/i&gt;&lt;/div&gt;&lt;div&gt;Needless to say, these standards architects referred to, had been invented by themselves just a few minutes earlier - in the best-case scenario, that is...&lt;/div&gt;&lt;br /&gt;
That's like inventing &lt;a href="http://en.wikipedia.org/wiki/Esperanto"&gt;Esperanto&lt;/a&gt;&amp;nbsp;and demanding that everyone in your club or group masters it. Just checking: &lt;b&gt;how is your Esperanto&lt;/b&gt;?&lt;br /&gt;
&lt;br /&gt;
Right. The simplified version is that &lt;b&gt;an ESB should facilitate, not dictate&lt;/b&gt;. An ESB (and the same goes for SOA, by the way) should add value to your company by doing something for your applications, and not the other way around. &lt;b&gt;An&amp;nbsp;Enterprise needs a professional interpreter who translates all the technical diversity back to the business uniformity, serving both business as well as applications&lt;/b&gt;. Applications exist in your landscape because they're the best of the best you could buy for money, solely, or at least mostly, because of their functionality.&lt;br /&gt;
Problems arising with regards to information interchange into, and out of those same applications? IT problems, to be solved by a central interpreter/translator: &lt;b&gt;not by making every application speaking the same technical language, that's an enormous waste of money&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style="font-size: large;"&gt;The ideal world&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
In the ideal and perfect Enterprise Integration situation, and Lawd knows I have architected, designed, built, tested and seen countless of those, &lt;b&gt;there is one backend (layer)&lt;/b&gt;&amp;nbsp;and it contains the full business logic that the Enterprise needs.&lt;br /&gt;
It consists of best-of-breed applications of all sorts of platforms, vendors, programming languages and databases, and talks to anyone else through the ESB layer. It does so by complying with the functional needs for the specific service at hand (i.e. &lt;b&gt;semantics defined by the business&lt;/b&gt;), in a &lt;b&gt;technical syntax that suits each application&lt;/b&gt; best&lt;br /&gt;
&lt;br /&gt;
The &lt;b&gt;ESB takes this syntax and translates it&lt;/b&gt; into a simple, uniform syntax that can &lt;b&gt;carry along the full business process definitions&lt;/b&gt;: old-fashioned flat-file or new-ish JSON would suit fine.&lt;br /&gt;
That's on the message level: &lt;b&gt;on the transportation level the same happens&lt;/b&gt;. If you have an old mainframe, MQ series would be best to carry information to and fro, yet web users will (want to) use HTTP - no problem, similar translation there by the ESB, from one transportation protocol to the other&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;So, you have one backend, Lawd knows how many different frontends (Desktop, laptop, mobile, web user, B2B, etc), and one ESB that decouples it all, receiving, translating and sending service requests and replies&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
That's my vision on Enterprise Integration, and it always has been - and it will never change. It will give you access to this&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-BqtJC6psIcI/TtPHMSUzj1I/AAAAAAAAAsw/dq-WTEabJ54/s1600/AIE+constituents.jpg"&gt;&lt;img height="295" src="http://1.bp.blogspot.com/-BqtJC6psIcI/TtPHMSUzj1I/AAAAAAAAAsw/dq-WTEabJ54/s320/AIE+constituents.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
and I call it &lt;b&gt;Adaptive Integrated Enterprise&lt;/b&gt;. Look at the colours, and you'll see how each speaks its native tongue to the ESB hub, which takes care of all the nitty-gritty tech stuff, working hard as it should be.&lt;br /&gt;
It will e.g. link the following tech diversities:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-iCNf1BOYy-g/TtPHL7zHmaI/AAAAAAAAAso/tVlHrNkAf0I/s1600/AIE+physics.jpg"&gt;&lt;img height="298" src="http://1.bp.blogspot.com/-iCNf1BOYy-g/TtPHL7zHmaI/AAAAAAAAAso/tVlHrNkAf0I/s320/AIE+physics.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
This is a mere example. SMTP for email is missing, so is SMS, MMS, X400, X.25, JMS, industry messaging standards such as HL7, Swift, X12, and this picture is just a snapshot anyway - in 5 years it will be invalidated for at least 1/3rd.&lt;br /&gt;
But, I hope it shows my point: &lt;b&gt;many points of entry, all totally different&lt;/b&gt;, yet if relatable to the business in a profitable way, drag them in there and prepare them a warm welcome&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;b&gt;What the naysayers (would) say&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Oh my, that's &lt;b&gt;quite a bottleneck&lt;/b&gt; in there, isn't it? Not only will it take quite a performance drain, but imagine how long everything will take, making it from A to B and back, through all those layers of translation!&lt;br /&gt;
Probably. While the TIBCO's of this world are used to handle &lt;b&gt;&lt;a href="http://www.tibco.com/multimedia/ds-messaging-appliance_tcm8-3431.pdf"&gt;millions of messages per second&lt;/a&gt;&amp;nbsp;on a single box&lt;/b&gt;, people who live in the Java world live by different standards: a &lt;b&gt;30-second timeout for one single&lt;/b&gt; request-reply is considered tight&lt;br /&gt;
&lt;br /&gt;
Hence, within SAP, among others, &lt;b&gt;continuous attempts to bypass any piece of middleware&lt;/b&gt; and fiddle a solution together yourself. Sometimes excuses are used that (draft) tech innovations aren't yet supported, most of the time performance and "ease-of-use" is used. "Much quicker to build!", "Great debug facilities!", and "All you need for REST is a webserver and a consumer that understands HTTP!" are some of the arguments made by coders&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Integration middleware is a means to a goal&lt;/b&gt;: the goal is sustaining the business in a cost-efficient way.&lt;br /&gt;
You don't do that with dozens of disparate home-made geekified tech wonders: you do that with a centralised solution that stands in the middle between your world and everyone else's, giving you full control over incoming and outgoing data- and information flow, who used what when and most, and build a BPM layer on top of that, or BI, or Big Data, or whatever you want.&lt;br /&gt;
&lt;b&gt;You need a uniform business information flow on top of your so very diverse IT landscape, regardless of its brand, make or colour, and for that you need an ESB that speaks all syntaxes, all protocols, and can support (or simulate) all new tech "innovations"&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;b&gt;SAP to the rescue&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
And then HANA enters the scene, running middleware on top of it. &lt;b&gt;This would solve any and all issues&lt;/b&gt;! You'd simply hurl out your native request to the HANA-ised Message Broker, which translates it to your client's uniform business language, looks up which application(s) will make up the answer, translate it to the language syntax those expect and send it off, await the response(s), again translate those to the uniform business language, and into the initial native language again&lt;br /&gt;
&lt;br /&gt;
That does sound complicated and a lot of work, doesn't it? Yet, it's the smartest solution to the problem, and &lt;a href="http://www.martijnlinssen.com/2011/03/perfect-integration-5-common-language.html"&gt;proven technology since decades&lt;/a&gt;. Performance has always been the biggest objection, and the irony of it all is that the introduction of XML as an integration syntax actually did cause an issue.&lt;br /&gt;
Yet, the P-word can't be used anymore, can it now? Not as far as I'm concerned, nor Vishal it seems. &lt;b&gt;The new bottle-neck will be front-end and back-end performance, and everything in between will simply fly&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
This approach will turn all of SAP into simple back-end services.&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Java or ABAP? Who cares - whatever makes you feel good, just point and shoot&lt;/li&gt;
&lt;li&gt;Mobile? Build a front-end in HTML5, fire off mean and lean, slim services, and anyone can develop mobile SAP solutions&lt;/li&gt;
&lt;li&gt;REST? Just take the unsupported HTTP extensions, their required parameters, transform them into the uniform business request actually meant, and on the way out simulate the REST service again - the bandwagoneers will love you for it&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
The HANA-ised Service Broker will simply &lt;b&gt;wrap SAP functionality into any service you want&lt;/b&gt;, and with the word "performance" and "overhead" out of the way, the uniform business language (yes, the canonical) will make it back into play and enable cost-efficient BPM, EDA, CEP, BI - whatever you want&lt;br /&gt;
&lt;br /&gt;
This will finally &lt;b&gt;elevate Integration as a profession&lt;/b&gt; back to where it belongs: in the centre of the IT landscape. Application rationalisation? I've advised on Enterprise Integration before (where there are more than a few Integration products providing similar functionality) but this will take that a whole new step forward I suspect&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;i&gt;SAP to point out as the ones who raised Integration from the deep sleep? Who would have thought...&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;g:plusone&gt;&lt;/g:plusone&gt; &lt;br /&gt;
&lt;script type="text/javascript"&gt;
tweetmeme_source = 'tweetmeme';
tweetmeme_service = 'bit.ly';
&lt;/script&gt; &lt;br /&gt;
&lt;script src="http://tweetmeme.com/i/scripts/button.js" type="text/javascript"&gt;
&lt;/script&gt; &lt;br /&gt;
&lt;a class="twitter-share-button" data-count="vertical" data-via="MartijnLinssen" href="http://twitter.com/share"&gt;Tweet&lt;/a&gt; &lt;script src="http://platform.twitter.com/widgets.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6081361780079434787-3162747623872328435?l=www.martijnlinssen.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/martijnlinssen/~4/96zbj90uoyE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.martijnlinssen.com/feeds/3162747623872328435/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.martijnlinssen.com/2012/04/sap-gets-future-of-integration.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6081361780079434787/posts/default/3162747623872328435?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6081361780079434787/posts/default/3162747623872328435?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/martijnlinssen/~3/96zbj90uoyE/sap-gets-future-of-integration.html" title="SAP gets the Future of Integration" /><author><name>Martijn Linssen</name><uri>http://www.blogger.com/profile/00573419401627232560</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-YaIHTQe5apk/ToT9rTpXx_I/AAAAAAAAAoM/FoACAgasMoU/s220/MartijnLinssenTwitterSmall.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-1suLHPPUrwk/T4dB6S-VfgI/AAAAAAAAA3A/NeGnTJqgSF0/s72-c/600px-Firestorm_of_Star_Birth_in_Galaxy_Centaurus_A_66.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.martijnlinssen.com/2012/04/sap-gets-future-of-integration.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0QMRHY8eip7ImA9WhVQGE0.&quot;"><id>tag:blogger.com,1999:blog-6081361780079434787.post-391926157593680317</id><published>2012-04-07T16:36:00.000+02:00</published><updated>2012-04-07T16:36:25.872+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-04-07T16:36:25.872+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="trust" /><category scheme="http://www.blogger.com/atom/ns#" term="maturity" /><category scheme="http://www.blogger.com/atom/ns#" term="social media" /><category scheme="http://www.blogger.com/atom/ns#" term="3.0" /><category scheme="http://www.blogger.com/atom/ns#" term="management" /><category scheme="http://www.blogger.com/atom/ns#" term="information" /><category scheme="http://www.blogger.com/atom/ns#" term="Twitter" /><category scheme="http://www.blogger.com/atom/ns#" term="Social Business Design" /><title>How Dachis failed the Social Business test</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-E85_u5D6h2A/T4BOBc_M6NI/AAAAAAAAA24/ZegsDgu1KM4/s1600/140px-Fail.svg.png"&gt;&lt;img height="143" src="http://4.bp.blogspot.com/-E85_u5D6h2A/T4BOBc_M6NI/AAAAAAAAA24/ZegsDgu1KM4/s320/140px-Fail.svg.png" width="140" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
[Image by &lt;a href="http://commons.wikimedia.org/wiki/User:Pablo_X"&gt;Pablo X&lt;/a&gt;]&lt;br /&gt;
&lt;br /&gt;
My post the other day on &lt;a href="http://www.martijnlinssen.com/2012/04/is-dachis-rewriting-its-own-history.html"&gt;Dachis deleting blog posts of employees&lt;/a&gt; who left has led to quite a bit of Twitter conversations - not all of them equally pleasant nor a true example of Social (Business). I feel that this extra post is needed to bring some closure, and achieve some lessons learned. I'll show how the story has unfolded, and also&lt;br /&gt;
&lt;br /&gt;
I wrote &lt;a href="http://www.martijnlinssen.com/2012/04/is-dachis-rewriting-its-own-history.html"&gt;Is Dachis rewriting its own history&lt;/a&gt; because at that point I had found that certain blog posts were no longer present, and Dachis (Dave Gray, informed by Peter Kim) ensured me that no blog posts had been removed.&lt;br /&gt;
&lt;b&gt;In the light of those contradicting facts, writing the post was inevitable&lt;/b&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
My conclusion to the post was&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;The only conclusion I can reach, is that all of Armano's and Devon's posts have been removed from the Collaboratory. The only mitigation I can find for that, is that such a statement is not a strict matter of fact, because the website has been redesigned and "messaging has changed" as Dave Gray put it - meaning that Dachis must have forgotten to include David's and Jevon's posts while doing so&lt;br /&gt;
&lt;br /&gt;
An omission? Your words, not mine...&lt;/blockquote&gt;&lt;br /&gt;
Here's how the story unfolds:&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;I publish the post, and &lt;a href="http://twitter.com/#!/davegray/status/187631243347759106" rel="nofollow"&gt;Dave Gray does it off as irrelevant&lt;/a&gt;: . @hjarche Oh please. Alert the media, a link is broken! @MartijnLinssen @dt @dachisgroup @armano @jevon #silly&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.martijnlinssen.com/2012/04/is-dachis-rewriting-its-own-history.html#IDComment331727576"&gt;Dave then comments on my blog&lt;/a&gt;, contesting my findings and referring to it all as "broken links" that to the best of his knowledge were unintentional&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.martijnlinssen.com/2012/04/is-dachis-rewriting-its-own-history.html#IDComment331748066"&gt;Then Peter Kim chimes in&lt;/a&gt;, telling how back in 2009 Dachis deleted all accounts of employees who left, as a consequence deleting all his posts. In addition, he assures me that "omission" is mine and my description only&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.martijnlinssen.com/2012/04/is-dachis-rewriting-its-own-history.html#IDComment331750611"&gt;Peter also entered a second comment to my post&lt;/a&gt; in which he explicitly states that he misinformed Dave Gray&lt;/li&gt;
&lt;/ol&gt;&lt;br /&gt;
&lt;b&gt;So, Dachis did delete all blog posts - hence my conclusion was absolutely right&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There, all done. &lt;b&gt;I got misinformed&lt;/b&gt; because Peter misinformed Dave, &lt;b&gt;hence I wrote the post&lt;/b&gt; and reached the conclusion that all posts in fact had been deleted, Peter Kim of Dachis comments to my post &lt;b&gt;confirming the fact&lt;/b&gt; that these posts have been deleted, thus sharing my conclusion, and also &lt;b&gt;informing me that he misinformed me&lt;/b&gt; via Dave Gray.&lt;br /&gt;
&lt;b&gt;Case closed, right? Wrong&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
A rather ugly conversation unfolds on Twitter in the meantime. Several people joined, but I'll stick to those where Dachis was involved&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://twitter.com/#!/davegray/status/187898196893249536"&gt;Dave Gray's reaction&lt;/a&gt; to &lt;a href="http://www.martijnlinssen.com/2012/04/is-dachis-rewriting-its-own-history.html#IDComment331743007"&gt;my reply to his comment&lt;/a&gt;?&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;@MartijnLinssen yes you have convinced me that you are either vindictive or misguided @hjarche @dt @dachisgroup @armano @jevon @techguerilla&lt;/blockquote&gt;&lt;br /&gt;
I choose not to be offended by that, &lt;a href="http://twitter.com/#!/MartijnLinssen/status/188028329302040577"&gt;and reply&lt;/a&gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;@davegray I was rather expecting you to apologise for unintentionally misguiding me @hjarche @dt @dachisgroup @armano @jevon @techguerilla&lt;/blockquote&gt;&lt;br /&gt;
&lt;a href="http://twitter.com/#!/davegray/status/188245883597488128"&gt;Dave then says&lt;/a&gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;@MartijnLinssen I had some facts wrong. But my mistake was thinking you wanted truth @hjarche @dt @dachisgroup @armano @jevon @techguerilla&lt;/blockquote&gt;&lt;br /&gt;
&lt;a href="https://twitter.com/#!/davegray/status/188246851047260160"&gt;and even assures&lt;/a&gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;@MartijnLinssen no. Unintentional byproduct of deleting employee accounts. Blog posts were not intentionally deleted. @techguerilla @armano&lt;/blockquote&gt;&lt;br /&gt;
Then (over a dozen tweets have been exchanged to this wide audience)&amp;nbsp;&lt;a href="http://twitter.com/#!/jevon/status/188249218996117504"&gt;Jevon MacDonald joins in with a fun tweet&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;@davegray @martijnlinssen @hjarche @dt @dachisgroup @armano This feels like a family fight at Christmas dinner. Pass the gravy!&lt;/blockquote&gt;&lt;br /&gt;
and matters settle down. Still, &lt;a href="http://twitter.com/#!/davegray/status/188272738375434241"&gt;Dave can't resist&lt;/a&gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;@armano and apparently I am the family member who feeds the trolls :/ #lessonlearnedihope @jevon @martijnlinssen @hjarche @dt @dachisgroup&lt;/blockquote&gt;&lt;br /&gt;
&lt;a href="https://twitter.com/#!/armano/status/188290178060779521"&gt;It takes David Armano&lt;/a&gt; to end the conversation:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;@davegray @jevon @martijnlinssen @hjarche @dt @dachisgroup Dave, when are you going to stop feeding the trolls and settle down! :-)&lt;/blockquote&gt;&lt;br /&gt;
The conversation lays low for a few hours, picks up again when Ian Fenn joins, and ends with &lt;a href="http://twitter.com/#!/armano/status/188334020889804803"&gt;David Armano inviting us all for Thanksgiving&lt;/a&gt;, me saying that &lt;a href="http://twitter.com/#!/MartijnLinssen/status/188334364139069444"&gt;I'll then bring the knife to slice the turkey&lt;/a&gt;, and &lt;a href="http://twitter.com/#!/davegray/status/188337360407232512"&gt;Dave ending with a positive note&lt;/a&gt; saying that that would be very interesting (referring to David's invite)&lt;br /&gt;
&lt;br /&gt;
Quite a drama, but &lt;b&gt;the curtain has fallen&lt;/b&gt;. Or has it? Believe it or not, &lt;a href="http://www.beingpeterkim.com/2012/04/be-curious-not-furious.html" rel="nofollow"&gt;Peter Kim decides to write a piece about trolls and turds on his blog&lt;/a&gt;&amp;nbsp;and ends with the advice:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;Next time you see a heated online exchange -- whether you're directly involved or not --  be curious, not furious. What you discover may surprise you&lt;/blockquote&gt;&lt;br /&gt;
That post puzzled me beyond oblivion, and &lt;b&gt;images of Dr Jekyll and Mr. Hyde&lt;/b&gt; very briefly crossed my mind&lt;br /&gt;
&lt;br /&gt;
Last but not least,&amp;nbsp;&lt;a href="http://www.zdnet.com/tb/1-118989-2379320"&gt;Peter Kim left a comment on Dennis Howlett's blog as well&lt;/a&gt;. It's in the same line of answering...&lt;br /&gt;
Alright. Apparently, this is how this story has ended, leaving us all with a few &amp;nbsp;burning questions:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;If blog post deletion was unintentional, why the angry reactions from Dachis? And why persevere in those?&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
An even more burning question is this:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;If blog post deletion was unintentional, will they now be restored? I'm sure David and Jevon have copies of each of those, and it would only take a few hours to put them all back up again&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
Last but not least:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;What will happen in the future when an employee leaves the Dachis company?&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="font-size: large;"&gt;How this story should have unfolded&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
From my point of view, &lt;b&gt;let me tell you how this story should have unfolded in a Social World&lt;/b&gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;I tweet about missing posts on the Dachis blog&lt;/li&gt;
&lt;li&gt;Dachis confirms that no posts have been removed&lt;/li&gt;
&lt;li&gt;I blog on the topic with the same post, as the contradicting facts only leave for two conclusions&lt;/li&gt;
&lt;li&gt;People from Dachis read my tweet, and answer "That would be the day" or "We're certainly not rewriting (our own) history"&lt;/li&gt;
&lt;li&gt;People from Dachis comment to my blog, somewhere along the lines of this:&lt;/li&gt;
&lt;/ol&gt;&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;Hi Martijn, nice title - fairly sure that will make for some good SEO ;-)&lt;br /&gt;
&lt;br /&gt;
Thanks for pointing this out, we were absolutely not aware that blog posts were missing. Evidently, no one else was! In that light the statement from Dave (where he was merely relaying Peter Kim's information) is odd of course - let me explain. At the time they were having lunch and Dave asked Peter the question, who didn't do any online research but just answered from the top of his head - to the best of his (and all ours!) knowledge no post had been removed.&lt;br /&gt;
&lt;br /&gt;
Well, it turns out we were wrong. We have done the research now, and we have found that deleting a blog account also removes all blog posts... Deleting blog accounts are just part of the process when an employee leaves the firm; all their accounts (Email, blog, Yammer, Basecamp, etc) get deleted.&lt;br /&gt;
&lt;br /&gt;
Needless to say, that was not what we had in mind! We now have a few actions outstanding of course, most of which will probably get carried over this Easter period - bear with us please:&lt;br /&gt;
1. Do we, or don't we, restore all posts by David, Jevon and Oliver? Pro's and cons there, one of which being the exact date at which they got published - we'll probably run in to more after spending more time discussing this&lt;br /&gt;
2. If we don't, what do we do with the broken links?&lt;br /&gt;
3. What will we do in the future? Now we know that blog posts get removed when we delete an account, we might (and probably will) treat this differently.&lt;br /&gt;
&lt;br /&gt;
Again, thanks for pointing this out, and our apologies for initially misinforming you about blog post deletion. Needless to say David and Jevon are well-respected ex-colleagues, and even if we wanted to rewrite our own history, in this online world that -as you just have pointed out- is just impossible&lt;br /&gt;
&lt;br /&gt;
We'll keep you posted! Cheers, Dachis&lt;/blockquote&gt;&lt;br /&gt;
A nice, balanced, mature and professional way of dealing with this, which would have me instantly satisfied and highly likely have me write another post about how fantastically Social Dachis' response was to this fairly nasty predicament - &lt;a href="http://www.martijnlinssen.com/2011/04/big-twother-is-watching-you.html"&gt;like I did once with Tamsen McMahon&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;b&gt;&lt;a href="http://en.wikipedia.org/wiki/United_Breaks_Guitars"&gt;United breaks guitars&lt;/a&gt; is on top of the list of social media failures involving traditional companies. Will this incident make it to a list of its own?&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;g:plusone&gt;&lt;/g:plusone&gt; &lt;br /&gt;
&lt;script type="text/javascript"&gt;
tweetmeme_source = 'tweetmeme';
tweetmeme_service = 'bit.ly';
&lt;/script&gt; &lt;br /&gt;
&lt;script src="http://tweetmeme.com/i/scripts/button.js" type="text/javascript"&gt;
&lt;/script&gt; &lt;br /&gt;
&lt;a class="twitter-share-button" data-count="vertical" data-via="MartijnLinssen" href="http://twitter.com/share"&gt;Tweet&lt;/a&gt; &lt;script src="http://platform.twitter.com/widgets.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6081361780079434787-391926157593680317?l=www.martijnlinssen.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/martijnlinssen/~4/JkFudphZfew" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.martijnlinssen.com/feeds/391926157593680317/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.martijnlinssen.com/2012/04/how-dachis-failed-social-business-test.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6081361780079434787/posts/default/391926157593680317?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6081361780079434787/posts/default/391926157593680317?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/martijnlinssen/~3/JkFudphZfew/how-dachis-failed-social-business-test.html" title="How Dachis failed the Social Business test" /><author><name>Martijn Linssen</name><uri>http://www.blogger.com/profile/00573419401627232560</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-YaIHTQe5apk/ToT9rTpXx_I/AAAAAAAAAoM/FoACAgasMoU/s220/MartijnLinssenTwitterSmall.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-E85_u5D6h2A/T4BOBc_M6NI/AAAAAAAAA24/ZegsDgu1KM4/s72-c/140px-Fail.svg.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.martijnlinssen.com/2012/04/how-dachis-failed-social-business-test.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkQAQnw7eCp7ImA9WhVQFUs.&quot;"><id>tag:blogger.com,1999:blog-6081361780079434787.post-4762454621960321988</id><published>2012-04-04T21:36:00.001+02:00</published><updated>2012-04-04T21:39:03.200+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-04-04T21:39:03.200+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="trust" /><category scheme="http://www.blogger.com/atom/ns#" term="social media" /><category scheme="http://www.blogger.com/atom/ns#" term="management" /><category scheme="http://www.blogger.com/atom/ns#" term="Twitter" /><category scheme="http://www.blogger.com/atom/ns#" term="1.0" /><category scheme="http://www.blogger.com/atom/ns#" term="Social Business Design" /><title>Is Dachis rewriting its own history?</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-VC28zzafDhQ/T3yezENE4-I/AAAAAAAAA2s/fUFOrcU7jNg/s1600/Dachis.jpg"&gt;&lt;img height="133" src="http://3.bp.blogspot.com/-VC28zzafDhQ/T3yezENE4-I/AAAAAAAAA2s/fUFOrcU7jNg/s320/Dachis.jpg" width="258" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
David Terrar and I were discussing &lt;a href="http://biztwozero.com/Home/16546"&gt;his post on Social Business&lt;/a&gt; in which he takes a trip down memory lane back to even before the coming of E2.0 as we knew it, and I was pointing him to my &lt;a href="http://www.martijnlinssen.com/2009/11/redefining-meaning-and-goal-of-social.html"&gt;Redefining the meaning and goal of Social&lt;/a&gt; .&lt;br /&gt;
I clicked the link to David Armano's post &lt;a href="http://www.dachisgroup.com/2009/11/tweeting-at-the-speed-of-scale/"&gt;Tweeting at the speed of scale&lt;/a&gt; on Dachis' Collaboraty, to find out it was a dead link. Odd&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;I then went to &lt;a href="http://darmano.typepad.com/logic_emotion/2009/11/tweeting.html"&gt;his reblog of that on his own blog&lt;/a&gt;, in which he points to the same link - gone to (of course).&lt;br /&gt;
I made a remark about that:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class="twitter-tweet" data-in-reply-to="187600577121878017"&gt;@&lt;a href="https://twitter.com/DT"&gt;DT&lt;/a&gt; know what's funny? @&lt;a href="https://twitter.com/dachisgroup"&gt;dachisgroup&lt;/a&gt; removed @&lt;a href="https://twitter.com/armano"&gt;armano&lt;/a&gt;'s post defining socbiz: people, process, technology (looks like all David's post r gone)&lt;br /&gt;
— Martijn Linssen (@MartijnLinssen) &lt;a data-datetime="2012-04-04T18:10:19+00:00" href="https://twitter.com/MartijnLinssen/status/187603018110353408"&gt;April 4, 2012&lt;/a&gt;&lt;/blockquote&gt;&lt;script charset="utf-8" src="//platform.twitter.com/widgets.js"&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;br /&gt;
and a discussion followed between Dave, me, and Dave Gray who pitched in, telling that nothing had been removed, according to what Peter Kim had just told him (on a different channel, apparently)&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class="twitter-tweet" data-in-reply-to="187603018110353408"&gt;@&lt;a href="https://twitter.com/MartijnLinssen"&gt;MartijnLinssen&lt;/a&gt; @&lt;a href="https://twitter.com/dt"&gt;dt&lt;/a&gt; pretty sure Dachis did not have a blog when @&lt;a href="https://twitter.com/armino"&gt;armino&lt;/a&gt; left. @&lt;a href="https://twitter.com/dachisgroup"&gt;dachisgroup&lt;/a&gt; redesigned website, changed messaging, that's all&lt;br /&gt;
— Dave Gray (@davegray) &lt;a data-datetime="2012-04-04T18:35:40+00:00" href="https://twitter.com/davegray/status/187609398464618497"&gt;April 4, 2012&lt;/a&gt;&lt;/blockquote&gt;&lt;script charset="utf-8" src="//platform.twitter.com/widgets.js"&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class="twitter-tweet" data-in-reply-to="187610944099196928"&gt;@&lt;a href="https://twitter.com/DT"&gt;DT&lt;/a&gt; that's what @&lt;a href="https://twitter.com/peterkim"&gt;peterkim&lt;/a&gt; just told me. No blog posts have been removed @&lt;a href="https://twitter.com/martijnlinssen"&gt;martijnlinssen&lt;/a&gt; @&lt;a href="https://twitter.com/armano"&gt;armano&lt;/a&gt; @&lt;a href="https://twitter.com/dachisgroup"&gt;dachisgroup&lt;/a&gt;&lt;br /&gt;
— Dave Gray (@davegray) &lt;a data-datetime="2012-04-04T18:46:51+00:00" href="https://twitter.com/davegray/status/187612211718533120"&gt;April 4, 2012&lt;/a&gt;&lt;/blockquote&gt;&lt;script charset="utf-8" src="//platform.twitter.com/widgets.js"&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;br /&gt;
Odd. So I must have been wrong? Only my wife proves me wrong succesfully, yet nonetheless, I rechecked of course.&lt;br /&gt;
Just 4 days earlier, I wrote &lt;a href="http://www.martijnlinssen.com/2009/11/business-case-for-social-business.html"&gt;Business case for Social Business Design&lt;/a&gt;, in which I link to Jeff Dachis's &lt;a href="http://www.dachisgroup.com/2009/11/social-business-design-the-enterprise-is-dead-long-live-the-enterprise/"&gt;Social Business Design. The Enterprise is Dead. Long Live the Enterprise.&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Same place (the Dachis Collaboratory), same year (2009), same month (11, i.e. November). Yet there. I must be dreaming then? No.&lt;br /&gt;
In the same Redefining post as above, I link to an &lt;a href="http://www.dachisgroup.com/2009/11/a-conversation-with-andrew-mcafee/"&gt;interview by Jevon of Andrew McAfee&lt;/a&gt;. Gone. Just like David's and Jeff's post, also located in the Collaboratory, 2009, November&lt;br /&gt;
&lt;br /&gt;
So, I go to the Collaboratory directly, which turns out to have been relocated indeed: links don't start with e.g. &lt;a href="http://www.dachisgroup.com/2009/11/"&gt;http://www.dachisgroup.com/2009/11/&lt;/a&gt; but now have the form of &lt;a href="http://www.dachisgroup.com/blog/page/"&gt;http://www.dachisgroup.com/blog/page/&lt;/a&gt;.&lt;br /&gt;
&lt;b&gt;Ah, OK. Settled then&lt;/b&gt; - turns out I was wrong indeed, doesn't it?&lt;br /&gt;
&lt;br /&gt;
Errr, hang on? Didn't Jeff's post on the old Collaboratory (http://www.dachisgroup.com/2009/11/social-business-design-the-enterprise-is-dead-long-live-the-enterprise/) just link fine? It did!&lt;br /&gt;
So, off I go to November 2009 on the now new Dachis blog: &lt;a href="http://www.dachisgroup.com/blog/page/53/"&gt;starting October 30st with a post by Bryan Menell&lt;/a&gt; at the bottom, and moving up to November 19 with a post by Daniel Siddle. Mmm, maybe later in that month then?&lt;br /&gt;
November 20 marks &lt;a href="http://www.dachisgroup.com/blog/page/52/"&gt;the end of that page&lt;/a&gt;, post by Kate Niederhoffer, and Robin Hamman tops it off on December 16th.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;No posts by David Armano. Nor any by Jevon. Both have left Dachis - could there be a correlation?&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
The blog might have a new address, but the posts still point to the same old structure: http://www.dachisgroup.com/2009/11/...&lt;br /&gt;
&lt;br /&gt;
The only conclusion I can reach, is that all of Armano's and Devon's posts have been removed from the Collaboratory. The only mitigation I can find for that, is that such a statement is not a strict matter of fact, because the website has been redesigned and "messaging has changed" as Dave Gray put it - &lt;b&gt;meaning that Dachis must have forgotten to include David's and Jevon's posts while doing so&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
An omission? Your words, not mine...&lt;br /&gt;
&lt;br /&gt;
&lt;g:plusone&gt;&lt;/g:plusone&gt; &lt;br /&gt;
&lt;script type="text/javascript"&gt;
tweetmeme_source = 'tweetmeme';
tweetmeme_service = 'bit.ly';
&lt;/script&gt; &lt;br /&gt;
&lt;script src="http://tweetmeme.com/i/scripts/button.js" type="text/javascript"&gt;
&lt;/script&gt; &lt;br /&gt;
&lt;a class="twitter-share-button" data-count="vertical" data-via="MartijnLinssen" href="http://twitter.com/share"&gt;Tweet&lt;/a&gt; &lt;script src="http://platform.twitter.com/widgets.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6081361780079434787-4762454621960321988?l=www.martijnlinssen.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/martijnlinssen/~4/C7_E2FRjfX8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.martijnlinssen.com/feeds/4762454621960321988/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.martijnlinssen.com/2012/04/is-dachis-rewriting-its-own-history.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6081361780079434787/posts/default/4762454621960321988?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6081361780079434787/posts/default/4762454621960321988?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/martijnlinssen/~3/C7_E2FRjfX8/is-dachis-rewriting-its-own-history.html" title="Is Dachis rewriting its own history?" /><author><name>Martijn Linssen</name><uri>http://www.blogger.com/profile/00573419401627232560</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-YaIHTQe5apk/ToT9rTpXx_I/AAAAAAAAAoM/FoACAgasMoU/s220/MartijnLinssenTwitterSmall.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-VC28zzafDhQ/T3yezENE4-I/AAAAAAAAA2s/fUFOrcU7jNg/s72-c/Dachis.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.martijnlinssen.com/2012/04/is-dachis-rewriting-its-own-history.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkcDRHYzfCp7ImA9WhVQE0Q.&quot;"><id>tag:blogger.com,1999:blog-6081361780079434787.post-8173260547475083007</id><published>2012-04-02T00:05:00.002+02:00</published><updated>2012-04-02T21:14:35.884+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-04-02T21:14:35.884+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="stats" /><category scheme="http://www.blogger.com/atom/ns#" term="financials" /><title>2004-2011 financial analysis: Non-traditional SI (Indian players and IBM)</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-2J6twhK-TMs/T3ifX4yplAI/AAAAAAAAA2Q/63opwk0DPrA/s1600/IndianSIabs.gif"&gt;&lt;img height="400" src="http://2.bp.blogspot.com/-2J6twhK-TMs/T3ifX4yplAI/AAAAAAAAA2Q/63opwk0DPrA/s400/IndianSIabs.gif" width="368" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;a href="http://www.martijnlinssen.com/2012/03/traditional-system-integrators-2004.html"&gt;Yesterday I published my financial analysis of 4 traditional system integrators&lt;/a&gt;: Accenture, Atos Origin, Capgemini and Logica.&lt;br /&gt;
In a conversation I got asked why IBM wasn't on the list, and my answer was somewhere along the line of "it's not a pure player". Also, I hadn't published my Indian friends yet, so here are another 3 "service providers" if you may: IBM, Tata and Wipro. Different worlds? Try universes&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
First, &lt;b&gt;behold the Indian pure players&lt;/b&gt; up here (see top image): they make less than half the revenue of yesterday's traditional SI's ("the 4" from now on), yet more than double the profit. Of course that's hard to see like this, so here's the magic applied: revenue and profit divided by headcount: (by the way, click any picture to enlarge)&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-kppS8c6LRTY/T3ifYiDeq2I/AAAAAAAAA2U/C36EL1HxmV0/s1600/IndianSIrel.gif"&gt;&lt;img height="400" src="http://2.bp.blogspot.com/-kppS8c6LRTY/T3ifYiDeq2I/AAAAAAAAA2U/C36EL1HxmV0/s400/IndianSIrel.gif" width="343" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
If you compare Tata and Wipro with the traditionals in my post, you'll find that they make 120% of the profit with 45% of the revenue - that's a huge difference and show that &lt;b&gt;Tata and Wipro can run circles around Accenture, Atos, Logica and Capgemini&lt;/b&gt;. Can their markets and clients be compared? Probably not totally, but they are more than similar enough.&lt;br /&gt;
With 465k people working "for the West" and 320K "for the East", the former growing by 77K (17%) last year and the latter by 52K (16%), one thing is for sure: Asia Pacific is hugely profiting from this battle in terms of employment. Both parties took a beating from the crisis yet Tata and Wipro are still not back to normal, let alone growth - but neither are Logica nor Capgemini&lt;br /&gt;
&lt;br /&gt;
Anyway... and now for something completely different. My stats-buddy and IBM-er Vijay Vijayasankar &lt;b&gt;challenged me to calculate the figures for "IBM as an SI"&lt;/b&gt; (my words) and I took up the glove. I managed to trace back revenue and pre-tax income up to 2007, so that will be it, unfortunately. Before that, Global Services gave away gross profit and such, but no neater figures. Anyway, I think 5 years is good enough, managed to nail them before the crisis so I'm satisfied-ish&lt;br /&gt;
&lt;br /&gt;
IBM has a &lt;b&gt;Global Technology Services&lt;/b&gt; division and a &lt;b&gt;Global Business Services&lt;/b&gt; one. The first roughly does twice what the second does. GBS primarily provides professional services and application management services (consulting and technology services as we know it), GTS provides IT infrastructure services and business process services and I'll label it outsourcing&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-TteeW82sIrE/T3jDy_LpW6I/AAAAAAAAA2g/WJIhbCIXfNQ/s1600/IBMSIabs.gif"&gt;&lt;img src="http://2.bp.blogspot.com/-TteeW82sIrE/T3jDy_LpW6I/AAAAAAAAA2g/WJIhbCIXfNQ/s1600/IBMSIabs.gif" /&gt;&lt;/a&gt;&lt;/div&gt;An impressive new kid on the block with more revenue and profit than the 4 combined...&lt;br /&gt;
&lt;br /&gt;
Worse, even, the profit is almost double. With an average of 0.719304 euro to a dollar for 2011, there's a &lt;b&gt;combined total of 55.6 billion dollar revenue for the 4, and a profit of 5.0&lt;/b&gt;.&lt;br /&gt;
That means that, were IBM's figures to be taken as base, the profit of the 4 should be 8.5 billion - i.e. 2/3rds more (yes, 66%).&lt;br /&gt;
I hadn't expected an outcome like that - and this is not even the entire story.&lt;br /&gt;
My favourite calculation is impossible for IBM, as I haven't found any details on workforce per division - so I can't calculate per-employee revenue and profit. However, there's reason&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Reason tells me&lt;/b&gt; that there are 433,362 employees within IBM. Let's be rough and claim that there's an equal division of people across the board, meaning that IBM's "SI division" would have 243,000 employees - almost half of what the 4 have!&lt;br /&gt;
&lt;b&gt;Slightly more revenue, almost double the profit, with almost half the workforce&lt;/b&gt;? Hang on. I used the average per-employee 2011 IBM revenue, being $ 247k, for this calculation, and my sources whisper that the average IBM consultant revenues 115K. But were I to use that figure, then it would turn out that there over half a million people working for IBM SI - more than the entire workforce?&lt;br /&gt;
&lt;br /&gt;
I'll turn it around, because it doesn't make sense at all. &lt;b&gt;Let's just say there are 400,000 people&lt;/b&gt; working for &lt;b&gt;IBM SI; that means they revenue 150k per person, and 23.25k operating profit&lt;/b&gt;. Yes that would mean that merely 33,362 work for Software and Systems divisions, doing around a million dollar revenue and 400k operating profit per person, but &lt;a href="http://www.martijnlinssen.com/2011/11/consumer-and-enterprise-it-company.html"&gt;that wouldn't be so very odd, given what Google, Microsoft and Apple do&lt;/a&gt;...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Let's take our imaginary combined company of the 4; they'd have a workforce of 465K&amp;nbsp;doing a total of $ 55.6 billion revenue and 5.0 profit, resulting in 119K per-employee revenue and 10.8k operating profit.&lt;/li&gt;
&lt;li&gt;Let's take our imaginary combined Indian company; they'd have a workforce of 320K doing a total of $ 9.4 billion revenue and 2.2 profit, resulting in 49K per-employee revenue and 11.6k operating profit.&lt;/li&gt;
&lt;li&gt;Let's take our imaginary IBM SI; they'd have a workforce of 400K doing a total of $ 60.2 billion revenue and 9.3 profit, resulting in 150K per-employee revenue and 23.3k operating profit&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;i&gt;So, welcome to IBM, our new SI: they'll watch from the side while East (m)eats West, and have more than enough fat to battle the winner. Given these odds, they'll probably even win the war&amp;nbsp;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;g:plusone&gt;&lt;/g:plusone&gt; &lt;br /&gt;
&lt;script type="text/javascript"&gt;
tweetmeme_source = 'tweetmeme';
tweetmeme_service = 'bit.ly';
&lt;/script&gt; &lt;br /&gt;
&lt;script src="http://tweetmeme.com/i/scripts/button.js" type="text/javascript"&gt;
&lt;/script&gt; &lt;br /&gt;
&lt;a class="twitter-share-button" data-count="vertical" data-via="MartijnLinssen" href="http://twitter.com/share"&gt;Tweet&lt;/a&gt; &lt;script src="http://platform.twitter.com/widgets.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6081361780079434787-8173260547475083007?l=www.martijnlinssen.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/martijnlinssen/~4/mL4Y0lX6tfk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.martijnlinssen.com/feeds/8173260547475083007/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.martijnlinssen.com/2012/04/2004-2011-financial-analysis-non.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6081361780079434787/posts/default/8173260547475083007?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6081361780079434787/posts/default/8173260547475083007?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/martijnlinssen/~3/mL4Y0lX6tfk/2004-2011-financial-analysis-non.html" title="2004-2011 financial analysis: Non-traditional SI (Indian players and IBM)" /><author><name>Martijn Linssen</name><uri>http://www.blogger.com/profile/00573419401627232560</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-YaIHTQe5apk/ToT9rTpXx_I/AAAAAAAAAoM/FoACAgasMoU/s220/MartijnLinssenTwitterSmall.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-2J6twhK-TMs/T3ifX4yplAI/AAAAAAAAA2Q/63opwk0DPrA/s72-c/IndianSIabs.gif" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.martijnlinssen.com/2012/04/2004-2011-financial-analysis-non.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkQFRH0zeip7ImA9WhVQE00.&quot;"><id>tag:blogger.com,1999:blog-6081361780079434787.post-8628275701905554254</id><published>2012-04-01T20:18:00.000+02:00</published><updated>2012-04-01T20:18:35.382+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-04-01T20:18:35.382+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="supply chain" /><category scheme="http://www.blogger.com/atom/ns#" term="Globalisation" /><category scheme="http://www.blogger.com/atom/ns#" term="enveloping" /><category scheme="http://www.blogger.com/atom/ns#" term="Twitter" /><category scheme="http://www.blogger.com/atom/ns#" term="messaging" /><title>Avoid dashes and fancy quotes in blog titles</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-65fxkY0t994/T3hbH3iJ-wI/AAAAAAAAA2I/nVLMYs0q1pk/s1600/bugfree.gif"&gt;&lt;img src="http://1.bp.blogspot.com/-65fxkY0t994/T3hbH3iJ-wI/AAAAAAAAA2I/nVLMYs0q1pk/s1600/bugfree.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;a href="https://twitter.com/#!/jonerpnewsfeed"&gt;John Reed&lt;/a&gt; pointed me to &lt;a href="http://www.web-strategist.com/blog/2012/03/28/coping-with-twitter%E2%80%99s-unfollow-bug/"&gt;a post by Jeremiah Owyang&lt;/a&gt;, which I failed to retrieve on my phone:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class="twitter-tweet" lang="nl"&gt;Coping With Twitter’s Unfollow Bug &lt;a href="http://t.co/iaHzBa0D" title="http://bit.ly/H6rUUz"&gt;bit.ly/H6rUUz&lt;/a&gt; - by @&lt;a href="https://twitter.com/jowyang"&gt;jowyang&lt;/a&gt; (via @&lt;a href="https://twitter.com/jonerp"&gt;jonerp&lt;/a&gt;) &lt;a href="https://twitter.com/search/%2523ensw"&gt;#ensw&lt;/a&gt;&lt;br /&gt;
— Jon Reed (@jonerpnewsfeed) &lt;a data-datetime="2012-03-31T22:41:12+00:00" href="https://twitter.com/jonerpnewsfeed/status/186221635840393217"&gt;maart 31, 2012&lt;/a&gt;&lt;/blockquote&gt;&lt;script charset="utf-8" src="//platform.twitter.com/widgets.js"&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Ironic as it may seem, this is due to another bug&lt;/b&gt; which doesn't have clear ownership: let's call it the character translation bug (sorry non-IT folks)&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
The IT world is a messy place. IT started in the United States, so they developed a codepage to cope with their problems: &lt;a href="http://en.wikipedia.org/wiki/ASCII"&gt;ASCII&lt;/a&gt;, American Standard Code for Information Interchange. It contained 128 characters, enough for taking all the characters then known (I think they looked at a common US typewriter).&lt;br /&gt;
Then,&lt;b&gt; the bloody Europeans joined the IT scene&lt;/b&gt;, with all their funny French c-cedilles, Scandinavian funny æ and other symbols, Germans with their ß and dozens of useless symbols Americans hadn't thought of (rant intended).&lt;br /&gt;
So, the second half of the total ASCII set quickly became populated with those, which came to be known as the &lt;a href="http://en.wikipedia.org/wiki/Extended_ASCII"&gt;Latin-1 extension&lt;/a&gt; or ISO 8859-1&lt;br /&gt;
&lt;br /&gt;
Needless to say, that wasn't enough. Eventually &lt;a href="http://en.wikipedia.org/wiki/Unicode"&gt;Unicode&lt;/a&gt; saw the light, &lt;b&gt;making the Asians happy&lt;/b&gt;, and offering plenty of space for tens of thousands of characters. &lt;a href="http://www.unicode.org/charts/index.html"&gt;Check out this list if you think you don't have much of a choice&lt;/a&gt;&lt;br /&gt;
But even that wasn't enough: the web kicked in, and &lt;b&gt;HTML and URLs starting causing problems&lt;/b&gt;.&lt;br /&gt;
Why? Because the people who invented them, had a wide mind with regard to their invention, but not its application: yet another US invention, it was limited to only a few chars (Unicode was an invention by Apple's Joe Becker, so not all American inventions are evil if you might think that I think so)&lt;br /&gt;
&lt;br /&gt;
HTML had special characters that needed to be escaped, and so did URLs - and they didn't use the same ones. What is escaping? &lt;b&gt;Wrapping, translating, converting: different words for the same action&lt;/b&gt;.&lt;br /&gt;
For example, if you put a space in a URL, it needs to be translated to %20 or the URL doesn't resolve to anything useful. &lt;a href="http://en.wikipedia.org/wiki/Percent-encoding"&gt;URL encoding&lt;/a&gt; is so much fun because it only has less than 70 non-reserved characters, and all the others have to be escaped. How? Haha...&lt;br /&gt;
&lt;b&gt;You must escape a reserved character for use in a URL by taking its hexadecimal ASCII-value and preceding that by the percentage sign (%)&lt;/b&gt;.&lt;br /&gt;
And therein lies somewhat of a problem, of course - see above. Characters you read (if you are a machine) have to be decoded, and characters you write have to be encoded. In between decoding and encoding, lots can go wrong.&lt;br /&gt;
For the real diehards among you, &lt;a href="http://tools.ietf.org/html/rfc3986"&gt;here is the IETF's latest RFC for generic URI syntax&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
HTML and XML have similar needs: &lt;a href="http://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references"&gt;check out this Wikipedia list&lt;/a&gt; that shows some escape examples, and then there's XHTML, and different versions for all, and so on and so on and so on&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Is that all? No it ain't&lt;/b&gt;. Blog posts get spread across the world via Twitter, Stumbleupon, and many, many other sites that use URL shorteners: those take a URL and turn it into something smaller - of course once again escaping the reserved characters. On top of that, Microsoft Word is somewhat to blame as well, they of course have their own codepage and under da hood everything is XML since Office 2007.&lt;br /&gt;
&lt;b&gt;Getting dizzy? Let's get practical&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Let's take Jeremiah's post title, in URL presentation:&lt;br /&gt;
http://www.web-strategist.com/blog/2012/03/28/coping-with-twitter%E2%80%99s-unfollow-bug/&lt;br /&gt;
The sharp observer will see that the %E2%80%99 part is meant to simply represent a single quote:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Coping With Twitter’s Unfollow Bug&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
(I know the URL doesn't look anything like that, but just copy and paste it into a smart editor and you'll magically see the single quote change to the awkward&amp;nbsp;%E2%80%99)&lt;br /&gt;
However, it's not a mere single quote: that would be a simple single %92. No, this is a fancy one and&lt;b&gt; its proper name is Right Single Quotation Mark&lt;/b&gt;, and it is pure Unicode: hexadecimal 20 19.&lt;br /&gt;
(I could bore you with Big Endian and Little endian which tell which of the two bytes is leading, but let's just leave it at this shall we?).&lt;br /&gt;
Taking this Unicode value and translating it to UTF-8, you get E2 80 99. Simply prefix those with the percentage sign, and you get %E2%80%99&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://longurl.org/expand?url=http%3A%2F%2Ft.co%2FiaHzBa0D"&gt;If you use longurl.org to check the URL shortened by Twitter&lt;/a&gt;, you'll get a 404. That's what I got, on my mobile using Hootsuite. If I use Hootsuite on laptop, I go straight to the page. What URL gets decoded on my Hootsuite mobile account?&lt;br /&gt;
&lt;br /&gt;
http://www.web-strategist.com/blog/2012/03/28/coping-with-twitter%C3%A2%C2%80%C2%99s-unfollow-bug/ &lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;It seems that the decoder only took the E2 and completely lost it after that, and I suspect this is an Android issue rather than a Hootsuite mobile one. &lt;b&gt;Nonetheless, the outcome is the same: invalid URL&lt;/b&gt;&lt;br /&gt;
&lt;div&gt;Did you make it all the way down here? Wow, you must be really into bits and bytes and we should probably meet. Chances are, you do integration work or at least work cross-platform and cross-programming languages&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;I hope I've shown that there are a lot of dependencies involved and that the same URL might make it via shortener A but not B, or Twitter client A versus Twitter client B, or device A versus device B - and that &lt;b&gt;all this might lead to a lot of confusion and misunderstanding&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;Want to stay on the safe side, and have your URL work for everyone? Avoid special characters in your post such as dashes, fancy quotes, and stick the dazzling stuff into the content itself&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;g:plusone&gt;&lt;/g:plusone&gt; &lt;br /&gt;
&lt;script type="text/javascript"&gt;
tweetmeme_source = 'tweetmeme';
tweetmeme_service = 'bit.ly';
&lt;/script&gt; &lt;br /&gt;
&lt;script src="http://tweetmeme.com/i/scripts/button.js" type="text/javascript"&gt;
&lt;/script&gt; &lt;br /&gt;
&lt;a class="twitter-share-button" data-count="vertical" data-via="MartijnLinssen" href="http://twitter.com/share"&gt;Tweet&lt;/a&gt; &lt;script src="http://platform.twitter.com/widgets.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6081361780079434787-8628275701905554254?l=www.martijnlinssen.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/martijnlinssen/~4/9ezaAUwesDo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.martijnlinssen.com/feeds/8628275701905554254/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.martijnlinssen.com/2012/04/avoid-dashes-and-fancy-quotes-in-blog.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6081361780079434787/posts/default/8628275701905554254?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6081361780079434787/posts/default/8628275701905554254?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/martijnlinssen/~3/9ezaAUwesDo/avoid-dashes-and-fancy-quotes-in-blog.html" title="Avoid dashes and fancy quotes in blog titles" /><author><name>Martijn Linssen</name><uri>http://www.blogger.com/profile/00573419401627232560</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-YaIHTQe5apk/ToT9rTpXx_I/AAAAAAAAAoM/FoACAgasMoU/s220/MartijnLinssenTwitterSmall.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-65fxkY0t994/T3hbH3iJ-wI/AAAAAAAAA2I/nVLMYs0q1pk/s72-c/bugfree.gif" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.martijnlinssen.com/2012/04/avoid-dashes-and-fancy-quotes-in-blog.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk4HSX4_eip7ImA9WhVQEkQ.&quot;"><id>tag:blogger.com,1999:blog-6081361780079434787.post-6272775674191209187</id><published>2012-03-31T22:12:00.002+02:00</published><updated>2012-04-01T17:42:18.042+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-04-01T17:42:18.042+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="stats" /><category scheme="http://www.blogger.com/atom/ns#" term="financials" /><title>Traditional system integrators 2004-2011 financials</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-fY5pfbOdq3U/T3dd5T1f7qI/AAAAAAAAA1w/jL1USNlg7Xs/s1600/SI_2011_absolute.gif"&gt;&lt;img height="640" src="http://1.bp.blogspot.com/-fY5pfbOdq3U/T3dd5T1f7qI/AAAAAAAAA1w/jL1USNlg7Xs/s640/SI_2011_absolute.gif" width="486" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Traditionally, 31st of March is the date that all my favourite system integrators (SI) have released their annual report for the previous year.&lt;br /&gt;
Oddly, however, I've seen some strange changes this year - for the first time. I could -and will- even say that traditions have been broken with&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
I had to look hard and deep to find &lt;a href="http://www.logica.com/we-are-logica/media-centre/news/2012/logica-reports-full-year-results/sitecore/content/applications/~/media/Global%20site/Media%20Centre%20Items/News/FY11slides.ashx"&gt;Logica's annual report&lt;/a&gt;, which was hidden somewhere between the press releases, and &lt;a href="http://annualreport.logica.com/"&gt;on their site there still is the 2010 annual report&lt;/a&gt; prominently filling up the entire space - not the 2011 one. Secondly, it's in landscape, and looks like a Powerpoint presentation. Odd? Wait&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.capgemini.com/investor/welcome/"&gt;Capgemini's annual report&lt;/a&gt; has the same layout. Don't click the &lt;a href="http://www.capgemini.com/news-and-events/news/2011-results/?d=C2015B9F-04DD-1D20-5512-62258B7E03F1"&gt;2011 Results link&lt;/a&gt; there, you'll download a 0 kb PDF. Sloppy? I couldn't possibly comment...Instead, go to Presentations and click the &lt;a href="http://www.capgemini.com/m/en/ext/investor/assets/2011_Full_Year_Results.pdf"&gt;2011 Full Year results link&lt;/a&gt;. As Capgemini doesn't show average headcount anymore, I guesstimated theirs by taking the BOY and EOY headcount and divide the difference by two&lt;br /&gt;
&lt;br /&gt;
Logica's as well as Capgemini's report were extremely less informative than they used to be, and is Logica still spending money on R&amp;amp;D? I haven't found any evidence for that, but just left it at its old value - might update this post in the coming days.&lt;br /&gt;
&lt;br /&gt;
Here's the interesting part: relative figures, where I take the headcount and divide revenue and profit (all operating profit, by the way, before interest, taxes and whatnot):&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-_3q6M-eGQ7k/T3dd5xTfYzI/AAAAAAAAA14/yHFUYTXmDuU/s1600/SI_2011_relative.gif"&gt;&lt;img height="640" src="http://1.bp.blogspot.com/-_3q6M-eGQ7k/T3dd5xTfYzI/AAAAAAAAA14/yHFUYTXmDuU/s640/SI_2011_relative.gif" width="514" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
As you can see, it's &lt;b&gt;all good in the SI industry, looking at headcount&lt;/b&gt;. However, this is deceiving: most of these new recruits are in Asia Pacific and attrition has been rough. Logica scored a mere 13%, but Capgemini managed e.g. 18%. Of the 32,000 new hires in Capgemini, half of them are offshore. I will write another blog post about what I call the long tail of SI: the Indian connection&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Looking at relative performance&lt;/b&gt; however, only one stands out: &lt;b&gt;Accenture&lt;/b&gt;. Where it took a serious in 2010 (finally, one would almost add), it is now slowly making more revenue and profit is better than in 2009. It still continues to make 120% more revenue and profit than the others combined on a like-for-like basis&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Atos Origin&lt;/b&gt; has taken a nose-dive, with losing double-digit on revenue per employee. However, it magically has managed to cut cost at the same time, and 'only' lost 20% on profit. Twenty percent is a lot, of course, but if you lose 12,000 euro per employee in revenue and only 1,200 in profit, that's not too bad&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Logica&lt;/b&gt; continues to bleed very, very hard, after the mysterious upsurge last year. I wouldn't be surprised if they file for bankrupcy sometime soon - an operating profit of 1,300 pounds (say 1,500 euro) per employee doesn't leave much room for pay raise, education, etc. One could argue that these have already been deducted but I know what happens in bad times: those get frozen stiff&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Capgemini&lt;/b&gt; shows a magical turnaround. It consolidates last year's profit increase, while making even less revenue. Please note: this revenue lies almost 10 percent below Atos's and Logica's&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;b&gt;The verdict&lt;/b&gt;? Atos and Capgemini will probably fight over buying Logica, and the French pride will cost he who wins dearly - that's my gut feeling based on absolutely no inside knowledge at all.&lt;br /&gt;
&lt;br /&gt;
Other than that, if you look at 2007 (pre-crisis, shall we say?) then Logica is the odd one out, and Capgemini still recuperating&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Will the system integrator survive&lt;/b&gt;? I don't see much of a business case for their business model in the remaining years of this decade. On the other hand, these four companies are still feeding half a million mouths, and probably well over a million if they have a partner and kids. They are cutting cost hard everywhere, and as usual the employee is at the end of that - while being squeezed by his government in his or her private life as well&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;i&gt;All in all, 2012 will be a decisive year for one or two on this list, I think. let's meet again in exactly one year from now?&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;g:plusone&gt;&lt;/g:plusone&gt; &lt;br /&gt;
&lt;script type="text/javascript"&gt;
tweetmeme_source = 'tweetmeme';
tweetmeme_service = 'bit.ly';
&lt;/script&gt; &lt;br /&gt;
&lt;script src="http://tweetmeme.com/i/scripts/button.js" type="text/javascript"&gt;
&lt;/script&gt; &lt;br /&gt;
&lt;a class="twitter-share-button" data-count="vertical" data-via="MartijnLinssen" href="http://twitter.com/share"&gt;Tweet&lt;/a&gt; &lt;script src="http://platform.twitter.com/widgets.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6081361780079434787-6272775674191209187?l=www.martijnlinssen.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/martijnlinssen/~4/OmfI2SXBcJc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.martijnlinssen.com/feeds/6272775674191209187/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.martijnlinssen.com/2012/03/traditional-system-integrators-2004.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6081361780079434787/posts/default/6272775674191209187?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6081361780079434787/posts/default/6272775674191209187?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/martijnlinssen/~3/OmfI2SXBcJc/traditional-system-integrators-2004.html" title="Traditional system integrators 2004-2011 financials" /><author><name>Martijn Linssen</name><uri>http://www.blogger.com/profile/00573419401627232560</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-YaIHTQe5apk/ToT9rTpXx_I/AAAAAAAAAoM/FoACAgasMoU/s220/MartijnLinssenTwitterSmall.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-fY5pfbOdq3U/T3dd5T1f7qI/AAAAAAAAA1w/jL1USNlg7Xs/s72-c/SI_2011_absolute.gif" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.martijnlinssen.com/2012/03/traditional-system-integrators-2004.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0AFQXk7fip7ImA9WhVQEE0.&quot;"><id>tag:blogger.com,1999:blog-6081361780079434787.post-7657330096460065613</id><published>2012-03-28T23:54:00.001+02:00</published><updated>2012-03-29T10:28:30.706+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-03-29T10:28:30.706+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="application development" /><category scheme="http://www.blogger.com/atom/ns#" term="adopt" /><category scheme="http://www.blogger.com/atom/ns#" term="adapt" /><category scheme="http://www.blogger.com/atom/ns#" term="Facebook" /><category scheme="http://www.blogger.com/atom/ns#" term="social media" /><category scheme="http://www.blogger.com/atom/ns#" term="SaaS" /><category scheme="http://www.blogger.com/atom/ns#" term="Integration" /><category scheme="http://www.blogger.com/atom/ns#" term="Twitter" /><category scheme="http://www.blogger.com/atom/ns#" term="standardisation" /><title>Why API's suck, and what they lack</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-P6hgeq3UJqI/T3OIPYyCaxI/AAAAAAAAA1Y/2DBzNfX2Q4o/s1600/550px-Jonata_Lollipop.svg.png"&gt;&lt;img src="http://1.bp.blogspot.com/-P6hgeq3UJqI/T3OIPYyCaxI/AAAAAAAAA1Y/2DBzNfX2Q4o/s1600/550px-Jonata_Lollipop.svg.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
The Social Media Movement is slowly moving towards monetisation. Social Business, yes even Social Enterprise, is nigh.&lt;br /&gt;
Infographics bite the dust in an ever-increasing frenzy to prove that social is here to stay, to rule, to conquer the world!&lt;br /&gt;
And as yet another evidence of that, &lt;b&gt;API's are brought forward&lt;/b&gt; - by the hundreds, no the thousands - to prove that the Brave New Open World has finally (yeah, really finally this time, right?) come&lt;br /&gt;
&lt;br /&gt;
Well, I don't think so. API's suck - big time&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;First of all, &lt;a href="http://www.martijnlinssen.com/2011/02/open-means-bidirectional-please-stop.html"&gt;API's aren't open&lt;/a&gt;. The fact that you can read about an API and use it, by making a request to it and getting data in return, is not a god-like miracle: it's so self-evident that it's boring. If you call an API open because it does allow you to do that, you might as well &lt;b&gt;call a radio open, or a TV&lt;/b&gt;: change the channel, and - oh no!, it's a miracle - you get a different set of data on the spot.&lt;br /&gt;
&lt;b&gt;API's are closed&lt;/b&gt;: the companies that offer them, decide what's in them, when it's in them, where it's in them, and how it's in them: and you just have to put up with that&lt;br /&gt;
&lt;br /&gt;
Second of all, API's are for free, mostly, and no uptime is guaranteed. Whenever an API breaks down, it's tough luck. Does it stop supporting a method, or suddenly change the return value, its order, or dataype, without telling you? Normal behaviour.&lt;br /&gt;
&lt;b&gt;API's are "a gift from God"&lt;/b&gt;, if you like: they come and go without much, if any, notice. Builds a business around a free API? You better think twice before billing your customers - what if the API stops, changes, backfires, dies?&lt;br /&gt;
I'm a registered Twitter API developer, but I never get an email or something when it changes. That sucks&lt;br /&gt;
&lt;br /&gt;
Third, API's are badly documented, if any. &lt;a href="https://dev.twitter.com/docs/api"&gt;The Twitter API&lt;/a&gt;? I consider that wholly undocumented, sorry. Yes you get a small description per function, and if you drill deeper, also a description of some parameters to use when you call the function, but none of the return ones get described, let alone mentioned.&lt;br /&gt;
Their format? Unknown, have to find out for yourself.&lt;br /&gt;
Their occurrence? Lawd knows.&lt;br /&gt;
When can you count on a value to be there, i.e. when is it mandatory, and when is it conditional or just optional? &lt;b&gt;You tell me - Twitter doesn't&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Is this just an unfortunate example? No, Twitter is actually fairly well documented. Compared to Facebook and e.g. &lt;a href="http://developers.facebook.com/docs/opengraphprotocol/"&gt;their open graph protocol&lt;/a&gt;, they're amateur-ish, but compared to all the others, they're swell.&lt;br /&gt;
I went to &lt;a href="http://www.programmableweb.com/apis/directory"&gt;Programmable Web&lt;/a&gt;, a site that tracks down so-called Open API's, lists them on their website and does a short summary of them with links. Handy&lt;br /&gt;
&lt;br /&gt;
I tried a few: most of these are just bait-sites, where you find a small promise and a big button for Pricing Details or Contact Our Sales. Some are in Russian, Chinese - how useful is that? Open? I just picked a few, please judge for yourself how very usefull, intuitive, clear, concise, helpful... - ah forget it:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://api.5gig.com/wiki/venue-get"&gt;5gig&lt;/a&gt;&amp;nbsp;(unintelligible)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.8coupons.com/api/getapi"&gt;8coupons&lt;/a&gt;&amp;nbsp;(bait link)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://wiki.acstechnologies.com/display/Access/GetBookedResources"&gt;ACStechnologies&lt;/a&gt;&amp;nbsp;(techfest gone wild)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.activecollab.com/docs/manuals/developers/api/tickets#tickets"&gt;ActiveCollab&lt;/a&gt;&amp;nbsp;(confusingly content-free)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.adegga.com/help/api/"&gt;Adegga&lt;/a&gt;&amp;nbsp;(fairly OK)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://100faktovobomne.ru/"&gt;100 Faktovobome&lt;/a&gt;&amp;nbsp;(or something)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://alert-grid.com/documentation/"&gt;Alert-grid&lt;/a&gt; (pretty good, with error codes even)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://developer.motorola.com/docs/aloqa-lbs-platform/"&gt;Aloga&lt;/a&gt;&amp;nbsp;(not an API, but a Motorola dev platform?)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.appsforamsterdam.nl/wp-content/uploads/2011/02/AmsterdamMuseum.txt"&gt;Amsterdam Museum&lt;/a&gt;&amp;nbsp;(embarassingly embarassing)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://feeds.adobe.com/flashservices/"&gt;Adobe Flash feeds&lt;/a&gt;&amp;nbsp;(I always love a completely empty page)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://help.affinitylive.com/setup/api-and-forms/apis/"&gt;Affinity Live&lt;/a&gt;&amp;nbsp;(I'm fairly impressed. Yes, I am)&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;
So, out of these randomly 10 API's, I count one fair, one good, and one impressed API, all judging by my own standards of course (wrote my first program 30 years ago, if that helps as a reference) - and &lt;b&gt;8 utterly useless ones&lt;/b&gt;.&lt;/div&gt;&lt;div&gt;Is that a result to be proud of, or happy with? No. Good grounds to cheer about social business now finally taking off because of the multitude of splendidly well-documented API's with 100% guaranteed up-time?&lt;/div&gt;&lt;div&gt;LOL - I'll admit that I'm slightly exaggerating here, but &lt;b&gt;honestly, this is all crap&lt;/b&gt;. Sure, you can fool and fumble around a bit, and slap one service onto another after you've tried and tested a lot, but these are not API's - or maybe, these ARE API's: &lt;b&gt;clumsly little slap-togethers that are highly undocumented and can only be accessed and asserted by techies&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;i&gt;Social Business? Still remains a techfest for the full 100% it seems - if you rely on API&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;plusone&gt;&lt;/plusone&gt;&lt;br /&gt;
&lt;script type="text/javascript"&gt;
tweetmeme_source = 'tweetmeme';
tweetmeme_service = 'bit.ly';
&lt;/script&gt;&lt;br /&gt;
&lt;script src="http://tweetmeme.com/i/scripts/button.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;a class="twitter-share-button" data-count="vertical" data-via="MartijnLinssen" href="http://twitter.com/share"&gt;Tweet&lt;/a&gt;&lt;script src="http://platform.twitter.com/widgets.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6081361780079434787-7657330096460065613?l=www.martijnlinssen.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/martijnlinssen/~4/GwHJRnFiEbQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.martijnlinssen.com/feeds/7657330096460065613/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.martijnlinssen.com/2012/03/why-apis-suck-and-what-they-lack.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6081361780079434787/posts/default/7657330096460065613?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6081361780079434787/posts/default/7657330096460065613?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/martijnlinssen/~3/GwHJRnFiEbQ/why-apis-suck-and-what-they-lack.html" title="Why API's suck, and what they lack" /><author><name>Martijn Linssen</name><uri>http://www.blogger.com/profile/00573419401627232560</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-YaIHTQe5apk/ToT9rTpXx_I/AAAAAAAAAoM/FoACAgasMoU/s220/MartijnLinssenTwitterSmall.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-P6hgeq3UJqI/T3OIPYyCaxI/AAAAAAAAA1Y/2DBzNfX2Q4o/s72-c/550px-Jonata_Lollipop.svg.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.martijnlinssen.com/2012/03/why-apis-suck-and-what-they-lack.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYGQXk6eyp7ImA9WhVRF0w.&quot;"><id>tag:blogger.com,1999:blog-6081361780079434787.post-1364401860740329369</id><published>2012-03-26T00:55:00.000+02:00</published><updated>2012-03-26T00:55:20.713+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-03-26T00:55:20.713+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="application development" /><category scheme="http://www.blogger.com/atom/ns#" term="business exceptions" /><category scheme="http://www.blogger.com/atom/ns#" term="supply chain" /><category scheme="http://www.blogger.com/atom/ns#" term="Architecture" /><category scheme="http://www.blogger.com/atom/ns#" term="management" /><category scheme="http://www.blogger.com/atom/ns#" term="business rules" /><category scheme="http://www.blogger.com/atom/ns#" term="1.0" /><title>80-20: the deadly cause of IT project failure</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-BW4TYDzhGGg/T2-bRpA0MsI/AAAAAAAAA1Q/UXLHS8Kc9Xs/s1600/Vilfredo_Pareto.gif"&gt;&lt;img src="http://1.bp.blogspot.com/-BW4TYDzhGGg/T2-bRpA0MsI/AAAAAAAAA1Q/UXLHS8Kc9Xs/s1600/Vilfredo_Pareto.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
There seems to be a rush of IT failure topics these days, all trying to find the Holy Grail of project failure. While I hold that &lt;b&gt;this is a world of AND and AND, not OR and OR&lt;/b&gt;, I do see a major cause for project failure for the last decade: shifting from serial processing (waterfall) to parallel (Agile, Scrum, and so on)&lt;br /&gt;
&lt;br /&gt;
Apart from the fact that &lt;a href="http://www.martijnlinssen.com/2011/10/project-versus-product-dilemma-in.html"&gt;Agile is solely focused on delivering a project rather than a product&lt;/a&gt;, this is not an Agile-bashing post: it is intended to show a very weak spot of contemporary IT projects&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;In the 80's and 90's, &lt;b&gt;IT projects would take a sequential approach&lt;/b&gt;: first administrative design, then functional design, after that technical design, then build, then test, then go-live, and then maintenance and governance (the latter two hadn't been invented back then as IT themes, but existed nonetheless as separate fields of attention)&lt;br /&gt;
&lt;br /&gt;
Then, IT became somewhat of a big business (cough) and projects grew longer, and longer, sometimes taking up up to 3 years - not unusual these days for some really big enterprises that get a huge overhaul, but that's food for another post.&lt;br /&gt;
Around the year &lt;b&gt;2000, a major shift occurred in IT&lt;/b&gt;: the web became a primal focus point. Up to that point, the end-user was someone who got the main attention in the administrative design phase, and a good part in the functional design one as well - to be completely ignored when the techies made their entry in the relay race and picked up the baton from the functional folks&lt;br /&gt;
&lt;br /&gt;
In a nutshell, the whole model collapsed: in the web era, the programmer was basically sitting next to the end-user, slapping one screen onto another and quickly modelling and pre-building the end product.&lt;br /&gt;
&lt;b&gt;Largely following the Pareto principle of 80-20&lt;/b&gt;: "This is what we have in mind, more or less"&lt;br /&gt;
&lt;br /&gt;
Suddenly, &lt;b&gt;waterfall was out the door&lt;/b&gt; and predictions were made in the line of "9 months, 9 weeks, 9 days" - referring to the total time it would take to come from the initial end-user business requirements to the final product. Much to the delight of the entire IT industry, those 9 days were never achieved - yet those 9 weeks have come dangerously close.&lt;br /&gt;
&lt;a href="http://en.wikipedia.org/wiki/Scrum_(development)"&gt;Scrum&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Agile_software_development"&gt;Agile&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Extreme_Programming"&gt;XP&lt;/a&gt; saw the light - all focused at shortening the project duration and reaching go-live far earlier than before.&lt;br /&gt;
The trade-off for all these was requiring highly skilled designers and / or developers, and spending considerably less time on documentation - &lt;b&gt;there's always a trade-off of course&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Yet, IT projects somewhat adopted to the changed ways: in stead of sticking to the strictly sequential ways of conducting a project, they went parallel: &lt;b&gt;work streams&lt;/b&gt; were introduced where focal points were addressed by specialists. You'd have a work stream directed towards the business, one towards tech, maybe one or two directed towards business or tech specialties, one for test, and that's about it&lt;br /&gt;
&lt;br /&gt;
These streams worked in parallel, where they used to work in series. Of course they didn't follow the adagium "9 women can deliver a baby in 1 month" but they did infringe on the old ways: &lt;b&gt;they simultaneously relied on each other&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Enter the Pareto principle&lt;/b&gt;, the 80-20 rule: naturally you can't expect either one of these streams to be fully perfect, they're all working towards the same project goal in the same time, each in their own fashion. So, the best you can expect is that they've got their stuff together for 80%, and will deal with the remaining 20% in due time.&lt;br /&gt;
Which they do. So, if you're the tech stream, you'll &lt;b&gt;build upon the 80% finished product&lt;/b&gt; of the functional stream. Of course you also can only output a maximum of 80% yourself. When the test stream approaches you, you give them whatever you have, and expect them to do an 80-20 job as well - which they do.&lt;br /&gt;
&lt;b&gt;Math, however, is a stubborn outsider&lt;/b&gt;. Math teaches us, that 80% (the tech stream best effort) of 80% (the functional stream best effort) is 64% at best. When the test stream comes to the tech stream for advice on what to test, 80% of that returns a result of 51% at best&lt;br /&gt;
&lt;br /&gt;
So, on a running project, &lt;b&gt;parallel execution of serial activities results in poor coverage&lt;/b&gt; - very poor. You relying on me and me relying on them: 50% outcome at best.&lt;br /&gt;
This gets worse when the streams are separated by location, time, language, culture or company; resulting in resistance rather than the will to achieve a joint solution.&lt;br /&gt;
Streaming activities into certain work streams might give you the feeling of control, but overall you'll lose out on quality. When the right hand relies on the left hand, it rightfully assumes it has 5 fingers - not just 4&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;i&gt;You can't hide a project's complexity by turning serial phases into parallel ones: that's only paralising the entire project. If you do, then make sure you have a daily progress meeting across all streams (which would turn it into a proper project again)&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;g:plusone&gt;&lt;/g:plusone&gt; &lt;br /&gt;
&lt;script type="text/javascript"&gt;
tweetmeme_source = 'tweetmeme';
tweetmeme_service = 'bit.ly';
&lt;/script&gt; &lt;br /&gt;
&lt;script src="http://tweetmeme.com/i/scripts/button.js" type="text/javascript"&gt;
&lt;/script&gt; &lt;br /&gt;
&lt;a class="twitter-share-button" data-count="vertical" data-via="MartijnLinssen" href="http://twitter.com/share"&gt;Tweet&lt;/a&gt; &lt;script src="http://platform.twitter.com/widgets.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6081361780079434787-1364401860740329369?l=www.martijnlinssen.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/martijnlinssen/~4/5wBLFEn4fPE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.martijnlinssen.com/feeds/1364401860740329369/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.martijnlinssen.com/2012/03/80-20-deadly-cause-of-it-project.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6081361780079434787/posts/default/1364401860740329369?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6081361780079434787/posts/default/1364401860740329369?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/martijnlinssen/~3/5wBLFEn4fPE/80-20-deadly-cause-of-it-project.html" title="80-20: the deadly cause of IT project failure" /><author><name>Martijn Linssen</name><uri>http://www.blogger.com/profile/00573419401627232560</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-YaIHTQe5apk/ToT9rTpXx_I/AAAAAAAAAoM/FoACAgasMoU/s220/MartijnLinssenTwitterSmall.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-BW4TYDzhGGg/T2-bRpA0MsI/AAAAAAAAA1Q/UXLHS8Kc9Xs/s72-c/Vilfredo_Pareto.gif" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.martijnlinssen.com/2012/03/80-20-deadly-cause-of-it-project.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEIHR3g6fCp7ImA9WhVREkU.&quot;"><id>tag:blogger.com,1999:blog-6081361780079434787.post-3261049235189298074</id><published>2012-03-20T23:12:00.002+01:00</published><updated>2012-03-20T23:28:56.614+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-03-20T23:28:56.614+01:00</app:edited><title>Recognise your parents' dementia in an early stage</title><content type="html">No label for this post - wouldn't know how to.&lt;br /&gt;
&lt;br /&gt;
As you may or may not know, my parents are over 80 and both in an advanced stage of dementia, or "suffering from memory-loss" if you like. Whether it's an official diagnosis or not, the results are that slowly, sometimes quickly, and then slowly again, life-as-we-know-it slips out of them&lt;br /&gt;
&lt;br /&gt;
Through the various stages of anger, denial, acceptance, "ignorance" and all kinds of grayscale in between, me and my brother are now still watching from the side, trying to act when we have to, hands tied on our back - because there is nothing we can do&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;My dad is well advanced, so to say, from time to time not knowing where he is, where I am from, who he is or I am, and so on.&lt;br /&gt;
Ask my mother and they're still doing fine, it's not that bad alltogether, and you can hear the sorrow in her head and heart, yet, she still is in control of them both so they 'll just stay where they are: over an hour drive from me, slap on another half hour for my brother.&lt;br /&gt;
We visit them every weekend, call them every day, yet never know what to expect when we get there&lt;br /&gt;
&lt;br /&gt;
If only they lived close-by&lt;br /&gt;
&lt;br /&gt;
But they won't move until it's too late - had we only recognised the signs those 5-10 years ago, could we have moved them close to us, and visit them on a daily basis. And that's what this post is all about: tell you my story of the signs I missed or ignored, or both, so you don't, or won't - hopefully.&lt;br /&gt;
Hopefully, it will give you the chance to decrease the distance between you and your parents so that if, when, finally they need to be cared of on a weekly or even daily basis, you have the chance to do that yourself&lt;br /&gt;
&lt;br /&gt;
It was 8-10 years ago, I think, when my dad started showing me where he put things: the key to the garage, hidden in one of the bushes. The key to the safe, hidden near the fuse box. Papers he kept, photos, bonds, all that.&lt;br /&gt;
He didn't do all that in one hour, weekend, or even month: I think it took half a year or even an entire one for him to show me "his most memorable spots". I didn't think much of it, in fact I didn't think anything of it - I thought he was being cautious and prudent, for anything might happen to them, of course: they traveled a lot, usually in Europe.&lt;br /&gt;
I only had the physical world in my mind - not the mental one&lt;br /&gt;
&lt;br /&gt;
There were no reasons at all to worry about them: they were healthy, fit, active, as happy and cheerful as always - indeed, there was not a single reason to worry at all...&lt;br /&gt;
&lt;br /&gt;
They made trips with the camper to Spain, enjoying the mild winters there, staying 3-4 months before coming back home again. In Spain, they would make trips with their bicycles, even send us an email every now and then - strong parents in their mid-70's&lt;br /&gt;
&lt;br /&gt;
The emails slowed down, eventually stopped - I blamed it on the lack of use and practice. The calls remained: the second sign I missed. If you suffer from dementia, you first forget the last things (you learned).&lt;br /&gt;
Then, one year, we learned, after they had gotten back from Spain, that dad had taken a bad fall from the bicycle and stayed in a hospital for two weeks, while mom stayed at their residence in Spain, alone&lt;br /&gt;
&lt;br /&gt;
We never got a call, and only learned it afterwards - they suckered us with "nah you would only have worried and there was nothing you could have done anyway - what would you have done, drop work, drive to Spain and hold my hand?".&lt;br /&gt;
The third sign, a vague one: you know that something is just very, very out of the ordinary. Yet, we tucked it away in being abroad, not speaking the language, etctera, etcetera, etcetera&lt;br /&gt;
&lt;br /&gt;
The complaints about the camper increased: dad drove 90 kilometres an hour on the way to Spain (120 to 130 allowed), they took a few days or weeks to get there, never in a hurry - but the whining about trucks increased.&lt;br /&gt;
Stories about highway robberies increased. They stayed shorter, even skipped a year - and then decided to sell the camper.&lt;br /&gt;
That was the turning point: their world became radically smaller overnight&lt;br /&gt;
&lt;br /&gt;
But, they still had the little cabin up north, close to the sea. They went there in the Summer, but complaints about that increased too: the local tax they had to pay, the maintenance it required (almost annual paint job required), etcetera, etcetera, etcetera.&lt;br /&gt;
Three years ago, they sold that too - and that pretty much ended it all, or should I say: started?&lt;br /&gt;
&lt;br /&gt;
I started taking care of the finances pretty soon after that. Then, the notes started to pop up: first in the hall way, small notes of my address, telephone number, my brother's one.&lt;br /&gt;
Business cards of plumbers, carpenters, gardeners - sometimes identical ones at different places.&lt;br /&gt;
Then, I saw one with their telephone number - I thought it was for the household help (I hoped it was, I think I did know a lot better than that).&lt;br /&gt;
Notes showed up in the kitchen, to leave everything out and don't put it in the cabinets - we learned later that my dad just put stuff where he thought it was most apt to put...&lt;br /&gt;
&lt;br /&gt;
My mom started to lock all doors at all times - burglars, she said. But we know better now. She gets in a panic when dad leaves the house, I just witnessed that last weekend: dad "escaped" before, 1-2 months before that. That's when the neigbour called me at home for the first time&lt;br /&gt;
&lt;br /&gt;
We could and should have persuaded them to come live with or at least close to use at the first sign (telling me where he hid the keys, papers, all the important stuff). We should have done so, increasingly stronger, at every next sign. We should have raised hell at some point and threatened them with Lawd knows what if they hadn't moved close to us&lt;br /&gt;
&lt;br /&gt;
We didn't. We can't anymore. Now we just wait for things to go bad, so we have legal grounds. Now, we lie to our parents again, just like when we were adolescents. This time, "it is for the better", we say - and I think it is. We listen to their stories, questions and answers repeat endlessly, and after a few hours of visiting them, we're exhausted. We try to go together, as it's harder to visit them all alone, not to mention how hard it is to leave them again&lt;br /&gt;
&lt;br /&gt;
And yet, it's harder on my mom than it is on me and my brother - and it will get harder by the day. And we can only see them during the weekends, and we have no idea what we will see when we get there.&lt;br /&gt;
I wish, I wish, I wish; but I really don't, as I know it's too late. I visit them in the place that's their home, although my dad doesn't know that anymore, yet my mom still considers it to be like that.&lt;br /&gt;
We know that they're the last family that still lives there; all the others have moved or died, save one or two&lt;br /&gt;
&lt;br /&gt;
The isolation they're in now, could have been much, much less had they had the chance to start anew at another place in time. Now, they're just that old couple living in that house. I even think that it would have "juvenated" them a bit, taking it longer for their minds to wither - I honestly don't know&lt;br /&gt;
&lt;br /&gt;
My point? The goal is to have your parents close to you, or vice versa, when they "really grow old". One third will die of cancer, a quarter will die of dementia - at least here in NL, for those under the age of 90.&lt;br /&gt;
Both diseases will slowly progress, and keep you in insecurity for as long as they last.&lt;br /&gt;
Cancer is a dead give-away, but dementia can be ignored, denied, hushed, and so on, and so on, and so on&lt;br /&gt;
&lt;br /&gt;
Dementia, in fact, can only be treated when it's diagnosed by the patient itself - that means recognising, in the very early stage, that it's time to move on to the next stage in life and prepare for old age, followed by death&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;i&gt;Never an easy decision to make, but an extremely difficult and hard one to postpone, and leave up to your kids - who can't possibly make it unless they have no other choice left&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;g:plusone&gt;&lt;/g:plusone&gt; &lt;br /&gt;
&lt;script type="text/javascript"&gt;
tweetmeme_source = 'tweetmeme';
tweetmeme_service = 'bit.ly';
&lt;/script&gt; &lt;br /&gt;
&lt;script src="http://tweetmeme.com/i/scripts/button.js" type="text/javascript"&gt;
&lt;/script&gt; &lt;br /&gt;
&lt;a class="twitter-share-button" data-count="vertical" data-via="MartijnLinssen" href="http://twitter.com/share"&gt;Tweet&lt;/a&gt; &lt;script src="http://platform.twitter.com/widgets.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6081361780079434787-3261049235189298074?l=www.martijnlinssen.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/martijnlinssen/~4/hXj3KWN2lVY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.martijnlinssen.com/feeds/3261049235189298074/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.martijnlinssen.com/2012/03/recognise-your-parents-dementia-in.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6081361780079434787/posts/default/3261049235189298074?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6081361780079434787/posts/default/3261049235189298074?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/martijnlinssen/~3/hXj3KWN2lVY/recognise-your-parents-dementia-in.html" title="Recognise your parents' dementia in an early stage" /><author><name>Martijn Linssen</name><uri>http://www.blogger.com/profile/00573419401627232560</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-YaIHTQe5apk/ToT9rTpXx_I/AAAAAAAAAoM/FoACAgasMoU/s220/MartijnLinssenTwitterSmall.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.martijnlinssen.com/2012/03/recognise-your-parents-dementia-in.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cFQXc8fip7ImA9WhVSFko.&quot;"><id>tag:blogger.com,1999:blog-6081361780079434787.post-3814189238224196264</id><published>2012-03-13T23:50:00.000+01:00</published><updated>2012-03-13T23:50:10.976+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-03-13T23:50:10.976+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="application development" /><category scheme="http://www.blogger.com/atom/ns#" term="Cloud computing" /><category scheme="http://www.blogger.com/atom/ns#" term="SaaS" /><category scheme="http://www.blogger.com/atom/ns#" term="Architecture" /><category scheme="http://www.blogger.com/atom/ns#" term="3.0" /><category scheme="http://www.blogger.com/atom/ns#" term="standardisation" /><title>Why SAP will be single-tenant at start</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-RilMIFjKp1U/T1_AOao2jmI/AAAAAAAAA1E/fhJQbBMjFhM/s1600/Apollo_11_first_step.jpg"&gt;&lt;img height="303" src="http://3.bp.blogspot.com/-RilMIFjKp1U/T1_AOao2jmI/AAAAAAAAA1E/fhJQbBMjFhM/s400/Apollo_11_first_step.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
There's an &lt;a href="http://www.accmanpro.com/2012/03/13/why-the-sap-businessone-multi-tenancy-discussion-matters/"&gt;interesting discussion going on&lt;/a&gt; about multi-tenancy and SAP.&lt;br /&gt;
Let me be clear on one thing: SaaS can't be anything else but multi-tenant and opt-out, meaning that there is a single code base for all customers, with regular upgrades for everyone at the same time&lt;br /&gt;
&lt;br /&gt;
But what is only natural for SaaS "pure players" will be impossible to realise for SAP - &lt;b&gt;a small step for one can be a giant leap for others&lt;/b&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
From the SAP Management Report in the 2010 annual report:&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;our core business is selling licenses for software solutions and related services to deliver a broad range of choices fitting the varying functional needs of our customers&lt;/blockquote&gt;&lt;br /&gt;
Well they say it like it is, isn't it? Can't call them shy for sure. Let's take 2010, and see what came from where:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Software revenue: 3.2 billion euro&lt;/li&gt;
&lt;li&gt;Support revenue: 6.1 billion euro&lt;/li&gt;
&lt;li&gt;Professional services revenue: 2.7 billion euro&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;br /&gt;
That means that &lt;b&gt;half of SAP's revenue comes from support fees&lt;/b&gt;. So take that core business mission statement with a grain of salt: not selling licenses, but &lt;b&gt;cashing in on support fees is SAP's core business&lt;/b&gt;.&lt;br /&gt;
So, where do they get support fees from? Easy: customers pay 22% of their license fees for support. That used to be 17%, but in &lt;a href="http://www.sap.com/press.epx?pressid=12477"&gt;July 2008 SAP decided to increase that by 30%&lt;/a&gt;.&lt;br /&gt;
Why not? It wasn't like a crisis just hit us like a truck or anything, was it?&lt;br /&gt;
&lt;br /&gt;
SAP currently is on-premise, and single-tenancy - of course. Customers need a lot of support, maintenance, and help with upgrades. Naturally, &lt;b&gt;customers are forced to pay for support&lt;/b&gt; and maintenance, because if they wouldn't, no one would upgrade.&lt;br /&gt;
By making customers pay (dearly, I might add) for future upgrades, SAP makes fairly sure that the customers will in fact upgrade as well &lt;b&gt;because they paid for it already&lt;/b&gt;.&lt;br /&gt;
Surely the actual upgrades themselves will cost even more money but that's just a speck on the map compared to the amounts already put down on the table - and so the lock-in continues, with the customer endebting himself to SAP for future upgrades. &lt;br /&gt;
&lt;b&gt;Payback period for SAP products&lt;/b&gt;? Not in your wildest dreams! &lt;a href="http://www.lyrics007.com/Eagles%20Lyrics/Hotel%20California%20Lyrics.html"&gt;Hotel California&lt;/a&gt; man, hotel California...&lt;br /&gt;
&lt;br /&gt;
Then, the future itself knocks on SAP's doors. "Hello, SaaS's here!"&lt;br /&gt;
"Damn", Waldorf must be thinking - "there goes the neighbourhood". The joke's on SAP now:&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Customers will not be willing to pay 22% support fees for future upgrades. As everyone shares the same install base, they'll use the argument that they don't want to pay for their competitor's support fee&lt;/li&gt;
&lt;li&gt;Customers will be very inclined to pay much less than 22% support fee, if any&lt;/li&gt;
&lt;li&gt;However, with SaaS upgrades become stealth, and a thing of the past: everyone moves to the next new version at the same time, and doesn't need to do anything for it - ask salesforce.com&lt;/li&gt;
&lt;/ol&gt;&lt;div&gt;Consequently, SAP will move from a 22% annual support fee on-premise model to a 0% support fee off-premise one. That means &lt;b&gt;slowly writing off 6.5 billion euro revenue per year until it reaches zero&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
That &lt;b&gt;doesn't look much like a win-win situation&lt;/b&gt;, does it? And yet SAP has to go SaaS, because everyone else will, so on top of that they even have to invest in developing new existing offerings so they can be offered via the SaaS model, which means throwing even more money to it.&lt;br /&gt;
To make matters worse, customers will want their &lt;b&gt;on-premise functionality in the Cloud&lt;/b&gt; as well, so SAP will have to offer their existing service offerings off-premise as well as on-premise - more money please!&lt;br /&gt;
Last but not least, of course this will &lt;b&gt;cannibalise&lt;/b&gt; their current service offerings so that means less revenue - even more more money&lt;br /&gt;
&lt;br /&gt;
So, would I like to be SAP? No, not really. It will be a slow process, of years, but if not killing it will at least inflict quite a few mortal wounds. One remedy (or rather, quick fix) for this? &lt;b&gt;Single-tenancy SaaS&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
All that's needed is a proper excuse, well thought-out, but I'm sure SAP will manage. Single-tenancy SaaS will keep SAP very, very close to its core business, and not only uphold the support fee model, but even some of its level. I think &lt;b&gt;SAP can get away with single-tenancy SaaS on 10-15% in support fees&lt;/b&gt; - it's a bargain compared to the current world!&lt;br /&gt;
&lt;br /&gt;
Of course, that &lt;b&gt;still is only 45-70% of the current fees&lt;/b&gt;, and there's still money needed to turn on-premise into off-premise, but if SAP can combine this with private Cloud, they can almost just take the current stack and move it to their own datacentre!&lt;br /&gt;
Yes, it will be an outrageous lie and the Clouderati will despise it, but the customers will save 15-35% a year in cost (I just sugguestimated the private Cloud cost to be 15% of support fee) and simply love it&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;i&gt;&lt;a href="http://www.martijnlinssen.com/2010/06/cloud-field-social-way-to-future.html"&gt;There will be a very slow convergence from on-premise to off-premise&lt;/a&gt;, and this is one of its most likely scenarios to get that convergence started. Don't like it? Tough. Disagree? Please say so&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;g:plusone&gt;&lt;/g:plusone&gt; &lt;br /&gt;
&lt;script type="text/javascript"&gt;
tweetmeme_source = 'tweetmeme';
tweetmeme_service = 'bit.ly';
&lt;/script&gt; &lt;br /&gt;
&lt;script src="http://tweetmeme.com/i/scripts/button.js" type="text/javascript"&gt;
&lt;/script&gt; &lt;br /&gt;
&lt;a class="twitter-share-button" data-count="vertical" data-via="MartijnLinssen" href="http://twitter.com/share"&gt;Tweet&lt;/a&gt; &lt;script src="http://platform.twitter.com/widgets.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6081361780079434787-3814189238224196264?l=www.martijnlinssen.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/martijnlinssen/~4/k5Mz_M45AG0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.martijnlinssen.com/feeds/3814189238224196264/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.martijnlinssen.com/2012/03/why-sap-will-be-single-tenant-at-start.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6081361780079434787/posts/default/3814189238224196264?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6081361780079434787/posts/default/3814189238224196264?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/martijnlinssen/~3/k5Mz_M45AG0/why-sap-will-be-single-tenant-at-start.html" title="Why SAP will be single-tenant at start" /><author><name>Martijn Linssen</name><uri>http://www.blogger.com/profile/00573419401627232560</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-YaIHTQe5apk/ToT9rTpXx_I/AAAAAAAAAoM/FoACAgasMoU/s220/MartijnLinssenTwitterSmall.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-RilMIFjKp1U/T1_AOao2jmI/AAAAAAAAA1E/fhJQbBMjFhM/s72-c/Apollo_11_first_step.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.martijnlinssen.com/2012/03/why-sap-will-be-single-tenant-at-start.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkIMQH89eyp7ImA9WhVSFU4.&quot;"><id>tag:blogger.com,1999:blog-6081361780079434787.post-4369199364740858623</id><published>2012-03-11T23:31:00.001+01:00</published><updated>2012-03-12T07:43:01.163+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-03-12T07:43:01.163+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="spirituality" /><title>Are you Living The Lie? Why?</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-cV_Yck_Zsq8/T10V4tMTWNI/AAAAAAAAA08/o-Bv2uxR6mw/s1600/JehovahSpam.jpg"&gt;&lt;img height="320" src="http://1.bp.blogspot.com/-cV_Yck_Zsq8/T10V4tMTWNI/AAAAAAAAA08/o-Bv2uxR6mw/s320/JehovahSpam.jpg" width="248" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
In the deeply religious village I live in, a Jehovah's witness folder dropped on my doormat the other day. I didn't recognise it as such, but it's close to Easter so time to convert a few souls. During Summer holidays, camps are established for a whole week to lure in the kids, and convert them or "harden" the current spell they're under. I wouldn't mind really if the message they bring is a happy one - but it isn't.&lt;br /&gt;
&lt;b&gt;The Message from God these people bring, is an evil one&lt;/b&gt;. As a matter of fact, they are the Devil they warn us for - yes, religiots are Satan incarnate&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
I'll quote from &lt;a href="http://www.watchtower.org/e/20051115/article_02.htm"&gt;the Jehovah's own flyer&lt;/a&gt; and tell you the story how it really is supposed to be told&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;Just as a formerly honest man makes himself a thief by stealing, one of the perfect spirit sons of God acted upon an improper desire and made himself Satan the Devil&lt;/blockquote&gt;&lt;br /&gt;
That easy huh? Wow. One improper desire, and you can make it to the baddest of the Baddest? Kewl. There must be millions of Satans now, if not billions&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;The lie that the Devil (the snake in &lt;a href="http://bible.cc/genesis/2-9.htm"&gt;the tree of knowledge of good and evil&lt;/a&gt; which stood in the garden of eden) told Eve worked just as he had planned&lt;/blockquote&gt;&lt;br /&gt;
Behold the version of the Christians, the Jehovahs, and others: &lt;a href="http://bible.cc/genesis/1-27.htm"&gt;God created a perfect man and woman&lt;/a&gt;, errr oh wait, that can't be any good: &lt;a href="http://bible.cc/genesis/2-22.htm"&gt;God took a part of the man and made that into a woman&lt;/a&gt; (much better now, isn't it? We'll just tell the latter version and skip the first, okay?) - and then &lt;b&gt;the stupid woman ruined everything&lt;/b&gt; by eating the apple!&lt;br /&gt;
And now we have to repent, repent, and repent, and listen to the priests for they can offer salvation, and it's all women's fault. There. A 5 minute bed-time story&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;It's a lie&lt;/b&gt;. A bloody, filthy lie, told with only one purpose: &lt;b&gt;to subdue you to the Church&lt;/b&gt;, and make you pay for your entire lifetime - of which the financial part is the least. The worst? Make you live in fear and guilt. You're put on the guilt-trip with the Lie, then have to Fear that you'll never make it into Heaven. Well, not to worry: if you believe all that crap, &lt;b&gt;your life right here is Hell&lt;/b&gt; - it can't get any worse&lt;br /&gt;
&lt;br /&gt;
Taken from Matthew, where the Devil is tempting Jesus in the desert:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;a href="http://bible.cc/matthew/4-8.htm"&gt;Again, the devil took him up into an exceedingly high mountain, and showed him all the kingdoms of the world, and the glory of them&lt;/a&gt;;&lt;br /&gt;
&lt;a href="http://bible.cc/matthew/4-9.htm"&gt;And said unto him, All these things will I give you, if you will fall down and worship me&lt;/a&gt;&lt;/blockquote&gt;&lt;br /&gt;
That is, what the Church has done, over the last 2,000 years: promised you Salvation, if only you do what they tell; if only you fall down on your knees and pray to their God; if only you worship Him and uphold their Institution - &lt;b&gt;the Church is Satan incarnate&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Thank God (pun intended) that this whole outrageous Lie is coming to an end. Thank God, that this edifice of secrecy, death, exclusion and expulsion, &lt;b&gt;ruled by mumbling old males&lt;/b&gt; that have caused so much unbelievable death and destruction over centuries, by crucifying individuals, crusading entire countries, burning and drowning so-called witches, depriving poor people of medicine and anti-conception, and converting perfectly healthy and innocent people to their sick Lie of Guilt and Fear, is slowly cracking, crumbling and falling apart&lt;br /&gt;
&lt;br /&gt;
In the (150K people) town where I grew up, there are only 6 catholic churches left - and 5 of them will close before 2013. Hurray&lt;br /&gt;
&lt;br /&gt;
Jesus warned us for the Church - not the Jesus of the carefully censored Bible of course, but the Jesus it all began with - the Jesus of Thomas. &lt;br /&gt;
Logion 39:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;Jesus said, "The pharisees and the scribes have taken the keys of knowledge and hidden them. They themselves have not entered, nor have they allowed to enter those who wish to. You, however, be as wise as serpents and as innocent as doves"&lt;/blockquote&gt;&lt;br /&gt;
Logion 102:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;&lt;a href="http://www.martijnlinssen.com/p/gospel-of-thomas.html"&gt;Jesus said, "Woe to the pharisees, for they are like a dog sleeping in the manger of oxen, for neither does he eat nor does he let the oxen eat&lt;/a&gt;"&lt;/blockquote&gt;&lt;br /&gt;
The pharisees haven't changed their ways since AD 0: they still try to hook you with their Lie, and make you dependent on their words and wizardry - yet they don't give any guarantees whatsoever. &lt;b&gt;A False Lie&lt;/b&gt; is what they make you believe, accompanied by &lt;b&gt;a False Promise&lt;/b&gt; - and you most willingly hand over your responsibility, kneel down, pay tribute, go to church once a week, etcetera: &lt;b&gt;exactly like the Devil would have it&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;The Christian Lie is not the only one&lt;/b&gt;: Judaism and the Islam are pretty good at it too. In fact, any (almost exclusively) mono-theistic religion teaching you that you are imperfect and need to make up for that by doing what you're told, is just feeding on your basic and innate &lt;a href="http://www.martijnlinssen.com/p/stephen-wolinsky.html"&gt;False Self-image: that something is wrong with you, and that you can only make that better by overcompensating for it&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
I have no idea where this image comes from, yet I've witnessed it in pretty much everyone around me, including myself. &lt;a href="http://www.martijnlinssen.com/2011/12/perfect-self-help-mistake.html"&gt;So-called self-helpers readily take advantage of it as well&lt;/a&gt;: they tell you different Lies, and different Promises, and of course offer you different treatment - but it is all the same.&lt;br /&gt;
&lt;b&gt;Different Rules, same Game - where have I told that before?&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Turn this Game onto the Liars: in stead of listening to the endless and vague answers, just ask This One Question:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;What is wrong with ME?&lt;/blockquote&gt;&lt;br /&gt;
&lt;i&gt;&lt;b&gt;You'll be surprised by the answers you get. With a lot of luck, you'll get a few, maybe even a dozen. Then, for each of those, ask "Says who?" eventually followed by "And why should I believe him / her?".&lt;br /&gt;
All that remains then, is to accept that you've been Living The Lie for Lawd knows how long, and then take on the future like there's no tomorrow. And you'll be in Heaven - right here, right now. That I can guarantee&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;g:plusone&gt;&lt;/g:plusone&gt; &lt;br /&gt;
&lt;script type="text/javascript"&gt;
tweetmeme_source = 'tweetmeme';
tweetmeme_service = 'bit.ly';
&lt;/script&gt; &lt;br /&gt;
&lt;script src="http://tweetmeme.com/i/scripts/button.js" type="text/javascript"&gt;
&lt;/script&gt; &lt;br /&gt;
&lt;a class="twitter-share-button" data-count="vertical" data-via="MartijnLinssen" href="http://twitter.com/share"&gt;Tweet&lt;/a&gt; &lt;script src="http://platform.twitter.com/widgets.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6081361780079434787-4369199364740858623?l=www.martijnlinssen.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/martijnlinssen/~4/1enI72PQASQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.martijnlinssen.com/feeds/4369199364740858623/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.martijnlinssen.com/2012/03/are-you-living-lie-why.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6081361780079434787/posts/default/4369199364740858623?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6081361780079434787/posts/default/4369199364740858623?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/martijnlinssen/~3/1enI72PQASQ/are-you-living-lie-why.html" title="Are you Living The Lie? Why?" /><author><name>Martijn Linssen</name><uri>http://www.blogger.com/profile/00573419401627232560</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-YaIHTQe5apk/ToT9rTpXx_I/AAAAAAAAAoM/FoACAgasMoU/s220/MartijnLinssenTwitterSmall.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-cV_Yck_Zsq8/T10V4tMTWNI/AAAAAAAAA08/o-Bv2uxR6mw/s72-c/JehovahSpam.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.martijnlinssen.com/2012/03/are-you-living-lie-why.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE4ERXs6cSp7ImA9WhVSEUU.&quot;"><id>tag:blogger.com,1999:blog-6081361780079434787.post-538174501901605078</id><published>2012-03-07T22:55:00.002+01:00</published><updated>2012-03-08T07:08:24.519+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-03-08T07:08:24.519+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="trust" /><category scheme="http://www.blogger.com/atom/ns#" term="adopt" /><category scheme="http://www.blogger.com/atom/ns#" term="adapt" /><category scheme="http://www.blogger.com/atom/ns#" term="business exceptions" /><category scheme="http://www.blogger.com/atom/ns#" term="knowledge" /><category scheme="http://www.blogger.com/atom/ns#" term="social media" /><category scheme="http://www.blogger.com/atom/ns#" term="3.0" /><category scheme="http://www.blogger.com/atom/ns#" term="change" /><category scheme="http://www.blogger.com/atom/ns#" term="business rules" /><category scheme="http://www.blogger.com/atom/ns#" term="growth" /><category scheme="http://www.blogger.com/atom/ns#" term="1.0" /><category scheme="http://www.blogger.com/atom/ns#" term="Social Business Design" /><title>The benefits and concerns of Social</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-eZUQ6U0kbk8/T1fKmTp2FxI/AAAAAAAAA00/2b-0QLcjXj8/s1600/600px-Jean-L%C3%A9on_G%C3%A9r%C3%B4me,_Phryne_revealed_before_the_Areopagus_(1861,_detail)_75.jpg"&gt;&lt;img height="320" src="http://1.bp.blogspot.com/-eZUQ6U0kbk8/T1fKmTp2FxI/AAAAAAAAA00/2b-0QLcjXj8/s320/600px-Jean-L%C3%A9on_G%C3%A9r%C3%B4me,_Phryne_revealed_before_the_Areopagus_(1861,_detail)_75.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
This post is the last in a series of six that deals with Social Business and Social Enterprise. The goal of the series: to explore the pros and cons of Social Business and Social Enterprise, given the current odds, and fast-forwarding to business opportunities now and in the near future&lt;br /&gt;
&lt;br /&gt;
Well, this is it.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;1. A small recap&lt;/b&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;What do we see there? We see individuals growing apart, due to distance, and we see the traders form larger groups in order to close the widening gap, and &lt;a href="http://www.martijnlinssen.com/2012/02/benefits-of-social-business-12.html"&gt;bring back trust to the level it was at&lt;/a&gt;&lt;/blockquote&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;a href="http://www.martijnlinssen.com/2012/02/benefits-of-social-business-22.html"&gt;That pinpoints the best usage for Social at this very moment&lt;/a&gt;: in aftersales (customer service, providing that via communities and help forums) and presales (marketing and sales, providing that via communities and product reviews)&lt;/blockquote&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;a href="http://www.martijnlinssen.com/2012/02/benefits-of-social-enterprise.html"&gt;Social Enterprise will merely reproduce the current working mechanisms of the Enterprise&lt;/a&gt;: networks. It will take the old-boys networks, clone and copy them, and turn every apprentice into a master on the spot&lt;/blockquote&gt;&lt;br /&gt;
&lt;blockquote&gt;Today, I'll (and I'd) put a fair amount of money on Social Business. It won't cure diseases, yet nor will it inflict mortal wounds. &lt;a href="http://www.martijnlinssen.com/2012/02/concerns-of-social-business.html"&gt;Focus on pre- and aftersales, train your people, monitor closely, evaluate frequently, adjust and adapt quickly&lt;/a&gt; - it's just another business opportunity&lt;/blockquote&gt;&lt;br /&gt;
&lt;blockquote&gt;The clueless layer is there to absorb the bottom-up information flow, while freely letting the top-down flow through. &lt;a href="http://www.martijnlinssen.com/2012/03/benefits-and-concerns-of-social.html"&gt;It functions like a veil; the puppeteers (Board of Directors) can see through it, but no one on the outside can see what they're doing&lt;/a&gt;. Social will bring transparency to the Enterprise, all across the board. And like any old-boys network the average Enterprise is, they thrive on secrecy and anonymity&lt;/blockquote&gt;&lt;br /&gt;
One quote from each post&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;2. My conclusion&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;My conclusion is that Social Business&lt;/b&gt; certainly offers a few nice business opportunities that offer relatively low-investment ways to improve your current offerings, and maybe generate some spin-off from that. It will work best where people-driven employees face consumers, and even customers (e.g. customer service), and will fail where product-driven and product-facing employees work (e.g. assembly lines) - and of course there are shades of gray in between...&lt;br /&gt;
&lt;b&gt;My conclusion on Social Enterprise&lt;/b&gt; is that an Enterprise only works &lt;i&gt;because&lt;/i&gt; it is a soul-less anonymous pit.&lt;br /&gt;
Social will break down the walls and bring transparency to the Secret Chambers of the Enterprise, and that will be the end of it - the employees will revolt, the apt and able will either demand and get huge promotions or jump ship, and the usual suckers and losers will stay behind; to continue their usual complaining but now out in the open&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;3. Practical view&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Harsh? Indeed. &lt;b&gt;But an Enterprise is harsh&lt;/b&gt;, and unlike a cosy 5-to-a-few-hundred people company, it works because it is so. How about an army where not following orders is okay? Or arguing with the sarge, the captain, or the general even?&lt;br /&gt;
&lt;b&gt;Well yes but we have email&lt;/b&gt;, and a fair amount of openness in the Enterprise you say? You may, but does that mean good arguments always win? Certainly not - there is plenty of stakeholder issues hidden from everyone&lt;br /&gt;
&lt;br /&gt;
To be honest, I've seen &lt;b&gt;Social work in a few Enterprises&lt;/b&gt; - it's not that bad. The 90-9-1 rule is followed, the usual hard core that was there from the start dominates the conversation, there are a few useless megaphoners, some saboteurs, a few opportunists and one or two Crown Princes of Social Media that indulge in self-promotion.&lt;br /&gt;
And there are genuinely good questions, good answers, good pointers, and everyone gets to learn a lot if they try and can &lt;b&gt;keep up with the unstructured mess that Social Enterprise is&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Although: the &lt;b&gt;structured vs unstructured&lt;/b&gt; information issue will safely be met by people taking the unstructured data and translating that into data fed into Information Systems - relying on "standards" there such as OpenSocial, as Dion Hinchcliffe does, is naive: standardisation never makes it past the hard, cold and deep infrastructural layer: networks, protocols, CPU's, disk I/O, etc.&lt;br /&gt;
Above that level, standards are taken and changed into bi-lateral or at best multi-lateral agreements: cf. message exchange patterns such as X12, EDIFACT, XML, JSON, etc&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;4. How does the Social Future look?&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Right now &lt;b&gt;we're in a greenfield situation&lt;/b&gt; with Social, with a few tweets, updates, yams or whatnots a day. Pretty soon we'll get the effect that we see with email: information overload and filter failure. While you are supposed to read (and answer also, mostly) every email addressed to you, you're not supposed to do so with social updates but pretty soon your Social Channel will be the main one and rely on fast and proper answers.&lt;br /&gt;
&lt;br /&gt;
When you listen to the old people that refer to knowledge management when they talk about Social, they have a point, but they've missed one as well.&lt;br /&gt;
Knowledge management failed, because &lt;b&gt;knowledge is dictated from above&lt;/b&gt;: knowledge isn't something you can "create" among yourselves - the teacher tells you what knowledge is, or rather, he doesn't: everything he shares with you is supposed to be knowledge&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;The same will happen with Social Enterprise&lt;/b&gt;: information at best will be shared, labeled, structured, classified and archived in the best case scenario, but not knowledge - that takes old-fashioned hierarchy, a desk clerk, a stamp, and a diploma: &lt;b&gt;proper procedures&lt;/b&gt; the wild Social people detest so much for so many good reasons...&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;The verdict&lt;/b&gt;? Yes to Social Business where it can improve your current offerings, no to Social Enterprise - as the latter is an oxymoron. Using social media in an enterprise certainly does not make it one inch Social - &lt;a href="http://www.zdnet.com/debate/social-enterprise-real-or-fiction/6346201?tag=content;siu-container"&gt;although some would like you to believe differently&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;g:plusone&gt;&lt;/g:plusone&gt; &lt;br /&gt;
&lt;script type="text/javascript"&gt;
tweetmeme_source = 'tweetmeme';
tweetmeme_service = 'bit.ly';
&lt;/script&gt; &lt;br /&gt;
&lt;script src="http://tweetmeme.com/i/scripts/button.js" type="text/javascript"&gt;
&lt;/script&gt; &lt;br /&gt;
&lt;a class="twitter-share-button" data-count="vertical" data-via="MartijnLinssen" href="http://twitter.com/share"&gt;Tweet&lt;/a&gt; &lt;script src="http://platform.twitter.com/widgets.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6081361780079434787-538174501901605078?l=www.martijnlinssen.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/martijnlinssen/~4/aQTC4vJjoFA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.martijnlinssen.com/feeds/538174501901605078/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.martijnlinssen.com/2012/03/benefits-and-concerns-of-social.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6081361780079434787/posts/default/538174501901605078?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6081361780079434787/posts/default/538174501901605078?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/martijnlinssen/~3/aQTC4vJjoFA/benefits-and-concerns-of-social.html" title="The benefits and concerns of Social" /><author><name>Martijn Linssen</name><uri>http://www.blogger.com/profile/00573419401627232560</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-YaIHTQe5apk/ToT9rTpXx_I/AAAAAAAAAoM/FoACAgasMoU/s220/MartijnLinssenTwitterSmall.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-eZUQ6U0kbk8/T1fKmTp2FxI/AAAAAAAAA00/2b-0QLcjXj8/s72-c/600px-Jean-L%C3%A9on_G%C3%A9r%C3%B4me,_Phryne_revealed_before_the_Areopagus_(1861,_detail)_75.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.martijnlinssen.com/2012/03/benefits-and-concerns-of-social.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak8CRn49fyp7ImA9WhVTGEU.&quot;"><id>tag:blogger.com,1999:blog-6081361780079434787.post-6277876265786886395</id><published>2012-03-02T00:59:00.002+01:00</published><updated>2012-03-04T20:21:07.067+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-03-04T20:21:07.067+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="trust" /><category scheme="http://www.blogger.com/atom/ns#" term="adopt" /><category scheme="http://www.blogger.com/atom/ns#" term="adapt" /><category scheme="http://www.blogger.com/atom/ns#" term="business exceptions" /><category scheme="http://www.blogger.com/atom/ns#" term="knowledge" /><category scheme="http://www.blogger.com/atom/ns#" term="social media" /><category scheme="http://www.blogger.com/atom/ns#" term="3.0" /><category scheme="http://www.blogger.com/atom/ns#" term="change" /><category scheme="http://www.blogger.com/atom/ns#" term="business rules" /><category scheme="http://www.blogger.com/atom/ns#" term="growth" /><category scheme="http://www.blogger.com/atom/ns#" term="1.0" /><category scheme="http://www.blogger.com/atom/ns#" term="Social Business Design" /><title>The concerns of Social Enterprise</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-vn9d3IPnI6g/T0_xJDBMS8I/AAAAAAAAA0s/phUce6g-Lp0/s1600/TRAIN-ART_1580740c.jpg"&gt;&lt;img src="http://1.bp.blogspot.com/-vn9d3IPnI6g/T0_xJDBMS8I/AAAAAAAAA0s/phUce6g-Lp0/s1600/TRAIN-ART_1580740c.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
This post is the fifth in a series of six that deals with Social Business and Social Enterprise. The goal of the series: to explore the pros and cons of Social Business and Social Enterprise, given the current odds, and fast-forwarding to business opportunities now and in the near future&lt;br /&gt;
&lt;br /&gt;
This post is about the concerns of Social Enterprise. While &lt;a href="http://www.martijnlinssen.com/2012/02/concerns-of-social-business.html"&gt;yesterday's was all about the concerns of Social Business&lt;/a&gt;, this one will take those concerns and apply them to Social Enterprise. An enterprise is a company with 10,000 employees or more, regardless of geographical dispersal (my definition)&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
So. Here we are. I gave my view on &lt;a href="http://www.martijnlinssen.com/2012/02/benefits-of-social-business-12.html"&gt;how we used to be naturally social&lt;/a&gt; and the current state of affairs: businesses trying to close the void of anonymity and re-establish trust. I then suggested how &lt;a href="http://www.martijnlinssen.com/2012/02/benefits-of-social-business-22.html"&gt;Social Business has tried to close that gap, and why that works&lt;/a&gt;.&lt;br /&gt;
One step further I dove into the Social Enterprise, first giving my view of the workings of the current Enterprise, then showing &lt;a href="http://www.martijnlinssen.com/2012/02/benefits-of-social-enterprise.html"&gt;how it could greatly benefit from Social in order to solve its core problem&lt;/a&gt;: the survival of the fittest.&lt;br /&gt;
&lt;b&gt;Then, I switched hats&lt;/b&gt;.&lt;br /&gt;
I put on my curmudgeon hat and had another look at Social. &lt;a href="http://www.martijnlinssen.com/2012/02/concerns-of-social-business.html"&gt;I voiced my concerns about Social Business&lt;/a&gt;, its challenges, its extremely high dependence on people for data quality and business information, as well its cannibalisation of your current business offerings.&lt;br /&gt;
Now, it's time to &lt;b&gt;voice my concerns about Social Enterprise&lt;/b&gt;. And well about time, after this long introduction...&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;1. What is an Enterprise?&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;The Enterprise: a place where anonymity thrives&lt;/b&gt;. If you're lucky, you can get to meet 50% of your colleagues - the rest will have left before you can even get their names. All you know are your 50-100 direct colleagues, half of whom you've never met, nor will ever meet.&lt;br /&gt;
&lt;b&gt;An enterprise is an organisation where your colleagues aren't intimate friends, but complete strangers&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;2. The social pleonasm&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Have you ever heard of the &lt;b&gt;Social Entrepreneur&lt;/b&gt;? &lt;b&gt;Social SMB&lt;/b&gt;? The &lt;b&gt;Social corner store&lt;/b&gt;? They are social by nature.&lt;br /&gt;
Annual pay rises, bonuses, rewards, compliments, gratitude: if you're one of the five employees in a corner store, you'll know exactly who gets what, when, why and how. You either witness it yourself, or your boss tells you (and / or all), or the grapevine whispers it into your ear.&lt;br /&gt;
When you are at such &lt;b&gt;close proximity to all who make up the entire company&lt;/b&gt;, it's just hard, if not impossible, to miss the major individual events for all its employees&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;3. The anti-social Enterprise&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
An Enterprise is anti-social by nature.&lt;br /&gt;
An Enterprise functions, &lt;b&gt;because&lt;/b&gt; anonymity thrives highly. I'm not a conspiracy theory kind of guy, as I don't like to live in the past - you can't change the past. So whether it's intended or accidental doesn't matter, but within an Enterprise all kinds of actions take place that &lt;b&gt;keep you alienated from the company&lt;/b&gt;: take-overs, re-organisations, management changes, personnel manager replacements: 10, 5, 3 and 1 years for those respetively, on average.&lt;br /&gt;
Even when you make agreements with your direct manager, his boss, the HR department or whom- or whatever, an &lt;b&gt;enterprise is known to unilaterally change the Rules to the Game&lt;/b&gt; - if you're lucky, with some notice&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;4. The Ultimate Enterprise: the Perfection of the Pillar to Post Play&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Is it a goal? Is it a means? Regardless, it's a result, and the status quo. "Orders from headquarters" will be the final answer you get even when you try your very hardest to challenge a &lt;strike&gt;proposition&lt;/strike&gt; decree nibbling off yet another limb of your own.&lt;br /&gt;
You check first with your direct colleagues - most of which appear to &lt;b&gt;either not have taken notice, nor issues with it&lt;/b&gt;. Then you contact a few of your favourite colleagues, half of which appears to be subject to a different rule, and the other half (naturally) agrees with you - half of which have found some way to settle this but then they have different managers each.&lt;br /&gt;
Then, in the end, there you are: all alone. Fight or flight? Or bend and break?&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;5. The promise of Social Enterprise&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Citing from two posts ago:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;Social tools - unstructured information and knowledge can &lt;b&gt;flow freely across all the political, regional and hierarchical boundaries&lt;/b&gt; of an Enterprise, cutting through all the meat and bones that usually form such a  thick layer to penetrate&lt;/blockquote&gt;&lt;br /&gt;
&lt;b&gt;I can see where this would help&lt;/b&gt; realising a few extra business opportunities, but this kind of information sharing in general would connect the dots enterprise-wide as well. Yes goal, but yes also threat - as usual a strong(est) point is also a weak(est) point in some other context.&lt;br /&gt;
Sharing information across the entire enterprise? &lt;b&gt;How about sharing all the information that the average corner store has access to&lt;/b&gt;? Performance, reward, potential, salary increase?&lt;br /&gt;
The concrete or swamp ceiling enterprises somehow magically have, where promotion simply drops dead after age 40 or 20 years of service, which ever comes first, might become apparent to all - turn into a glass ceiling and break, sharding everyone below.&lt;br /&gt;
&lt;b&gt;That would seriously undermine the entire concept of how an Entrprise functions, if not utterly destroy it&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;6. Gamification of the Enterprise - reversed&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
While the above could and probably would be simply forbidden by some kind of "Social Enterprise code of Conduct" that employees would be forced to implicitly adhere to, the disgruntled will find each other and share the information via countless other channels outside the Enterprise. This time, &lt;b&gt;the joke will be on the Enterprise, in stead of its employees&lt;/b&gt;.&lt;br /&gt;
Social will introduce a new kind of Unions into the Enterprise: a multi-headed beast that can't be corrupted. In stead of one-for-all, all-for-one, selective groups will use their added value to undo their exploitation.&lt;br /&gt;
Next to that, the usual crown princes will combine forces and demand an even bigger share&lt;br /&gt;
&lt;br /&gt;
And as &lt;b&gt;current Enterprise reward systems&lt;/b&gt; are, handing out fixed bags of money to business unit managers half-way through the year based on expected turnover, the cut for the non-aggressive will be even less than it always used to be, and they'll start to become really seriously undercut this time, maybe even having to turn in money while the economy and company profit is doing swell.&lt;br /&gt;
When those find out and organise, via the same ubiquitous Social information sharing system, they might find out they've &lt;b&gt;been cash cows for years on a 0-1% annual pay rise&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;7. Extending Social outside the Enterprise&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
All this might be (serious) collateral damage, as long as employees compare their own performance and rewards within the Enterprise. But Social is contageous, and if you learn to like or love it during your work, chances are high that you'll be Social on some other network(s) as well, and meet similar people from other companies - need I say more?&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;8. Undoing global differences really quickly&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
We've witnessed outsourcing and offshoring, largely enabled by differences in living standards between countries. We've also seen many companies having a good part of their workforce in India or other countries, to profit from that.&lt;br /&gt;
What if - what if?! - those &lt;b&gt;Indian colleagues learn that their Western counterparts make 10-15 times&lt;/b&gt; the amount of money, just because they are doing the same work in another continent or timezone? Of course they couldn't exploit that situation within their current company, but they can get a job at a competitor in "the West".&lt;br /&gt;
&lt;b&gt;Triple damage&lt;/b&gt; there: low-cost Indian lost, competitor achieved a skilled and relatively cheap resource, and you probably paid for all the training to lead to that as well - not to mention the fractionary cost of providing him with Social Tools when he was on your side...&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;9. Simply ignoring the command &amp;amp; control&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Check only the drawing of Hugh MacLeod in my benefits of Social Enterprise post, and you'll get the point: &lt;a href="http://www.ribbonfarm.com/2009/10/07/the-gervais-principle-or-the-office-according-to-the-office/"&gt;the Gervais principle&lt;/a&gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;A sociopath-entrepreneur with an idea recruits just enough losers to kick off the cycle. As it grows it requires a clueless layer to turn it into a controlled reaction rather than a runaway explosion&lt;/blockquote&gt;&lt;br /&gt;
&lt;b&gt;The clueless layer is there to absorb the bottom-up information flow&lt;/b&gt;, while freely letting the top-down flow through. It functions like a veil; the puppeteers (Board of Directors) can see through it, but no one on the outside can see what they're doing. The clueless layer is in fact made up of many thin clueless layers, hiding one from another.&lt;br /&gt;
&lt;b&gt;And as long as it's intact, the Enterprise will function as usual&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;i&gt;Social will bring transparency to the Enterprise, all across the board. And like any old-boys network the average Enterprise is, they thrive on secrecy and anonymity. I honestly don't see a bigger threat to the existence of Enterprises than the side-effects that Social Enterprise will bring&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;g:plusone&gt;&lt;/g:plusone&gt; &lt;br /&gt;
&lt;script type="text/javascript"&gt;
tweetmeme_source = 'tweetmeme';
tweetmeme_service = 'bit.ly';
&lt;/script&gt; &lt;br /&gt;
&lt;script src="http://tweetmeme.com/i/scripts/button.js" type="text/javascript"&gt;
&lt;/script&gt; &lt;br /&gt;
&lt;a class="twitter-share-button" data-count="vertical" data-via="MartijnLinssen" href="http://twitter.com/share"&gt;Tweet&lt;/a&gt; &lt;script src="http://platform.twitter.com/widgets.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6081361780079434787-6277876265786886395?l=www.martijnlinssen.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/martijnlinssen/~4/_PUQDv3i51A" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.martijnlinssen.com/feeds/6277876265786886395/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.martijnlinssen.com/2012/03/concerns-of-social-enterprise.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6081361780079434787/posts/default/6277876265786886395?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6081361780079434787/posts/default/6277876265786886395?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/martijnlinssen/~3/_PUQDv3i51A/concerns-of-social-enterprise.html" title="The concerns of Social Enterprise" /><author><name>Martijn Linssen</name><uri>http://www.blogger.com/profile/00573419401627232560</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-YaIHTQe5apk/ToT9rTpXx_I/AAAAAAAAAoM/FoACAgasMoU/s220/MartijnLinssenTwitterSmall.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-vn9d3IPnI6g/T0_xJDBMS8I/AAAAAAAAA0s/phUce6g-Lp0/s72-c/TRAIN-ART_1580740c.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.martijnlinssen.com/2012/03/concerns-of-social-enterprise.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEEHRXczeyp7ImA9WhVTFUg.&quot;"><id>tag:blogger.com,1999:blog-6081361780079434787.post-5315489580808358520</id><published>2012-02-29T22:57:00.000+01:00</published><updated>2012-02-29T22:57:14.983+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-29T22:57:14.983+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="trust" /><category scheme="http://www.blogger.com/atom/ns#" term="adopt" /><category scheme="http://www.blogger.com/atom/ns#" term="adapt" /><category scheme="http://www.blogger.com/atom/ns#" term="business exceptions" /><category scheme="http://www.blogger.com/atom/ns#" term="knowledge" /><category scheme="http://www.blogger.com/atom/ns#" term="social media" /><category scheme="http://www.blogger.com/atom/ns#" term="3.0" /><category scheme="http://www.blogger.com/atom/ns#" term="change" /><category scheme="http://www.blogger.com/atom/ns#" term="business rules" /><category scheme="http://www.blogger.com/atom/ns#" term="growth" /><category scheme="http://www.blogger.com/atom/ns#" term="1.0" /><category scheme="http://www.blogger.com/atom/ns#" term="Social Business Design" /><title>The concerns of Social Business</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-ZvM8wjvZWQU/T06evydaY2I/AAAAAAAAA0k/9j8yJba3Xy0/s1600/800px-Jours_Sonores_66.jpg"&gt;&lt;img height="265" src="http://2.bp.blogspot.com/-ZvM8wjvZWQU/T06evydaY2I/AAAAAAAAA0k/9j8yJba3Xy0/s400/800px-Jours_Sonores_66.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
[Image by &lt;a href="http://flickr.com/photos/46742833@N00"&gt;Diego Cupolo&lt;/a&gt;]&lt;br /&gt;
&lt;br /&gt;
This post is the fourth in a series of six that deals with Social Business and Social Enterprise. The goal of the series: to explore the pros and cons of Social Business and Social Enterprise, given the current odds, and fast-forwarding to business opportunities now and in the near future&lt;br /&gt;
&lt;br /&gt;
This post is about the concerns of Social Business. While &lt;a href="http://www.martijnlinssen.com/2012/02/benefits-of-social-enterprise.html"&gt;yesterday's was all about the benefits of Social Enterprise&lt;/a&gt;, this one will take concerns and apply them to Social Business&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
The day before yesterday, I wrote about &lt;a href="http://the%20benefits%20of%20social%20business%202/2"&gt;the benefits of Social Business&lt;/a&gt;. It was largely about closing the gap between buyers and sellers in order to re-establish intimacy, and automagically bring back the trust that we're so used to in our more close circles: friends and families&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;1. Where is Social Business used most or best&lt;/b&gt;?&lt;br /&gt;
&lt;br /&gt;
I'm pointing to point no. 5 in that post:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;&lt;b&gt;Social is strongest where it's closest to people&lt;/b&gt;: either reaching out to consumers in order to try to convert them into (paying!) customers, or reaching out to existing customers whose image of the product has been "damaged" - in plain English, those with customer complaints.&lt;br /&gt;
That pinpoints the &lt;b&gt;best usage for Social at this very moment&lt;/b&gt;: in aftersales (customer service, providing that via communities and help forums) and presales (marketing and sales, providing that via communities and product reviews).&lt;/blockquote&gt;&lt;br /&gt;
Call that Social Marketing or Social Sales on the one hand, and Social Customer Service on the other. &lt;b&gt;How could this hurt our current business&lt;/b&gt;?&lt;br /&gt;
I once again go back to sing my song:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;2. The mismatch between Social Business and regular Business&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;We're settling into the infrastructural &lt;b&gt;machine &lt;/b&gt;layer all the things that we take for granted: the &lt;b&gt;simple&lt;/b&gt;, &lt;b&gt;static &lt;/b&gt;stuff that doesn't change, is &lt;b&gt;highly structured&lt;/b&gt;, &lt;b&gt;rigid &lt;/b&gt;even. The &lt;b&gt;data&lt;/b&gt;, the smallest building blocks, bits and bytes. &lt;b&gt;Order &lt;/b&gt;reigns here, where everything is subjected to &lt;b&gt;business rules&lt;/b&gt;, and &lt;b&gt;automation &lt;/b&gt;can thrive. It's &lt;b&gt;boring &lt;/b&gt;and it should be: it's the foundation to our "homes"&lt;/li&gt;
&lt;li&gt;Facing the very end, &lt;b&gt;humans&lt;/b&gt;, the opposite takes place: we encounter &lt;b&gt;complex&lt;/b&gt;, &lt;b&gt;dynamic &lt;/b&gt;stuff that &lt;b&gt;changes &lt;/b&gt;all the time, &lt;b&gt;unstructured&lt;/b&gt;, &lt;b&gt;flexible &lt;/b&gt;itself and requiring the greatest flexibility at the same time. It's where &lt;b&gt;knowledge &lt;/b&gt;and &lt;b&gt;information &lt;/b&gt;flows freely, uncapturable. &lt;b&gt;Chaos &lt;/b&gt;thrives here, &lt;b&gt;exceptions are the rule&lt;/b&gt;, and automation usually is impossible. &lt;i&gt;It's where Social sees the light&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;b&gt;3. The crucial task: turning unstructured data into structured (information)&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Machines enable us to scale our businesses - without automation, no one can run a business these days. Well you might walk it, or stroll it even - unable to keep up with the competition.&lt;br /&gt;
&lt;b&gt;So we need to take that unstructured Social data, turn it into structured data, information, and feed that to the machines - and only humans can do that&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
You &lt;b&gt;have&lt;/b&gt; sat in a circle of 5-10 and listened to the story the person on your left told, and repeated in whispers that to the person to your right, no? And at the end, you'd hear the story from the first person, and the very last in the circle?&lt;br /&gt;
&lt;b&gt;And laughed so hard that it hurt&lt;/b&gt;? There, that's a danger of Social: previously Social and now structured data will be a reflection of the perception of the person who hand-fed it in&lt;br /&gt;
&lt;br /&gt;
Then again, that's nothing new: data entry is a profession, and the biggest PITA of a Business, &lt;b&gt;Purchase Order to Invoice matching&lt;/b&gt;, is all about turning unstructured data into structured ones. An average help desk does the same: listen to the people, enter data into the machines&lt;br /&gt;
&lt;br /&gt;
While Social will cover the entire pie in stead of only a part, &lt;b&gt;I'm confident we'll get the hang of this&lt;/b&gt;. So no real threat here&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;4. The biggest threat: people acting like their current selves&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
We're not used to Social 24/7. &lt;b&gt;We're used to being confined&lt;/b&gt; to small departments, and if you're unlucky, to 1.5 square metre &lt;b&gt;cubicles&lt;/b&gt; in the US. Interaction? Reading or sending one email at the time, taking one telephone call. Yes we do meetings and conference calls and sometimes even video calls, but the vast majority of people "just does &lt;b&gt;one on one&lt;/b&gt;".&lt;br /&gt;
We are strongly affected by our environment, and we change slowly. No need to mention examples of how a &lt;b&gt;direct reaction of a single employee got amplified into a company's take&lt;/b&gt; on the situation&lt;br /&gt;
&lt;br /&gt;
No need to get upset over that, we learn by failing. Although &lt;a href="http://www.martijnlinssen.com/2010/09/failure-is-means-to-goal-of-success.html"&gt;failure is not a goal, it is the means to success&lt;/a&gt;.&lt;br /&gt;
&lt;b&gt;The great thing about Social? Only one of us needs to fail, and most every one else will learn the lesson&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;5. Social is only proving your current services wrong&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.martijnlinssen.com/2011/01/social-customer-service-proving-you.html"&gt;An old one by me&lt;/a&gt;, being highly successful in Social pre- or aftersales "just proves your current approach to that is highly flawed".&lt;br /&gt;
Can't argue with that, and it's inevitable: &lt;b&gt;if you offer the same services in a very new way, you're basically cannibalising your own business&lt;/b&gt; - and brand. You'll need new people to do the new thing, and prove the old people don't do their job well; hiring the new costs money, firing the old does as well - oh my that will be a long way to actually get some profit out of the new New, won't it?&lt;br /&gt;
&lt;br /&gt;
A bit of black and white, I'll admit it, and lots of greyscale in between. Yet, look at advertising: we've accepted this (de)feat(ure) for decades in the ever-so-boring liquid detergents commercials, and also e.g. every new car out there is better than the old one. Can't innovate and become worse, can you? Well you can, but that's not the goal...&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;6. Social Business will only add a new or thicker management layer&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.martijnlinssen.com/2010/07/scrm-mm-customer-crush.html"&gt;The Social Customer Crush&lt;/a&gt;, is what I called it.&lt;br /&gt;
It is basically the same argument as the 1-on-1 one, but different: &lt;b&gt;imagine an airport with not one control tower, but a few dozen? Or none&lt;/b&gt;? Plane A will be told to land on runway X by tower 1, then hear he has to wait from tower 3, then ... etcetera. The customer is also not used to anything else than one-on-one&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.martijnlinssen.com/2011/05/thick-clueless-layer-of-fedex.html"&gt;In my FedEx case&lt;/a&gt; I had &lt;b&gt;contact with two different persons&lt;/b&gt;, who were equally unhelpful but &lt;b&gt;sent me slightly different information&lt;/b&gt;, though not at the same time. But helping the same customer more than once at the same time can have nasty side-effects of course.&lt;br /&gt;
What does bite here is the fact that &lt;b&gt;you have to keep track of both identities&lt;/b&gt;: the Social Consumer, and your Customer. They only become one once you've identifed them, and upon doing so data quality comes into play at the old records' store that your company systems are...&lt;br /&gt;
&lt;br /&gt;
Still, again, it might take a little bit of practice but I don't see any real issues here either. &lt;b&gt;You might get conned on purpose by the odd customer&lt;/b&gt; but then again I love to hang up and redial the number to a help desk if my gut feeling tells me to do so. So...&lt;br /&gt;
&lt;br /&gt;
That sums it up for me. As much as I tried to wear the benefit hat, I now wore the concern hat. Maybe I was too practical, too precise, too mellow, too nuanced? I'm not in this for being right or wrong or winning a debate, I'm in this and out here for dialogues, and will put my money on whatever makes most sense.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;i&gt;Today, I'll (and I'd) put a fair amount of money on Social Business. It won't cure diseases, yet nor will it inflict mortal wounds. Focus on pre- and aftersales, train your people, monitor closely, evaluate frequently, adjust and adapt quickly - it's just another business opportunity&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;g:plusone&gt;&lt;/g:plusone&gt; &lt;br /&gt;
&lt;script type="text/javascript"&gt;
tweetmeme_source = 'tweetmeme';
tweetmeme_service = 'bit.ly';
&lt;/script&gt; &lt;br /&gt;
&lt;script src="http://tweetmeme.com/i/scripts/button.js" type="text/javascript"&gt;
&lt;/script&gt; &lt;br /&gt;
&lt;a class="twitter-share-button" data-count="vertical" data-via="MartijnLinssen" href="http://twitter.com/share"&gt;Tweet&lt;/a&gt; &lt;script src="http://platform.twitter.com/widgets.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6081361780079434787-5315489580808358520?l=www.martijnlinssen.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/martijnlinssen/~4/8-EGsIXpJK8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.martijnlinssen.com/feeds/5315489580808358520/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.martijnlinssen.com/2012/02/concerns-of-social-business.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6081361780079434787/posts/default/5315489580808358520?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6081361780079434787/posts/default/5315489580808358520?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/martijnlinssen/~3/8-EGsIXpJK8/concerns-of-social-business.html" title="The concerns of Social Business" /><author><name>Martijn Linssen</name><uri>http://www.blogger.com/profile/00573419401627232560</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-YaIHTQe5apk/ToT9rTpXx_I/AAAAAAAAAoM/FoACAgasMoU/s220/MartijnLinssenTwitterSmall.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-ZvM8wjvZWQU/T06evydaY2I/AAAAAAAAA0k/9j8yJba3Xy0/s72-c/800px-Jours_Sonores_66.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.martijnlinssen.com/2012/02/concerns-of-social-business.html</feedburner:origLink></entry></feed>

