<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<?xml-stylesheet href="/css/rss20.xsl" type="text/xsl"?>
<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:s="http://www.zdnet.com/search" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">
	<channel>
		<link>http://www.zdnet.com/</link>
		<title>ZDNet | Service Oriented Blog RSS</title>
		<description>Latest blogs in Service Oriented</description>
		<language>en</language>
		<copyright>ZDNet</copyright>
		<managingEditor>http://www.zdnet.com/meet-the-team/</managingEditor>
		<webMaster>http://www.zdnet.com/meet-the-team/</webMaster>
		<pubDate>Wed, 07 Aug 2013 10:58:21 -0700</pubDate>
		<lastBuildDate>Wed, 07 Aug 2013 10:58:21 -0700</lastBuildDate>
		<docs>http://blogs.law.harvard.edu/tech/rss</docs>
		<ttl>2</ttl>
		<image>
			<url>http://i.zdnet.com/images/spry/zdnet_300x300.jpg</url>
			<link>http://www.zdnet.com/</link>
			<title>ZDNet | Service Oriented Blog RSS</title>
			<width>143</width>
			<height>39</height>
		</image>
		<s:counts>
			<start>0</start>
			<return>20</return>
			<found>2062</found>
		</s:counts>
		<item>
			<guid isPermaLink="false">7000019069</guid>
			<link><![CDATA[http://www.zdnet.com/why-agile-isnt-enough-for-many-software-projects-7000019069/]]></link>
			<title><![CDATA[Why agile isn't enough for many software projects]]></title>
			<description><![CDATA[Agile and scrum — which encourage team-based partnerships between developers and end users — don't work well within large or complex environments, an expert has warned.]]></description>
			<pubDate><![CDATA[Wed, 07 Aug 2013 07:43:05 +0000]]></pubDate>
			<media:credit role="author"><![CDATA[Joe McKendrick]]></media:credit>
			<s:doctype><![CDATA[Text]]></s:doctype>
			<category domain="http://www.zdnet.com/topic-it-priorities/">IT Priorities</category>
			<media:text type="html"><![CDATA[<p><a href="http://en.wikipedia.org/wiki/Agile_software_development" target="_blank">Agile</a> methodologies such as <a href="http://en.wikipedia.org/wiki/Scrum_%28software_development%29" target="_blank">scrum</a> are good practices for software development teams, but they become problematic for large projects. Developers should be willing to "step back" from agile to incorporate other methodologies to get the job done.</p>
<p>That's the advice of Mark Lines, partner with Scott Ambler &amp; Associates, who argues that while scrum is a good starting point for agile in the organization, it falls apart when large teams are required, or if software development takes place in different locations across the globe.</p>
<p>"Scrum assumes you work in small teams, ideally collocated in one room," he pointed out in a recent <a href="https://www.ibm.com/developerworks/community/blogs/ibmchampion/entry/mark_lines_on_the_value_of_disciplined_agile_development" target="_blank">interview</a> (see video, below). "You don't have to talk to other teams in regards to architecture requirements and things. You can make all the decisions about the project yourself."</p>
<p>However, most agile teams don't all work in the same room, or even in the same city, for that matter. To offer new ways to address these challenges, Lines and Scott Ambler published a book, <em><a href="http://www.disciplinedagiledelivery.com/" target="_blank">Disciplined Agile Delivery: A Practitioner's Guide to Agile Software Delivery in the Enterprise</a></em>, which surveys available alternatives to simple agile practices. Disciplined Agile Development (DAD) is a decision process framework that "brings together some of the good practices from the disparate set of methods that out there and combine it into a whole," Lines said.</p>
<p>"It would be nice if we were all collocated in small teams, and we didn't have to talk to anybody else, but that's not a reality," he continues. "What if you're in situations where you need to more than what a classic agile project would ask for?" Examples of software projects beyond the scope of agile include applications subject to regulatory mandates, or complex programs such as software for rocket ships or medical devices.</p>
<p>Teams are larger than two to nine people like scrum would prefer. There are a lot of other concerns in the enterprise, like architecture, database standards, and governance, that haven't been talked about with other methods."</p>
<p>"Were seeing Agile projects with 300-person teams. You cant obviously be collocated, so you have to figure out a way to make that successful and still be agile," he said. Also, you have off-shoring ... outsourcing, distributed teams, technically complex, functionally complex applications."</p>
<p>By applying DAD, developers pull in the best practices across a range of methodologies.</p>
<object height="340" width="560" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"><param name="movie" value="http://cdn.livestream.com/grid/LSPlayer.swf?channel=ibmrational&amp;clip=pla_3605e0b1-48d0-416e-84c2-6a425385a1a5&amp;autoPlay=false" /><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /></object><embed src="http://cdn.livestream.com/grid/LSPlayer.swf?channel=ibmrational&amp;clip=pla_3605e0b1-48d0-416e-84c2-6a425385a1a5&amp;autoPlay=false" height="340" width="560" type="application/x-shockwave-flash" />]]></media:text>
		</item>
		<item>
			<guid isPermaLink="false">7000018938</guid>
			<link><![CDATA[http://www.zdnet.com/5-ways-to-take-the-opaqueness-out-of-cloud-contracts-7000018938/]]></link>
			<title><![CDATA[5 ways to take the opaqueness out of cloud contracts]]></title>
			<description><![CDATA[If your data goes down, who's responsible? Not the cloud provider. But there are ways to strengthen an enterprise's negotiating position]]></description>
			<pubDate><![CDATA[Mon, 05 Aug 2013 04:45:04 +0000]]></pubDate>
			<media:credit role="author"><![CDATA[Joe McKendrick]]></media:credit>
			<s:doctype><![CDATA[Text]]></s:doctype>
			<category domain="http://www.zdnet.com/topic-enterprise-software/">Enterprise Software</category>
			<category domain="http://www.zdnet.com/topic-it-priorities/">IT Priorities</category>
			<media:text type="html"><![CDATA[<p><strong>Eight out of 10 enterprise Software-as-a-Service buyers will not be happy with the contracts they sign. And there's good reason for that.</strong></p>
<figure class="alignRight"><img title="Cloud-May 2013-photo by Joe McKendrick" alt="Cloud-May 2013-photo by Joe McKendrick" src="http://cdn-static.zdnet.com/i/r/story/70/00/018938/cloud-may-2013-photo-by-joe-mckendrick-200x267.jpg?hash=ZTR1AwVlAw&upscale=1" height="267" width="200"><figcaption>Photo credit: Joe McKendrick</figcaption></figure>
<p>That's the <a href="http://www.gartner.com/newsroom/id/2567015" target="_blank">prediction</a> from Gartner analyst Alexa Bona, who chides the current state of contracts, which all too often "have ambiguous terms regarding the maintenance of data confidentiality, data integrity and recovery after a data loss incident."</p>
<p>Bona outlines three options enterprise cloud buyers need to exercise every time they cut a cloud agreement:</p>
<p><strong>Bring in third-party verification.</strong> SaaS contracts should "allow for an annual security audit and certification by a third party, with an option to terminate the agreement in the event of a security breach if the provider fails on any material measure," Bona advises.</p>
<p><strong>Insist on standardized assessments.</strong> "Ask a provider to respond to the findings of assessment tools," says Bona. "The Cloud Security Alliance (CSA), for example, has a <a href="https://cloudsecurityalliance.org/research/ccm/" target="_blank">Cloud Controls Matrix</a> in the form of a spreadsheet containing control objectives deemed by participants in the CSA to be important for cloud computing."</p>
<p><strong>Include adequate service levels for security and recovery, including recovery time objectives, recovery point objectives, and data integrity measures. </strong>“Whatever term is used to describe the specifics of the service-level agreement, IT procurement professionals expecting their data to be protected from attack, or to be restorable in case of an incident, must ensure their providers are contractually obligated to meet those expectations,” says Bona.</p>
<p>Along with Gartner's recommendations, there are other pro-active steps cloud consumers can take to ensure that their vendors fulfill their roles as partners:</p>
<p><strong>Get involved with a user group or advisory committee associated with the vendor.</strong> This helps provide clout, as well as build personal relationships with managers on the vendor side.&nbsp;</p>
<p><strong>Maintain relationships with mutiple providers, including the option of going back to your own data center.</strong> Nothing delivers more favorable terms in business than competition.</p>
<p>More food for thought: in an issue of <em><a href="http://stlr.stanford.edu/2013/01/negotiating-cloud-contracts/" target="_blank">Stanford Technology Law Review</a> </em>earlier this year, researchers affiliated with the&nbsp;<a href="http://www.cloudlegal.ccls.qmul.ac.uk/" target="_blank">QMUL Cloud Legal Project at the University of London</a> reported on conversations with cloud providers and consumers, identifying the major points of discussion — or contention — that have been coming up in negotiations for cloud engagements.&nbsp;</p>
<p>Major areas of disagreement include the following, as outlioned in the article:</p>
<ul>
<li>Who’s liable for damages from interruptions in service? (Cloud providers won't accept liability for issues.) ,</li>
<li>Number of perfromance indicators within service level agreements. (The more you pay, the more you get. Smaller customers tend to get 5-10 key performance metrics.)</li>
<li>Data availability and data loss. (Many cloud porviders won't assume liability for data loss.)</li>
<li>Physical location of data. (A big issue for European enterprises, since data must reside with the bounds of the EU. However, many providers are opaque about the whereabouts of data centers.)</li>
<li>Vendor lock-in. (Vendors try to get long-term contracts, with onerous automatic renewal policies. But at the same time, that won't stop vendors from changing their service terms)</li>
<li>Compliance data, return of data upon contract termination. (Vendors won't provide this voluntarily.)</li>
<li>Intellectual property rights. (Right now, a very murky area. What happens when cloud providers make changes to data and applications?)</li>
</ul>
<p>&nbsp;</p>]]></media:text>
		</item>
		<item>
			<guid isPermaLink="false">7000018920</guid>
			<link><![CDATA[http://www.zdnet.com/dot-cloud-boom-it-hiring-strongest-since-june-1998-7000018920/]]></link>
			<title><![CDATA[Dot-cloud boom? IT hiring strongest since June 1998]]></title>
			<description><![CDATA[The unemployment rate for technology professionals fell to 3.8% in July, the U.S. Bureau of Labor Statistics reports.]]></description>
			<pubDate><![CDATA[Fri, 02 Aug 2013 23:51:05 +0000]]></pubDate>
			<media:credit role="author"><![CDATA[Joe McKendrick]]></media:credit>
			<s:doctype><![CDATA[Text]]></s:doctype>
			<category domain="http://www.zdnet.com/topic-cloud/">Cloud</category>
			<media:text type="html"><![CDATA[<p>The folks at <a href="http://www.dice.com" target="_blank">Dice.com</a> just sent out this memo:</p>
<p>In the month of July, 3,600 jobs&nbsp;were&nbsp;created in data processing, hosting and related events, according to the latest <a href="http://www.bls.gov/news.release/empsit.nr0.htm" target="_blank">Bureau of Labor Statistics report</a>.&nbsp; That’s the single best month of job growth in this category since June 1998.</p>
<p>While the BLS numbers don't dissect the IT jobs in terms of specialty, Dice says its own numbers show growth in the "cloud" category. As the online tech job placement service put it: "Cloud service providers report in this category and their services appear to be increasingly in demand. The number of jobs posted on Dice containing the word 'cloud' hit an all-time high in August and account for six percent of all job postings."</p>
<p>There has been plenty of consternation that the rise of cloud computing means trouble for IT career prospects. But so far, interest in cloud from enterprises has been helping to fuel a boom.</p>
<p>Dice also further parsed the BLS jobs report, noting that the unemployment rate for technology professionals fell to 3.8% in July, from 4.2% in June. For the overall workforce, the unemployment rate stood at 7.4%. Technology consulting added 4,300 positions in July and 40,300 jobs this year.</p>
<figure><img title="Dice-July 2013 IT Hiring" alt="Dice-July 2013 IT Hiring" src="http://cdn-static.zdnet.com/i/r/story/70/00/018920/dice-july-2013-it-hiring-620x439.jpg?hash=MTAvZJLlMT&upscale=1" height="439" width="620"></figure>
<p><em>(Source: Dice.com)</em></p>]]></media:text>
		</item>
		<item>
			<guid isPermaLink="false">7000018775</guid>
			<link><![CDATA[http://www.zdnet.com/cloud-and-on-premises-applications-can-co-exist-7000018775/]]></link>
			<title><![CDATA[Cloud and on-premises applications can co-exist]]></title>
			<description><![CDATA[In next-generation integration, it shouldn't matter where applications and data come from, a new Forrester report states.]]></description>
			<pubDate><![CDATA[Wed, 31 Jul 2013 11:49:05 +0000]]></pubDate>
			<media:credit role="author"><![CDATA[Joe McKendrick]]></media:credit>
			<s:doctype><![CDATA[Text]]></s:doctype>
			<category domain="http://www.zdnet.com/topic-enterprise-software/">Enterprise Software</category>
			<category domain="http://www.zdnet.com/topic-it-priorities/">IT Priorities</category>
			<media:text type="html"><![CDATA[<p><strong><strong>Applications and data are on-premises; applications and data are in the cloud.</strong> But the boundaries between these two worlds will blur, or even vanish someday. How do you bring the two together? <br></strong></p>
<figure class="alignRight"><img title="Buildings Newport Pavonia-Cloud NJ Photo by Alyssa McKendrick" alt="Buildings Newport Pavonia-Cloud NJ Photo by Alyssa McKendrick" src="http://cdn-static.zdnet.com/i/r/story/70/00/018775/buildings-newport-pavonia-cloud-nj-photo-by-alyssa-mckendrick-200x267.jpg?hash=AmuuLGp4Zw&upscale=1" height="267" width="200"><figcaption>Photo credit: Alyssa McKendrick</figcaption></figure>
<p>That's the question posed in a recent <a href="http://resources.mulesoft.com/HybridIntegrationForrester.html" target="_blank">report</a> by Forrester analyst Stefan Ried, Ph.D., who, along with his co-authors (including SOA proponent Randy Heffner), call for a next-generation "hybrid integration" approach that federates different integration silos and topologies, regardless of where they are in relation to the enterprise.&nbsp;</p>
<p>Bringing these worlds together is important, since it's unlikely that enterprises will tear up their on-premises investments to move to the cloud. Yet, it's also a reality that a large number of businesses rely on the cloud for at least some of their capabilities.</p>
<p>Forrester's survey of 1,631 enterprises shows that "only a minority of enterprises plan to replace or have already fully replaced Java and .NET runtime platforms or [business process management] and BRM with cloud platforms." The survey also finds that about one in four are interested in combining business steps located in the cloud and on premises into single processes.</p>
<p>The analysts provide an example of how an integrated process scenario plays out:</p>
<blockquote>
<p>"A manufacturing company receives requests for quotation via a cloud-based application and answers these requests with a traditional on-premises product life-cycle management (PLM)/ERP system; the decision to offer discounts might be supported by an analytics application provided from the cloud but will seamlessly appear in the user interface of the ERP system. The boundaries between cloud and on-premises applications will increasingly blur — in the end becoming totally invisible to many business users."</p>
</blockquote>
<p>So how do companies get to this hybrid environment, that treats all data and applications, no matter where they're based, equally? It takes new thinking among IT leaders. There will be no single product or solution to address this, since it is more of an architectural problem.&nbsp; Here are some pointers:</p>
<ul>
<li>Shift from one-off integration projects to time to market.</li>
<li>Bring "systems of record” (ERP, finance, control) together with “systems of engagement” (CRM, collaboration).&nbsp;</li>
<li>Emphasize business value, rather than IT optimization.</li>
</ul>]]></media:text>
		</item>
		<item>
			<guid isPermaLink="false">7000018649</guid>
			<link><![CDATA[http://www.zdnet.com/6-key-total-cost-of-ownership-metrics-for-cloud-based-apps-7000018649/]]></link>
			<title><![CDATA[6 key 'total cost of ownership' metrics for cloud-based apps ]]></title>
			<description><![CDATA[Comparing the TCO of cloud versus on-premises systems and applications may be like comparing apples to oranges.]]></description>
			<pubDate><![CDATA[Mon, 29 Jul 2013 13:13:05 +0000]]></pubDate>
			<media:credit role="author"><![CDATA[Joe McKendrick]]></media:credit>
			<s:doctype><![CDATA[Text]]></s:doctype>
			<category domain="http://www.zdnet.com/topic-it-priorities/">IT Priorities</category>
			<media:text type="html"><![CDATA[<p><strong>Approaches to measuring "total cost of ownership" (TCO) as we've known it are becoming hopelessly outdated. Managers are still employing TCO metrics that harken back to the days when all they had to worry about were in-house servers and software. Cloud demands new ways of thinking about TCO. <br></strong></p>
<figure class="alignRight"><img title="Keyboard and question marks 2 by Joe McKendrick" alt="Keyboard and question marks 2 by Joe McKendrick" src="http://cdn-static.zdnet.com/i/r/story/70/00/018649/keyboard-and-question-marks-2-by-joe-mckendrick-200x150.jpg?hash=LwLkLzVkLm&upscale=1" height="150" width="200"><figcaption>Photo credit: Joe McKendrick</figcaption></figure>
<p>That's the view of Bruce Guptill, analyst with Saugatuck Research, who points out in a new <a href="http://saugatucktechnology.com/research/browse-research-library-by-category/1242mkt-time-to-reconsider-and-remodel-saas-tco.html" target="_blank">paper</a> that "everyone has been looking at SaaS (and Cloud) TCO incorrectly or incompletely." This is still an inexact science, he observes, and in almost cases he has looked at, SaaS/cloud approaches were compared "against traditional IT solutions and situations, which usually have different cost types and accounting practices." SaaS and cloud costs will vary greatly from year to year, depending on the stage if implementation.</p>
<p>Guptill outlines 6 key areas in which cloud or SaaS TCO can be determined, while cautioning managers from getting too hung up on the cost aspect, which may far less important than the value the solutions are bringing to the business:</p>
<ul>
<li><strong>Licensing.</strong> As the number of users may grow, but will likely remain between 10 and 15 percent of the solution’s TCO, Guptill advises.</li>
<li><strong>Implementation.</strong> These costs will be greatest during the first few weeks, but then will likely disappear for long stretches of time.</li>
<li><strong>Integration.</strong> Such costs will increase 'from less than 10 percent in the first year to between 25 and 35 percent annually thereafter, at least through the first few years," says Guptill.</li>
<li><strong>User training.</strong> These costs may be higher at first, but will shrink to less than 10 percent of TCO, due to greater user familiarity and greater peer-based training.</li>
<li><strong>IT training.</strong> The costs of getting IT staff up to speed with the services accounts for between 10 and 15 percent of first-year TCO, then keeps on growing for a year or two. At that point, Guptill says, IT training costs then level out and decline "as the IT staff become familiar and comfortable with the solution in its extended/expanded environments."</li>
<li><strong>Internal support.</strong> Tne costs associated with internal support is due to the success of the cloud program itself. As the complexity of and resources required&nbsp; for a cloud engagement grow, Guptill points out, internal support requirements will grow as well.</li>
</ul>]]></media:text>
		</item>
		<item>
			<guid isPermaLink="false">7000018616</guid>
			<link><![CDATA[http://www.zdnet.com/where-the-rubber-meets-the-road-tire-company-morphs-into-it-provider-7000018616/]]></link>
			<title><![CDATA[Where the rubber meets the road: tire company morphs into IT provider]]></title>
			<description><![CDATA[Michelin rolls out a series of cloud apps for the fleet business. ]]></description>
			<pubDate><![CDATA[Sat, 27 Jul 2013 06:06:04 +0000]]></pubDate>
			<media:credit role="author"><![CDATA[Joe McKendrick]]></media:credit>
			<s:doctype><![CDATA[Text]]></s:doctype>
			<category domain="http://www.zdnet.com/topic-it-priorities/">IT Priorities</category>
			<category domain="http://www.zdnet.com/topic-enterprise-2-0/">Enterprise 2.0</category>
			<media:text type="html"><![CDATA[<p><strong>More evidence of how cloud and service technology is helping to blur the lines between IT providers and consumers: Michelin Group, the tire manufacturer, says it is rolling out a series of cloud apps to serve businesses that manage vehicle fleets.&nbsp;</strong></p>
<p>Accenture announced it is collaborating with Michelin Group to create a new business &ndash; Michelin solutions, supporting the "MICHELIN solutions brand." The new operation will deliver mobility solutions to customers through the use of the Accenture Cloud Platform and a range of solutions offered on a pay-per-use basis.</p>
<p>Michelin solutions' mobility-enabled applications are targeted at business customers who manage fleets of vans, trucks and earthmoving equipment, Accenture says. "These solutions will help manage areas such as fuel efficiency, tire management and vehicle productivity solutions."</p>
<p>In July 2013, Michelin launched its first solution, called EFFIFUEL.</p>
<p>(HT to CloudPro's James Stirling for <a href="http://www.cloudpro.co.uk/cloud-essentials/hybrid-cloud/5823/michelin-puts-accenture-behind-wheel-its-hybrid-cloud-plans" target="_blank">surfacing</a> this story.)</p>
<p>Who will be the key IT or software providers of the 2010s? Thanks to their ability to build and deploy private cloud and mobile apps, many traditionally non-IT companies are evolving into software providers in their own right.&nbsp; There are now countless examples of enterprises making the leap, inclucing insurance companies, banks, and aircraft manufacturers, who see the opportunity to digitize their knowledge and expertise -- as well as monetize data center capacity -- to launch new business lines. </p>]]></media:text>
		</item>
		<item>
			<guid isPermaLink="false">7000018534</guid>
			<link><![CDATA[http://www.zdnet.com/7-takeaways-from-someone-who-runs-a-half-billion-dollar-it-operation-7000018534/]]></link>
			<title><![CDATA[7 takeaways from someone who runs a half-billion-dollar IT operation]]></title>
			<description><![CDATA[How the CIO of the U.S. General Services Administration promotes fresh thinking in technology. ]]></description>
			<pubDate><![CDATA[Thu, 25 Jul 2013 11:36:04 +0000]]></pubDate>
			<media:credit role="author"><![CDATA[Joe McKendrick]]></media:credit>
			<s:doctype><![CDATA[Text]]></s:doctype>
			<category domain="http://www.zdnet.com/topic-government-us/">Government US</category>
			<media:text type="html"><![CDATA[<p>With 17,000 users and 500 IT employees, the <a href="http://www.gsa.gov/portal/category/100000" target="_blank">U.S. General Services Administration</a> (GSA) is a far-reaching and complex technology operation. Yet, it's a pretty tight ship, Vala Afshar observes in a new <a href="http://www.huffingtonpost.com/vala-afshar/with-a-half-billion-dolla_b_3642234.html" target="_blank">post</a> at Huffington Post.&nbsp;</p>
<figure class="alignRight"><img title="Casey_Coleman_CIO US General Services Administration" alt="Casey_Coleman_CIO US General Services Administration" src="http://cdn-static.zdnet.com/i/r/story/70/00/018534/caseycolemancio-us-general-services-administration-200x250.jpg?hash=ZwplLmtmBJ&upscale=1" height="250" width="200"><figcaption>Casey Coleman, CIO, US General Services Administration</figcaption></figure>
<p>Vala recently <a href="http://www.huffingtonpost.com/vala-afshar/with-a-half-billion-dolla_b_3642234.html" target="_blank">spoke</a> with <a href="http://www.gsa.gov/portal/content/101092" target="_hplink">Casey Coleman</a>, the agency's CIO, to glean some of her secrets on what it takes to successfully run a forward-thinking $500-million-a-year IT operation (actually, maybe "secrets" isn't the best term, as Coleman seems to apply common-sense management to keep things moving forward at an impressive clip):</p>
<p><strong>1. Go First:</strong> GSA is a provider of business and technical services to agencies within the federal government, so it makes sense to keep on top of leading-edge technologies. GSA was "the first agency to move to a cloud-based email and collaboration platform which provides significant cost savings and improvements to security, mobility and performance," Vala relates. For a huge disruptive technology such as cloud or mobile, Coleman encourages and supports employees to experiment, pilot, and innovate with the new technology. This may run counter to government corporate culture, but GSA does it.</p>
<p><strong>2.&nbsp; Break Down the Walls, Literally and Figuratively:</strong> GSA got rid of its walled offices, and now has collaborative workspaces in which employees "book" the spaces they need on a daily basis. Two-thirds of GSA employees now telework.</p>
<p><strong>3. Technology for Business Sake (Not Technology Sake):</strong> A lesson that needs to be repeated in the private sector as well. Coleman keeps hammering this point withiin GSA. How much money does the technology save? How does it improve end user and customer satisfaction?</p>
<p><strong>4. Deliver Rapidly and Frequently:</strong> GSA's IT department recognizes that many non-IT units could buy into technology solutions without IT's involvement. That's why the IT department has to be as agile as possible, working closely with users and getting solutions out the door as rapidly as possible.</p>
<p><strong>5. Collaborate, Collaborate, Collaborate:</strong> Put social media to work to enhance communications.</p>
<p><strong>6. Keep Things in Harmony:</strong> In Coleman's words: "I think of the CIO today as being a choreographer or a conductor of an orchestra, bringing various services together and choreographing the delivery of those services."</p>
<p><strong>7. Deliver Routine Services in an Excellent Fashion:</strong> Again, Coleman's words: "You build credibility when the network is up and apps are routinely accessible and that gives you a platform to do more. It is essential to build relationships, personal trust and credibility within the business."</p>]]></media:text>
		</item>
		<item>
			<guid isPermaLink="false">7000018353</guid>
			<link><![CDATA[http://www.zdnet.com/16-key-service-quality-metrics-to-boost-cloud-engagements-7000018353/]]></link>
			<title><![CDATA[16 key service quality metrics to boost cloud engagements]]></title>
			<description><![CDATA[Key service quality, service availability, service reliability, service scalability and service resiliency metrics that should be part of cloud service level agreements.]]></description>
			<pubDate><![CDATA[Mon, 22 Jul 2013 11:15:05 +0000]]></pubDate>
			<media:credit role="author"><![CDATA[Joe McKendrick]]></media:credit>
			<s:doctype><![CDATA[Text]]></s:doctype>
			<category domain="http://www.zdnet.com/topic-enterprise-software/">Enterprise Software</category>
			<category domain="http://www.zdnet.com/topic-it-priorities/">IT Priorities</category>
			<media:text type="html"><![CDATA[<p>What kinds of metrics should you demand from your cloud provider or data center?</p>
<figure class="alignRight"><img title="Dashboard-Photo by Joe McKendrick" alt="Dashboard-Photo by Joe McKendrick" src="http://cdn-static.zdnet.com/i/r/story/70/00/018353/dashboard-photo-by-joe-mckendrick-200x150.jpg?hash=ZwtmAzExZJ&upscale=1" height="150" width="200"><figcaption>Photo credit: Joe McKendrick</figcaption></figure>
<p>In their just-released book, <em><a href="http://www.amazon.com/books/dp/0133387526" target="_blank">Cloud Computing: Concepts, Technology &amp; Architecture</a></em>, authors Thomas Erl, Zaigham Mahmood and Ricardo Puttini spell out some of the key varaibles that make for a successful service level agreement for cloud services.</p>
<p>Quality of service is essential to meet cloud consumers' business requirements, and the following are examples Erl and his co-authors provide as ways to measure and ultimately assure this quality:</p>
<p><strong>Availability Rate Metric:</strong> "Percentage of service uptime; measured as total uptime against total time"; expressed in percentages.</p>
<p><strong>Outage Duration Metric:</strong> "Duration of a single outage"; measured by date and time outage began and ended, expressed in hours and minutes.</p>
<p><strong>Mean-Time Between Failures (MTBF) Metric:</strong> "Expected time between consecutive service failures"; measured by normal operational period duration and number of failures; expressed as average number of days.</p>
<p><strong>Reliability Rate Metric:</strong> "Percentage of successful service outcomes under pre-defined situations"; measured by total number of successful responses; expressed as percentages.</p>
<p><strong>Network Capacity Metric:</strong> "Measurable characteristics of network capacity"; measured by bandwidth, throughput in bits per second; expressed as number of megabits per second.</p>
<p><strong>Storage Device Capacity Metric:</strong> "Measurable characteristics of storage device capacity"; measured and expressed in storage size in gigabytes.</p>
<p><strong>Server Capacity Metric:</strong> "Measurable characteristics of server capacity"; measured and expressed as number of CPUs, CPU frequency in GHz, RAM and storage size in GBs.</p>
<p><strong>Web Application Capacity Metric:</strong> "Measurable characteristics of Web application capacity"; measured and expressed as requests per minute.</p>
<p><strong>Instance Starting Time Metric:</strong> "Length of time required to initialize a new instance"; measured by data and time the instance was up and the date and time of the start request; expressed in minutes.</p>
<p><strong>Response Time Metric:</strong> "Time required to perform synchronous operation"; measured by date and time of response and total number of requests, expressed as averages in milliseconds.</p>
<p><strong>Completion Time Metric:</strong> "Time required to complete an asynchronous task"; measured by date of request to date of response and total number of requests; expressed as averages in seconds.</p>
<p><strong>Storage Scalability (Horizontal) Metric:</strong> "Permissible storage device capacity changes in response to increased workloads"; measured and expressed in storage size in gigabytes.</p>
<p><strong>Server Scalability (Horizontal) Metric:</strong> "Permissible server capacity changes in response to increased workloads"; measured and expressed as number of virtual servers in resource pool.</p>
<p><strong>Server Scalability (Vertical) Metric:</strong> "Permissible server capacity fluctuations in response to workload fluctuations"; measured and expressed as number of CPUs, RAM size in gigabytes.</p>
<p><strong>Mean-Time to Switchover (MTSO) Metric:</strong> "Time expected to complete a switch over from a service failure to a replicated instance in a different geographic area"; measured by date and time of failure and total number of failures; expressed in minutes.</p>
<p><strong>Mean-Time System Recovery (MTSR) Metric:</strong> "Time expected for a resilient system to perform a complete recovery from a service failure"; measured by date and time of recovery to date and time of failure and total number of failures; expressed in minutes.</p>]]></media:text>
		</item>
		<item>
			<guid isPermaLink="false">7000018327</guid>
			<link><![CDATA[http://www.zdnet.com/openstack-open-source-cloud-software-marks-third-birthday-7000018327/]]></link>
			<title><![CDATA[OpenStack: open source cloud software marks third birthday]]></title>
			<description><![CDATA["In spite of all the press, I still get people asking me if OpenStack is 'actually used in production anywhere.'"]]></description>
			<pubDate><![CDATA[Sat, 20 Jul 2013 05:09:05 +0000]]></pubDate>
			<media:credit role="author"><![CDATA[Joe McKendrick]]></media:credit>
			<s:doctype><![CDATA[Text]]></s:doctype>
			<media:text type="html"><![CDATA[<p>OpenStack, the open source cloud software provider, <a href="http://www.openstack.org/blog/2013/07/blow-out-the-candles-openstack-turns-3/" target="_blank">celebrates it's third birthday</a> on July 19th.</p>
<p>As with all things disruptive, the open-source "cloud operating system" started off enabling many under-funded organizations to start building their own clouds. Now, it has already worked its way up into Fortune 1,000 territory:</p>
<blockquote>
<p>"OpenStack is maturing, it’s coming of age and new users being announced every week (Fidelity, Comcast, Best Buy, Bloomberg).Over the past three years, we’ve also seen OpenStack grow internationally. There are now over 40 global user groups and more than 10,000 community members across 121 countries. And we’ve recently crossed the 1,000 authors threshold to the code base."</p>
</blockquote>
<p>Some comments from OpenStack community leaders:</p>
<p><strong>Elizabeth Krumbach Joseph, automation and tools engineer at HP:</strong> "In spite of all the press that I see, I still get people asking me if OpenStack is 'actually used in production anywhere.' It’s a great opportunity for me to rattle off my list of Fortune 500 companies who use it, but it seems like the press for that hasn’t quite penetrated as far in the industry as we may like."</p>
<p><strong>Clint Byrum, HP Cloud Services:</strong> "Much like Linux, I’d like to see OpenStack get to a point where it is just obvious that this is the place you go to contribute. I’d like to see OpenStack as the platform that the leaders stand on to drive innovation in the IT space."</p>
<p><strong>Wayne Walls, cloud architect at Rackspace:</strong> Two compelling arguments for OpenStack: 1) "The community ecosystem is friendly, brilliant and engaging.&nbsp; OpenStack is like a family, sure there are disagreements, but at the end of the day everyone is looking out for each other and wants to make OpenStack the best it can be for the world to use; and 2)&nbsp; OpenStack unlocks the ability to pick the right place for your application to get the best benefit.&nbsp; It’s a true hybrid cloud strategy."</p>
<p>&nbsp;</p>
<figure><img title="OpenStack Timeline" alt="OpenStack Timeline" src="http://cdn-static.zdnet.com/i/r/story/70/00/018327/openstack-timeline-500x1102.png?hash=LGEzAwHlA2&upscale=1" height="1102" width="500"></figure>
<p>&nbsp;</p>]]></media:text>
		</item>
		<item>
			<guid isPermaLink="false">7000018148</guid>
			<link><![CDATA[http://www.zdnet.com/2-ways-to-keep-cloud-vendors-at-a-safe-distance-7000018148/]]></link>
			<title><![CDATA[2 ways to keep cloud vendors at a safe distance]]></title>
			<description><![CDATA[Cloud vendor lock-in is completely avoidable if architectural approaches are adopted right from the beginning. And, as a bonus, it will make IT jobs more interesting.]]></description>
			<pubDate><![CDATA[Wed, 17 Jul 2013 03:14:05 +0000]]></pubDate>
			<media:credit role="author"><![CDATA[Joe McKendrick]]></media:credit>
			<s:doctype><![CDATA[Text]]></s:doctype>
			<category domain="http://www.zdnet.com/topic-it-priorities/">IT Priorities</category>
			<media:text type="html"><![CDATA[<p>Last week's article on <a href="http://www.zdnet.com/10-steps-to-avoid-cloud-vendor-lock-in-7000017971/" target="_blank">preventing cloud vendor lock-in</a> stirred up some interesting discussion, much of it anti-cloud. "Don't go to the cloud. Keep your data and processing safe in your site," said one reader. "Simple, no?"</p>
<p>Another reader, JamFuse, urged a more holistic view of the vendor lock-in cycle, which ultimately makes IT managers' jobs dull and miserable. I surfaced most of JamFuse's comment below:</p>
<p>"Are you all bitter because you are locked in to some off-the-shelf proprietary product that gives you no interesting implementation projects, no job satisfaction, and yet still does not solve your problems?" the reader asked.</p>
<p>As JamFuse explained it, cloud may offer a way to get around all of this staleness:</p>
<blockquote>
<p>There is a potentially a better chance to avoid vendor lock in with cloud products than there has been for many other infrastructure-based products. There are two reasons for this, and both revolve around understanding the level of abstraction in the architecture:</p>
<p>1. Abstraction from the cloud infrastructure vendor: "Both OpenStack and full-blown vCloud are being implemented by multiple infrastructure vendors. They may have slight quirks in implementation, but if you read the labels carefully, you should be able to move between infrastructure vendors of your chosen cloud ecosystem. Or between public and private. This sounds similar to a where you could have only two or three big eco-system players which comes close to the argument that lock-in is unavoidable except the infrastructure vendors would be offering different support packages underneath the ecosystem from fully managed 24/7 phone to no-support-diy. This will then create some choices and avoid complete lock-in."</p>
<p>2. Abstraction from the ecosystem: "This is where it gets more complicated, but truth is that if you do the hard work at the beginning, you will have flexibility later on. You need to get into the 'infrastructure-as-code' mentality in a big way. Get familiar with a configuration management tool like Puppet/Chef/Ansible/Salt, and write descriptions for each piece of infrastructure. The annoying bit is then having to find the right orchestrator and bootstrap tools for the ecosystems, but once done, you can affectively move between ecosystems, as a migration, as a burst, or even as failover or load balancing between datacenters."</p>
</blockquote>
<p>The bottom line, JamFuse said, is pursuing this architectural approach to cloud "means actually understanding it and getting people involved to set it up properly, not just paying for the latest platform/model/product and expecting it to work perfectly for any given scenario ... If you go down this road, you could make some big wins now and give yourself an infrastructure which can move around and so save company money in the future. Plus, you might get more interesting projects to do, more job satisfaction, and generally be a bit happier!"</p>
<p>Well said.</p>]]></media:text>
		</item>
		<item>
			<guid isPermaLink="false">7000018020</guid>
			<link><![CDATA[http://www.zdnet.com/twitters-3-lessons-learned-in-service-oriented-architecture-7000018020/]]></link>
			<title><![CDATA[Twitter's 3 lessons learned in service oriented architecture]]></title>
			<description><![CDATA[Slow and steady wins the race in building out Twitter's internal architecture. 'Failure is always an option,' says the company's lead service developer. ]]></description>
			<pubDate><![CDATA[Sun, 14 Jul 2013 04:17:05 +0000]]></pubDate>
			<media:credit role="author"><![CDATA[Joe McKendrick]]></media:credit>
			<s:doctype><![CDATA[Text]]></s:doctype>
			<category domain="http://www.zdnet.com/topic-cloud/">Cloud</category>
			<category domain="http://www.zdnet.com/topic-social-enterprise/">Social Enterprise</category>
			<media:text type="html"><![CDATA[<p><strong>Gradually and incrementally is the best way to build a service oriented architecture. It's a three-step process: 1) make the smallest change possible, 2) verify that it works, 3) repeat. <br></strong></p>
<figure class="alignRight"><img title="twitter-bird-white-on-blue- image courtesy of Twitter" alt="twitter-bird-white-on-blue- image courtesy of Twitter" src="http://cdn-static.zdnet.com/i/r/story/70/00/018020/twitter-bird-white-on-blue-image-courtesy-of-twitter-200x200.png?hash=ZQIyLwMyAm&upscale=1" height="200" width="200"><figcaption>Image courtesy of Twitter</figcaption></figure>
<p>Those are the lessons learned by Twitter's development team, as recently <a href="http://www.infoq.com/presentations/twitter-soa#.UdVLNcKxCv4.twitter" target="_blank">explained</a> by Jeremy Cloud, leader of the vendor's Tweet service team, at the recent QConNY conference. The challenge to providing failure-resistant services that support more than 400 million messages a day is to allow for failure, he says.</p>
<p>Cloud's top three takeways consist of the following:</p>
<p><strong>1. In order to make big changes, make very small changes.</strong> "If you want to make a really big change, you can increase your chance of success by making many small changes," says Cloud. "A couple of times at Twitter, we tried to do something big where we put our heads down for six months, to build something really big and bring it up at the end. But invariably, these things fail -- things change on the ground during that time."</p>
<p>The key to success, Cloud says, is to "1) make the smallest possible change you can make; 2) verify that it works; and 3) repeat. Do it over and over. With each step, you’re making course corrections, and you can minimize the risk at each step."</p>
<p>The key, Cloud says, is to deploy often and deploy incrementally. "When we develop a new feature, the first thing we do is deploy the build with the feature off. Then we turn the feature on to maybe 1%. The same thing applies to how we do a new service. We try to find the smallest thing you can break off to start with, code that up and slowly turn traffic up to it."</p>
<p><strong>2. Integration testing is very hard.</strong>&nbsp; Testing for all possible scenarios with multiple services is one of the most difficult pieces of SOA, Cloud admits. "Planning your integration test and strategy is very hard.&nbsp; We’ve learned, unfortunately the hard way, that integration on SOA is actually really hard."</p>
<p>Cloud considers integration testing an area that his team still hasn't been able to fully address to its satisfaction. "This is largely an unsolved problem that we have at Twitter, it's a manual and tedious problem," he says, pointing out that with single, monothic applications, testing could be conducted with one button.</p>
<p>In SOA, "when you have dozens of services that all have to work together, it presents a pretty complex picture. The hard problem in SOA is testing services that span multiple servers. You need to launch all of those services with the change. The services need to effectively point them all at each other. The services may have downstream dependencies."&nbsp; The only way to address this is to think about integration testing as early in the process as possible, Cloud concludes.</p>
<p><strong>3. Failure is always an option.</strong> With SOA, "you're still going to have a lot of unsolved problems," Cloud says. "A single request could turn into thousands of [remote procedure calls]...&nbsp; and every RPC call is a chance for failure." The best approach is to be able to "degrade gracefully," says Cloud. "You want to make sure you want your system to degrade as quickly as possible.&nbsp; Avoid single points of failure. You to make sure than if any one node in your system goes down, that’s no problem.&nbsp; You want to make sure you have plenty of redundancy in your system, and have a fallback strategy. If things start going bad, what are you going to do? If you lose 25% of your cluster."</p>
<p>Actually, a full-blown failure isn't the challenge -- it's the much more common partial failures that are difficult to manage. "It turns out that most of the problems you’ll most encounter are not full failures, but partial failures," he says. "They’re much harder to imagine -- the number of ways something can fail is mind-boggling." He recommends executing a new service or function in production, and purposely "unplugging an entire rack if you’re running&nbsp; your own data center.&nbsp; If reliability matters -- and it should -- you really need to spend most of your development time thinking about failure cases -- implementing failure scenarios and actually testing them in production."</p>
<p>(A full video of Jeremy Cloud's presentation, "<a href="http://www.infoq.com/presentations/twitter-soa" target="_blank">Decomposing Twitter: Adventures in Service Oriented Architecture</a>," is available at the InfoQ site.)</p>]]></media:text>
		</item>
		<item>
			<guid isPermaLink="false">7000017971</guid>
			<link><![CDATA[http://www.zdnet.com/10-steps-to-avoid-cloud-vendor-lock-in-7000017971/]]></link>
			<title><![CDATA[10 steps to avoid cloud vendor lock-in]]></title>
			<description><![CDATA[The Open Group consortium releases guidelines on what enterprises should be aware of, and what actions the industry should be taking to achieve greater standardization in the cloud.]]></description>
			<pubDate><![CDATA[Fri, 12 Jul 2013 10:16:04 +0000]]></pubDate>
			<media:credit role="author"><![CDATA[Joe McKendrick]]></media:credit>
			<s:doctype><![CDATA[Text]]></s:doctype>
			<category domain="http://www.zdnet.com/topic-data-management/">Data Management</category>
			<category domain="http://www.zdnet.com/topic-virtualization/">Virtualization</category>
			<media:text type="html"><![CDATA[<p>Along with security, one of the most difficult issues with cloud platforms is the risk of vendor lock-in. By assigning business processes and data to cloud service providers, it may get really messy and expensive to attempt to dislodge from the arrangement if it's time to make a change.</p>
<figure class="alignRight"><img title="Buildings-Time Warner Columbus Circle NY 2-photo by Joe McKendrick" alt="Buildings-Time Warner Columbus Circle NY 2-photo by Joe McKendrick" src="http://cdn-static.zdnet.com/i/r/story/70/00/017971/buildings-time-warner-columbus-circle-ny-2-photo-by-joe-mckendrick-200x267.jpg?hash=LwLkMwRjAm&upscale=1" height="267" width="200"><figcaption>Photo credit: Joe McKendrick</figcaption></figure>
<p>There are ways enterprises, as well as the industry in general, can address these lock-in issues. Solutions to potential vendor lock-in were recently surfaced in a new <a href="http://www.opengroup.org/cloud/cloud_iop/" target="_blank">guide</a> from <a href="http://opengroup.org" target="_blank">The Open Group</a>.</p>
<p>The guide, compiled by a team led by Kapil Bakshi and Mark Skilton, provides key pointers for enterprises seeking to develop independently functioning clouds, as well as recommendations to the industry on standards that need to be adopted or extended.</p>
<p>Here are 10 key problems and recommendations identified by The Open Group team for achieving cloud formations based on standards, rather than on vendor technology:</p>
<p><strong>Platform-platform interfaces:&nbsp;</strong> A universally used standard for platform-platform interfaces —&nbsp;the Internet, HTTP and message envelope layers of web service APIs —&nbsp;"would provide a major part of the basis for real cloud interoperability," the guide states.&nbsp; The two styles of web service interface handled by platforms —&nbsp;<a href="http://en.wikipedia.org/wiki/WS-I_Basic_Profile" target="_blank">WS-I</a> and <a href="http://help.kapowsoftware.com/9.2/index.jsp?topic=/doc/ref/robomaker/reference/stepaction/RawHTTP2StepAction.html" target="_blank">raw HTTP</a>&nbsp;— each has strengths for specific applications. "Many small-scale integrations that originally used WS-I with SOAP and XML, because JSON was not mature enough at the time, are now moving towards raw HTTP and <a href="http://www.json.org/" target="_blank">JavaScript Object Notation</a> because it is better suited to their needs. However, for enterprise-level integrations, SOAP is still king."</p>
<blockquote>
<p><em>Recommendations:</em></p>
<ul>
<li>Use WS-I as the service platform interoperability interface between cloud services.</li>
<li>Use direct HTTP with JSON as the service platform interoperability interface.</li>
<li>"The industry should identify best practice in use of direct HTTP and JSON, including means of authentication and access control (such as <a href="http://en.wikipedia.org/wiki/OAuth" target="_blank">OAuth</a>), and develop standard profiles for interoperability between service platforms using this approach."</li>
</ul>
</blockquote>
<p><strong>Application-platform interfaces:</strong> "Currently, there are a number of programming languages that might be used for the interface; there is no agreement on what functionality is needed; there are no commonly-accepted application-platform interface standards that cover the full range of functionality; however, it might be agreed. There are, however, products, both commercial and open source, that implement parts of the functionality, such as Enterprise Service Buses (ESBs), and some vendor-independent interface standards for part of the functionality, such as the Java Message Service (JMS)."</p>
<blockquote>
<p><em>Recommendations:</em></p>
<ul>
<li>"Enterprises should seek to use cloud platforms with vendor-independent programming interfaces."</li>
<li>"PaaS vendors stating that they support .NET or J2EE should say which versions they support."</li>
<li>"A language-independent specification of a standard cloud application platform interface should be defined."</li>
<li>"Instantiations of this should then be developed for the most widely-used programming languages."</li>
</ul>
</blockquote>
<p><strong>Service descriptions:</strong> The accepted standard for service descriptions, the <a href="http://www.w3.org/TR/wsdl" target="_blank">Web Service Description Language</a> (WSDL), has limitations, the guide says: "Its descriptions are machine-readable rather than human-friendly; it describes the functional characteristics of services, but does not cover non-functional characteristics such as quality of service and conditions of contract; it has no real ability to describe service data models; and it applies to services that use the WS-I approach, but not to services that use the direct HTTP approach." Bodies working to develop standards for service descriptions that address some of these limitations include the <a href="http://en.wikipedia.org/wiki/Web_Application_Description_Language" target="_blank">Web Application Description Language (WADL)</a> authors, the <a href="http://www.opendatacenteralliance.org/" target="_blank">Open Data Center Alliance (ODCA)</a>, the <a href="http://sla-at-soi.eu/" target="_blank">SLA@SOI Consortium,</a> and the <a href="https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=tosca" target="_blank">OASIS TOSCA Technical Committee</a>.</p>
<blockquote>
<p><em>Recommendations:</em></p>
<ul>
<li>"Produce clear human-readable descriptions of them, covering functional and non-functional characteristics."</li>
<li>"Enterprises developing services using the WS-I approach should also produce WSDL descriptions of them."</li>
<li>"Insist on the availability of clear and stable human-readable descriptions and, for services using the WS-I approach, of WSDL descriptions."</li>
<li>"The industry should work to establish best practice for human-readable service descriptions covering all service characteristics, building on the work of bodies currently active in this area."</li>
<li>"The industry should work to establish standards for machine-readable service descriptions, including templates and component schemas."</li>
<li>"These standards should cover all service characteristics and parallel the human-readable descriptions. They should include or be linked to descriptions of service data models, and be applicable to services that use the direct HTTP approach as well as to those that use the WS-I approach. WSDL forms a good starting point for such standards."</li>
</ul>
</blockquote>
<p><strong>Service management interfaces:</strong> "Standardization of these interfaces will enable the development of cloud management systems as commercial off-the-shelf products," according to the guide." Initiatives alreday underway include the "<a href="http://dmtf.org/standards/cloud" target="_blank">DMTF Cloud Infrastructure Management Interface</a> (CIMI) and <a href="http://www.dmtf.org/standards/vman" target="_blank">Virtualization Management (VMAN)</a> standards, the <a href="https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=tosca" target="_blank">OASIS Topology and Orchestration Specification for Cloud Applications</a> (TOSCA), the <a href="http://occi-wg.org/" target="_blank">Open Grid Forum Open Cloud Computing Interface</a> (OCCI), and the <a href="http://www.snia.org/tech_activities/standards/curr_standards/cdmi" target="_blank">SNIA Cloud Data Management Interface</a> (CDMI). The <a href="http://api.openstack.org/" target="_blank">Openstack APIs</a> may also provide de facto standards."</p>
<blockquote>
<p><em>Recommendations:</em></p>
<ul>
<li>Ensure that "management interfaces follow emerging standards where possible."</li>
<li>Look for services "whose management interfaces follow emerging standards."</li>
<li>The industry should support the ongoing cloud management standardization work, including the work in the DMTF, OASIS, OGF, and SNIA, and the Openstack open source initiative."</li>
</ul>
</blockquote>
<p><strong>Data models:</strong> "These do not cover the new '<a href="https://en.wikipedia.org/wiki/NoSQL" target="_blank">NoSQL</a>' paradigms that are increasingly being used in cloud computing," the guide states. "Also, the schema standards do not enable correspondences between different data models to be established, and this is crucial for interoperability. The semantic web standards and the <a href="http://en.wikipedia.org/wiki/Universal_Data_Element_Framework" target="_blank">Universal Data Element Framework</a> (UDEF) can be used to define correspondence between data models, but their application is not widely understood, and they are little used."</p>
<blockquote>
<p><em>Recommendations:</em></p>
<ul>
<li>Describe data models clearly, "using text and applicable schema standards. The descriptions should be computer-readable and have good human-readable documentation. A well documented XML schema would achieve this, for example, but just using XML probably would not."</li>
<li>Look for clear data model descriptions.</li>
<li>"The industry should establish best practice to describe correspondences between data models, should ensure that the standards in this area are fit for purpose, and should work to improve understanding of them."</li>
</ul>
</blockquote>
<p><strong>Loose coupling:</strong> "Tightly-coupled components are difficult and expensive to integrate, particularly over the lifetime of a system that undergoes change (as most do)."</p>
<blockquote>
<p><em>Recommendations:</em></p>
<ul>
<li>"Cloud application components should be loosely coupled with the application components that interact with them."</li>
</ul>
</blockquote>
<p><strong>Service orientation:</strong> "Cloud offerings are packaged as services (IaaS, PaaS, SaaS). Cloud platform-platform interfaces, whether in the WS-I or raw HTTP style, assume client-server interaction. Service orientation encompasses and reinforces other principles – loose coupling, service descriptions, and described interfaces."</p>
<blockquote>
<p><em>Recommendation:</em></p>
<ul>
<li>"Cloud applications should be service-oriented."</li>
</ul>
</blockquote>
<p><strong>Marketplaces:</strong> "Use of marketplaces and app stores is growing, but there are as yet no standards or established good practice for their operation," according to the guide. "This means that product vendors must cater for the different requirements and practices of all the marketplaces in which their products appear, that customers must understand the different features of all the marketplaces that they use, and that marketplace operators are spending effort on unnecessary differentiation."</p>
<blockquote>
<p><em>Recommendation:</em></p>
<ul>
<li>"Industry bodies should seek to identify the best practices for marketplace operation, with a view to defining standards and working with governments on any legislation that may be needed to underpin them."</li>
</ul>
</blockquote>
<p><strong><a href="http://en.wikipedia.org/wiki/Representational_state_transfer" target="_blank">Representational State Transfer</a> (REST): "</strong>There is a need for robust and scalable services that are loosely-coupled and have stable interfaces that are easy to describe."</p>
<blockquote>
<p><em>Recommendation:</em></p>
<ul>
<li>"Applications should be designed using the Representational State Transfer (REST) style, though without insisting on its full rigor."</li>
</ul>
</blockquote>
<p><strong>Machine image formats:</strong> "The ability to load a machine image containing an application together with its application platform onto different cloud infrastructure services is a new form of portability that is made possible by cloud computing. A standard machine image format makes portability possible across different infrastructure service providers, as well as across infrastructure services of a single provider.</p>
<blockquote>
<p><em>Recommendations:</em></p>
<ul>
<li>"The <a href="http://dmtf.org/standards/ovf" target="_blank">Open Virtualization Format</a> (DMTF OVF) standard is designed to meet the need for a machine image format standard."</li>
<li>Evaluate the OVF standard "and support it if feasible."</li>
</ul>
</blockquote>
<p>&nbsp;</p>]]></media:text>
		</item>
		<item>
			<guid isPermaLink="false">7000017734</guid>
			<link><![CDATA[http://www.zdnet.com/failure-is-not-an-option-for-netflixs-service-oriented-architecture-7000017734/]]></link>
			<title><![CDATA[Failure is not an option for Netflix's service-oriented architecture]]></title>
			<description><![CDATA[A Netflix software engineer describes how the world's largest pure cloud service keeps on delivering.]]></description>
			<pubDate><![CDATA[Mon, 08 Jul 2013 08:31:05 +0000]]></pubDate>
			<media:credit role="author"><![CDATA[Joe McKendrick]]></media:credit>
			<s:doctype><![CDATA[Text]]></s:doctype>
			<category domain="http://www.zdnet.com/topic-it-priorities/">IT Priorities</category>
			<media:text type="html"><![CDATA[<p>Netflix keeps coming up as the ideal poster child for <a href="http://www.zdnet.com/blog/service-oriented/cloud-opens-up-new-vistas-for-service-orientation-at-netflix/9133" target="_blank">service-oriented architecture</a> and <a href="http://www.zdnet.com/the-biggest-cloud-app-of-all-netflix-7000014298/" target="_blank">cloud</a> done in a big way. As my ZDNet colleague Steven J Vaughan-Nichols recently pointed out: "Netflix, without doubt, is the largest pure cloud service."</p>
<figure class="alignRight"><img title="Netflix - Image assembled by Joe McKendrick" alt="Netflix - Image assembled by Joe McKendrick" src="http://cdn-static.zdnet.com/i/r/story/70/00/017734/netflix-image-assembled-by-joe-mckendrick-200x150.jpg?hash=ZzZ4LmOxLm&upscale=1" height="150" width="200"></figure>
<p>That means extraordinary, extraordinary attention needs to be paid to resiliency. Ben Christensen, senior software engineer for the API Platform at Netflix <a href="http://programming.oreilly.com/2013/06/application-resilience-in-a-service-oriented-architecture.html" target="_blank">pointed out</a>: "unmitigated system failures can impact the user experience, a product's image, and a company's brand and, potentially, revenue."</p>
<p>In a new <a href="http://programming.oreilly.com/2013/06/application-resilience-in-a-service-oriented-architecture.html" target="_blank">post</a> at O'Reilly Programming, Christensen said failure is not an option for Netflix's SOA-based infrastructure. The key, he said, is to isolate failures or hiccups within application instances. A tool the company has built to accomplish this is <a href="https://github.com/Netflix/Hystrix/wiki" target="_blank">Hystrix</a>, which focuses on failure isolation and graceful degradation. "It evolved from a series of production incidents involving saturated connection and/or thread pools, cascading failures, and misconfigurations of pools, queues, timeouts, and other such 'minor mistakes' that led to major user impact," he said.</p>
<p>The problem statement on the Histrix site puts it bluntly:</p>
<blockquote>
<p>Applications in complex distributed architectures have dozens of dependencies, each of which will inevitably fail at some point. If not isolated from these external failures, the host application is at risk of being taken down with them. For example, running an application that depends on 30 services that each have 99.99 percent uptime we get ... 3 million failures out of every 1 billion requests, or more than two hours of downtime per month, even if all dependencies have excellent uptime ... Reality is generally worse.</p>
</blockquote>
<p>To address requirements for uptime across all services, Christensen said his team employs Histrix to accomplish the following:</p>
<ul>
<li>
<p>"Isolate client network interaction using the bulkhead and circuit breaker patterns."</p>
</li>
<li>
<p>"Fallback and degrade gracefully when possible."</p>
</li>
<li>
<p>"Fail fast when fallbacks aren't available and rapidly recover."</p>
</li>
<li>
<p>"Monitor, alert, and push configuration changes with low latency (seconds)."</p>
</li>
</ul>
<p>Netflix's resilience challenge comes from the need to monitor and support a range of client types and interactions.</p>
<p>One of the beauties of a service oriented architecture, if designed well, is loose coupling -- an IT infrastructure and applications are deployed as independent components. If one element or service fails or is changed, other components in the service chain are unaffected.</p>]]></media:text>
		</item>
		<item>
			<guid isPermaLink="false">7000017686</guid>
			<link><![CDATA[http://www.zdnet.com/8-qualities-cio-will-need-in-2020-7000017686/]]></link>
			<title><![CDATA[8 special qualities CIOs will need in 2020]]></title>
			<description><![CDATA[Chief information officers are fast becoming entrepreneurs, not administrators.]]></description>
			<pubDate><![CDATA[Fri, 05 Jul 2013 01:35:05 +0000]]></pubDate>
			<media:credit role="author"><![CDATA[Joe McKendrick]]></media:credit>
			<s:doctype><![CDATA[Text]]></s:doctype>
			<category domain="http://www.zdnet.com/topic-nextgen-cio/">NextGen CIO</category>
			<media:text type="html"><![CDATA[<p>There's a fine line between a tech startup chief executive officer and a corporate chief information officer. In fact, that line may even disappear within the decade. Future CIOs will be entrepreneurs in their own right.</p>
<figure class="alignRight"><img title="Staircase spiral-Gettysburg Pa-photo by Joe McKendrick" alt="Staircase spiral-Gettysburg Pa-photo by Joe McKendrick" src="http://cdn-static.zdnet.com/i/r/story/70/00/017686/staircase-spiral-gettysburg-pa-photo-by-joe-mckendrick-200x150.jpg?hash=ATAuL2L3ZT&upscale=1" height="150" width="200"><figcaption>(Image: Joe McKendrick/ZDNet)</figcaption></figure>
<p>That's the <a href="http://h30499.www3.hp.com/t5/Discover-Performance-Blog/Future-CIOs-will-look-a-lot-like-entrepreneurs/ba-p/6107051#.UdWq320UxWp" target="_blank">prediction</a> of Joel Dobbs, CEO and president of The Compass Talent Management Group LLC, who pointed out in a recent post at the HP blogsite that CIOs are part of the "creation of a game-changing technology that reshaped or substantially altered their company's business and, in almost every case, the technology focused on directly impacting the organization's end customers."</p>
<p>More than being tech leaders, CIOs have to conceive and sell ideas, identify and secure resources, and be leaders: Marshaling and leading a team to create a new product or service "and successfully introduce it into the organization and the marketplace", Dobbs added.</p>
<p>That sounds like the role of entrepreneur.</p>
<p>Along with Dobbs' observations, it's notable that with the rise of cloud computing, IT organizations are either brokering or competing with outside services, or even becoming cloud providers themselves to given markets.</p>
<p>For anyone who wants to become a CIO at some point in his or her career over the next few years, Dobbs provided some of the prerequisites needed:</p>
<ol>
<li>
<p><strong>Vision:</strong> "An entrepreneurial visionary sees not a new task, technique, or technology, but a totally different way of doing business. Yes, this is likely enabled by technology, but the technology is simply an enabler. The vision encompasses more than projects; it involves disruptive and transformational change."</p>
</li>
<li>
<p><strong>Passion:</strong> "When I speak with entrepreneurs, their eyes light up, their speech quickens, and they become much more animated as they explain their idea or the mission of their new company. Entrepreneurial CIOs are passionate about the mission of their company and the value their products and services provide. This passion is channeled into making the company better, not just improving its efficiency. Their passion is not just to make the IT function better, it is to make the whole enterprise better."</p>
</li>
<li>
<p><strong>Confidence:</strong> Entrepreneurs need the self-confidence to see ideas through even when others are saying "no". Confident CIOs "are self-aware and are equally comfortable giving advice and counsel and taking initiative in areas of strength", said Dobbs. "They are also comfortable seeking advice and input from a variety of others. Confident CIOs have no problem accepting responsibility and being held accountable for their actions."</p>
</li>
<li>
<p><strong>Comfort with ambiguity</strong>: This is also one of the tests of a successful entrepreneur, said Dobbs. "New ventures are inherently messy and uncertain, especially in the early stages. Entrepreneurs know this, learn to get comfortable with it, and lead themselves and their organizations through it. IT folks have a natural tendency to be inflexible. IT folks like 'process'. They like standards and detailed project plans. They like predictability. CIOs need to learn to deal with this uncertainty and learn to lead their organizations through periods of ambiguity."</p>
</li>
<li>
<p><strong>Risk tolerance:</strong> "Risk is a constant companion for the entrepreneur," said Dobbs. "One of the complaints most frequently leveled at IT organizations is their aversion to risk. Entrepreneurial CIOs understand that risk is a part of the job."</p>
</li>
<li>
<p><strong>Creativity:</strong> "Entrepreneurs find creative ways to solve difficult problems or create products that allow people to do things they couldn't do before or enable them to do them in radically different ways. Entrepreneurial CIOs are creative. They transcend traditional ideas, and traditional ideas about the CIO role itself. They truly think, and act, 'outside of the box' and create organizations that do the same."</p>
</li>
<li>
<p><strong>Self-motivation:</strong> Successful entrepreneurs relish the "chance to do something that could change the world, or change people's lives. An entrepreneurial CIO has this same drive to do something big and meaningful, and this drive gives them the energy to push ahead when others lose focus and give up."</p>
</li>
<li>
<p><strong>Energy, restlessness, and persistence:</strong> "Most of the successful entrepreneurs I know are never satisfied. They always believe they can do better. They "persevere through hardships, around obstacles, and over setbacks. They don't give up without a fight. Entrepreneurial CIOs must be persistent, because all of the easy stuff has already been done. The game-changing stuff is difficult, and only people who persevere through challenges succeed at difficult things."</p>
</li>
</ol>]]></media:text>
		</item>
		<item>
			<guid isPermaLink="false">7000017638</guid>
			<link><![CDATA[http://www.zdnet.com/10-things-that-irk-developers-about-their-managers-7000017638/]]></link>
			<title><![CDATA[10 things that irk developers about their managers]]></title>
			<description><![CDATA[What developers are thinking before they bite their tongues. ]]></description>
			<pubDate><![CDATA[Wed, 03 Jul 2013 23:26:04 +0000]]></pubDate>
			<media:credit role="author"><![CDATA[Joe McKendrick]]></media:credit>
			<s:doctype><![CDATA[Text]]></s:doctype>
			<media:text type="html"><![CDATA[<p>It may be several months before Festivus, but some developers got an early opportunity to start in on the "<a href="http://www.festivusweb.com/festivus-airing-of-grievances.htm" target="_blank">airing of grievances</a>."</p>
<figure class="alignRight"><img title="Keyboard and exclamation points-photo by Joe McKendrick" alt="Keyboard and exclamation points-photo by Joe McKendrick" src="http://cdn-static.zdnet.com/i/r/story/70/00/017638/keyboard-and-exclamation-points-photo-by-joe-mckendrick-200x150.jpg?hash=L2SyMJLlA2&upscale=1" height="150" width="200"><figcaption>Photo credit: Joe McKendrick</figcaption></figure>
<p>In an effort to open up better lines of communications between development teams and managers, Avtar Ram Singh gathered a list of the major grievances developers have about their management. He titled his piece, published at the Circus Social site, "<a href="http://www.circussocial.com/ten-reasons-your-programmer-might-kill-you/" target="_blank">10 Reasons Why Your Programmers May Kill You</a>" -- which suggests the tone of the responses he got.</p>
<p>The tone of his list of grievances may seem cranky, and may set back the collaborative utopia that agile programming is supposed to bring to enterprises by several decades. But the customer -- in this case, the internal customer -- is always right, right?&nbsp; And everyone needs to blow off steam now and then, right? And the squeeky wheel gets the grease, right?</p>
<p>So, business-side managers take heed. Here is Avtar's list of the major grievances.</p>
<p><em>1. “Just tell me exactly what you want, dammit. None of this creative crap.”</em></p>
<p><em>2. “It would help if my manager understood the difference between an event and an action.”</em></p>
<p><em>3. “Given that I’m adding such value to your business, you might as well ask me every now and then for some input! I have some good ideas!”</em></p>
<p><em>4. “There’s no such thing as a simple modification. If you ask a builder to add a window to an already completed wall, he might use your head to knock out the bricks to make space for it.”</em></p>
<p><em>5. “I have a style of programming, and there’s no such thing as ‘churning out code’, alright? I craft my code, I’m an artist of instructions.”</em></p>
<p><em>6. “Maybe he should show his face during developer meetings to understand what we’re doing.”</em></p>
<p><em>7. “You want the status report or you want the application finished? Make up your mind.”</em></p>
<p><em>8. “So all that needs to be done is move this box here and that box there is it? Well why don’t you do it?”</em></p>
<p><em>9. “I never said that this needs to be done in four days, you did. There’s a difference.”</em></p>
<p><em>10. “The client is using software that was made before I was born. I don’t make you write with a feather pen do I?”</em></p>]]></media:text>
		</item>
		<item>
			<guid isPermaLink="false">7000017405</guid>
			<link><![CDATA[http://www.zdnet.com/enterprise-apis-now-populate-path-to-shared-services-7000017405/]]></link>
			<title><![CDATA[Enterprise APIs now populate path to shared services]]></title>
			<description><![CDATA[APIs are no longer just about connecting to outside web services; they are an enterprise service delivery strategy as well.]]></description>
			<pubDate><![CDATA[Sun, 30 Jun 2013 12:03:05 +0000]]></pubDate>
			<media:credit role="author"><![CDATA[Joe McKendrick]]></media:credit>
			<s:doctype><![CDATA[Text]]></s:doctype>
			<category domain="http://www.zdnet.com/topic-cloud/">Cloud</category>
			<media:text type="html"><![CDATA[<p><strong>Increasingly, organizations see application programming interfaces (APIs) as a way of delivering shared services across their enterprises, and out to third parties. <br></strong></p>
<figure class="alignRight"><img title="Keyboard Photo by Joe McKendrick" alt="Keyboard Photo by Joe McKendrick" src="http://cdn-static.zdnet.com/i/r/story/70/00/017405/keyboard-photo-by-joe-mckendrick-v1-200x150.jpg?hash=MQV1Z2V1ZG&upscale=1" height="150" width="200"><figcaption>Photo credit: Joe McKendrick</figcaption></figure>
<p>The folks at Axway just <a href="http://resources.vordel.com/index.php/apis-a-key-part-of-your-enterprise-engagement-strategy/" target="_blank">shared</a> the results of a poll which finds at least half of enterprises are making use of application programming interfaces, 40 percent of respondents using a mixture of open and enterprise APIs, and three percent using Open APIs.</p>
<p>The poll was taken during a webcast, suggesting a lot of self-selection bias. But the way APIs are being used point to high levels of internal adoption. APIs are no longer just about connecting to outside web services; they are an enterprise service delivery strategy as well.</p>
<p>The Axway poll found that 30 percent of respondents are using APIs to expose on-premise apps to third parties. A similar number, 29 percent, use APIs to build new mobile applications, and 22 percent leverage APIs to connect internal applications to cloud services.</p>
<p>Forrester analyst Jeff Hammond participated in the Axway webcast, observing that APIs are the latest variation of "<a href="http://en.wikipedia.org/wiki/Facade_pattern" target="_blank">facade" patterns</a>, meant to present interfaces to back-end code. &nbsp;"The facade re-expressed as an API layer is going to be one of the fundamental patterns that we see emerge as we move toward modern applications," he says, noting that this is a pattern already employed by companies such as Evernote, NetFlix and TripIt. An API facade pattern "provides well-defined end-points that multiple clients can access."</p>
<p>The value of these patterns is found in the "very loose coupling between the client and the infrastructure side," Hammond continues. "That allows somebody like Netflix to build a Silverlight client for one device and an HTML client for another device, depending on the capabilities that are available on the client, and have these pieces independently move from the evolution of the infrastructure on the back end.:</p>
<p>Such an API facade pattern "using XML or JSON as the payload for RESTful web services is extremely friendly to all these mobile devices. It's kind of table stakes that you support a full HTML client on whatever client-side device you're creating today. Because of that it allows us to attack and access a lot of platforms that maybe we couldn't through traditional web services or SOAP-based protocols. Beneath this API facade pattern there's a layer of cloud-enabled elasticity that we ramp up or ramp down."</p>
<p>In the near future, Hammond says, "we think that almost every enterprise will have an API channel to its digital platform -- headless access to its data and business processes if you will."</p>]]></media:text>
		</item>
		<item>
			<guid isPermaLink="false">7000017472</guid>
			<link><![CDATA[http://www.zdnet.com/robots-may-run-data-centers-someday-7000017472/]]></link>
			<title><![CDATA[Robots may run data centers, someday]]></title>
			<description><![CDATA[Will the 'data center of everything' be too much for humans to handle?]]></description>
			<pubDate><![CDATA[Sat, 29 Jun 2013 03:28:05 +0000]]></pubDate>
			<media:credit role="author"><![CDATA[Joe McKendrick]]></media:credit>
			<s:doctype><![CDATA[Text]]></s:doctype>
			<category domain="http://www.zdnet.com/topic-data-centers/">Data Centers</category>
			<media:text type="html"><![CDATA[<p><em>"Data center robotics automation is going to become a reality sooner than you think." <br></em></p>
<figure class="alignLeft"><img title="ASIMO-photo from Honda News Release Site 3" alt="ASIMO-photo from Honda News Release Site 3" src="http://cdn-static.zdnet.com/i/r/story/70/00/017472/asimo-photo-from-honda-news-release-site-3-v1-200x234.jpg?hash=MwyyLwuvZz&upscale=1" height="234" width="200"><figcaption>Photo credit: Honda</figcaption></figure>
<p>That's the view of Bill Kleyman, a virtualization and cloud solutions architect, who sees robotics as the inevitable approach to managing and maintaining increasingly complex data centers. In a recent <a href="http://www.transformeddc.com/author.asp?section_id=2830&amp;doc_id=264724" target="_blank">post</a>, he says today's sites are quickly evolving into "the data center of everything," accommodating increasing numbers of users, devices, cloud arrangements, and a lot more data.</p>
<p>Data center automation is now commonplace, and it's only a matter of time before we start seeing robots being employed to do more physical tasks, such as retrieving and replacing servers, blades, or even entire racks, Kleyman says.</p>
<p>Autoloaders for tape libraries have been in existance for quite some time, enabling more rapid access to backup tapes stored away somewhere. It isn't too far of a stretch to pick up on Kleyman's scenario to imagine such robotic functions being applied to servers as well as storage systems.</p>
<p>Kleyman does caution that "server hardware isn't quite ready to be handled by robotics," and the hardware has to be customized. Plus, many data centers still rely on cables, and it's hard to imagine a robot being able to thread and connect cables beneath raised floors or in ceilings. The rise of wireless connectivity could alleviate some of that.</p>
<p>And, there's that classic showstopper for allt hings IT -- cost and ROI. Will purchasing and installing data center robots prove to be of value to the business, or does it merely optimize IT?</p>
<p>&nbsp;</p>
<p>&nbsp;</p>]]></media:text>
		</item>
		<item>
			<guid isPermaLink="false">7000017423</guid>
			<link><![CDATA[http://www.zdnet.com/running-the-cloud-from-memory-7000017423/]]></link>
			<title><![CDATA[Running the cloud from memory]]></title>
			<description><![CDATA[A cloud vendor describes its unified architecture that gets around the latency of disks and stovepiped servers.]]></description>
			<pubDate><![CDATA[Fri, 28 Jun 2013 04:11:05 +0000]]></pubDate>
			<media:credit role="author"><![CDATA[Joe McKendrick]]></media:credit>
			<s:doctype><![CDATA[Text]]></s:doctype>
			<category domain="http://www.zdnet.com/topic-cloud/">Cloud</category>
			<media:text type="html"><![CDATA[<p><strong>"Building enterprise applications is not for the faint-hearted."</strong></p>
<figure class="alignRight"><img title="IMG_0993" alt="IMG_0993" src="http://cdn-static.zdnet.com/i/r/story/70/00/017423/img0993-200x267.jpg?hash=L2VkAwDmAw&upscale=1" width="200" height="267"><figcaption>Photo credit: Joe McKendrick</figcaption></figure>
<p>Indeed. That's the view of Annrai O'Toole, chief technology officer, Europe, at Workday, who explains in a new <a href="http://blogs.workday.com/Blog/the_enterprise_cloud_a_unified_architecture_means_unified_experience.html" target="_blank">post</a> how his company is delivering cloud services from a single in-memory environment, which are thus unencumbered by the latency issues associated with pulling data and applications from multiple servers and storage devices.</p>
<p>Many enterprises and vendors have integrated architectures, based on "running many different servers and databases alongside some middleware that ties the whole thing together." For example, O'Toole continues, "an ERP system implemented on-premise for an enterprise may have 20 to 30 separate servers and databases" -- requiring staffing. "Keeping 20 or 30 complex servers on the same patch version of different OSes and databases is a task involving a small army of IT professionals. This is the opposite of the current anti-fragile thinking."</p>
<p>Workday's approach, on the other hand, is to run all services from a single, in-memory version of the entire application logic and data, O'Toole explains. This is still built on servers that perform individual tasks, but pertinent applications and information all run within memory, free of disks. The result is a "unified customer experience," O'Toole relates.</p>
<p>As a result, services run faster, and "analytics operate on the live data, not a batch uploaded, out-of-date version. There is just one unified security model."</p>
<p>Will other cloud vendors and enterprises themselves follow suit?</p>
<p>O'Toole knows something about architecture. He was co-founder of Cape Clear, a web services integration vendor, which was acquired by Workday in 2008.</p>]]></media:text>
		</item>
		<item>
			<guid isPermaLink="false">7000017276</guid>
			<link><![CDATA[http://www.zdnet.com/5-steps-for-applying-design-thinking-to-enterprise-service-creation-7000017276/]]></link>
			<title><![CDATA[5 steps for applying design thinking to enterprise service creation]]></title>
			<description><![CDATA[Just as we have design thinking behind mobile apps, it's time to incorporate more design thinking into enterprise services.]]></description>
			<pubDate><![CDATA[Tue, 25 Jun 2013 23:02:05 +0000]]></pubDate>
			<media:credit role="author"><![CDATA[Joe McKendrick]]></media:credit>
			<s:doctype><![CDATA[Text]]></s:doctype>
			<category domain="http://www.zdnet.com/topic-it-priorities/">IT Priorities</category>
			<media:text type="html"><![CDATA[<p><strong>Design thinking is permeating through many of the processes of the business world, and this type of thinking demands that usability and elegance come first and foremost in product and service creation, even before the back-end technical details are worked out. Why not bring design thinking to service creation as well?</strong></p>
<figure class="alignRight"><img title="Network-Lattice photo by Joe McKendrick" alt="Network-Lattice photo by Joe McKendrick" src="http://cdn-static.zdnet.com/i/r/story/70/00/017276/network-lattice-photo-by-joe-mckendrick-200x150.jpg?hash=AmqvMGNmAG&upscale=1" height="150" width="200"><figcaption>Photo credit: Joe McKendrick</figcaption></figure>
<p>Design thinking is certainly behind the mobile app model, and the resulting interfaces are clean and consistent across all apps in the Apple and Android app stores.</p>
<p>Why not apply design thinking to internal enterprise services? In his latest&nbsp;<a href="http://designdeservicobrasil.wordpress.com/2013/06/24/usando-service-design-thinking-para-criar-soa-corporativo/" target="_blank">post</a>, Hilton Menezes urges that more design thinking be incorporated into service creation and deployment.</p>
<p>For enterprise services and apps, the result will be more highly satisfied and engaged users. Hilton proposes that service design teams, consisting of "professionals with experience in business analysis, process design and information technology,"</p>
<p>The service design process should include the following five steps, he says:</p>
<ol>
<li><strong>Understand your customers:</strong>&nbsp; "For example, in a service to support decision making, it is essential to know the indicators and where data are, and understand the process, the dynamics and frequency that are required in a process of decision making," Hilton says.</li>
<li><strong>Draw the service:</strong> Visualization is important. Apply visual drawings, diagrams and storytelling to vividly illsutrate what the service will deliver.</li>
<li><strong>Prototype the service:</strong> Show how the service will flow through wireframes, videos and diagrams.</li>
<li><strong>Design the project:</strong> Map out all the elements that the service will support, including processes, people and technology.</li>
<li><strong>Deploy the service.</strong></li>
</ol>]]></media:text>
		</item>
		<item>
			<guid isPermaLink="false">7000017274</guid>
			<link><![CDATA[http://www.zdnet.com/a-quick-read-why-soa-goes-bad-7000017274/]]></link>
			<title><![CDATA[A quick read: why SOA goes bad]]></title>
			<description><![CDATA['While it’s relatively easy to see the forest through the trees, it’s almost impossible to see the forest, the trees, the leaves, the dirt, the twigs....']]></description>
			<pubDate><![CDATA[Tue, 25 Jun 2013 22:25:04 +0000]]></pubDate>
			<media:credit role="author"><![CDATA[Joe McKendrick]]></media:credit>
			<s:doctype><![CDATA[Text]]></s:doctype>
			<category domain="http://www.zdnet.com/topic-cloud/">Cloud</category>
			<category domain="http://www.zdnet.com/topic-enterprise-software/">Enterprise Software</category>
			<media:text type="html"><![CDATA[<p><strong>Do <a href="http://msdn.microsoft.com/en-us/library/bb833022.aspx" target="_blank">service oriented architecture</a> (SOA) projects consist of too much guesswork that misses a lot of the intricacies and quirks that define enterprise processes?</strong></p>
<figure class="alignRight"><img title="009" alt="009" src="http://cdn-static.zdnet.com/i/r/story/70/00/017274/009-200x150.jpg?hash=AwMvZTR2Mw&upscale=1" height="150" width="200"><figcaption>Photo credit: Joe McKendrick</figcaption></figure>
<p>At his LessAccounting blogsite, Steven Bristol reflects on the <a href="https://lessaccounting.com/blog/service-oriented-architecture-soa-done-right/?utm_source=feedly&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+LessEverything+%28less+everything%29" target="_blank">challenges of service-orienting complex systems</a>, noting that many such efforts in recent years have made very complex systems even more complex.&nbsp; His reasoning:</p>
<blockquote>
<p><em>"The reason SOA goes badly so often is the same reason that architecting a large project, and implementing the architecture without real world goes bad so often, and is the same reason that estimating projects so often leads to missed deadlines and budgets: while it’s relatively easy to see the forest through the trees, it’s almost impossible to see the forest, the trees, the leaves, the dirt, the twigs, the mountain side, and the people that will be driving or hiking through forest all at the same time. Seeing that level of detail, breadth, and depth requires the same clarity, insight, and wisdom that’s required to properly architect SOA or correctly estimate a project."</em></p>
</blockquote>
<p>Agreed, it's very difficult to design services that anticipate who will ultimately be using them and how they will be used -- especially in large organizations that may look entirely different a year from now with different lines of reporting and new lines of business (and perhaps a merger or two thrown in).</p>
<p>The ultimately successful service oriented architecture is not designed with rigid constructs, susceptible to miscalculations at the beginning of projects, or to changes in underlying technologies as time goes on. Rather, SOA is built to allow for maximum flexibility and change. That's what the "A" in SOA is all about -- it's an architectural approach that accounts for the inevitability that projects and technologies will inevitably shift course.</p>]]></media:text>
		</item>
	</channel>
</rss>