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

<channel>
	<title>From the Home Port @cobiacomm</title>
	<atom:link href="http://blog.cobia.net/cobiacomm/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.cobia.net/cobiacomm</link>
	<description>Insights on Platform as a Service, Service Oriented Architecture, API Management, Cloud Middleware, and Ecosystem Platforms</description>
	<lastBuildDate>Fri, 10 May 2013 20:37:45 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Creating an Enterprise App Store</title>
		<link>http://blog.cobia.net/cobiacomm/2013/05/10/enterprise-app-store/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=enterprise-app-store</link>
		<comments>http://blog.cobia.net/cobiacomm/2013/05/10/enterprise-app-store/#comments</comments>
		<pubDate>Fri, 10 May 2013 20:37:45 +0000</pubDate>
		<dc:creator>haddadcblg</dc:creator>
				<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://blog.cobia.net/cobiacomm/?p=937</guid>
		<description><![CDATA[New IT models include providing a user-friendly experience commonly found in consumer app stores. The goals, challenges, and execution plan when creating an Enterprise App Store should be considered. Why Create an Enterprise App Store?   Goals! Obtain a user-friendly experience commonly &#8230; <a href="http://blog.cobia.net/cobiacomm/2013/05/10/enterprise-app-store/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>New IT models include providing a user-friendly experience commonly found in consumer app stores. The goals, challenges, and execution plan when creating an Enterprise App Store should be considered.</p>
<h1><span id="more-937"></span></h1>
<h1>Why Create an Enterprise App Store?   Goals!</h1>
<ul>
<li>Obtain a user-friendly experience commonly found in consumer app stores
<ul>
<li>Business teams and individuals can rapidly find useful applications that will help them perform their tasks, increase their productivity, or obtain relevant information.</li>
<li>Business teams and individuals can directly subscribe to applications and use the application without IT intervention.</li>
<li>Companies can efficiently maintain budget, access, and compliance controls
<ul>
<li>IT groups can promote application solutions that conform to corporate policies (e.g. security, service level, budget) and are pre-integrated with corporate resources (e.g. identity directory, workflow, content, structured data, business processes).</li>
<li>IT groups can manage licensing, distribution, and upgrades that impact overall IT spend and user experience.</li>
<li>IT groups can provision access when employees on-board and turn-off access when an employee leaves the project or company.</li>
</ul>
</li>
</ul>
</li>
</ul>
<p>&nbsp;</p>
<h1>What are Enterprise App Store Challenges?  Hurdles!</h1>
<ul>
<li>Promoting and displaying applications that are relevant to the enterprise app store user.</li>
<li>Understanding license and infrastructure costs</li>
<li>Establishing and maintaining access approval and budget approval processes.</li>
<li>Eliminating lengthy identity and access provisioning tasks</li>
<li>Controlling the distribution and upgrade of applications on mobile devices</li>
<li>Integrating applications with corporate resources</li>
<li>Delivering dashboards providing visibility into application subscriptions, usage, license audits, and policy compliance.</li>
</ul>
<h1>How to Create an Enterprise App Store &#8211; Execution!</h1>
<ul>
<li>Create on-demand, automated provisioning of application access and application configuration</li>
<li>Integrate user identity and single sign-on (SSO) with App Store</li>
<li>Ideally, select apps that are OAuth compliant and integrate with identity management and authorization infrastructure</li>
<li>Apply policy based promotion, access control, and data security policies to apps and APIs</li>
<li>Create branded App Stores that target a segment of the enterprise user population (e.g. HR, call center, sales force, field engineer)</li>
<li>Interface enterprise app store with mobile device management (MDM) infrastructure</li>
</ul>
<p>&nbsp;</p>
<div></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.cobia.net/cobiacomm/2013/05/10/enterprise-app-store/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why choose Apache Camel with Apache Tomcat</title>
		<link>http://blog.cobia.net/cobiacomm/2013/05/07/why-choose-apache-camel-with-apache-tomcat/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=why-choose-apache-camel-with-apache-tomcat</link>
		<comments>http://blog.cobia.net/cobiacomm/2013/05/07/why-choose-apache-camel-with-apache-tomcat/#comments</comments>
		<pubDate>Tue, 07 May 2013 21:14:18 +0000</pubDate>
		<dc:creator>haddadcblg</dc:creator>
				<category><![CDATA[Enterprise Service Bus]]></category>
		<category><![CDATA[ESB]]></category>
		<category><![CDATA[integration]]></category>

		<guid isPermaLink="false">http://blog.cobia.net/cobiacomm/?p=921</guid>
		<description><![CDATA[Apache Camel with Apache Tomcat provides a low-cost and lightweight integration framework. Is Apache Camel with Apache Tomcat a good fit for your project requirements? Apache Tomcat is known for it&#8217;s ease-of-use and minimal footprint when building servlet and JavaServer &#8230; <a href="http://blog.cobia.net/cobiacomm/2013/05/07/why-choose-apache-camel-with-apache-tomcat/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Apache Camel with Apache Tomcat provides a low-cost and lightweight integration framework. Is Apache Camel with Apache Tomcat a good fit for your project requirements?</p>
<p><a title="Apache Camel" href="http://camel.apache.org/" rel="attachment wp-att-928"><img class="aligncenter size-full wp-image-928" alt="Apache Camel" src="http://blog.cobia.net/cobiacomm/files/2013/05/camel-logo.png" width="349" height="171" /></a></p>
<p><span id="more-921"></span></p>
<p>Apache Tomcat is known for it&#8217;s ease-of-use and minimal footprint when building servlet and JavaServer Page applications, while Apache Camel is known for supporting Enterprise Integration Patterns, routing and mediation rules in a variety of domain-specific languages, including a Java-based Fluent API, Spring or Blueprint XML Configuration files, and a Scala DSL.</p>
<p>Developers and architects find a straightforward learning curve when using Apache Camel&#8217;s Java based DSL, yet they find better tools exist when building simple connections or implementing large integration projects. See Kai Wahner&#8217;s <a title="When use Apache Camel" href="http://java.dzone.com/articles/when-use-apache-camel" target="_blank">writeup on lightweight frameworks</a>.  For larger integration projects requiring reliable messaging, scalability, eventing, business process execution, or web agent hosting, selecting an <a title="How to pick an ESB? An Enterprise Service Bus Evaluation Framework" href="http://blog.cobia.net/cobiacomm/2012/04/18/how-to-pick-an-esb-an-enterprise-service-bus-evaluation-framework/" target="_blank">Enterprise Service Bus provides a better fit</a>.  Kai has another <a title="ESB integration" href="http://www.infoq.com/articles/ESB-Integration" target="_blank">good article</a> placing ESB and integration suites in context.   Apache Camel is often integrated with ActiveMQ, ServiceMix, or Fuse to obtain additional capabilities required to deliver medium to complex integration projects.  The WSO2 ESB team is looking to embrace the simplicity of Apache Camel (by incorporating the project similar to <a title="WSO2 supports Apache CXF" href="http://isurues.wordpress.com/2012/04/27/apache-cxf-support-in-wso2-application-server/">embedding Apache CXF</a>), and extend with multi-tenancy, failover, performance, and scalability enhancements.</p>
<p>Similar to RedHat JBoss Fuse, WSO2 ESB delivers service container clustering and reliable failover functions.   In addition to extensive mediation primitives, the products provide service monitoring and management support not available in the basic Apache Camel with Apache Tomcat combination.</p>
<p>To combat server proliferation, WSO2 ESB inherently supports multi-tenancy.  The multi-tenancy goes beyond <a title="Tomcat Virtual Domains" href="http://www.ramkitech.com/2012/02/understanding-virtual-host-concept-in.html" target="_blank">simple Tomcat virtual domains</a> by using OSGI class loaders and security managers to provide adequate tenant isolation and separate administration console interfaces.  A single WSO2 ESB instance can support multiple business units with appropriate data, logic, and execution isolation.</p>
<p>SpringSource, MuleSoft, and WSO2 have extended Apache Tomcat to provide better server management and ability to install features within the integration platform.    WSO2 ESB can install over 100+ features (e.g. business process execution, complex event execution, business activity monitoring) into the integration platform.</p>
<p>From performance perspective, Apache Camel with Apache Tomcat depends on the Tomcat transport to provide high performant message transfer.   The WSO2 ESB pass through transport and binary relay transports are optimized to provide the best streaming, non-blocking performance by tightly integrating the transport and mediation layers.</p>
<p>Camel + Tomcat depends on what ever the Tomcat transport support but I believe ESB PT and NHTTP transports are preforming efficiently here but i also don&#8217;t have any reference.  If you install Apache Camel on top of Apache Tomcat then you are not going to get the same performance and scalability.   The latest <a title="ESB performance benchmarks" href="http://wso2.org/library/articles/2013/01/esb-performance-65" target="_blank">ESB performance benchmarks</a> are posted for reference and replication.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cobia.net/cobiacomm/2013/05/07/why-choose-apache-camel-with-apache-tomcat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New IT model</title>
		<link>http://blog.cobia.net/cobiacomm/2013/05/02/new-it-model/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=new-it-model</link>
		<comments>http://blog.cobia.net/cobiacomm/2013/05/02/new-it-model/#comments</comments>
		<pubDate>Thu, 02 May 2013 15:30:52 +0000</pubDate>
		<dc:creator>haddadcblg</dc:creator>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Governance]]></category>
		<category><![CDATA[IT Business]]></category>
		<category><![CDATA[Platform as a Service]]></category>

		<guid isPermaLink="false">http://blog.cobia.net/cobiacomm/?p=911</guid>
		<description><![CDATA[A New IT model is required to reduce delivery time and accelerate business agility.  The New IT Delivery model strives to achieve open collaboration, micro-iterations, no wait states, and streamlined processes. &#160; How are you building a pragmatic, open source driven &#8230; <a href="http://blog.cobia.net/cobiacomm/2013/05/02/new-it-model/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>A <a href="http://blog.cobia.net/cobiacomm/2013/04/12/a-new-it-plan-enterprise-devops-paas-apis-and-ecosystems/">New IT model</a> is required to reduce delivery time and accelerate business agility.  The New IT Delivery model strives to achieve open collaboration, micro-iterations, no wait states, and streamlined processes.</p>
<p>&nbsp;</p>
<p>How are you building a pragmatic, open source driven game plan that incorporates <a href="http://blog.cobia.net/cobiacomm/2013/04/12/a-new-it-plan-enterprise-devops-paas-apis-and-ecosystems/">New IT</a> approach vectors?</p>
<p>&nbsp;</p>
<p><a href="http://wso2.com/whitepapers/the-path-to-responsive-it/">The path to New IT</a> requires incrementally moving away from traditional application platforms, traditional team structure, and traditional information flows.  The New IT architecture underlying <a href="http://wso2.com/whitepapers/the-path-to-responsive-it/">Responsive IT</a> intelligently incorporates <a href="http://wp.me/p1Sckp-6c">Cloud Platforms,</a> <a href="http://wp.me/p1Sckp-7I">BigData Analytics</a>, <a href="http://wp.me/p1Sckp-bj">Enterprise DevOps</a>, and <a href="http://wp.me/p1Sckp-co">API first development</a>.</p>
<p><span id="more-911"></span></p>
<p>In a <a href="http://blog.cobia.net/cobiacomm/2013/04/12/a-new-it-plan-enterprise-devops-paas-apis-and-ecosystems/">New IT operations model</a>, instead of being a single-purpose delivery team, IT serves as a broker and validator of solution building blocks.  IT focus and responsibility shifts towards creating an ecosystem delivering composable and reusable IT capabilities.   Project teams can access open APIs, services, business processes, open data, and applications to compose the assets into new solutions.  The operations model safely shifts</p>
<p>the center of project responsibility to project individuals and business units while maintaining IT as a more valued business partner.   IT maintains responsibility for policy compliance, serves as a trusted technology advisor, and mentors teams on IT capability usage.  Corporate IT delivers ‘solution accelerator packs’ that decrease time to market, reduce development hurdles, and cost effectively implements corporate policy.</p>
<p>&nbsp;</p>
<p>To build a New IT delivery model, adopt a platform supporting cloud integration, cloud run-time, cloud DevOps, application services governance, API and mobile enablers.</p>
<p><a href="http://blog.cobia.net/cobiacomm/2013/05/02/new-it-model/new-it-delivery-accelerates-connected-business-agility/" rel="attachment wp-att-914"><img class="aligncenter size-full wp-image-914" alt="New IT Delivery Accelerates Connected Business Agility" src="http://blog.cobia.net/cobiacomm/files/2013/05/New-IT-Delivery-Accelerates-Connected-Business-Agility.png" width="1900" height="1938" /></a></p>
<p>Figure 1: Building Blocks of a New IT Delivery model driving Connected Business</p>
<p>&nbsp;</p>
<p>Cloud run-time platforms with shared container resource pooling, elastic load balancing, and on-demand scalability provide an efficient deployment environment that enables solutions to target low usage or low margin business opportunities.</p>
<p>&nbsp;</p>
<p>Cloud DevOps changes the IT operating model to one of continuous innovation based on micro-iterations.  Teams adop continuous integration, continuous test, and continuous deployment practices.  The practices rely on dynamic provisioning and infrastructure as code to automate activities and provide self-service access.</p>
<p>&nbsp;</p>
<p>Application Service Governance is required to create a trusted environment that encourages adoption.   By introducing deployment synchronization, service level management, and automated governance, teams foster open collaboration across internal development teams, business units, and partners.</p>
<p>&nbsp;</p>
<p>Enabling mobile apps and prolific API-first development requires an API management platform offering API promotion, API self-service subscription, and mobile access.</p>
<p>&nbsp;</p>
<p>Cloud integration augments enterprise integration by offering self-service access, cloud connectors, federated identity, and multi-tenancy.</p>
<p>&nbsp;</p>
<p>Adopting a New IT delivery model and changing the IT-business dynamics is not an easy task.  Traditionally, application platforms have inhibited change, blocked agility, and discouraged best practices.  Platform as a Service offerings delivering DevOps, Analytics, Integration, and Governance best practices provide a viable ramp onto the <a href="http://wso2.com/whitepapers/the-path-to-responsive-it/">path to responsive IT</a>.</p>
<p>&nbsp;</p>
<p><a href="http://blog.cobia.net/cobiacomm/2013/05/02/new-it-model/paas-venn-2/" rel="attachment wp-att-913"><img class="aligncenter size-full wp-image-913" alt="PaaS Venn Diagram" src="http://blog.cobia.net/cobiacomm/files/2013/05/PaaS-Venn1.png" width="1094" height="906" /></a></p>
<p>Figure 2: Platform as a Service Focus Areas connect IT domains</p>
<p>&nbsp;</p>
<h2>Recommended Reading</h2>
<p><a href="http://blog.cobia.net/cobiacomm/2013/04/30/open-source-business-conference-impressions/">Open Source Business Conference Impressions</a></p>
<p><a href="http://blog.cobia.net/cobiacomm/2013/04/25/new-enterprise-drivers/">New Enterprise IT Drivers</a></p>
<p><a href="http://wso2.com/whitepapers/the-path-to-responsive-it/">A Path to Responsive IT</a></p>
<p><a href="http://blog.cobia.net/cobiacomm/2013/04/12/a-new-it-plan-enterprise-devops-paas-apis-and-ecosystems/">A New IT Plan</a></p>
<p><a href="http://wso2.org/library/webinars/2013/05/new-it-steps-accelerate-agility">New IT Steps to Accelerate Agility</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cobia.net/cobiacomm/2013/05/02/new-it-model/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open Source Business Conference Impressions</title>
		<link>http://blog.cobia.net/cobiacomm/2013/04/30/open-source-business-conference-impressions/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=open-source-business-conference-impressions</link>
		<comments>http://blog.cobia.net/cobiacomm/2013/04/30/open-source-business-conference-impressions/#comments</comments>
		<pubDate>Wed, 01 May 2013 00:44:52 +0000</pubDate>
		<dc:creator>haddadcblg</dc:creator>
				<category><![CDATA[IT Business]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://blog.cobia.net/cobiacomm/?p=906</guid>
		<description><![CDATA[At Open Source Business Conference 2013, conversations on innovation, disruption, and open source leadership dominated the sessions.  The conference chair, Matt Assay, crafted a program where each presentation and conversation reinforced how traditional business strategies are being disrupted by new market &#8230; <a href="http://blog.cobia.net/cobiacomm/2013/04/30/open-source-business-conference-impressions/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>At <a title="Open Source Business Conference" href="http://www.osbc.com" target="_blank">Open Source Business Conference 2013</a>, conversations on innovation, disruption, and open source leadership dominated the sessions.  The conference chair, <a title="Matt Assay Blog" href="http://asay.blogspot.com/" target="_blank">Matt Assay</a>, crafted a program where each presentation and conversation reinforced how traditional business strategies are being disrupted by new market dynamics.   The dynamics are shifting power away from closed, proprietary corporate leadership towards open collaboration and user-led innovation.  The shift is disrupting traditional business strategies, IT operation practices, and market dominance.</p>
<p>&nbsp;</p>
<p>Open Source startups (e.g. HortonWorks, 10gen, Appcelerator, GitHub, Netflix, SUSE, and WSO2) are leading their respective technology domains by encouraging open collaboration, micro-iterations, and user-led innovation.</p>
<p><span id="more-906"></span></p>
<p>Open collaboration is occurs within the diverse Linux, Apache, and OpenStack open source communities, and also in infrastructure ecosystem partnerships (i.e. mobile device providers and mobile application platform vendors, operating system vendors and application platform vendors, or Big Data infrastructure vendors and Cloud analytic providers).  <a title="Shaun Connolly" href="http://connollyshaun.blogspot.com/" target="_blank">Shaun Connolly</a> described how open collaboration is shaping Big Data and Cloud technology.</p>
<p>&nbsp;</p>
<p>The rapid pace of technology change is forcing companies to adopt agile product strategies that rely on micro-iterations to fine-tune market impact.   Three and five year plans are rapidly rendered irrelevant by the rise of new market forces (e.g. think about the world before GitHub, before Twitter, before iPhone, before NetFlix, before Amazon).   <a title="James Staten Blog" href="http://blogs.forrester.com/james_staten" target="_blank">James Staten</a> outlined how Cloud is still in an early adopter phase with significant opportunity for new leaders to emerge.</p>
<p>&nbsp;</p>
<p>The open source ethos of open collaboration and listening to users is providing open source companies an edge in a user-led environment.   Mobile adoption, technology consumerization, data democratization, and Cloud self-service access are shifting the market’s paradigm towards user-led innovation.</p>
<p>&nbsp;</p>
<p>A telling data point is how <a title="Adrian Cockcroft Blog" href="http://perfcap.blogspot.com/" target="_blank">Adrian Cockcroft</a> from Netflix captured interest at the PaaS lunch table discussion and presented to a standing room only crowd on the last day.    <a title="Roman Stanek Blog" href="http://roman.stanek.org/" target="_blank">Roman Stanek</a> illustrated how his company, Good Data, is successfully democratizing the rarified world of business intelligence and analytics.  When Software as a Service and streaming movie companies lead the discussion, one can clearly see the paradigm shift on the big screen.</p>
<p>&nbsp;</p>
<p>My conference contribution was to <a title="New IT Plan" href="http://www.slideshare.net/cobiacomm/new-it-plan" target="_blank">outline a New IT Plan</a> that embraces the disruptive business forces reshaping technology offerings.   After pondering the conference experience, I believe the plan will be recalculated and re-factored.  My thanks to many conference participants and speakers whose insightful conversations are shaping the next micro-iteration.</p>
<p>&nbsp;</p>
<p>I look forward to the next <a title="Open Source Business Conference" href="http://www.osbc.com" target="_blank">Open Source Business Conference</a>, and obtaining an update on how organizations are adapting to a market environment shaped by open collaboration, user-led innovation, and micro-iterations.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cobia.net/cobiacomm/2013/04/30/open-source-business-conference-impressions/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>New Enterprise Drivers</title>
		<link>http://blog.cobia.net/cobiacomm/2013/04/25/new-enterprise-drivers/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=new-enterprise-drivers</link>
		<comments>http://blog.cobia.net/cobiacomm/2013/04/25/new-enterprise-drivers/#comments</comments>
		<pubDate>Thu, 25 Apr 2013 12:23:13 +0000</pubDate>
		<dc:creator>haddadcblg</dc:creator>
				<category><![CDATA[IT Business]]></category>
		<category><![CDATA[Responsive IT]]></category>

		<guid isPermaLink="false">http://blog.cobia.net/cobiacomm/?p=887</guid>
		<description><![CDATA[The Breakup of the Corporation, Connected Business Strategies, The Now Generation, and The Long Tail are driving organizations towards a New Enterprise Future. Traditional corporate structure is dissolving into flexible value-webs of business participants.  The business participants dynamically band together &#8230; <a href="http://blog.cobia.net/cobiacomm/2013/04/25/new-enterprise-drivers/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>The Breakup of the Corporation, Connected Business Strategies, The Now Generation, and The Long Tail are driving organizations towards a New Enterprise Future.</p>
<p>Traditional corporate structure is dissolving into flexible value-webs of business participants.  The business participants dynamically band together on a project, disperse, and reform around new business opportunities.  Because new discovery and connectivity mechanisms lower interaction cost, group formation and participation is fostered. Figure 1 below illustrates how organizational dynamics are changing and a New Enterprise is being born.   Instead of all corporate functions being performed in-house, offshoring, outsourcing, temporary contractors, and dynamic partnerships drive today&#8217;s agile New Enterprise business.</p>
<p><a href="http://blog.cobia.net/cobiacomm/2013/04/25/new-enterprise-drivers/thebreakupofthecorporation/" rel="attachment wp-att-891"><img class="aligncenter size-full wp-image-891" alt="The Break Up Of The Corporation" src="http://blog.cobia.net/cobiacomm/files/2013/04/TheBreakUpOfTheCorporation.png" width="1122" height="530" /></a></p>
<p>Figure 1:  The Breakup of the Corporation</p>
<p><span id="more-887"></span></p>
<p>New Enterprise organizations are defining Connected Business Strategies that rely on big data analytics, contextual personalization, industry ecosystems, and advanced monetization to create new business models.</p>
<p><a href="http://blog.cobia.net/cobiacomm/2013/04/25/new-enterprise-drivers/connectedbusiness/" rel="attachment wp-att-892"><img class="aligncenter size-full wp-image-892" alt="Connected Business" src="http://blog.cobia.net/cobiacomm/files/2013/04/ConnectedBusiness.png" width="722" height="650" /></a></p>
<p>Figure 2: Connected Business Strategies</p>
<p>Queuing, waiting, and the status quo doesn’t fit well with today’s “<a href="http://www.ted.com/conversations/8911/the_culture_of_want_the_now_g.html">now generation’</a> and New Enterprise dynamics.  Business stakeholders, who drive revenue growth and customer retention, desire to rapidly seize opportunity and market share.  They often view IT timeframes and capabilities as a poor match for today’s fast business-pace.</p>
<p>IT often is geared to only service high-impact, mission critical projects.  A large amount of data access, analytics, and workflow requirements are unmet by the one-size-fits-all, tightly allocated IT service model.   To maximize business flexibility and agility, New Enterprise IT meets The Long Tail of application and analytic demands with new platforms.   Figure 3 illustrates the service scope of Old IT and New Enterprise IT.</p>
<p><a href="http://blog.cobia.net/cobiacomm/2013/04/25/new-enterprise-drivers/thlongtail/" rel="attachment wp-att-894"><img class="aligncenter size-full wp-image-894" alt="The Long Tail" src="http://blog.cobia.net/cobiacomm/files/2013/04/ThLongTail.png" width="1151" height="549" /></a></p>
<p>Figure 3: The Long Tail and IT Coverage     Source: Gartner 2011</p>
<p>&nbsp;</p>
<p>A <a title="A New IT Plan: Enterprise DevOps PaaS, APIs, and Ecosystems" href="http://blog.cobia.net/cobiacomm/2013/04/12/a-new-it-plan-enterprise-devops-paas-apis-and-ecosystems/" target="_blank">New IT model</a> is required to reduce delivery time and accelerate business agility.  How are you building a pragmatic, open source driven game plan that incorporates <a title="A New IT Plan: Enterprise DevOps PaaS, APIs, and Ecosystems" href="http://blog.cobia.net/cobiacomm/2013/04/12/a-new-it-plan-enterprise-devops-paas-apis-and-ecosystems/" target="_blank">New IT</a> approach vectors, <a title="Accelerating Business Agility with App Factory DevOps PaaS" href="http://blog.cobia.net/cobiacomm/2013/03/19/accelerating-business-agility-with-app-factory-devops-paas/" target="_blank">Open DevOp PaaS</a>, <a title="API and SOA convergence" href="http://blog.cobia.net/cobiacomm/2013/03/21/api-and-soa-convergence/" target="_blank">Open APIs</a>, and Open Ecosystems?</p>
<p>&nbsp;</p>
<p>The <a title="New IT Plan Presentation" href="http://www.slideshare.net/cobiacomm/new-it-plan" target="_blank">complete presentation</a> delivered at the <a href="http://www.osbc.com/">Open Source Business Conference</a> on April 29 is <a title="New IT Plan Presentation" href="http://www.slideshare.net/cobiacomm/new-it-plan" target="_blank">posted</a>.    Learn more about New Enterprise drivers, a <a title="A New IT Plan: Enterprise DevOps PaaS, APIs, and Ecosystems" href="http://blog.cobia.net/cobiacomm/2013/04/12/a-new-it-plan-enterprise-devops-paas-apis-and-ecosystems/" target="_blank">New IT plan</a>, and network with open source community leaders.   The conference covers the open source strategic challenges that IT management deals with on a daily basis.</p>
<p>&nbsp;</p>
<h1>Recommended Reading</h1>
<p><a title="A New IT Plan: Enterprise DevOps PaaS, APIs, and Ecosystems" href="http://blog.cobia.net/cobiacomm/2013/04/12/a-new-it-plan-enterprise-devops-paas-apis-and-ecosystems/" target="_blank">New IT Plan</a></p>
<p><a title="A Path to Responsive IT" href="http://blog.cobia.net/cobiacomm/2013/03/22/a-path-to-responsive-it/" target="_blank">A Path to Responsive IT</a></p>
<p><a title="Accelerating Business Agility with App Factory DevOps PaaS" href="http://blog.cobia.net/cobiacomm/2013/03/19/accelerating-business-agility-with-app-factory-devops-paas/" target="_blank">Accelerate Business Agility</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cobia.net/cobiacomm/2013/04/25/new-enterprise-drivers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DevOps Ticket Reduction</title>
		<link>http://blog.cobia.net/cobiacomm/2013/04/19/devops-ticket-reduction/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=devops-ticket-reduction</link>
		<comments>http://blog.cobia.net/cobiacomm/2013/04/19/devops-ticket-reduction/#comments</comments>
		<pubDate>Fri, 19 Apr 2013 12:08:23 +0000</pubDate>
		<dc:creator>haddadcblg</dc:creator>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[IT Business]]></category>

		<guid isPermaLink="false">http://blog.cobia.net/cobiacomm/?p=876</guid>
		<description><![CDATA[A reduction in DevOps tickets not only drives IT efficiency, but also creates a cultural shift where teams look forward to rapidly achieving accomplishments.  Business stakeholders operate in an agile environment where no change request is too small, and rapidly &#8230; <a href="http://blog.cobia.net/cobiacomm/2013/04/19/devops-ticket-reduction/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>A reduction in DevOps tickets not only drives IT efficiency, but also creates a cultural shift where teams look forward to rapidly achieving accomplishments.  Business stakeholders operate in an agile environment where no change request is too small, and rapidly testing business ideas is the new normal.</p>
<p>As a techie, I like to focus on the technology and IT process side of DevOps; bouncing around terms like &#8216;infrastructure as code&#8217;, &#8216;automated provisioning&#8217;, &#8216;continuous deployment&#8217;, and &#8216;continuous integration&#8217;.   The value-prop is self-evident to me and many of my peers. Yet, for us to change corporate culture and rally around a <a title="A New IT Plan: Enterprise DevOps PaaS, APIs, and Ecosystems" href="http://blog.cobia.net/cobiacomm/2013/04/12/a-new-it-plan-enterprise-devops-paas-apis-and-ecosystems/" target="_blank">New IT Plan</a>, the main message focus must not be  &#8217;DevOps for DevOps Itself&#8217;, but to create a <a title="A Path to Responsive IT" href="http://blog.cobia.net/cobiacomm/2013/03/22/a-path-to-responsive-it/" target="_blank">Responsive IT</a> team that changes business-IT dynamics and <a title="Accelerating Business Agility with App Factory DevOps PaaS" href="http://blog.cobia.net/cobiacomm/2013/03/19/accelerating-business-agility-with-app-factory-devops-paas/" target="_blank">accelerates business agility</a>.</p>
<p>&nbsp;</p>
<p><span id="more-876"></span></p>
<p>DevOps is not about &#8216;creating a better ALM&#8217;, but about working together as a single team, reducing wait times, automating repetitious tasks, and accelerating business innovation iterations.  While the &#8216;<a title="NoOps" href="http://blog.appfog.com/what-is-noops-anyhow/" target="_blank">NoOps</a>&#8216; model is subject to confusion and derision, reducing manual activity and operation desk tickets is a straightforward goal.</p>
<p>Define <a title="infrastructure as code" href="http://sdarchitect.wordpress.com/2012/12/13/infrastructure-as-code/" target="_blank">infrastructure as code</a>, automate manual actions, and create self-service interfaces that take the operator out of the middle.  Teams usually invest a significant amount of work to build a more agile, self-service environment, or they can choose a ready-made <a title="DevOps meets ALM in the Cloud – Cloud DevOps PaaS" href="http://blog.cobia.net/cobiacomm/2012/10/24/devops-meets-alm-in-the-cloud-cloud-devops-factory/" target="_blank">DevOps PaaS</a> that can be configured to match their workflow stages, gates, approval processes, and infrastructure templates.</p>
<p>Teams can measure progress by tracking the reduction in DevOps tickets, shorter ticket close average, and increased solution iteration count.</p>
<h1>Recommended Reading</h1>
<p>&nbsp;</p>
<p><a title="DevOps Driven Demand" href="http://www.agileweboperations.com/devops-driven-demand" target="_blank">DevOps Driven Demand by Dan Ackerson</a></p>
<p><a title="Accelerating Business Agility with App Factory DevOps PaaS" href="http://blog.cobia.net/cobiacomm/2013/03/19/accelerating-business-agility-with-app-factory-devops-paas/" target="_blank">Accelerate Business Agility with App Factory DevOps PaaS</a></p>
<p><a title="A New IT Plan: Enterprise DevOps PaaS, APIs, and Ecosystems" href="http://blog.cobia.net/cobiacomm/2013/04/12/a-new-it-plan-enterprise-devops-paas-apis-and-ecosystems/" target="_blank">A New IT Plan: Enterprise DevOps PaaS, API Management, and Ecosystem Platforms</a></p>
<p><a title="A Path to Responsive IT" href="http://blog.cobia.net/cobiacomm/2013/03/22/a-path-to-responsive-it/" target="_blank">A Path to Responsive IT</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cobia.net/cobiacomm/2013/04/19/devops-ticket-reduction/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cloud Native PaaS Architecture</title>
		<link>http://blog.cobia.net/cobiacomm/2013/04/18/cloud-native-paas-architecture/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=cloud-native-paas-architecture</link>
		<comments>http://blog.cobia.net/cobiacomm/2013/04/18/cloud-native-paas-architecture/#comments</comments>
		<pubDate>Thu, 18 Apr 2013 14:52:10 +0000</pubDate>
		<dc:creator>haddadcblg</dc:creator>
				<category><![CDATA[Cloud Architecture]]></category>
		<category><![CDATA[Platform as a Service]]></category>
		<category><![CDATA[Cloud architecture]]></category>
		<category><![CDATA[PaaS]]></category>

		<guid isPermaLink="false">http://blog.cobia.net/cobiacomm/?p=858</guid>
		<description><![CDATA[Cloud platforms exhibiting Cloud Native PaaS architecture provide an opportunity to increase business innovation and creativity.   Cloud native platform solutions shield teams from infrastructure details and inject new behavior into the application. Cloud native PaaS architecture requires infrastructure innovation in provisioning, &#8230; <a href="http://blog.cobia.net/cobiacomm/2013/04/18/cloud-native-paas-architecture/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Cloud platforms exhibiting <a title="Cloud-Native PaaS Architecture" href="http://blog.cobia.net/cobiacomm/2013/02/08/does-your-paas-architecture-show-a-paradigm-shift/" target="_blank">Cloud Native PaaS architecture</a> provide an opportunity to increase business innovation and creativity.   Cloud native platform solutions shield teams from infrastructure details and inject new behavior into the application.</p>
<p>Cloud native PaaS architecture requires infrastructure innovation in provisioning, service governance, management, deployment, load-balancing, policy enforcement, and tenancy.  Cloud native, innovative provisioning infrastructure increases tenant density and streamlines code deployment and synchronization. Multi-tenancy within middleware containers enables teams to customize applications and services per consumer by changing run-time configuration settings instead of provisioning new instances.</p>
<p><span id="more-858"></span></p>
<p>A Cloud platform may automate governance and enforce policies (i.e. security, service level management, usage) through <a title="PaaS Services" href="http://blog.cobia.net/cobiacomm/2013/03/15/paas-services-and-backend-as-a-service-baas/" target="_blank">enterprise PaaS services</a>.  Cloud provisioning may fulfill enterprise deployment requirements across all service providers and technologies used by solution delivery teams.</p>
<p>To re-invent the platform and achieve benefits, new Cloud Native platform architectural components and services are required.   Traditional client-server and N-tier web application architectures do not exhibit requisite <a title="Cloud Native PaaS realizes Cloud Characteristics" href="http://blog.cobia.net/cobiacomm/2012/05/30/cloud-native-paas-realizes-cloud-characteristics/">cloud characteristics</a> (i.e. elastic scalability, multi-tenancy, resource pooling, or self-service).  Figure 1 below depicts the new Cloud Platform architectural components and services.   The PaaS controller layer deploys, scales, monitors, and manages an elastic middleware Cloud. <a title="PaaS Services" href="http://blog.cobia.net/cobiacomm/2013/03/15/paas-services-and-backend-as-a-service-baas/" target="_blank">PaaS Foundation services</a> provide common solution building blocks.  A <a title="Selecting Platform as a Service (PaaS)" href="http://blog.cobia.net/cobiacomm/2011/12/13/selecting-platform-as-a-service-paas/">complete, comprehensive, and Cloud-aware middleware container layer</a> delivers new cloud-aware capabilities to business applications.</p>
<p>The middleware container layer should not be tightly coupled to the PaaS foundation.  A <a title="PaaS Cartridges and Polyglot Programming" href="http://blog.cobia.net/cobiacomm/2013/02/11/paas-cartridges-and-polyglot-programming/">cartridge or droplet pattern</a> is used to support running any application or service container on the PaaS.   By providing a cartridge plug-point, Cloud Native PaaS environments can run any language, framework, or server (after appropriate integration via the cartridge API and agents).</p>
<p>&nbsp;</p>
<p><a href="http://blog.cobia.net/cobiacomm/2013/03/15/paas-services-and-backend-as-a-service-baas/stratos2-0-architecture-v1-01/" rel="attachment wp-att-749"><img class="aligncenter size-full wp-image-749" alt="Stratos2.0-architecture-v1-01" src="http://blog.cobia.net/cobiacomm/files/2013/03/Stratos2.0-architecture-v1-01.png" width="1663" height="1054" /></a></p>
<p>Figure 1: Cloud Platform Architecture Components and Services</p>
<h1>Elastic Load Balancer</h1>
<h1><span class="Apple-style-span" style="color: #333333; font-weight: 300;">Elastic Load Balancer (ELB) balances load across cloud service instances on-premise or in the cloud. The ELB should provide multi-tenancy, fail-over, and auto-scaling of services in line with dynamically changing load characteristics.   Cloud Native Elastic Load Balancers are tenant-aware, service-aware, partition-aware, and region-aware.  They can direct traffic based on the consuming tenant or target service.   Cloud Native Elastic Load Balancers manage traffic across diverse topologies (i.e. private partitions, shared partitions, hybrid cloud), and direct traffic according to performance, cost, and resource pooling policies.   A Cloud Native ELB is tightly integrated with the Service Load monitor component and dynamically adjusts to topology changes.</span></h1>
<p>&nbsp;</p>
<h1>Service Load Monitor</h1>
<p>The Service Load Monitor component acquires load information from multiple sources (e.g. app servers, load balancers) and communicates utilization and performance information to an Elastic Load Balancer responsible for distributing requests to the optimal instances, based on tenant association, load balancing policies, service level agreements, and partitioning policies.</p>
<p>&nbsp;</p>
<p>When the level of abstraction is raised above Infrastructure as a Service (IaaS) instances, Teams no longer have direct access to specific virtual machines.  New Cloud Native components are required to flexibly distribute applications, services, and APIs across a dynamic topology.  A Cloud Controller, Artifact Distribution Server, and Deployment Synchronizer perform DevOp activities (i.e. continuous deployment, instance provisioning, automated scaling) without requiring a hard, static binding to run-time instances.</p>
<h1>Cloud Controller</h1>
<p>A Cloud Native Cloud Controller (or auto-scaler) component creates and removes cloud instances (virtual machines or Linux containers) based on input from the Load Monitor component.   The Cloud Controller right-sizes the instance number to satisfy shifting demand, and conforms instance scaling with quota and reservation thresholds (i.e. minimum instance count, maximum instance count).   The Cloud Native Cloud Controller may provision instances on top of bare metal machines, hypervisors, or Infrastructure as a Service offerings (e.g. Amazon EC2, OpenStack, Eucalyptus).</p>
<h1>Artifact Distribution Server</h1>
<p>The Artifact Distribution Server takes complete applications (i.e. application code, services, mediation flows, business rules, and APIs) and breaks the composite bundle into per-instance components, which are then loaded into instances by a Deployment Synchronizer.  The Artifact Distribution Server maintains a versioned repository of run-time artifacts and their association with Cloud service definitions.</p>
<h1>Deployment Synchronizer</h1>
<p>The Deployment Synchronizer checks out and deploys the right code for each Cloud application platform instance (e.g. application server, Enterprise Service Bus, API Gateway).   With infrastructure and servers abstracted and encapsulated by the Cloud, a Cloud Native PaaS Management Console allows control of tenant partitions, services, quality of service, and code deployment by either Web UI or command-line tooling.</p>
<h1>Cloud Native PaaS Architecture Business Benefits</h1>
<p>Cloud Native PaaS architecture accelerates innovation, increases operational efficiency, and reduces cost.</p>
<p>The traditional, keep-the-lights-on, operational run-rate consumes precious resources and limits innovative new projects.  By optimizing project footprint across pooled resources on <a title="Cloud-Native PaaS infrastructure" href="http://wso2.com/cloud/stratos/" target="_blank">a shared Cloud Native PaaS infrastructure</a>, <a title="Responsive IT" href="http://blog.cobia.net/cobiacomm/2013/03/22/a-path-to-responsive-it/ " target="_blank">Responsive IT</a> can reduce operational spend, improve total cost of ownership (TCO), and make more projects financially viable.   Multi-tenant delivery models create an efficient delivery environment and significant lower solution deployment cost. For more information on the financial benefits of multi-tenant, Cloud Native platforms, read the <a href="http://wso2.com/whitepapers/cloud-native-advantage-multi-tenant-shared-container-paas/">white paper</a>.</p>
<p>By building a Cloud Native PaaS environment, you provide your teams with a platform to rapidly develop solutions that address connected business use cases (i.e. contextual business delivery, ecosystem development, mobile interactions).</p>
<p>&nbsp;</p>
<p>Recommended Reading</p>
<p><a href="http://blog.cobia.net/cobiacomm/2013/03/22/a-path-to-responsive-it/" target="_blank">A Path to Responsive IT</a></p>
<p><a title="PaaS Services" href="http://blog.cobia.net/cobiacomm/2013/03/15/paas-services-and-backend-as-a-service-baas/">PaaS Services</a></p>
<p><a title="PaaS architecture paradigm shift" href="http://blog.cobia.net/cobiacomm/2013/02/08/does-your-paas-architecture-show-a-paradigm-shift" target="_blank">Does your PaaS architecture show a paradigm shift?</a></p>
<p><a title="Cloud-aware applications and Cloud-Native PaaS Architecture" href="http://blog.cobia.net/cobiacomm/2012/09/04/cloud-aware-applications-paas-architecture/" target="_blank">Cloud-aware Applications and PaaS Architecture</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cobia.net/cobiacomm/2013/04/18/cloud-native-paas-architecture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Step up to the open source major league</title>
		<link>http://blog.cobia.net/cobiacomm/2013/04/15/step-up-to-the-open-source-major-league/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=step-up-to-the-open-source-major-league</link>
		<comments>http://blog.cobia.net/cobiacomm/2013/04/15/step-up-to-the-open-source-major-league/#comments</comments>
		<pubDate>Mon, 15 Apr 2013 12:28:24 +0000</pubDate>
		<dc:creator>haddadcblg</dc:creator>
				<category><![CDATA[Application Platform]]></category>
		<category><![CDATA[wso2]]></category>
		<category><![CDATA[application platform]]></category>
		<category><![CDATA[gartner]]></category>

		<guid isPermaLink="false">http://blog.cobia.net/cobiacomm/?p=846</guid>
		<description><![CDATA[Many IT leaders prefer to buy their application infrastructure software from a single vendor.   When I was at Burton Group, Anne Thomas Manes and I called the providers delivering comprehensive offerings &#8216;super-platform vendors&#8217;.    In a recent report, Gartner &#8230; <a href="http://blog.cobia.net/cobiacomm/2013/04/15/step-up-to-the-open-source-major-league/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Many IT leaders prefer to buy their application infrastructure software from a single vendor.   When I was at Burton Group, Anne Thomas Manes and I called the providers delivering comprehensive offerings &#8216;super-platform vendors&#8217;.    <a title="Gartner's Comprehensive Application Infrastructure Report" href="http://wso2.com/landing/gartner-compares-vendors-of-comprehensive-application-infrastructure-suites/" target="_blank">In a recent report</a>, Gartner helps teams understand the trade-offs associated with the super-platform vendor strategy, and summarizes the strengths and cautions of comprehensive application infrastructure vendors.</p>
<p>Providing a who&#8217;s who in the vendor market, <a title="Gartner's Comprehensive Application Platform Vendor" href="http://wso2.com/landing/gartner-compares-vendors-of-comprehensive-application-infrastructure-suites/" target="_blank">this research</a> offers basic profiles for vendors that qualify to provide a comprehensive set of application infrastructure supporting an organization&#8217;s projects in the next three to five years.</p>
<p><strong>Gartner cites WSO2 as a visionary in all three Magic Quadrants for Application Infrastructure</strong> including SOA Application Projects, Systematic Application Integration Projects, and Systematic SOA Infrastructure Projects. Of the vendors listed as options in the <a title="Gartner Compehensive Application Infrastructure Report" href="http://wso2.com/landing/gartner-compares-vendors-of-comprehensive-application-infrastructure-suites/" target="_blank">Comprehensive Application Infrastructure report</a>, <strong>WSO2 is the only open source vendor included.</strong></p>
<p><a href="http://blog.cobia.net/cobiacomm/2013/04/15/step-up-to-the-open-source-major-league/gartner-tabe/" rel="attachment wp-att-855"><img class="aligncenter size-full wp-image-855" alt="Gartner Comprehensive Infrastructure Vendor Chart 2013" src="http://blog.cobia.net/cobiacomm/files/2013/04/gartner-tabe.jpg" width="600" height="298" /></a></p>
<p><i><span style="font-size: xx-small;">Gartner does not endorse any vendor, product or service depicted in its research publications, and does not advise technology users to select only those vendors with the highest ratings. Gartner research publications consist of the opinions of Gartner&#8217;s research organization and should not be construed as statements of fact. Gartner disclaims all warranties, expressed or implied, with respect to this research, including any warranties of merchantability or fitness for a particular purpose</span></i></p>
<p><span id="more-846"></span></p>
<p>While at Burton Group, Anne and I advised clients on how to navigate the best-of-breed vendor versus super-platform vendor choice.  An amazing aspect of the WSO2 application infrastructure platform is the breadth and depth of application infrastructure capabilities.</p>
<p>Before you set your championship plans for this year, view the <a title="Gartner Comprehensive Application Platform Vendor" href="http://wso2.com/landing/gartner-compares-vendors-of-comprehensive-application-infrastructure-suites/" target="_blank">Gartner report</a> and train for the open source majors.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cobia.net/cobiacomm/2013/04/15/step-up-to-the-open-source-major-league/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A New IT Plan: Enterprise DevOps PaaS, APIs, and Ecosystems</title>
		<link>http://blog.cobia.net/cobiacomm/2013/04/12/a-new-it-plan-enterprise-devops-paas-apis-and-ecosystems/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=a-new-it-plan-enterprise-devops-paas-apis-and-ecosystems</link>
		<comments>http://blog.cobia.net/cobiacomm/2013/04/12/a-new-it-plan-enterprise-devops-paas-apis-and-ecosystems/#comments</comments>
		<pubDate>Fri, 12 Apr 2013 20:30:17 +0000</pubDate>
		<dc:creator>haddadcblg</dc:creator>
				<category><![CDATA[API Management]]></category>
		<category><![CDATA[AppFactory]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Ecosystem Platform]]></category>
		<category><![CDATA[IT Business]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Platform as a Service]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[DevOps PaaS]]></category>
		<category><![CDATA[ecosystem platform]]></category>
		<category><![CDATA[Responsive IT]]></category>

		<guid isPermaLink="false">http://blog.cobia.net/cobiacomm/?p=839</guid>
		<description><![CDATA[Open source PaaS, Open APIs, and Open Ecosystems are accelerating agility, empowering developers, and enabling innovative business strategies.  In a recently published white paper, I describe how adopting a New IT plan can create a responsive IT team. &#160; The &#8230; <a href="http://blog.cobia.net/cobiacomm/2013/04/12/a-new-it-plan-enterprise-devops-paas-apis-and-ecosystems/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Open source PaaS, Open APIs, and Open Ecosystems are accelerating agility, empowering developers, and enabling innovative business strategies.  In a <a href="http://wso2.com/whitepapers/the-path-to-responsive-it/">recently published white paper</a>, I describe how adopting a New IT plan can create a responsive IT team.</p>
<p>&nbsp;</p>
<p><a href="http://wso2.com/whitepapers/the-path-to-responsive-it/">The path to New IT</a> requires moving away from traditional application platforms, traditional team structure, and traditional information flows.  Responsive IT teams are adapting their infrastructure, processes and tooling to re-invent the application platform and re-think application delivery.  The New IT architecture underlying Responsive IT intelligently incorporates <a href="http://wp.me/p1Sckp-6c">Cloud Platforms,</a> <a href="http://wp.me/p1Sckp-7I">BigData Analytics</a>, <a href="http://wp.me/p1Sckp-bj">Enterprise DevOps</a>, and <a href="http://wp.me/p1Sckp-co">API first development</a>.</p>
<p>&nbsp;</p>
<p>How are you building a pragmatic, open source driven game plan that incorporates New IT approach vectors, Open DevOp PaaS, Open APIs, and Open Ecosystems?</p>
<p><span id="more-839"></span></p>
<p>Adopting an Open Enterprise DevOps PaaS can align your IT model with business agility expectations.</p>
<p>DevOps principles and practices combined with PaaS characteristics will quicken IT solution development and delivery.   A DevOps focus on continuous activity execution (e.g. continuous build, continuous integration, continuous test, continuous delivery) creates a ‘no wait’ environment.   Teams do not have to wait for the next script to run or for the next activity to commence.  By incorporating automation into developer and operations processes, teams bypass time consuming manual tasks and gain faster phase execution.  Both DevOps and PaaS promote simple, on-demand self-service environments that shield team members from complexity and reduce skill hurdles.  By offering on-demand self-service access, rapid business innovation and experimentation is possible. By reducing complexity, team members are not required to obtain special training and skills before consuming IT services and infrastructure.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>PaaS increases agility by democratizing access to IT infrastructure and services.  Offering a low cost environment and increasing resource availability, PaaS promotes democratized access.   The chosen PaaS environments must offer required application building blocks available on-demand, and minimize cost by amortizing infrastructure expense over multiple project teams.   PaaS environments based on <a href="http://wso2.com/whitepapers/cloud-native-advantage-multi-tenant-shared-container-paas/">multi-tenant, shared application containers</a> facilitate pervasive access by increasing tenant density and lowering tenant cost.   Affordable, pervasive on-demand access encourages project teams to use approved PaaS environments and enables shadow IT teams to efficiently and safely create a long tail of application development projects.</p>
<p>&nbsp;</p>
<p>To read more about Enterprise DevOps PaaS accelerating team agility, <a href="http://blog.cobia.net/cobiacomm/2013/03/19/accelerating-business-agility-with-app-factory-devops-paas/">read a recent blog post</a>.</p>
<p>&nbsp;</p>
<p>Open APIs are empowering developers by delivering business building blocks.</p>
<p>Teams can rapidly compose solutions to meet shifting business demand by re-using Open Data and Open APIs. Teams are embracing long tail development communities that enable innovative business ecosystem strategies to emerge, with Open Data and Open API foundations.</p>
<p>In a New IT operations model, instead of being a single-purpose delivery team, IT serves as a broker and validator of solution building blocks.</p>
<p>&nbsp;</p>
<p>IT focus and responsibility shifts towards creating an ecosystem delivering composable and reusable IT capabilities.   Project teams can access open APIs, services, business processes, open data, and applications and compose the assets into new solutions.  The operations model safely shifts the center of project responsibility to project individuals and business units while maintaining IT as a more valued business partner.   IT maintains responsibility for policy compliance, serves as a trusted technology advisor, and mentors teams on IT capability usage.  Corporate IT delivers ‘solution accelerator packs’ that decrease time to market, reduce development hurdles, and cost effectively implements corporate policy.</p>
<p>&nbsp;</p>
<p>How are you building a pragmatic, open source driven game plan that incorporates New IT approach vectors, Open DevOp PaaS, Open APIs, and Open Ecosystems?</p>
<p>&nbsp;</p>
<p>View the <a title="New IT Plan Presentation" href="http://www.slideshare.net/cobiacomm/new-it-plan" target="_blank">New IT Plan deck</a> presented at  <a href="http://www.osbc.com/">Open Source Business Conference</a> on April 29-30 to learn more about the New IT plan and network with open source community leaders.   The conference covers the open source strategic challenges that IT management deals with on a daily basis.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cobia.net/cobiacomm/2013/04/12/a-new-it-plan-enterprise-devops-paas-apis-and-ecosystems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Application Services Governance requires more than a SOA Registry</title>
		<link>http://blog.cobia.net/cobiacomm/2013/04/10/application-services-governance-policy-management/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=application-services-governance-policy-management</link>
		<comments>http://blog.cobia.net/cobiacomm/2013/04/10/application-services-governance-policy-management/#comments</comments>
		<pubDate>Wed, 10 Apr 2013 19:43:19 +0000</pubDate>
		<dc:creator>haddadcblg</dc:creator>
				<category><![CDATA[Governance]]></category>
		<category><![CDATA[Service Oriented Architecture]]></category>
		<category><![CDATA[governance]]></category>

		<guid isPermaLink="false">http://blog.cobia.net/cobiacomm/?p=813</guid>
		<description><![CDATA[All SOA infrastructure products should participate in managing, storing, deciding, or enforcing policy.  More than a SOA Governance registry is required.  Application Services Governance Platforms provides advanced policy management capabilities across design-time, run-time, security, and lifecycle management focus areas. Key &#8230; <a href="http://blog.cobia.net/cobiacomm/2013/04/10/application-services-governance-policy-management/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>All SOA infrastructure products should participate in managing, storing, deciding, or enforcing policy.  More than a SOA Governance registry is required.  <a title="Application Services Governance" href="http://blog.cobia.net/cobiacomm/2013/04/09/application-services-governance/" target="_blank">Application Services Governance</a> Platforms provides advanced <a title="Policy Management" href="http://blog.cobia.net/cobiacomm/2013/04/09/policy-management-for-apis-services-and-apps/" target="_blank">policy management</a> capabilities across design-time, run-time, security, and lifecycle management focus areas.</p>
<p><span id="more-813"></span></p>
<p>Key WSO2 application services governance platform components participating in policy enforcement, decision, and storage include:</p>
<ul>
<li><a href="http://wso2.com/products/governance-registry/">WSO2 Governance Registry</a></li>
<li><a href="http://wso2.com/products/api-manager/">WSO2 API Manager</a></li>
<li><a href="http://wso2.com/cloud/app-factory/">WSO2 App Factory</a></li>
<li><a href="http://wso2.com/products/identity-server/">WSO2 Identity Server</a></li>
<li><a href="http://wso2.com/products/business-process-server/">WSO2 Business Process Server</a></li>
<li><a href="http://wso2.com/products/complex-event-processor/">WSO2 Complex Event Processor</a></li>
<li><a href="http://wso2.com/products/enterprise-service-bus/">WSO2 ESB</a></li>
<li><a href="http://wso2.com/products/elastic-load-balancer/">WSO2 Elastic Load Balancer</a></li>
</ul>
<p>&nbsp;</p>
<p><a href="http://wso2.com/products/governance-registry/">WSO2 Governance Registry</a> serves as a policy store for any type of runtime policies including security policies, lifecycle management workflow policies, API policies, service description, service contracts, service consumption, service usage, service lifecycle management, service level agreements (SLAs) and XACML authorization policies. The WSO2 stack has built-in support for a number of standards, including WS-Policy, XACML 3.0 and SCXML.</p>
<p>&nbsp;</p>
<p><a href="http://wso2.com/products/api-manager/">WSO2 API Manager</a> delivers an application services governance experience tuned for self-service, on-demand access, and safe API usage.  API governance management encompasses service level policies, usage policies, version policies, subscription policies, and access control policies.</p>
<p>&nbsp;</p>
<p><a href="http://wso2.com/cloud/app-factory/">WSO2 App Factory</a> governs and manages application lifecycle policies, infrastructure access policies, and application versioning policies. WSO2 App Factory solves first-mile issues when developing and testing services</p>
<p>&nbsp;</p>
<p><a href="http://wso2.com/products/identity-server/">WSO2 Identity Server</a> serves as a policy decision point and policy manager for sophisticated security policies encoded in XACML.</p>
<p>&nbsp;</p>
<p><a href="http://wso2.com/products/business-process-server/">WSO2 Business Process Server</a> is a general-purpose workflow engine used by WSO2 Application Services Governance Platform products to execute governance workflow, present task lists, and manage approvals.</p>
<p>&nbsp;</p>
<p><a href="http://wso2.com/products/complex-event-processor/">WSO2 Complex Event Processor</a> can be configured as a policy decision point, which uses time-based policy pattern matching to evaluate run-time service, message, REST resource, and event traffic.</p>
<p>&nbsp;</p>
<p><a href="http://wso2.com/products/enterprise-service-bus/">WSO2 ESB</a> (and all WSO2 products) serve as well-integrated policy enforcement points that may delegate policy decisions to external decision points or internally cache and process policy assertions.</p>
<p>&nbsp;</p>
<p>WSO2 Stratos and WSO2 Carbon middleware components (i.e. <a href="http://wso2.com/products/elastic-load-balancer/">WSO2 Elastic Load Balancer</a>) deliver sophisticated run-time policy enforcement for tenant partitioning, service level management, application provisioning, tenant access, and resource management.</p>
<p>&nbsp;</p>
<h2>Policy Management Capabilities</h2>
<p>The WSO2 Application Services Governance Platform provides advanced policy management capabilities across design-time, run-time, security, and lifecycle management focus areas.</p>
<h3>Design-time policy management</h3>
<p>The WSO2 Governance Registry ensures all standard design-time policies, and provides a highly flexible policy management framework, where teams can add new policies and policy validations as extensions using common plug-points. For example, teams can extend basic authentication policies and validate that a minimum level of WS-Security is used on all services. The WSO2 Application Services Governance platform supports all design-time policy management activities listed in this document.</p>
<p>&nbsp;</p>
<h3>Run-time policy management</h3>
<p>Run-time policy management is implemented using a fit-for-purpose combination of WSO2 Enterprise Service Bus, WSO2 API Manager gateway component, WSO2 Cloud Gateway, WSO2 Mobile Gateway Solution, WSO2 Elastic Load Balancer, and/or WSO2 Stratos Cloud Platform.</p>
<p>&nbsp;</p>
<p>WSO2 API Manager clients commonly manage and govern API run-time interactions according to specified API service tier policies (e.g. rate limits), subscriptions, and access policies.  In an ESB or API gateway serving as a policy enforcement point, specific service subscribers can be rate limited, traffic can be throttled, malicious messages discarded.  Additional run-time policy mitigation is possible, and in fact, any flow can be defined (e.g., log, send back a fault to the client, start diagnostic process, send event to management components, or fire off a BPEL workflow process with human activity interactions).  Cloud controllers adjust topology and traffic to rectify service level policy breaches. For example, start a new elastic instance to handle more loads.</p>
<p>Additionally, the WSO2 Application Services Governance platform <a title="Application Services Governance Policy Management Activities" href="http://blog.cobia.net/cobiacomm/2013/04/09/policy-management-for-apis-services-and-apps/" target="_blank">supports a diverse number of run-time policy management activities</a>.</p>
<p>&nbsp;</p>
<h3>Security Policy Management and Enforcement</h3>
<p>The WSO2 application services governance platform supports open Web protocols and popular enterprise protocols including OAuth, SAML2, WS-Trust STS, Kerberos, and Active Directory. The WSO2 applications service governance platform can be interfaced with third-party security policy enforcement systems, including Microsoft Windows Identity Foundation for .NET applications.</p>
<p>&nbsp;</p>
<h3>Service and Application Lifecycle Management</h3>
<p>WSO2 App Factory enables teams to govern and manage application lifecycle promotion and versioning.  Development teams may define custom gates, checklist items, and promotion/demotion rules to govern and manage application lifecycle processes.</p>
<p>&nbsp;</p>
<p>The WSO2 Governance Registry, WSO2 API Manager, and WSO2 App Factory implement a very simple, powerful, flexible model for lifecycle states and stages.</p>
<p>&nbsp;</p>
<p>The default WSO2 Governance Registry configuration presents a streamlined lifecycle management process that may be modified to match client governance policies.  The management interface presents mandatory and optional checklist items.</p>
<p>&nbsp;</p>
<p>The default WSO2 API Manager’s lifecycle management process defines ‘created’, ‘published’, ‘deprecated’, ‘retired’, and ‘block’ states.  Team members in the ‘API Creator’ role may define an API and place it in the initial ‘created’ stage.  Team members in the ‘API Publisher’ role may transition APIs across subsequent lifecycle stages.</p>
<p>&nbsp;</p>
<p>WSO2 App Factory  provides service implementation project-level governance and management. WSO2 App Factory automatically executes application service (service or API) integration tests, compliance tests, and performance tests.  Teams may assess test results before promoting service implementations.</p>
<h2>Lifecycle Management Model</h2>
<p>As the lifecycle management model is based on the WSO2 Business Process Server and a robust workflow execution engine, the model is completely flexible and can be extended in Java, script languages, or BPEL.  Many clients use the “default” (out of the box) model with minimal customization.</p>
<p>&nbsp;</p>
<p>The default model is based on the W3C standard State Chart XML (SCXML), which is an XML model of a state machine. Each lifecycle stage is defined as a state and transitions between these are defined as actions that users can take. Each transition has a set of “checklist” pre-conditions that can be tested, together with role-based security to ensure that only the correct role can “check” an item off. In addition, code can be used to calculate checkbox states or form preconditions. Code can be triggered on transition as well. SCXML has a graphical view, which will become part of the tooling around lifecycles.</p>
<p>&nbsp;</p>
<p>The result is that the governance teams can quickly and easily create effective lifecycle policies. The WSO2 Application Services Governance Platform presents fit-for-purpose governance environment (WSO2 Governance Registry for services, WSO2 API Manager for APIs, or WSO2 App Factory for applications) offering users a simple-to-use UI that allows users to promote or demote assets in the lifecycle. The SCXML model also supports “branching lifecycles” where assets can go down different paths (e.g. passing external services through an extra security assessment).  Lifecycle stage transitions may trigger run-time enforcement actions.  For example, changing an API stage to ‘Deprecated’ will prevent future subscriptions.  Changing an API stage to ‘Blocked’ will deny API calls.  In WSO2 App Factory, changing service implementation stage will automatically deploy or un-deploy service implementation artifacts from run-time cloud environments (i.e. Dev, Test, Production).</p>
<p>&nbsp;</p>
<h1>Recommended Reading</h1>
<p><a title="Application Services Governance" href="http://blog.cobia.net/cobiacomm/2013/04/09/application-services-governance/" target="_blank"> Application Services Governance</a></p>
<p><a title="Policy Management Overview" href="http://blog.cobia.net/cobiacomm/2013/04/09/policy-management-for-apis-services-and-apps/" target="_blank">Policy Management Overview</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cobia.net/cobiacomm/2013/04/10/application-services-governance-policy-management/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Application Services Governance</title>
		<link>http://blog.cobia.net/cobiacomm/2013/04/09/application-services-governance/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=application-services-governance</link>
		<comments>http://blog.cobia.net/cobiacomm/2013/04/09/application-services-governance/#comments</comments>
		<pubDate>Wed, 10 Apr 2013 01:59:22 +0000</pubDate>
		<dc:creator>haddadcblg</dc:creator>
				<category><![CDATA[Governance]]></category>
		<category><![CDATA[governance]]></category>

		<guid isPermaLink="false">http://blog.cobia.net/cobiacomm/?p=804</guid>
		<description><![CDATA[Application Services Governance is a necessary step towards building a responsive IT organization and achieving business agility.  By guiding teams through a streamlined application services development process, Application Services Governance Platforms optimize IT effectiveness, raise software quality, and reduce delivery &#8230; <a href="http://blog.cobia.net/cobiacomm/2013/04/09/application-services-governance/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Application Services Governance is a necessary step towards building a responsive IT organization and achieving business agility.  By guiding teams through a streamlined application services development process, Application Services Governance Platforms optimize IT effectiveness, raise software quality, and reduce delivery timeframes.</p>
<p><span id="more-804"></span></p>
<p>Governance relies on policy, people, process and technology to guide business activity and consistently deliver positive outcomes. Effective governance channels business activity towards the ‘right’ path; by making the right actions the path of least resistance.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>To efficiently guide teams and demonstrate policy compliance benefits, Application Services Governance Platforms provide policy management, developer portals, repositories, service integration and composition, and business value dashboards.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Effective governance encompasses the entire IT solution spanning APIs, services, business processes, data, and application delivery.   While most governance solutions focus on web services, leading Application Services Governance Platforms bridge API governance, SOA governance, Cloud deployment governance, data governance, and application delivery governance.  Additionally, the governance experience must be tailored for the participant’s project role.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Portals may be personalized to present notifications, tasks, actions, and reports suitable for application service creators, publishers, subscribers, consumers, or business managers.   Application delivery governance segments participants into developers, quality assurance testers, operations, project managers, and application users.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>End-user Application Services Governance priorities are evolving toward bridging service governance with API governance, extending application lifecycle management to embrace cloud deployment environments, and focusing on visualizing asset business value.   Key governance challenges include meeting mobile application demands, implementing efficient self-service provisioning, right-sizing governance practices (not too heavy or light), and defining appropriate policy tiers.</p>
<p>&nbsp;</p>
<p><b> </b></p>
<h1>Governance Components</h1>
<p>To efficiently guide teams and demonstrate policy compliance benefits, Application Services Governance Platforms provide policy management, developer portals, repositories, service integration and composition, and business value dashboards.</p>
<p><a href="http://blog.cobia.net/cobiacomm/2013/04/09/application-services-governance/governance-components/" rel="attachment wp-att-808"><img class="aligncenter size-full wp-image-808" alt="Application Services Governance Components" src="http://blog.cobia.net/cobiacomm/files/2013/04/Governance-Components.png" width="1253" height="819" /></a></p>
<p>Figure 1 Application Services Governance Components</p>
<p>&nbsp;</p>
<h2>Policy Management</h2>
<p>&nbsp;</p>
<p><a title="Policy Management for Application Services" href="http://blog.cobia.net/cobiacomm/2013/04/09/policy-management-for-apis-services-and-apps/" target="_blank">Policy management</a> is used to specify the correct behavior, detail exception thresholds, and define corrective actions or notifications.   Leading application services governance platforms deliver advanced policy management by conforming to a flexible architecture, addressing relevant policy categories, and spanning all lifecycle phases.</p>
<p>&nbsp;</p>
<p>A comprehensive Application Services Governance Platform manages:</p>
<ul>
<li>Design-time Policy</li>
<li>Run-time Policy</li>
<li>Security Policy</li>
<li>Developer access Policy</li>
<li>Service and API Lifecycle Management Policy</li>
<li>Application Lifecycle Management Policy</li>
</ul>
<p>&nbsp;</p>
<p>Within these six broad categories, application services governance commonly encompasses service level policies, usage policies, version policies, subscription policies, and access control policies.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Registries serve as policy stores for many types of runtime policies including security policies, lifecycle management workflow policies, API policies, service description, service contracts, service consumption, service usage, service lifecycle management, service level agreements (SLAs) and XACML authorization policies. Leading platforms have built-in support for a number of policy standards including WS-Policy, XACML 3.0, and SCXML.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Cloud foundation and cloud middleware components deliver sophisticated run-time policy enforcement for tenant partitioning, service level management, application provisioning, tenant access, and resource management.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>All run-time infrastructure products should serve as well-integrated policy enforcement points that may delegate policy decisions to external decision points or internally cache and process policy assertions.  Identity Management infrastructure components serve as a policy decision point and a policy manager for sophisticated security policies encoded in XACML.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>The Application Service Governance Platforms use workflow engines to execute governance workflow, present task lists, and manage approvals. Complex Event Processor components can be configured as policy decision points, which use time-based policy pattern matching to evaluate run-time service, message, REST resource, and event traffic.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>For more information on policy management, read the detailed policy management blog post.</p>
<p>&nbsp;</p>
<h2>Developer Portal and Repository</h2>
<p>Portals serve as the viewport into policy management, service integration and composition, and business value dashboards.  The Application Service Governance portals should deliver an application service governance experience tuned for self-service, on-demand access, and safe API usage.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Developer portals are often contextually personalized to fit the project and user’s role.  For example, a developer portal may fit the needs of API creators and API publishers who are defining, documenting, and publishing APIs.  The portal’s user experience may enable API creators and publishers to monitor, manage, and analyze API usage.  A developer portal may also be personalized to deliver a user experience tailored for API consumers.  API developers who are consuming APIs can find, explore, subscribe and evaluate APIs.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Developer portals are often tuned to facilitate service meta-data and lifecycle management for service creators.  Service and integration developers who are consuming services can find and explore services.  A developer portal should guide teams toward effective and efficient governance when building service implementation and service consumption code.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Advanced developer portals capabilities include overlaying build management governance, test governance (i.e. unit, integration, performance), implementation lifecycle governance, and deployment governance.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>An Application Services Governance Platform should enable flexible organization, classification &amp; documentation of services, APIs, and any IT asset.  Key repository capabilities include governing and managing:</p>
<p>&nbsp;</p>
<ul>
<li>Any type of metadata in any structure</li>
<li>Service, API, or artifact associations and relationships</li>
<li>Schema definitions and namespaces</li>
<li>Users and Roles</li>
<li>User subscriptions</li>
<li>Service level agreements</li>
<li>Developer documentation</li>
<li>Social taxonomies (e.g. ratings, comments, tags)</li>
<li>Implementation artifacts (i.e. code, test cases)</li>
</ul>
<h2>Service Integration and Composition</h2>
<p>Service integration and composition for APIs, web services, or business process are often implemented using tools provided by the run-time infrastructure vendor.   Application Services Governance components must integrate into diverse run-time infrastructure containers and development tooling.  Synchronizing policy, development artifacts, and deployment packages requires tight integration between design-time tools, development tools, run-time management consoles, and application services governance portals and repositories.</p>
<p>&nbsp;</p>
<h2>Business Value Dashboards</h2>
<p>&nbsp;</p>
<p>To gauge governance effectiveness and enhanced business value, analytic dashboards assess policy compliance, quality of service, service usage, architecture coherence, and team performance.</p>
<p>&nbsp;</p>
<p>The Application Services Governance platform should capture service tier subscription information, collects usage statistics, and integrate with billing and payment systems that deliver show-back or charge-back reports.  Subscription and usage reports help teams understand asset adoption (by version, by service) and usage (by version, by service).  By understanding adoption and usage, business owners and architects can intelligently invest future development resources, properly plan infrastructure scale, and rationalize the portfolio.</p>
<p>&nbsp;</p>
<p>Dashboards also present a service overview, number of services, service lifecycle stage, schema re-use, service dependencies, upgrade impacts, development team productivity, and project progress.</p>
<h1>Governance Lifecycle Phases</h1>
<p>API management portals and SOA Governance Registries must work together to keep API lifecycle stages synchronized with backend service implementation stages.  An API Governance experience may provide a straightforward set of lifecycle stages (e.g., created, published, deprecated, retired, blocked) that may be customized by the development team.  SOA Governance Registries facilitates service metadata management and governance across design, implementation, test, and run-time operations.  Figure 2 below depicts the intersection of the two governance views.</p>
<p>&nbsp;</p>
<p><a href="http://blog.cobia.net/cobiacomm/2013/04/09/policy-management-for-apis-services-and-apps/api-service-lifecycle/" rel="attachment wp-att-798"><img class="aligncenter size-full wp-image-798" alt="API and Service Lifecycle Views" src="http://blog.cobia.net/cobiacomm/files/2013/04/API-Service-Lifecycle.png" width="938" height="488" /></a></p>
<p>Figure 2: API and Service Lifecycle Views</p>
<p>&nbsp;</p>
<p>Application delivery governance usually relies on ad hoc tools and processes, knitted together by end-user delivery managers.   Application Services Governance Platforms should span project inception, development, quality assurance, production deployment, production management, maintenance, and retirement.  Figure 3 illustrates service implementation activities governed by an application delivery governance product.</p>
<p>&nbsp;</p>
<p><a href="http://blog.cobia.net/cobiacomm/2013/03/15/paas-services-and-backend-as-a-service-baas/appfactory-components-nologos-v1-01/" rel="attachment wp-att-752"><img class="aligncenter size-full wp-image-752" alt="Application Delivery Lifecycle Activities" src="http://blog.cobia.net/cobiacomm/files/2013/03/AppFactory-components-nologos-v1-01.png" width="1146" height="971" /></a></p>
<p>Figure 3: Implementation activities governed by application services delivery governance</p>
<h1>Application Services Governance Drivers</h1>
<p>The IT focus on API, DevOps, and Cloud scale is driving resurgent interest in Application Services Governance.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>As development teams support mobile applications by fielding web APIs, they are creating a new ‘demand layer’ in front of existing service implementations.  Both API and SOA success requires creating loosely coupled consumer-provider connections, enforcing a separation of concerns between consumer and provider, and exposing a set of re-usable, shared services, and gaining service consumer adoption.   With traditional SOA Governance, many development teams publish services, yet struggle to create a service architecture that is widely shared, re-used, and adopted across internal development teams.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>In today’s connected business world, <a href="http://blog.cobia.net/cobiacomm/2013/03/21/api-and-soa-convergence/">API and SOA are the business</a>. An effective governance approach must address human collaboration stumbling blocks. By publishing managed APIs, establishing API manager and publisher roles, extending the governance registry, facilitating API management practices (e.g self-service key management, self-service provisioning, service tier management, and usage visualization),and offering APIs through developer portal, organizations can overcome collaboration, trust, and adoption hurdles while enhancing SOA success.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>By publishing managed APIs, establishing API manager and publisher roles, extending the governance registry, and offering APIs through an API Store, team have a new opportunity to increase service re-use and enhance IT business value.  For more information on how teams can complement SOA Governance with API Governance, read the <a href="http://wso2.com/whitepapers/promoting-service-reuse-within-your-enterprise-and-maximizing-soa-success/">promoting services with API Management white paper</a>.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Because services are often imbedded in application solutions, leading Application Services Governance platforms wrap services governance inside application delivery governance. When operation team members use traditional point tools (i.e. <a href="https://puppetlabs.com/puppet/puppet-open-source/">Puppet</a>, <a href="http://www.opscode.com/chef/">Chef</a>, <a href="http://jenkins-ci.org/">Jenkins</a>,<a href="http://docs.seleniumhq.org/">Selenium</a>) to achieve DevOps benefits, the teams spend a considerable amount of time and effort creating agile workflow, effective governance, seamless activity transitions, and on-demand self-service access.  A configurable DevOps PaaS can implement governance best practices and be readily adopted by teams without extensive implementation effort.  Effective application delivery governance presents a simplified and unified user experience to complex development tools, processes, and team hand-offs.  By integrating software promotion best practices, test automation, continuous integration, and issue tracking, application delivery governance raises software quality while reducing delivery timeframes.  For more information, read about how to <a href="http://blog.cobia.net/cobiacomm/2013/03/19/accelerating-business-agility-with-app-factory-devops-paas/">accelerate agility and maintain governance with DevOps PaaS</a>.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h1>Recommended Reading</h1>
<p><a title="Policy Management for Application Services Governance" href="http://blog.cobia.net/cobiacomm/2013/04/09/policy-management-for-apis-services-and-apps/" target="_blank">Policy Management for Application Services Governance</a></p>
<p><a title="Application Services Governance Requires More Than a SOA Registry" href="http://blog.cobia.net/cobiacomm/2013/04/10/application-services-governance-policy-management/" target="_blank">Application Services Governance Requires More Than a SOA Registry</a></p>
<p><a title="API and SOA Convergence" href="http://blog.cobia.net/cobiacomm/2013/03/21/api-and-soa-convergence/" target="_blank">API and SOA Convergence</a></p>
<p><a href="http://wso2.com/whitepapers/promoting-service-reuse-within-your-enterprise-and-maximizing-soa-success/">Promoting services with API Management white paper</a></p>
<p><a href="http://blog.cobia.net/cobiacomm/2013/03/19/accelerating-business-agility-with-app-factory-devops-paas/">Accelerate agility and maintain governance with DevOps PaaS</a></p>
<p><a href="http://wso2.com/casestudies/governance-registry-brings-integrity-to-saas-platform/">Governance Registry Brings Integrity to SaaS Platform</a></p>
<p><a href="http://wso2.com/blogs/thesource/2011/10/gartners-and-cobiacomms-analysis-of-wso2-soa-governance/">Gartner’s analysis of WSO2 SOA Governance</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cobia.net/cobiacomm/2013/04/09/application-services-governance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Policy Management for APIs, Services, and Apps</title>
		<link>http://blog.cobia.net/cobiacomm/2013/04/09/policy-management-for-apis-services-and-apps/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=policy-management-for-apis-services-and-apps</link>
		<comments>http://blog.cobia.net/cobiacomm/2013/04/09/policy-management-for-apis-services-and-apps/#comments</comments>
		<pubDate>Wed, 10 Apr 2013 01:42:43 +0000</pubDate>
		<dc:creator>haddadcblg</dc:creator>
				<category><![CDATA[API Management]]></category>
		<category><![CDATA[Governance]]></category>
		<category><![CDATA[Service Oriented Architecture]]></category>
		<category><![CDATA[governance]]></category>

		<guid isPermaLink="false">http://blog.cobia.net/cobiacomm/?p=797</guid>
		<description><![CDATA[Policy management is a governance cornerstone, and governance can serve as a foundation underlying an responsive IT organization and business agility. Governance relies on policy, people, process and technology to guide business activity and deliver consistently positive outcomes. Effective governance &#8230; <a href="http://blog.cobia.net/cobiacomm/2013/04/09/policy-management-for-apis-services-and-apps/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Policy management is a governance cornerstone, and governance can serve as a foundation underlying an <a title="Responsive IT" href="http://blog.cobia.net/cobiacomm/2013/03/22/a-path-to-responsive-it/" target="_blank">responsive IT organization</a> and business agility.</p>
<p>Governance relies on policy, people, process and technology to guide business activity and deliver consistently positive outcomes. Effective governance channels business activity towards the ‘right’ path by making the right actions the path of least resistance.  Policy management is used to specify the correct behavior, detail exception thresholds, and define corrective actions or notifications.  Leading application services governance platforms deliver advanced policy management by conforming to a flexible architecture, covering significant policy categories, and spanning all lifecycle phases.</p>
<p><span id="more-797"></span></p>
<p>Flexible policy management architecture enables distribution and separation of policy enforcement points (PEP), policy decision points (PDP), and policy information points (PIP). Additionally, flexible policy management architecture provides self-service access, automates policy decisions, and integrates disparate policy enforcement points.</p>
<p>&nbsp;</p>
<p>A complete <a title="Application Services Governance Platform - Policy Management" href="http://blog.cobia.net/cobiacomm/2013/04/10/application-services-governance-policy-management/" target="_blank">Application Services Governance Platform</a> covers the following policy categories:</p>
<ul>
<li>Design-time Policy</li>
<li>Run-time Policy</li>
<li>Security Policy</li>
<li>Developer access Policy</li>
<li>Service and API Lifecycle Management Policy</li>
<li>Application Lifecycle Management Policy</li>
</ul>
<p>&nbsp;</p>
<p>Teams commonly use design-time policies, lifecycle and code time policies, and run-time policies across service, API, and applications.  To reduce ‘policy islands’, a cohesive Application Services Governance platform will provide end-to-end coverage across all lifecycle phases (e.g. plan, design, develop, test, deploy, manage, evaluate, re-use, deprecate, and retire).</p>
<h1>Policy Management Architecture</h1>
<p>Teams craft policy definitions using policy management interfaces, and the application services governance platform store the policy definitions in policy information points (PIP).  Policy information points are commonly databases, configuration files, or repositories.  Policy enforcement points (PEP) monitor system interactions and compare behavior to policy thresholds.  Policy enforcement points may determine an interaction crosses a policy threshold (e.g. exceeds rate limit, message sent unencrypted, CPU utilization exceeds limit) or delegate the comparison to a policy decision point (PDP).  Policy enforcement points and policy decision points may both take remediation actions. Common policy decision points are SOA governance registries, identity management and entitlement services, authorization servers, and cloud controllers.   Common policy enforcement points are API gateways, mobile gateways, HTTP interceptors, Enterprise Service Bus’ (ESB), or firewalls.</p>
<p>&nbsp;</p>
<p>Flexible policy management architecture provides self-service access, automates policy decisions, and integrates policy enforcement points.    When consumers use self-service access and choose their own policy tiers, application service adoption efficiently scales.  Automated policy decisions reduce operations expense and maximize solution consistency.   Integrated policy enforcement points expand policy coverage across the environment and lifecycle phases.</p>
<p>&nbsp;</p>
<h2>Lifecycle Phases</h2>
<p>Teams commonly use design-time policies, lifecycle and code time policies, and run-time policies across services, APIs, and applications.  To reduce ‘policy islands’, a cohesive Application Services Governance platform will provide end-to-end coverage across all solution components and all lifecycle phases (e.g. plan, design, develop, test, deploy, manage, evaluate, re-use, deprecate, retire).</p>
<p>&nbsp;</p>
<p>API management portals and SOA Governance Registries must work together to synchronize API and back-end service policies.   Additionally, API lifecycle stages synchronized with backend service implementation stages.  An API Governance experience may provide a straightforward set of lifecycle stages (e.g., created, published, deprecated, retired, blocked) that may be customized by the development team.  SOA Governance Registries facilitates service metadata management and governance across design, implementation, test, and run-time operations.  Figure 1 below depicts the intersection of the API governance and service governance views.</p>
<p><a href="http://blog.cobia.net/cobiacomm/2013/04/09/policy-management-for-apis-services-and-apps/api-service-lifecycle/" rel="attachment wp-att-798"><img class="aligncenter size-full wp-image-798" alt="API and Service Lifecycle Views" src="http://blog.cobia.net/cobiacomm/files/2013/04/API-Service-Lifecycle.png" width="938" height="488" /></a></p>
<p>Figure 1: API Governance and Service Governance Views</p>
<p>&nbsp;</p>
<p>Application delivery governance requires a unique set of promotion and demotion policies tied to funding, design reviews, security reviews, and test results.   Application Services Governance Platforms should span project inception, development, quality assurance, production deployment, production management, maintenance, and retirement.  Figure 2 illustrates service implementation activities governed by application delivery governance.</p>
<p>&nbsp;</p>
<p><a href="http://blog.cobia.net/cobiacomm/2013/03/15/paas-services-and-backend-as-a-service-baas/appfactory-components-nologos-v1-01/" rel="attachment wp-att-752"><img class="aligncenter size-full wp-image-752" alt="Application Delivery Lifecycle Activities" src="http://blog.cobia.net/cobiacomm/files/2013/03/AppFactory-components-nologos-v1-01.png" width="1146" height="971" /></a></p>
<p>Figure 2: Implementation activities governed by application services delivery governance</p>
<p>&nbsp;</p>
<h2>Policy Management Categories</h2>
<p>&nbsp;</p>
<p>A complete Application Services Governance Platform manages, stores, decides, and enforces:</p>
<ul>
<li>Design-time Policy</li>
<li>Run-time Policy</li>
<li>Security Policy</li>
<li>Developer access Policy</li>
<li>Service and API Lifecycle Management Policy</li>
<li>Application Delivery Management Policy</li>
</ul>
<p><a href="http://blog.cobia.net/cobiacomm/2013/04/09/policy-management-for-apis-services-and-apps/policy-categories/" rel="attachment wp-att-799"><img class="aligncenter size-full wp-image-799" alt="Policy Categories" src="http://blog.cobia.net/cobiacomm/files/2013/04/Policy-Categories.png" width="1407" height="1006" /></a></p>
<p>Figure 3. Application Services Governance Policy Categories</p>
<h3></h3>
<h3>Design-Time Policy Management and Enforcement</h3>
<p>Design-time polices ensure:</p>
<ul>
<li>Developers use a common naming convention for artifacts</li>
<li>Enforcement of standards (e.g.: schema standards, namespace naming conventions and interoperability validation across services)</li>
<li>Service and API versioning (e.g.: version numbering policies, policies for creating/approving new versions, revisions and restoration policies)</li>
<li>WS-I Compliance
<ul>
<li>Basic Profile (BP)</li>
<li>Simple SOAP Binding Profile (SSBP)</li>
<li>Attachments Profile (AP)</li>
<li>Basic Security Profile (BSP)</li>
<li>Lifecycle promotion policies via checklist/policy enforcement</li>
<li>Project teams publish their services in the repository</li>
<li>WSDL and XML Schema validation</li>
</ul>
</li>
</ul>
<h3></h3>
<h3>Run-time Policy Management</h3>
<p>A complete Application Services Governance platform governs and manages the following run-time policy categories:</p>
<p>Service Level Agreement Monitoring &amp; Reporting</p>
<p>○      Tenant and subscriber rate limiting</p>
<p>○      Service-aware and tenant-aware load balancing policies</p>
<p>○      Private tenant partitions to reduce ‘noisy neighbor’ impact</p>
<p>○      Trigger notifications based on service usage thresholds</p>
<p>&nbsp;</p>
<p>Billing and metering policies</p>
<p>○      Rate limiting service and API interactions</p>
<p>○      Throttle service and API interactions</p>
<p>&nbsp;</p>
<p>Entitlement and Authorization via XACML, e.g., who can access which service, API, application, or resource for what purpose</p>
<p>○      WS-SecurityPolicy enforcement</p>
<p>○      Throttling maximum connections to systems via policy</p>
<p>○      Caching responses via policy</p>
<p>○      Attribute-based access control</p>
<p>○      Role-based access control</p>
<p>&nbsp;</p>
<p>Infrastructure Provisioning</p>
<p>○      Define and enforce auto-scale limits.  Infrastructure resource pool constrained between minimum and maximum run-time instance thresholds</p>
<p>○      Limit provisioning administration activity based on permission policies assign to user role</p>
<p>&nbsp;</p>
<p>Service mediation policies</p>
<p>Using a zero coding approach and only policy/rule authoring and configuration, teams may define policies that:</p>
<p>○      Automate routing of messages based on content-based rules: i.e. send alerts for all orders where the order value is greater than the customer&#8217;s credit limit.</p>
<p>○      Turn off services or reroute based on time of day or other aspects.</p>
<p>○      Transform message format</p>
<h3></h3>
<h3>Security Policy Management and Enforcement</h3>
<p>Beyond basic authorization and authentication, a comprehensive Application Services Governance Platform supports API subscription approval policies and API token expiration policies.  Role-based access control (RBAC) and fine-grained entitlement based access control policies may be associated with users, services, and APIs.  Attribute or Claim based access control is available via XACML, WS-Trust, or OpenID. Security policies may be attached to services, APIs, or resources.</p>
<p>&nbsp;</p>
<h3>Developer Access Provisioning Policies</h3>
<p>Developer subscription, usage, and access may be managed and governed.  Developer self-service subscription policies may capture developer information and trigger approval workflow.  Role-based access controls may be applied to developer provisioning.  The Application Services Governance Platform should support multiple roles (e.g. API creator, API publisher, and API subscriber).</p>
<p>&nbsp;</p>
<h3>Service and API Lifecycle Management Policies</h3>
<p>Teams may define custom gates and checklist items to govern and manage the service and API lifecycle processes. Lifecycle stages and stage transition policies may be defined and extended by administrators. Approval policies (supports multiple approvers) can be setup to control stage transitions.</p>
<p>&nbsp;</p>
<p>In addition to checklist/approval based manual lifecycle governance policies, users can establish automated validation rules (using pre-built validators or custom Java-based validators) and define lightweight WS-HumanTask based process workflows or complete BPEL business process orchestration.</p>
<p>&nbsp;</p>
<h3>Application Delivery Management Policies</h3>
<p>Web services and Web APIs are just one type of solution artifact that should be managed by the governance platform.   Teams must also govern and manage application lifecycle promotion and versioning.  Development teams may define custom gates, checklist items, and promotion/demotion rules to govern and manage application lifecycle processes.</p>
<h1>Common Policy Management Scenarios</h1>
<p>Teams commonly implement the following design-time, service and API lifecycle management, and run-time policies.</p>
<p>&nbsp;</p>
<h2>Common Design-Time Policies</h2>
<p>The platform’s governance registry user interfaces commonly manage and govern WSDL validation, WS-I compliance, and XSD reuse.  Complementary API Manager user interfaces manage and govern API subscriptions and API promotion meta-data.  API promotion meta-data includes keyword tags used to categorize APIs, developer documentation used to help developers evaluate APIs.  Both service and API views enforce design-time checkpoints to ensure adequate documentation and promotion meta-data is defined before publication.  Subscription and usage reports help teams understand API adoption (by version, by API) and usage (by version, by API).  By understanding API adoption and usage, API business owners and API architects can intelligently invest future development resources, properly plan API infrastructure scale, and rationalize the API portfolio</p>
<h2>Common Service and API Lifecycle management Policies</h2>
<p>Teams using a governance registry (for services), API developer portals (for APIs), and project development interface (for service implementation projects) commonly utilize lifecycle management policies that include versioning schemes, promotion approval authority, and checklist conditions that must be passed before promotion.  During demotion, the reason is captured and workflow triggered to rectify open issues.</p>
<p>&nbsp;</p>
<h2>Common Runtime Policies</h2>
<p>In conjunction with message intermediary enforcement points (i.e. ESB and gateway proxies) and identity entitlement decision services, an Application Services Governance Platform is commonly used for service response caching, service throttling, service load-balancing, and XACML-based access control.</p>
<p>&nbsp;</p>
<h2>Sample Governance Model</h2>
<p>Within these three broad categories (i.e. design-time, lifecycle-time, run-time), teams may configure advanced policy decisions and enforcement. The Application Services Governance Platform should support defining high-level service descriptions independent of low-level service definitions.  The following best-practice end-to-end service governance model is recommended:</p>
<p>&nbsp;</p>
<p>1. Build a namespace/organizational hierarchy that correctly defines the business areas.</p>
<p>2.    Business analysts use the service definition interface to create a set of high-level service definitions that map to the eventual model</p>
<p>3.    Using Eclipse modeling technology or third-party tools, teams may build a canonical data model using XSD.</p>
<p>4.    A governance registry helps maintain the consistency of this by finding shared schemas across services and notifying when changed.</p>
<p>5.    As services are refined to create real WSDLs or technical definitions tie these to the high-level service descriptions.</p>
<p>6.    The governance registry should automatically catalogues WSDLs in the correct namespace hierarchy.</p>
<p>7.    Application Services Governance Platform Dashboards provide an overview of the state of services, the number of services, the lifecycle stages of services, schema re-use and other overview to understand the overall progress.</p>
<p>&nbsp;</p>
<h1>Recommended Reading</h1>
<p><a title="Policy Management Requires More Than a SOA Registry" href="http://blog.cobia.net/cobiacomm/2013/04/10/application-services-governance-policy-management/" target="_blank">Policy Management Requires More Than a SOA Registry</a></p>
<p>&nbsp;</p>
<p><a title="Application Services Governance" href="blog.cobia.net/cobiacomm/2013/04/09/application-services-governance/" target="_blank">Application Services Governance</a></p>
<p>&nbsp;</p>
<p><a href="http://wso2.com/casestudies/governance-registry-brings-integrity-to-saas-platform/">Governance Registry Brings Integrity to SaaS Platform</a></p>
<p><a href="http://wso2.com/blogs/thesource/2011/10/gartners-and-cobiacomms-analysis-of-wso2-soa-governance/">Gartner’s analysis of WSO2 SOA Governance</a></p>
<p><a href="http://blog.cobia.net/cobiacomm/2013/03/21/api-and-soa-convergence/">API and SOA Convergence</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cobia.net/cobiacomm/2013/04/09/policy-management-for-apis-services-and-apps/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>10 Ways To Participate In Open Source</title>
		<link>http://blog.cobia.net/cobiacomm/2013/04/01/10-ways-to-participate-in-open-source/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=10-ways-to-participate-in-open-source</link>
		<comments>http://blog.cobia.net/cobiacomm/2013/04/01/10-ways-to-participate-in-open-source/#comments</comments>
		<pubDate>Mon, 01 Apr 2013 14:27:19 +0000</pubDate>
		<dc:creator>haddadcblg</dc:creator>
				<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://blog.cobia.net/cobiacomm/?p=793</guid>
		<description><![CDATA[I wonder why more open source users do not actively participate in the open source community and become committers or contributors. After understanding a project&#8217;s capabilities and roadmap, anyone is able to start directly hacking the source code and contributing &#8230; <a href="http://blog.cobia.net/cobiacomm/2013/04/01/10-ways-to-participate-in-open-source/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>I wonder why more open source users do not actively participate in the open source community and become committers or contributors.</p>
<p>After understanding a project&#8217;s capabilities and roadmap, anyone is able to start directly hacking the source code and contributing useful extensions. Because open source is a distributed, participatory meritocracy, the upside benefit is high and the barrier to entry is low—you don&#8217;t have to move, be employed by a Valley startup, give up your day job, or wait to obtain a 4 years for a degree.</p>
<p><span id="more-793"></span></p>
<p>Over on <a title="Open Source Way" href="http://www.opensource.com" target="_blank">opensource.com</a>, I have published <a title="10 Ways to Participate in Open Source" href="http://opensource.com/life/13/4/ten-ways-participate-open-source" target="_blank">an article</a> describing <a title="10 Ways to Participate In Open Source" href="http://opensource.com/life/13/4/ten-ways-participate-open-source" target="_blank">10 Ways to Participate in Open Source</a>.      If you want to hear the webinar presentation, <a title="10 Ways to Start Participating in Open Source Webinar" href="http://wso2.org/library/webinars/2013/05/10-ways-start-participating-open-source-communities" target="_blank">register at the WSO2 site</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cobia.net/cobiacomm/2013/04/01/10-ways-to-participate-in-open-source/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Path to Responsive IT</title>
		<link>http://blog.cobia.net/cobiacomm/2013/03/22/a-path-to-responsive-it/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=a-path-to-responsive-it</link>
		<comments>http://blog.cobia.net/cobiacomm/2013/03/22/a-path-to-responsive-it/#comments</comments>
		<pubDate>Fri, 22 Mar 2013 14:30:09 +0000</pubDate>
		<dc:creator>haddadcblg</dc:creator>
				<category><![CDATA[IT Business]]></category>

		<guid isPermaLink="false">http://blog.cobia.net/cobiacomm/?p=777</guid>
		<description><![CDATA[IT teams desire to gain an edge and improve their ability to grow business revenues, improve customer retention, and deliver timely and cost effective solutions.  Often, outdated IT infrastructure, processes, and tooling impede efficient IT delivery; increases project delivery times, &#8230; <a href="http://blog.cobia.net/cobiacomm/2013/03/22/a-path-to-responsive-it/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>IT teams desire to gain an edge and improve their ability to grow business revenues, improve customer retention, and deliver timely and cost effective solutions.  Often, outdated IT infrastructure, processes, and tooling impede efficient IT delivery; increases project delivery times, and inhibits business model flexibility.  With disruptive New IT technologies (i.e. Cloud, mobile, social, Big Data, APIs), IT teams have a solid technology foundation that can transform business agility and build a more responsive organization.  The path to a responsive organization requires empowering business teams to safely recognize business opportunity, adapt processes, and respond.  A responsive IT team enables on-demand self-service, ticketless IT, a low cost structure, and widespread participation.</p>
<p><span id="more-777"></span></p>
<p>&nbsp;</p>
<p>Cloud’s on-demand self-service and ticketless IT processes drastically reduce time to provision IT resources. APIs and cloud infrastructure services serve as composable building blocks, enabling solution adaptation on opportunity context.  For example, a bank can re-use bank services in a new market and plug-in local regulations.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a title="DevOps PaaS" href="http://blog.cobia.net/cobiacomm/2013/03/19/accelerating-business-agility-with-app-factory-devops-paas/" target="_blank">DevOps PaaS</a> delivers an approved, low cost development, deployment, and maintenance cost structure.   IT efficiently supports the long tail of user strategy and priorities, and business needs are met by a timely and cost-efficient IT solution.  Shadow IT is embraced and enabled within the IT structure rather than being excluded and repressed.</p>
<p>&nbsp;</p>
<p>When everyone is on the same team, participation is encouraged and the team scales to meet business demand. When extending the IT team with business analysts, power-users, out-sourced teams, and contractors, a responsive IT structure consistently and automatically enforces compliance and governance policies.</p>
<p>&nbsp;</p>
<p><a title="The Path to Responsive IT" href="http://wso2.com/whitepapers/the-path-to-responsive-it/" target="_blank">The path to Responsive IT</a> requires moving away from traditional application platforms, traditional team structure, and traditional information flows.  Responsive IT teams are adapting their infrastructure, processes and tooling to re-invent the application platform and re-think application delivery.  The New IT architecture underlying Responsive IT intelligently incorporates <a title="Cloud Platform" href="http://wp.me/p1Sckp-6c" target="_blank">Cloud Platforms,</a> <a title="Big Data Analytics" href="http://wp.me/p1Sckp-7I" target="_blank">BigData Analytics</a>, <a title="Enterprise DevOps" href="http://wp.me/p1Sckp-bj" target="_blank">Enterprise DevOps</a>, and <a title="API First development" href="http://wp.me/p1Sckp-co" target="_blank">API first development</a>.</p>
<p>The <a title="The Path to Responsive IT" href="http://wso2.com/whitepapers/the-path-to-responsive-it/" target="_blank">Path to Responsive IT</a> white paper provides a roadmap plan.</p>
<p>&nbsp;</p>
<h1>Recommended Reading</h1>
<p><a title="Accelerate Business Agility with App Factory DevOps PaaS" href="http://blog.cobia.net/cobiacomm/2013/03/19/accelerating-business-agility-with-app-factory-devops-paas/" target="_blank">Accelerating Business Agility with App Factory DevOps PaaS</a></p>
<p><a title="What is an API Management Platform" href="http://wp.me/p1Sckp-an" target="_blank">What is an API Management Platform?</a></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cobia.net/cobiacomm/2013/03/22/a-path-to-responsive-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>API and SOA convergence</title>
		<link>http://blog.cobia.net/cobiacomm/2013/03/21/api-and-soa-convergence/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=api-and-soa-convergence</link>
		<comments>http://blog.cobia.net/cobiacomm/2013/03/21/api-and-soa-convergence/#comments</comments>
		<pubDate>Thu, 21 Mar 2013 14:04:36 +0000</pubDate>
		<dc:creator>haddadcblg</dc:creator>
				<category><![CDATA[API Management]]></category>
		<category><![CDATA[Service Oriented Architecture]]></category>
		<category><![CDATA[API]]></category>

		<guid isPermaLink="false">http://blog.cobia.net/cobiacomm/?p=768</guid>
		<description><![CDATA[As the technology discussion pivots to focus on APIs, teams are wondering how API and SOA converge.   Are services simply being re-branded?  Are APIs only good for mobile or external use cases?  If we publish APIs, do we need &#8230; <a href="http://blog.cobia.net/cobiacomm/2013/03/21/api-and-soa-convergence/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>As the technology discussion pivots to focus on APIs, teams are wondering how API and SOA converge.   Are services simply being re-branded?  Are APIs only good for mobile or external use cases?  If we publish APIs, do we need SOA?   Many architects believe that APIs do not apply to their projects or business use cases.</p>
<p><span id="more-768"></span></p>
<p>Both API and SOA success requires creating loosely coupled consumer-provider connections, enforcing a separation of concerns between consumer and provider, and exposing a set of re-usable, shared services, and gaining service consumer adoption.   With traditional SOA, many development teams publish services, yet struggle to create a service architecture that is widely shared, re-used, and adopted across internal development teams.</p>
<p>Over a period of six years (i.e. 2003-2009), I consulted and advised over 200 large enterprise IT organizations on how to create effective SOA strategy and <a title="SOA Roadmap" href="http://www.gartner.com/id=1405618" target="_blank">SOA roadmaps</a>.  The experience provided a battle-tested SOA strategy for moving organizations forward.  After performing a<a title="SOA Portfolio review" href="http://blog.cobia.net/cobiacomm/2012/02/07/soa-portfolio-review/" target="_blank"> SOA portfolio review</a> and understanding their maturity, many teams were overwhelmed by the amount of IT transformation required to implement an effective SOA initiative.   All teams gained small and localized benefit by implementing &#8216;service oriented integration&#8217; and web services, yet many struggled to establish a coherent architecture.</p>
<p>In today&#8217;s connected business world, API and SOA are the business.   How do we deliver the <a title="SOA means business" href="http://www.oracle.com/technetwork/issue-archive/2008/08-may/o38analyst-101180.html" target="_blank">technology the business wants</a> and <a title="Accelerate business agility" href="http://blog.cobia.net/cobiacomm/2013/03/19/accelerating-business-agility-with-app-factory-devops-paas/" target="_blank">accelerate business agility</a>?  An effective approach must address human collaboration stumbling blocks.</p>
<p>Kin Lane posted a provocative and philosophical article describing &#8220;<a title="SOA vs API - The Humans Win" href="http://kinlane.blogspot.com/2013/03/soa-vs-api-humans-win.html" target="_blank">SOA vs. API: The Humans Win</a>.&#8221;   Kin states an API focus is more effective than traditional SOA because they focus on the human side of endpoint consumption. According to Kin,</p>
<blockquote><p>SOA &#8230;doesn&#8217;t always provide for the best interest of the user&#8211;aka human side of the equation. APIs have allowed for valuable resources to flow around traditional IT bottlenecks, outside the firewall and be put to use by those who are potentially closer to the human problem that is being solved.</p></blockquote>
<p>Kin describes how common API attributes complement SOA by providing important SOA puzzle pieces:</p>
<blockquote><p>API introduces newer pieces of the SOA puzzle, found within the OAuth security relationship, terms of use and privacy policies, self-service access, transparency, while also providing monetization strategies that encourage partner and developer innovation.</p></blockquote>
<p>The real insight in Kin&#8217;s post:  <strong><em>API and SOA fit together, and API management can be used to advance SOA initiatives.</em></strong>  API management complements SOA Governance, drives service reuse, and maximizes Service Oriented Architecture success.  Many development teams publish services, yet struggle to create a service architecture that is widely shared, re-used, and adopted across internal development teams. SOA governance programs often fall far short of encouraging consumer adoption, tracking service consumption, and illustrating business value. Too often, there is little or no insight into service reuse and:</p>
<ul>
<li>How to enable business functionality as an API</li>
<li>Who is writing re-usable APIs and services</li>
<li>Who is consuming APIs and services</li>
<li>How APIs and services are being used</li>
</ul>
<p>A recent <a title="Promoting Service Reuse with API Management blog post" href="http://blog.cobia.net/cobiacomm/2012/08/28/promoting-service-reuse-and-soa-success/  " target="_blank">blog post </a>and <a title="Promoting Service Reuse with API management white paper" href="http://wso2.com/whitepapers/promoting-service-reuse-within-your-enterprise-and-maximizing-soa-success/" target="_blank">white paper</a> describes how API management complements SOA initiatives by overcoming traditional SOA implementation limitations.</p>
<p>Software architects and developers can <a title="Five API actions" href="http://blog.cobia.net/cobiacomm/2012/07/03/five-api-actions/" target="_blank">take five actions </a>to avoid common API and SOA pitfalls, create business value, and monetize API assets:</p>
<ol>
<li>Embrace the Managed API</li>
<li>Establish a Monetization Model</li>
<li>Make APIs Easy for Developers to Access</li>
<li>Employ Governance</li>
<li>Monitor API Use</li>
</ol>
<p>How are you making your SOA initiative a success?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cobia.net/cobiacomm/2013/03/21/api-and-soa-convergence/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Accelerating Business Agility with App Factory DevOps PaaS</title>
		<link>http://blog.cobia.net/cobiacomm/2013/03/19/accelerating-business-agility-with-app-factory-devops-paas/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=accelerating-business-agility-with-app-factory-devops-paas</link>
		<comments>http://blog.cobia.net/cobiacomm/2013/03/19/accelerating-business-agility-with-app-factory-devops-paas/#comments</comments>
		<pubDate>Tue, 19 Mar 2013 12:06:55 +0000</pubDate>
		<dc:creator>haddadcblg</dc:creator>
				<category><![CDATA[AppFactory]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[IT Business]]></category>
		<category><![CDATA[Platform as a Service]]></category>
		<category><![CDATA[Cloud DevOps Factory]]></category>
		<category><![CDATA[DevOps PaaS]]></category>
		<category><![CDATA[PaaS]]></category>

		<guid isPermaLink="false">http://blog.cobia.net/cobiacomm/?p=759</guid>
		<description><![CDATA[Queuing, waiting, and the status quo doesn’t fit well with today’s “now generation’.  Business stakeholders, who drive revenue growth and customer retention, desire to rapidly seize opportunity and market share.  They often view IT timeframes and capabilities as a poor &#8230; <a href="http://blog.cobia.net/cobiacomm/2013/03/19/accelerating-business-agility-with-app-factory-devops-paas/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<div>
<p dir="ltr">Queuing, waiting, and the status quo doesn’t fit well with today’s “<a href="http://www.ted.com/conversations/8911/the_culture_of_want_the_now_g.html">now generation’</a>.  Business stakeholders, who drive revenue growth and customer retention, desire to rapidly seize opportunity and market share.  They often view IT timeframes and capabilities as a poor match for today’s fast business-pace.  A New IT model is required to reduce delivery time and accelerate business agility.  DevOps PaaS brings no waits, faster phase execution, widespread accessibility, rapid grassroots innovation, and increased resource availability to IT projects.</p>
<p><b><b><span id="more-759"></span><br />
</b></b></p>
<p dir="ltr">As the pace of business quickens, mismatched IT delivery cycle periods decrease business satisfaction and revenue growth.  We live today in a ‘now generation’, where individuals expect instant gratification and action.   Even the <a href="http://www.blackeyedpeas.com/">Black Eyed Peas</a> recognize today’s business growth imperative and IT customer demands:</p>
<p dir="ltr">I want it now</p>
<blockquote>
<p dir="ltr">Big money, give me mo&#8217; money</p>
<p dir="ltr">Yeah, I want it now</p>
<p dir="ltr">I need cash, oh, I need it bad</p>
<p dir="ltr">I want it now</p>
</blockquote>
<p><b><b><br />
</b></b></p>
<p dir="ltr">The Peas also underscore how stakeholders pressured to grow the business today will be irked by misaligned delivery timeframes:</p>
<blockquote>
<p dir="ltr">Cause if time can&#8217;t wait</p>
<p dir="ltr">Then I sure can&#8217;t wait</p>
<p dir="ltr">I ain&#8217;t got no patience</p>
<p dir="ltr">No, I just can&#8217;t wait, not today</p>
</blockquote>
<p><b><b><br />
</b></b></p>
<p dir="ltr">For more pop inspiration, read the full <a href="http://www.metrolyrics.com/now-generation-lyrics-black-eyed-peas.html#ixzz2NS5pmFUi">BLACK EYED PEAS &#8211; NOW GENERATION LYRICS</a> and watch the video.</p>
<p><b><b><br />
<iframe src="http://www.youtube.com/embed/-Zf4MIBSnGc?rel=0" height="315" width="560" allowfullscreen="" frameborder="0"></iframe><br />
</b></b></p>
<p dir="ltr">In 2011, Gartner presaged the ‘now generation’ sentiment and consumerized IT ownership shift we see today in their <a href="http://www.gartner.com/newsroom/id/1862714">Top Predictions for 2012 and Beyond report</a>:</p>
<p><b><b><br />
</b></b></p>
<p dir="ltr">Next generation digital enterprises are being driven by a new wave of business managers and individual employees who no longer need technology to be contextualized for them by an IT department. These people are demanding control over the IT expenditure required to evolve the organization within the confines of their roles and responsibilities. CIOs will see some of their current budget simply reallocated to other areas of the business. In other cases, IT projects will be redefined as business projects with line-of-business managers in control.</p>
<p><b><b><br />
</b></b></p>
<p dir="ltr">You and your team probably feel mounting demands and pressure to clear a backlog of project requests.   You have gained agility benefits by adopting Agile and Iterative development methods, but have experienced a bottleneck when Agile’s fast pace clashes with systems administration and provisioning.  Agile and DevOps principles must be applied across a cross-functional team and the entire lifecycle (e.g. project inception, design, development, deployment, and management).</p>
<p><b><b><br />
</b></b></p>
<p dir="ltr">When defining a roadmap to align IT’s pace with business agility expectations, establish IT team objectives that quicken IT solution development and delivery, offer new technology as on-demand shared services, and enhance your team’s ability to rapidly satisfy emerging business use cases (e.g. social collaboration, mobile application connectivity, ecosystem partnering).</p>
<p><b><b><br />
</b></b></p>
<p dir="ltr">Adopting a DevOps PaaS can align your IT model with business agility expectations.</p>
<p><b><b><br />
</b></b></p>
<h2 dir="ltr">How DevOps and PaaS influence Business Agility</h2>
<p><b><b><br />
</b></b></p>
<p dir="ltr">DevOps principles and practices combined with PaaS characteristics will quicken IT solution development and delivery.   A DevOps focus on continuous activity execution (e.g. continuous build, continuous integration, continuous test, continuous delivery) creates a ‘no wait’ environment.   Teams do not have to wait for the next script to run or for the next activity to commence.  By incorporating automation into developer and operations processes, teams bypass time consuming manual tasks and gain faster phase execution.  Both DevOps and PaaS promote simple, on-demand self-service environments that shield team members from complexity and reduce skill hurdles.  By offering on-demand self-service access, rapid business innovation and experimentation is possible. By reducing complexity, team members are not required to obtain special training and skills before consuming IT services and infrastructure.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p dir="ltr">PaaS increases agility by democratizing access to IT infrastructure and services.  Offering a low cost environment and increasing resource availability, PaaS promotes democratized access.   The chosen PaaS environments must offer required application building blocks available on-demand, and minimize cost by amortizing infrastructure expense over multiple project teams.   PaaS environments based on <a href="http://wso2.com/whitepapers/cloud-native-advantage-multi-tenant-shared-container-paas/">multi-tenant, shared application containers</a> facilitate pervasive access by increasing tenant density and lowering tenant cost.   Affordable, pervasive on-demand access encourages project teams to use approved PaaS environments and enables shadow IT teams to efficiently and safely create a long tail of application development projects.</p>
<p><b><b><br />
</b></b></p>
<h2 dir="ltr">Quantifying Agility</h2>
<p dir="ltr">In the abstract, business agility can be defined as your ability to rapidly change business vectors. A business vector is your business speed and direction.  The direction may lead into new markets and new products, or engaging with new participants.  Reducing time to IT solution delivery increases your team’s ability to adjust the business vector and match business opportunity.</p>
<p><b><b><br />
</b></b></p>
<p dir="ltr">With adequate instrumentation, IT delivery agility can be quantified.  Consider the following agility metric recommendations:</p>
<p><b><b><br />
</b></b></p>
<ul>
<li dir="ltr">
<p dir="ltr">Time to create project workspace</p>
</li>
<li dir="ltr">
<p dir="ltr">Time to build, integrate, test</p>
</li>
<li dir="ltr">
<p dir="ltr">Time to approve, promote</p>
</li>
<li dir="ltr">
<p dir="ltr">Time to deploy, release</p>
</li>
<li dir="ltr">
<p dir="ltr">Dwell time – time waiting for the next operation to commence or complete</p>
</li>
</ul>
<p><b><b><br />
</b></b></p>
<p dir="ltr">After application project inception and before coding commences, systems administrators must create project workspaces.   How long does your team wait before gaining access to source code management repositories, requirement management projects, and defect tracking projects?</p>
<p><b><b><br />
</b></b></p>
<p dir="ltr">Moving code through build, integration, and test tools is often a time and labor-intensive process.  The entire team waits while applications assets are built, integrated, and tested.  When teams use iterative development processes, the wait time aggregates over several hundred or thousands cycles.  How long does your team wait during build, integration, and test phases?</p>
<p><b><b><br />
</b></b></p>
<p dir="ltr">When one team member finishes a task and the work enters an approval phase, how long does the team wait?  After the work is approved to move through phase gate, how long before the project is promoted into the next phase?</p>
<p><b><b><br />
</b></b></p>
<p dir="ltr">Operations activities related to deployment and release management often hinders agility and time-to-market.   The level of effort required to deploy a real-world application is often non-trivial.  Continuous deployment technology automates operations activities and replaces manual intervention.</p>
<p><b><b><br />
</b></b></p>
<p dir="ltr">While dwell time sounds cozy and refreshing, excessive wait states and downtime between activities diminishes team efficiency and engagement.  Automated notifications eliminate dwell time between hand-offs.  Automated project workspace creation, Cloud environment provisioning, and on-demand self-service access reduces wait time between software development phases.</p>
<p><b><b><br />
</b></b></p>
<h2 dir="ltr">How AppFactory DevOps PaaS Accelerates Business Agility</h2>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p dir="ltr">A DevOps PaaS incorporates DevOps principles and practices into a Platform as a Service environment.  DevOps principles include iterative cycles, continuous activities (e.g. build, integration, test, delivery), automated processes, self-service IT, on-demand access, collaborative interactions, and incremental releases,  .</p>
<p><b><b><br />
</b></b></p>
<p dir="ltr">When operation team members use traditional point tools (i.e. <a href="https://puppetlabs.com/puppet/puppet-open-source/">Puppet</a>, <a href="http://www.opscode.com/chef/">Chef</a>, <a href="http://jenkins-ci.org/">Jenkins</a>, <a href="http://docs.seleniumhq.org/">Selenium</a>) to achieve DevOps benefits, the teams spend a considerable amount of time and effort creating agile workflow, effective governance, seamless activity transitions, and on-demand self-service access.  WSO2 App Factory delivers a configurable DevOps PaaS that can be readily adopted by teams without extensive implementation effort.  WSO2 App Factory presents a simplified and unified user experience to complex development tools, processes, and team hand-offs.  By integrating software promotion best practices, test automation, continuous integration, and issue tracking, App Factory raises software quality while reducing delivery timeframes.  Figure 1 illustrates the holistic lifecycle approach delivered by a DevOps PaaS.</p>
<p><b><b><br />
<img alt="" src="https://lh6.googleusercontent.com/yfPjvb62DUwEROcbDDvt7xR5aRXwWYej3fi2D2dMYR4jEdi9kVDkuTrNDHkjxZ0Pl11N4wPcgl4JQNb7zNqmKimfG500iV8Ja_8E9rOSGraQDaiRr0a5adTCoYNdMJFqeg" width="535px;" height="453px;" /></b></b></p>
<p dir="ltr">Figure 1.  DevOps PaaS Process Activities</p>
<p>&nbsp;</p>
<p dir="ltr">Traditional application PaaS (aPaaS) environments do not help organizations build apps, but simply serve as a cloud run-time environment.  DevOps PaaS delivers development, test, and production run-time clouds that are integrated into development workspaces containing source code management, defect tracking, requirements management, test automation frameworks, and continuous build.  Figure 2 describes the infrastructure topology underlying a DevOps PaaS.</p>
<p><b><b><br />
<img alt="" src="https://lh5.googleusercontent.com/mle7JNvWS0_gavBdI93_EGmotZ6O9TNP5OEFLQ3TfRDc4G01VBsBnYpKDEa8d0hKjeJbLsjmUFc6GOJdSWWv4fOF43ws2SXwGs0za5v-4_KaM93GCKuZbt_mqBrU1MefWA" width="576px;" height="358px;" /><br />
</b></b></p>
<p dir="ltr">Figure 2. DevOps PaaS Infrastructure Topology</p>
<p><b><b><br />
</b></b></p>
<p dir="ltr">By automating software activities, workflow, and phase approval gates, a DevOps PaaS decreases software development and delivery times.   A rapid IT timeframe closely matching today’s fast business-pace will accelerate revenue growth and enhance customer retention rates.  A New IT model driven by DevOps PaaS will expand development team participation, lower IT cost, and increase business agility.</p>
<p><b><b><br />
</b></b></p>
<h2 dir="ltr">Recommended Reading</h2>
<p dir="ltr"><a href="http://blog.cobia.net/cobiacomm/2012/10/24/devops-meets-alm-in-the-cloud-cloud-devops-factory/">DevOps Meets ALM in the Cloud</a></p>
<p><b><b><br />
</b></b></p>
<p dir="ltr"><a href="http://blog.cobia.net/cobiacomm/2013/01/29/paas-performance-metrics/">PaaS Performance Metrics</a></p>
<p><b><b><br />
</b></b></p>
<p dir="ltr"><a href="http://wso2.com/whitepapers/cloud-native-advantage-multi-tenant-shared-container-paas/">Multi-tenant, shared container PaaS TCO</a></p>
<p><b><b><br />
</b></b></p>
<p dir="ltr"><a href="http://wso2.com/cloud/app-factory/">WSO2 App Factory Product Page</a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.cobia.net/cobiacomm/2013/03/19/accelerating-business-agility-with-app-factory-devops-paas/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>PaaS Services and Backend as a Service (BaaS)</title>
		<link>http://blog.cobia.net/cobiacomm/2013/03/15/paas-services-and-backend-as-a-service-baas/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=paas-services-and-backend-as-a-service-baas</link>
		<comments>http://blog.cobia.net/cobiacomm/2013/03/15/paas-services-and-backend-as-a-service-baas/#comments</comments>
		<pubDate>Fri, 15 Mar 2013 19:27:34 +0000</pubDate>
		<dc:creator>haddadcblg</dc:creator>
				<category><![CDATA[Cloud Architecture]]></category>
		<category><![CDATA[Platform as a Service]]></category>
		<category><![CDATA[PaaS]]></category>

		<guid isPermaLink="false">http://blog.cobia.net/cobiacomm/?p=715</guid>
		<description><![CDATA[During the API Strategy Conference panel discussion on Backend as a Service (BaaS), I was struck by the lack of clarity around BaaS market space boundaries and roadmaps.    While BaaS is currently well tuned for mobile client backend use cases, &#8230; <a href="http://blog.cobia.net/cobiacomm/2013/03/15/paas-services-and-backend-as-a-service-baas/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>During the <a href="http://www.apistrategyconference.com/">API Strategy Conference</a> panel discussion on Backend as a Service (BaaS), I was struck by the lack of clarity around BaaS market space boundaries and roadmaps.    While BaaS is currently well tuned for mobile client backend use cases, the market definition is on a collision course with Platform as a Service (PaaS).</p>
<p><span id="more-715"></span></p>
<p>PaaS offerings could easily extend and provide developer-friendly application platform services via consumable APIs; subsuming today’s BaaS value proposition.   As mobile application use cases collide with mission-critical enterprise requirements, developers will require more extensive platform capabilities, which are not delivered by BaaS today.   PaaS services deliver application platform capabilities required when building sophisticated applications.  For example, a BaaS offering billing, security, and data storage services today must evolve to offer messaging, registry, logging, and task management.  Figure 1 describes a few sample foundation services.  Additionally, leading PaaS environments offer application platform middleware services that span identity management, application lifecycle governance, integration, and custom code hosting (within app, service, process, rules, and data containers).</p>
<p><a href="http://blog.cobia.net/cobiacomm/2013/03/15/paas-services-and-backend-as-a-service-baas/stratos2-0-architecture-v1-01-2/" rel="attachment wp-att-750"><img class="aligncenter size-large wp-image-750" alt="Stratos 2.0 PaaS Reference Architecture" src="http://blog.cobia.net/cobiacomm/files/2013/03/Stratos2.0-architecture-v1-011-1024x649.png" width="584" height="370" /></a></p>
<p>Figure 1.  Platform as a Service Reference Architecture and PaaS Services Layer</p>
<p>&nbsp;</p>
<p>When the moderator, <a title="Kin Lane - API Evangelist" href="http://kinlane.com/about/" target="_blank">Kin Lane</a>, asked the panel about their views regarding unique value proposition, a few participants mentioned <strong>‘hosting custom code’</strong>.   My attention raised an order of magnitude!   Hosting custom code is the fundamental PaaS differentiator from IaaS (hosts servers) and SaaS (hosts configurations).</p>
<p>&nbsp;</p>
<p>In <a href="http://blog.toddysm.com/2013/02/there-is-more-to-paas-than-you-think.html">a recent blog post</a>, Toddy Mladenov brings an interesting perspective to the PaaS/BaaS value proposition:</p>
<blockquote><p> More than decade ago the application servers advanced the way new applications are developed by offering common framework and set of reusable components. Platforms-as-a-Service are the next step in the evolution of application development</p></blockquote>
<p>&nbsp;</p>
<p>As the underlying application platform evolves into PaaS, the <a href="http://en.wikipedia.org/wiki/The_Innovator's_Dilemma">innovator dilemma</a> is unfolding and market disruption is occurring. The new school BaaS vendors are riding the mobile trend while delivering a useful toolbox for overcoming mobile application development hurdles.  Yet BaaS offerings are hitting a wall by offering a closed set of backend application services.  Innovative Public and Private PaaS vendors (e.g. Apprenda, Heroku, <a href="http://wso2.com/cloud">WSO2</a>) are challenging established vendors (e.g. Oracle, IBM, Red Hat) as the preferred platform when forklifting web applications or building new <a href="http://blog.cobia.net/cobiacomm/2012/09/04/cloud-aware-applications-paas-architecture/">cloud-aware applications</a>.</p>
<p>&nbsp;</p>
<p>As PaaS innovators focus on increasing application development agility, reducing time to market, and lowering backend skill hurdles, the line between PaaS Services and BaaS Services will blur.  The end goal is to deliver an open, extensible PaaS where developers can easily weave APIs, services, processes, data, and user interface widgets into a compelling user experience.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cobia.net/cobiacomm/2013/03/15/paas-services-and-backend-as-a-service-baas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cobiacomm Tag Clouds</title>
		<link>http://blog.cobia.net/cobiacomm/2013/03/14/cobiacomm-tag-clouds/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=cobiacomm-tag-clouds</link>
		<comments>http://blog.cobia.net/cobiacomm/2013/03/14/cobiacomm-tag-clouds/#comments</comments>
		<pubDate>Thu, 14 Mar 2013 16:51:20 +0000</pubDate>
		<dc:creator>haddadcblg</dc:creator>
				<category><![CDATA[about cobiacomm]]></category>

		<guid isPermaLink="false">http://blog.cobia.net/cobiacomm/?p=732</guid>
		<description><![CDATA[Since re-starting my blog with a focus on architecture, PaaS, SOA, API Management, Big Data, and DevOps,  I have seen increasing visitor interest in my content.   With a super-majority of my visitors arriving via organic search, understanding how blog page &#8230; <a href="http://blog.cobia.net/cobiacomm/2013/03/14/cobiacomm-tag-clouds/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Since re-starting my blog with a focus on architecture, PaaS, SOA, API Management, Big Data, and DevOps,  I have seen increasing visitor interest in my content.   With a super-majority of my visitors arriving via organic search, understanding how blog page meta-data and content aligns with referral search terms and page rank will help amplify my message.   I&#8217;ve started to use <a title="Analyze content with Wordle " href="http://www.wordle.net/" target="_blank">wordle.net</a> to analyze keyword distribution on my blog pages, and<a title="TagCrowd Tag Clouds" href="http://tagcrowd.com/" target="_blank"> tagcrowd.com</a> to analyze search referral term distribution.  The tools generate tag clouds that visualize keyword/term distribution.</p>
<p>A first pass simply collates search referral terms and does not normalize the list by search referral count.   A visitor search for PaaS 50 times is counted equally as a search for SOA five times.   In the tag cloud, the tag size for the search term indicates how many times the keyword is used in combination with other search term modifiers.  For example,  PaaS architecture, PaaS TCO, and DevOps PaaS.   Figure 1 below illustrates the search term distribution:</p>
<p><a href="http://blog.cobia.net/cobiacomm/2013/03/14/cobiacomm-tag-clouds/searchtermtagcloud-2013-0314/" rel="attachment wp-att-739"><img class="aligncenter size-full wp-image-739" alt="Referral Search Term Tag Cloud" src="http://blog.cobia.net/cobiacomm/files/2013/03/searchTermTagCLoud-2013-0314.png" width="756" height="577" /></a></p>
<p>Across all search term phrases, the tag cloud identifies the following common terms: &#8216;API&#8217;, &#8216;architecture&#8217;, &#8216;cloud&#8217;, &#8216;Enterprise Service Bus&#8217;, &#8216;ESB&#8217;, &#8216;paas&#8217;, &#8216;products&#8217;, and &#8216;vs WSO2&#8242;.</p>
<p>I used wordle.net to generate a tag cloud by evaluating keyword distribution across the cobiacomm RSS feed.  A first pass limitation, the RSS feed only feeds blog post excerpt text up to the &#8216;read more&#8230;&#8217; section break.   Figure 2. below presents a tag cloud illustring keyword distribution across the cobiacomm RSS feed.</p>
<p><a href="http://blog.cobia.net/cobiacomm/2013/03/14/cobiacomm-tag-clouds/cobiacomm-word-distribution-2013-03-14-alt2-2/" rel="attachment wp-att-738"><img class="aligncenter size-full wp-image-738" alt="Blog Excerpt Keyword Distribution" src="http://blog.cobia.net/cobiacomm/files/2013/03/cobiacomm-word-distribution-2013-03-14-alt21.png" width="823" height="503" /></a></p>
<p>In the excerpt text, the blog post content demonstrates a focus on &#8216;architecture&#8217;, &#8216;application&#8217;, &#8216;business&#8217;, &#8216;cloud&#8217;, &#8216;open&#8217;, &#8216;platform&#8217;, &#8216;PaaS&#8217;, &#8216;source&#8217;, and &#8216;WSO2&#8242;.</p>
<p>&nbsp;</p>
<p><em>Next pass will be to analyze full blog post content and properly weight referral search terms by term count.</em></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cobia.net/cobiacomm/2013/03/14/cobiacomm-tag-clouds/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open Source Community Participation</title>
		<link>http://blog.cobia.net/cobiacomm/2013/03/13/open-source-community-participation/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=open-source-community-participation</link>
		<comments>http://blog.cobia.net/cobiacomm/2013/03/13/open-source-community-participation/#comments</comments>
		<pubDate>Wed, 13 Mar 2013 14:06:26 +0000</pubDate>
		<dc:creator>haddadcblg</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[wso2]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://blog.cobia.net/cobiacomm/?p=723</guid>
		<description><![CDATA[I wonder why more open source users do not actively participate in the open source community and become committers or contributors.  My open source participation led to a cost efficient and adaptable infrastructure for my company, and useful trade experience &#8230; <a href="http://blog.cobia.net/cobiacomm/2013/03/13/open-source-community-participation/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>I wonder why more open source users do not actively participate in the open source community and become committers or contributors.  My open source participation led to a cost efficient and adaptable infrastructure for my company, and useful trade experience skills on my resume.  My open source contributions established a professional network of mentors and improved my understanding of the project.   Becoming an open source committer enhanced by personal brand, increased business opportunities, and filled important open source project gaps.</p>
<p>Interacting with open source community committers and recommending source code hacks is a valuable experience.   During 2001-2003, I had the opportunity to interact with many hard-core, professional open source luminaries (e.g. Sam Ruby, James Snell, Glenn Daniels, Dims, Steve Loughran, and Sanjiva Weerawarana) across multiple organizations while participating in the <a href="http://axis.apache.org/">Apache Axis project</a>.  I watched the distributed Axis team advance the project via IRC, code check-ins, and mailing list interactions.  After understanding the project&#8217;s capabilities and roadmap (by writing many sample code service clients and providers), I gained the knowledge to start directly hacking the source code and contributing useful extensions.   My everlasting thanks to Glenn Daniels for nominating me to be a <a href="http://axis.apache.org/axis/who.html">committer</a>!  The open source community and committer experience established my open source street creds, raised my personal brand,  <a href="http://people.apache.org/~haddadc/presentations/presentations.html">led to presenting from the OSCON stage (and others)</a>, and helped build my consulting business.</p>
<p><span id="more-723"></span></p>
<p>My Apache Axis participation (as an independent XML web services consultant) a decade ago has introduced me to many helpful individuals (e.g. <a href="http://blog.cobia.net/cobiacomm/wp-admin/www.linkedin.com/pub/anne-thomas-manes/0/1/71">Anne Thomas Manes</a>, <a href="http://www.michelelerouxbustamante.com/">Michele Leroux Bustamante</a>, and <a href="http://burrsutter.blogspot.com/">Burr Sutter</a> ) and opened many opportunities.  With the <a href="http://opensource.com/business/12/5/get-resume-boost-from-open-source-projects">upside so high</a> and barrier to entry low (don&#8217;t have to move, be employed by a Valley startup, give up your day job, or wait for a 4 years for a degree), I wonder why more open source users do not actively participate in the open source community and become  committers or contributors.</p>
<p>&nbsp;</p>
<p>Today&#8217;s open source is competitive (or even more advanced than) with proprietary software, and delivered without proprietary handcuffs.  By integrating and enhancing leading, best-of-breed open source projects, WSO2 extends Apache projects (and other leading OSS projects not hosted in Apache) into a comprehensive cloud platform.   The <a href="http://wso2.com/apache/">WSO2 Apache Way web page</a> lists key embedded projects, and the impressive list of WSO2 individuals who are Apache committers.  By building on external open source projects, WSO2 is able to interact with the innovative thought leaders from Twitter, FaceBook, Google, IBM, Red Hat, and Netflix to advance open source value.</p>
<h1> Call To Action</h1>
<p>Donnie Berkholz at RedMonk has a good blog post describing <a href="http://redmonk.com/dberkholz/2012/07/10/how-to-recruit-open-source-contributors/">How to recruit open-source contributors</a>.    I am following <a href="http://redmonk.com/dberkholz/">Donnie Berkholz</a>&#8216;s advice and reaching out <b>to request your participation </b>as we take the most complete and composable open source <a href="http://wso2.com/platforms">WSO2 Carbon platform</a> to the next level.</p>
<p>&nbsp;</p>
<p>Has your team built any platform, management or framework code that you would like to see directly incorporated into WSO2 Carbon? Are you a GitHub project owner and your code could enhance the WSO2 platform and be helpful to thousands of WSO2 users?</p>
<p>&nbsp;</p>
<p><em>We welcome your participation in the WSO2 and Apache open source community!</em>  <a href="http://wso2.com/contact/">Contact us today</a> to explore community involvement opportunities and contributions.</p>
<h1>Pragmatic Recommendations On How To Get Started with Open Source Community Participation</h1>
<p>Jeremy Mikola has shared a slide deck describing on <a href="https://speakerdeck.com/jmikola/being-a-good-oss-contributor">how to be a good OSS contributor</a>.  A good way to start is by <a href="http://wso2.org/mail/">subscribing to WSO2 architecture mailing lists</a> and digging into the sample code.  Daniel Doubrovkine has <a href="http://opensource.com/life/11/3/how-become-amazing-contributor-open-source-project">compiled a list of qualities that will make you an amazing contributor</a>:</p>
<p>1. Have a real problem to solve, business need, or some type of commercially-driven motivation.</p>
<p>2. Understand the goals of the project and make sure your contribution is in line with them.</p>
<p>3. Submit complete patches that implement full features. Include any test information and documentation.</p>
<p>4. Play by the rules of the project that you&#8217;re contributing to.</p>
<p>5. Be humble. Never add your name to the list of contributors yourself—the project leader should do so, if she or he values your work.</p>
<p>6. Have low expectations. Learn to accept rejection.</p>
<p>7. Persevere. Improve upon comments and keep sending updates.</p>
<p>8. Be honest and vocal about your available time and skills.</p>
<p>9. Be a doer, not a talker or a troll.</p>
<p>10. Finish what you started, don&#8217;t give up.</p>
<p>&nbsp;</p>
<p>Other less code-intensive contribution opportunities exist. You may be more confortable contributing documentation, blog posts, and presentations. Barbara Shuarette <a href="http://opensource.com/life/12/11/open-source-contributions-come-all-shapes-and-sizes">shares a contribution list</a> at <a href="http://www.opensource.com">opensource.com</a>.</p>
<h1>Recommended Reading</h1>
<h4><a href="http://opensource.com/life/13/4/ten-ways-participate-open-source ">10 Ways to Participate In Open Source</a></h4>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h4></h4>
]]></content:encoded>
			<wfw:commentRss>http://blog.cobia.net/cobiacomm/2013/03/13/open-source-community-participation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building a Cloud Ecosystem Architecture</title>
		<link>http://blog.cobia.net/cobiacomm/2013/03/11/building-a-cloud-ecosystem-architecture/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=building-a-cloud-ecosystem-architecture</link>
		<comments>http://blog.cobia.net/cobiacomm/2013/03/11/building-a-cloud-ecosystem-architecture/#comments</comments>
		<pubDate>Mon, 11 Mar 2013 13:52:38 +0000</pubDate>
		<dc:creator>haddadcblg</dc:creator>
				<category><![CDATA[Cloud Architecture]]></category>
		<category><![CDATA[Ecosystem Platform]]></category>
		<category><![CDATA[Platform as a Service]]></category>
		<category><![CDATA[Cloud architecture]]></category>
		<category><![CDATA[ecosystem platform]]></category>

		<guid isPermaLink="false">http://blog.cobia.net/cobiacomm/?p=717</guid>
		<description><![CDATA[InfoQ has posted the presentation video for my Building a Cloud Ecosystem Architecture presentation. The abstract for the presentation: Offering a business capability as a one-size-fits-one solution is a typical IT solution trap. One-size-fits-one solutions do not exhibit the adaptability &#8230; <a href="http://blog.cobia.net/cobiacomm/2013/03/11/building-a-cloud-ecosystem-architecture/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>InfoQ has posted the <a title="Cloud Ecosystem Business Architecture" href="http://www.infoq.com/presentations/Cloud-Ecosystem-Business" target="_blank">presentation video</a> for my Building a Cloud Ecosystem Architecture presentation.</p>
<p>The abstract for the presentation:</p>
<p>Offering a business capability as a one-size-fits-one solution is a typical IT solution trap. One-size-fits-one solutions do not exhibit the adaptability or agility required to fulfill new business opportunities. Teams are intrigued by the cloud&#8217;s promise to create a one-size-fits-ALL solution. Implementing Cloud architecture concepts to build an ecosystem platform and a vertical Platform-as-a-Service (PaaS) will accelerate the IT team&#8217;s ability to deliver solutions that support business growth objectives. A cloud ecosystem platform enables teams to deploy context-aware solutions, rapidly provision 3rd party application projects, automate governance approval tasks, ensure regulatory compliance, monetize user interactions, and host applications that seamlessly extend the user experience. By hosting all business partners as tenant applications within a multi-tenant environment, the ecosystem environment more readily aggregate and share business information.</p>
<p>&nbsp;</p>
<p>In this session, Chris will describe:</p>
<p>&nbsp;</p>
<p>• Why ecosystem platforms and tenant personalization increase business agility.</p>
<p>&nbsp;</p>
<p>• When to extend the user experience by architecting multi-tenant, context-aware cloud applications and APIs.</p>
<p>&nbsp;</p>
<p>• How frameworks and containers are evolving to deliver a multi-tenant environment from data to screen.</p>
<p>&nbsp;</p>
<p>• How a vertical Platform-as-a-Service ensures regulatory compliance, automates governance approval tasks, and more readily shares business information and capabilities.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cobia.net/cobiacomm/2013/03/11/building-a-cloud-ecosystem-architecture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
