<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-20000417</id><updated>2026-07-07T13:40:15.378-07:00</updated><category term="Cloud Computing"/><category term="Virtualization"/><category term="Private Cloud"/><category term="IBM"/><category term="Oracle"/><category term="SOA Governance"/><category term="Cloud Computing Governance"/><category term="Force.com"/><category term="Public Cloud"/><category term="AWS"/><category term="Amazon"/><category term="VMWare"/><category term="Hybrid Cloud"/><category term="Xen"/><category term="Multi-Tenancy"/><category term="Salesforce.com"/><category term="GAE"/><category term="Google"/><category term="IT Optimization"/><category term="IaaS"/><category term="SOA"/><category term="CoE"/><category term="IT Cost Reduction"/><category term="KVM"/><category term="PaaS"/><category term="Red Hat"/><category term="Service Portfolio Management"/><category term="vmforce"/><category term="workload"/><category term="AmberPoint"/><category term="Azure"/><category term="Bare Metal"/><category term="Caroline"/><category term="CloudFoundry"/><category term="GoGrid"/><category term="Governance"/><category term="Market Opportunity"/><category term="Novell"/><category term="POWER7"/><category term="Patterns"/><category term="Presentation"/><category term="Rackspace"/><category term="Repository"/><category term="Reusability"/><category term="SLA"/><category term="SPM"/><category term="SpringSource"/><category term="Sun"/><category term="WLS"/><category term="performance"/><category term="revenue"/><category term="vFabric"/><category term="Analysis"/><category term="Approach"/><category term="Autonomic Computing"/><category term="Chatter"/><category term="Cisco"/><category term="CoC"/><category term="Development as a Service"/><category term="ExaLogic"/><category term="Exadata"/><category term="Gartner"/><category term="HP"/><category term="Hadoop"/><category term="Integration"/><category term="JCS"/><category term="JMS"/><category term="JVM"/><category term="Java"/><category term="Java Cloud Service"/><category term="Management"/><category term="Method"/><category term="Microsoft"/><category term="PPM"/><category term="Persistence Store"/><category term="Progress"/><category term="REST"/><category term="SDK"/><category term="SGMM"/><category term="Selection"/><category term="statistics"/><category term="usage trends"/><category term="weblogic"/><title type='text'>Service Computing</title><subtitle type='html'>Helping clients succeed with SOA, Mobile, and Cloud Computing...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://soa-biz.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20000417/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://soa-biz.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/20000417/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>SOABiz Blog</name><uri>http://www.blogger.com/profile/15231658203952088845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>49</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-20000417.post-774152254785736050</id><published>2013-12-16T13:33:00.002-08:00</published><updated>2013-12-17T05:24:24.990-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="JMS"/><category scheme="http://www.blogger.com/atom/ns#" term="Oracle"/><category scheme="http://www.blogger.com/atom/ns#" term="performance"/><category scheme="http://www.blogger.com/atom/ns#" term="Persistence Store"/><category scheme="http://www.blogger.com/atom/ns#" term="weblogic"/><category scheme="http://www.blogger.com/atom/ns#" term="WLS"/><title type='text'>A crude JMS performance comparison between different WebLogic server persistence stores</title><content type='html'>&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Candara, sans-serif;&quot;&gt;When it
comes to persisting service and subsystems data (i.e. JMS), &lt;a href=&quot;http://www.oracle.com/us/products/middleware/cloud-app-foundation/weblogic/overview/index.html&quot;&gt;WebLogic server&lt;/a&gt;
offers customers a choice: filesystem or relational database using JDBC. &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Candara, sans-serif;&quot;&gt;Persistence store has
implications on WLS performance and systems management.&lt;/span&gt;&lt;span style=&quot;font-family: Candara, sans-serif;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;font-family: Candara, sans-serif;&quot;&gt;In this post, I will provide an unofficial JMS
performance comparison using different persistence stores.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Candara&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Candara&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;PLEASE NOTE: This is not an official
Oracle performance benchmark.&amp;nbsp; It is just
intended as an example to give readers an idea about possible performance
differences when considering different persistent stores. &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Candara&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Candara&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;a href=&quot;http://docs.oracle.com/middleware/1212/wls/CNFGD/store.htm&quot;&gt;WebLogic persistence store&lt;/a&gt; provides a high-performance and transactional store for those WebLogic
services and subsystems that need to store their data.&amp;nbsp; As an example, &lt;a href=&quot;http://docs.oracle.com/middleware/1212/wls/INTRO/jms.htm&quot;&gt;WebLogic JMS&lt;/a&gt; uses the
persistence store for storing persistent messages and transmission of messages
between &lt;a href=&quot;http://docs.oracle.com/middleware/1212/wls/SAFMG/overview.htm&quot;&gt;Store-And-Forward&lt;/a&gt; (SAF) agents.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Candara&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Candara&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;The
persistence store plays an important role in performance and high-availability
of WebLogic applications and topology.&amp;nbsp;
There are also considerations for management of&amp;nbsp; the persistence store.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Candara&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Candara&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;In this
blog, I will be sharing metrics from the following scenarios:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Candara, sans-serif; text-indent: -0.25in;&quot;&gt;WebLogic server JMS performance
using default persistence store (filesystem)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Candara, sans-serif; text-indent: -0.25in;&quot;&gt;WebLogic server JMS performance
using a &amp;nbsp;local DB persistence store&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Candara, sans-serif; text-indent: -0.25in;&quot;&gt;WebLogic server JMS performance
using a remote DB persistence store&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJRmuUhOMAWTcUydNa3gpsjiGdhwSPN14l2-xmqgwy3YA-3N0gCO880oddzhv0GMdRWDM6sqECtQiePBrBDqs_S2lkVTARGq6i1ust6_e-__BQiOp3XlaVRDZlGzSEZ6cZxMN-/s1600/Environment.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;140&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJRmuUhOMAWTcUydNa3gpsjiGdhwSPN14l2-xmqgwy3YA-3N0gCO880oddzhv0GMdRWDM6sqECtQiePBrBDqs_S2lkVTARGq6i1ust6_e-__BQiOp3XlaVRDZlGzSEZ6cZxMN-/s320/Environment.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Candara&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;In all
cases, WLS version 12.1.2 was running in a Windows 7 (64-bit) environment on a Dell
Pecision M6600 with i7-2920xm cpu @ 2.5 and &amp;nbsp;16G RAM.&amp;nbsp;
I used the bundled, 64-bit Hotspot JVM with default heap: Xms256m
Xmx512m.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Candara&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Candara&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;In the
second case, I used Oracle &lt;a href=&quot;http://www.oracle.com/us/products/database/overview/index.html&quot;&gt;DB EE version&lt;/a&gt; 11.2.0.1 in the same Windows 7
environment as WLS. &amp;nbsp;Again, all default
settings.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Candara&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Candara&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;In the
third scenario, I used a remote Oracle DB EE version 12.1.0 on a 64-bit machine
running &lt;a href=&quot;http://www.oracle.com/us/technologies/linux/overview/index.html&quot;&gt;OEL v5&lt;/a&gt; under &lt;a href=&quot;http://www.oracle.com/us/technologies/virtualization/overview/index.html&quot;&gt;OVM&lt;/a&gt;.&amp;nbsp; The average
ping between the Windows and Linux servers was 45 ms.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Candara&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;For the
testing, I used a standalone JMS client application to send WLS 1K, 4K, 16K,
and 64K persistent messages. &amp;nbsp;In each run, &amp;nbsp;the client instantiated 4 concurrent threads to send 1000 messages to WLS (250 messages / thread). &amp;nbsp;The client ran
local to the WLS server, and between each test, all the messages in the JMS
queue was cleared.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Candara&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Candara&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;Here is a summary of average message throughput for each scenario:&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPiFaCzzn72ztlfimZ2AHpKSdp0ORKm06RILhopBwCuCpmucYavg8ogAsEgMphugzLYqh0RXos4XwMuRkUNnC7KsASr9e9vqyrBoeNFjuxFutQA6A1D7IModIW04qxDRao1rdY/s1600/Results.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;73&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPiFaCzzn72ztlfimZ2AHpKSdp0ORKm06RILhopBwCuCpmucYavg8ogAsEgMphugzLYqh0RXos4XwMuRkUNnC7KsASr9e9vqyrBoeNFjuxFutQA6A1D7IModIW04qxDRao1rdY/s320/Results.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2oATooL1kuxK1_TzFN8gEslifyKGq_DeyvHw2xL6QdtQn6WS2jIOSicsER5VoYyhdr-8-GjqbqyjzF3vKGVwvvxHDPTbPVxKVkeJKafC1jZidl49hOx1OwZ1bzZS2sWCcW3ys/s1600/result2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;192&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2oATooL1kuxK1_TzFN8gEslifyKGq_DeyvHw2xL6QdtQn6WS2jIOSicsER5VoYyhdr-8-GjqbqyjzF3vKGVwvvxHDPTbPVxKVkeJKafC1jZidl49hOx1OwZ1bzZS2sWCcW3ys/s320/result2.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Candara, sans-serif;&quot;&gt;So, what is the key take-away from the stats above? &amp;nbsp;When using a local database, as the size of the message grows, you may see performance degradation of up 123.02% for a 64K message. &amp;nbsp; When you compare this with the remote database, it took more than 3600 times longer to commit 1000 64K messages to JMS persistence store backed by the remote DB...&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Candara, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Candara, sans-serif;&quot;&gt;So, what is the right persistence store strategy for you? &amp;nbsp;There are a lot of considerations. &amp;nbsp;Please take a look at &amp;nbsp;&lt;a href=&quot;http://docs.oracle.com/middleware/1212/wls/CNFGD/store.htm&quot;&gt;Using the WebLogic Persistence Store&lt;/a&gt; for considerations and limitations. &amp;nbsp;Also, as I said, I used vanilla, out-of-the-box parameters for this test. &amp;nbsp;You should consult &lt;a href=&quot;http://docs.oracle.com/middleware/1212/wls/PERFM/storetune.htm&quot;&gt;Tuning the WebLogic persistence store&lt;/a&gt; for configuration and best practices. &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://soa-biz.blogspot.com/feeds/774152254785736050/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/20000417/774152254785736050' title='14 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20000417/posts/default/774152254785736050'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20000417/posts/default/774152254785736050'/><link rel='alternate' type='text/html' href='http://soa-biz.blogspot.com/2013/12/a-crude-jms-performance-comparison.html' title='A crude JMS performance comparison between different WebLogic server persistence stores'/><author><name>SOABiz Blog</name><uri>http://www.blogger.com/profile/15231658203952088845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJRmuUhOMAWTcUydNa3gpsjiGdhwSPN14l2-xmqgwy3YA-3N0gCO880oddzhv0GMdRWDM6sqECtQiePBrBDqs_S2lkVTARGq6i1ust6_e-__BQiOp3XlaVRDZlGzSEZ6cZxMN-/s72-c/Environment.png" height="72" width="72"/><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20000417.post-6552246748990963898</id><published>2013-12-09T07:15:00.000-08:00</published><updated>2013-12-17T05:24:00.349-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Management"/><category scheme="http://www.blogger.com/atom/ns#" term="Oracle"/><category scheme="http://www.blogger.com/atom/ns#" term="REST"/><category scheme="http://www.blogger.com/atom/ns#" term="WLS"/><title type='text'>WebLogic Server 12c RESTful Management Services</title><content type='html'>&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;font-family: Candara, sans-serif; font-size: 11pt;&quot;&gt;&lt;a href=&quot;http://docs.oracle.com/middleware/1212/wls/NOTES/index.html#NOTES254&quot;&gt;WebLogic
Server (WLS) 12c&lt;/a&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;delivers
over 200 new features and enhancements.&amp;nbsp; With 12c, Oracle extended the&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href=&quot;http://docs.oracle.com/middleware/1212/core/FMWLC/owlmf.htm&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Candara&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;WebLogic Management
Framework&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span style=&quot;font-family: Candara, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Candara, sans-serif; font-size: 11pt;&quot;&gt;with a
set of&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://docs.oracle.com/middleware/1212/wls/RESTS/index.html&quot;&gt;RESTful
management services&lt;/a&gt;.&amp;nbsp; These services provide a light-weight and
flexible interface for monitoring WebLogic Server.&amp;nbsp; In this post, I will
describe how to use this interface.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;font-family: Candara, sans-serif; font-size: 11pt;&quot;&gt;In 12c, Oracle added&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: &amp;quot;Candara&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;a href=&quot;http://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm&quot;&gt;&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;REST&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Candara, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;interface&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;for managing WLS resources. &amp;nbsp;In
12.1.2, this interface allows administrators to monitor WLS resources (servers,
clusters, applications, datasources) in any environment where a basic HTTP
library is available for communicating with WebLogic admin server, and a&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Candara&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;DOM&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;or&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;JSON&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;library exists for handling request/response messages.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;font-family: Candara, sans-serif; font-size: 11pt;&quot;&gt;Please refer to &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Candara&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;&lt;a href=&quot;http://docs.oracle.com/middleware/1212/wls/RESTS/index.html&quot;&gt;Administering
Oracle WebLogic Server with RESTful Management Services&lt;/a&gt; for an overview of this feature and how to enable it.&amp;nbsp; If you don’t have access to the WebLogic
admin console, refer to &lt;a href=&quot;https://support.oracle.com/epmos/faces/DocumentDisplay?returnToSrId=&amp;amp;_afrLoop=26205897795665&amp;amp;srnum=&amp;amp;type=DOCUMENT&amp;amp;id=1565067.1&quot;&gt;doc
1565067.1&lt;/a&gt; to enable this using &lt;a href=&quot;http://docs.oracle.com/middleware/1212/wls/WLSTC/index.html&quot;&gt;WLST&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;u&gt;&lt;span style=&quot;font-family: Candara, sans-serif; font-size: 11pt;&quot;&gt;Interface Design&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Candara, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;WLS RESTful Management Service was designed based on a common REST design pattern (singular and plural nouns). &amp;nbsp;In WLS RESTful interface, there are two types of resources: a singular resource (item) and a set of resources (collection). &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Candara, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Candara, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;As an example, if you want to see the collection of servers running in WLS, you&#39;d use the following resource url: &amp;nbsp;h&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Candara, sans-serif; font-size: 15px;&quot;&gt;ttp://localhost:7001/management/tenant-monitoring/&lt;/span&gt;&lt;b style=&quot;font-family: Candara, sans-serif; font-size: 15px;&quot;&gt;servers&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Candara, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Candara, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;If you want to get information about a specific server, you&#39;d use the following:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Candara, sans-serif; font-size: 15px;&quot;&gt;http://localhost:7001/management/tenant-monitoring/&lt;b&gt;servers/AppServer1&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Candara, sans-serif; font-size: 15px;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1KRNTrIAT3Ld29OAASU337wGkm9Tl0W0QWCF9qL64sosEjHiiXJYizxkXpg2CizT9WgV_TOSB999VkHHs73lZX6KIEeVLj5SiuUx5GSBaaCCiIf7A-j3asYxfQe9IXhPrGmEC/s1600/Interface+Design.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;59&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1KRNTrIAT3Ld29OAASU337wGkm9Tl0W0QWCF9qL64sosEjHiiXJYizxkXpg2CizT9WgV_TOSB999VkHHs73lZX6KIEeVLj5SiuUx5GSBaaCCiIf7A-j3asYxfQe9IXhPrGmEC/s320/Interface+Design.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Candara, sans-serif; font-size: 15px;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;b&gt;&lt;u&gt;&lt;span style=&quot;font-family: Candara, sans-serif; font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;b&gt;&lt;u&gt;&lt;span style=&quot;font-family: Candara, sans-serif; font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;b&gt;&lt;u&gt;&lt;span style=&quot;font-family: Candara, sans-serif; font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;b&gt;&lt;u&gt;&lt;span style=&quot;font-family: Candara, sans-serif; font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;font-family: Candara, sans-serif; font-size: 15px;&quot;&gt;Similarly, you&#39;d use the same URLs to reference other resources:&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;font-family: Candara, sans-serif; font-size: 15px;&quot;&gt;http://localhost:7001/management/tenant-monitoring/&lt;b&gt;clusters&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;font-family: Candara, sans-serif; font-size: 15px;&quot;&gt;http://localhost:7001/management/tenant-monitoring/&lt;b&gt;clusters/{cluster name}&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;font-family: Candara, sans-serif; font-size: 15px;&quot;&gt;http://localhost:7001/management/tenant-monitoring/&lt;b&gt;applications&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;font-family: Candara, sans-serif; font-size: 15px;&quot;&gt;http://localhost:7001/management/tenant-monitoring/&lt;b&gt;applications/{application name}&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Candara, sans-serif; font-size: 15px;&quot;&gt;http://localhost:7001/management/tenant-monitoring/&lt;b&gt;datasources&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Candara, sans-serif; font-size: 15px;&quot;&gt;http://localhost:7001/management/tenant-monitoring/&lt;b&gt;datasources/{datasource name}&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Candara, sans-serif; font-size: 15px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;font-family: Candara, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;As of WLS 12.1.2, you can only use HTTP GET to retrieve information about resources described above. Compared to &lt;/span&gt;&lt;a href=&quot;http://docs.oracle.com/middleware/1212/wls/WLSTG/index.html&quot; style=&quot;font-size: 15px;&quot;&gt;WLST&lt;/a&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;, this is currently very limited. &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Candara, sans-serif; font-size: 15px;&quot;&gt;In future releases of WLS, the list of supported resources and types of operations by WLS REST Management Service MAY be expanded. &amp;nbsp;&lt;u&gt;This is not a guarantee or statement of product direction&lt;/u&gt;. &amp;nbsp;If you are interested in this feature, please tune in to &lt;/span&gt;&lt;a href=&quot;https://blogs.oracle.com/WebLogicServer/&quot; style=&quot;font-family: Candara, sans-serif; font-size: 15px;&quot;&gt;WLS product management blog&lt;/a&gt;&lt;span style=&quot;font-family: Candara, sans-serif; font-size: 15px;&quot;&gt; for future announcements.&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;u&gt;&lt;span style=&quot;font-family: Candara, sans-serif; font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;b&gt;&lt;u&gt;&lt;span style=&quot;font-family: Candara, sans-serif; font-size: 11pt;&quot;&gt;Media-Types &amp;amp; Usecases&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;font-family: Candara, sans-serif; font-size: 11pt;&quot;&gt;WLS RESTful Management Service
supports “representation” of resources in HTML, XML, and JSON.&amp;nbsp; The representation refers to the format of
the response message sent from WebLogic back to client.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Candara, sans-serif; font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Candara, sans-serif; font-size: 11pt;&quot;&gt;In the request message, client uses the &lt;a href=&quot;http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html&quot;&gt;“Accept” HTTP
header&lt;/a&gt; to tell WebLogic how to encode the response message.&amp;nbsp; In the response message, WebLogic indicates
the format of the response in Content-Type response header:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;font-family: Candara, sans-serif; font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;float: left; margin-right: 1em; text-align: left;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFOvy1VFoqtwphJeTMpVghqMaBuvu0LyaHE3xNlBhcRVlDWxVlVrnlQNgAThjOXcnoAG-pbbrbTePu_L5pMuANhEKlvXJwNwERXnnAnGf4UodDdN5JbWgFNqmM3J-P9SDEU1Xr/s1600/HTML+Encoded.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;93&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFOvy1VFoqtwphJeTMpVghqMaBuvu0LyaHE3xNlBhcRVlDWxVlVrnlQNgAThjOXcnoAG-pbbrbTePu_L5pMuANhEKlvXJwNwERXnnAnGf4UodDdN5JbWgFNqmM3J-P9SDEU1Xr/s320/HTML+Encoded.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;HTML Encoded Response&lt;span style=&quot;font-family: Candara, sans-serif; font-size: 15px; text-align: start;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;font-family: Candara, sans-serif; font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;font-family: Candara, sans-serif; font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Candara, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 11pt; line-height: 115%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Candara, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 11pt; line-height: 115%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Candara, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 11pt; line-height: 115%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;float: left; margin-right: 1em; text-align: left;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1MNjrH0danjuqNsuID7go1TASbHNJmmKDiIh0vxbfI_ihtdtlFatV5kDiGXQZL3yLn8qwJkqMnw0YI9WmwiyBaBEx0UEu2X6MQ3gLmSEk0JQ1nuB9IiCaI_T_hyphenhyphenDLkC5YLP_s/s1600/JSON+Encoded.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;89&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1MNjrH0danjuqNsuID7go1TASbHNJmmKDiIh0vxbfI_ihtdtlFatV5kDiGXQZL3yLn8qwJkqMnw0YI9WmwiyBaBEx0UEu2X6MQ3gLmSEk0JQ1nuB9IiCaI_T_hyphenhyphenDLkC5YLP_s/s320/JSON+Encoded.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;JSON Encoded Response&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span style=&quot;font-family: Candara, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 11pt; line-height: 115%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;float: left; margin-right: 1em; text-align: left;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitWB5Ug08luLe_JxnEIIwsIArj78QZTQcgoDsCWFi88PieXs3xJFGAbI6YCjx19qc94-ueHDccgeSdcLxB4WkSm-0WZpchEluluq3jlkiodL3c6-gr_1CZu1ogpbkP3JbMuxYn/s1600/XML+Encoded.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;99&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitWB5Ug08luLe_JxnEIIwsIArj78QZTQcgoDsCWFi88PieXs3xJFGAbI6YCjx19qc94-ueHDccgeSdcLxB4WkSm-0WZpchEluluq3jlkiodL3c6-gr_1CZu1ogpbkP3JbMuxYn/s320/XML+Encoded.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;XML Encoded Response&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span style=&quot;font-family: Candara, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 11pt; line-height: 115%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Candara, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 11pt; line-height: 115%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Candara, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 11pt; line-height: 115%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Candara, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 11pt; line-height: 115%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Candara, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 11pt; line-height: 115%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Candara, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 11pt; line-height: 115%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Candara, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 11pt; line-height: 115%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Candara, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 11pt; line-height: 115%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;
&lt;div style=&quot;margin: 0in;&quot;&gt;
&lt;span style=&quot;font-family: Candara, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Candara, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Candara, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Candara, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Candara, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Candara, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;So, what is the right format to choose? &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Candara, sans-serif; font-size: 15px;&quot;&gt;This is an important question which depends on your usecase and the programming environment.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Candara, sans-serif; font-size: 15px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Candara, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;At the most basic level, as an example, you may be in a situation where you need to provide WLS server status for &quot;level-1&quot; operations support team. &amp;nbsp; All you have to do is to embed an HTML fragment in a custom monitoring dashboard to show the status of WLS servers. &amp;nbsp;For this scenario, the HTML encoded response may meet the &amp;nbsp;requirements without any programming efforts.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Candara, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Candara, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;At the next level, the requirements may be a little more sophisticated. &amp;nbsp;After you call the service, you may need to parse the response and show only the desired values, and in a specific format. In this case, you may choose the JSON format to be used in a Javascript environment.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Candara, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Candara, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;Finally, the requirements may be more sophisticated in terms of parsing, data validation, programming environment... and the usecase/application may even involve receiving data from other enterprise IT resources with limitations on data formats... &amp;nbsp;In this case, it may make sense to standardize on XML.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Candara, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div style=&quot;margin: 0in;&quot;&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;b&gt;&lt;u&gt;&lt;span style=&quot;font-family: Candara, sans-serif; font-size: 11pt;&quot;&gt;Sample Code&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Candara, sans-serif; font-size: 11pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Candara, sans-serif;&quot;&gt;As
I was getting ready to share some sample code in Python and Java to get you
started, I found the following blog post&amp;nbsp;&lt;a href=&quot;http://www.oracle.com/technetwork/articles/soa/oliveira-wls-rest-javafx-1723982.html&quot;&gt;http://www.oracle.com/technetwork/articles/soa/oliveira-wls-rest-javafx-1723982.html&lt;/a&gt;.&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;It provides an excellent programming
reference with sample code.&amp;nbsp;&lt;u1:p&gt;&lt;/u1:p&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;b&gt;&lt;u&gt;&lt;span style=&quot;font-family: Candara, sans-serif; font-size: 11pt;&quot;&gt;Conclusion&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Candara, sans-serif; font-size: 11pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;font-family: Candara, sans-serif; font-size: 11pt;&quot;&gt;With customers developing,
testing, and managing applications and servers on-premise and in the cloud, WLS
REST Management Service provides a uniform way for developing custom management
solutions wherever the resources are running. &amp;nbsp; The interface is easy to
understand and use, and it doesn&#39;t require any WLS runtime jar files to run...
&amp;nbsp;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;font-family: Candara, sans-serif; font-size: 11pt;&quot;&gt;If you are interested to learn
more about the new features in WLS 12c, take a look at this recent&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://blogs.oracle.com/WebLogicServer/entry/new_technical_oracle_weblogic_suite&quot;&gt;whitepaper&lt;/a&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;by WLS product management.&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;span style=&quot;font-family: Candara, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://soa-biz.blogspot.com/feeds/6552246748990963898/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/20000417/6552246748990963898' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20000417/posts/default/6552246748990963898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20000417/posts/default/6552246748990963898'/><link rel='alternate' type='text/html' href='http://soa-biz.blogspot.com/2013/12/weblogic-server-12c-restful-management.html' title='WebLogic Server 12c RESTful Management Services'/><author><name>SOABiz Blog</name><uri>http://www.blogger.com/profile/15231658203952088845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1KRNTrIAT3Ld29OAASU337wGkm9Tl0W0QWCF9qL64sosEjHiiXJYizxkXpg2CizT9WgV_TOSB999VkHHs73lZX6KIEeVLj5SiuUx5GSBaaCCiIf7A-j3asYxfQe9IXhPrGmEC/s72-c/Interface+Design.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20000417.post-7610508327303909338</id><published>2013-12-03T09:36:00.000-08:00</published><updated>2013-12-03T17:28:36.012-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Java Cloud Service"/><category scheme="http://www.blogger.com/atom/ns#" term="JCS"/><category scheme="http://www.blogger.com/atom/ns#" term="Oracle"/><category scheme="http://www.blogger.com/atom/ns#" term="Public Cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="SDK"/><title type='text'>Oracle Java Cloud Service SDK</title><content type='html'>&lt;div class=&quot;MsoNormal&quot;&gt;
Oracle &lt;a href=&quot;https://cloud.oracle.com/mycloud/f?p=service:java:0&quot;&gt;Java 
Cloud Service&lt;/a&gt; (JCS) is a Platform-as-a-Service built on top of &lt;a href=&quot;http://www.oracle.com/us/products/middleware/cloud-app-foundation/weblogic/overview/index.html&quot;&gt;WebLogic 
Server&lt;/a&gt; and other &lt;a href=&quot;http://www.oracle.com/us/products/middleware/overview/index.html&quot;&gt;Fusion 
Middleware&lt;/a&gt; solutions (i.e. &lt;a href=&quot;http://www.oracle.com/us/products/middleware/identity-management/overview/index.html&quot;&gt;Identity 
Management&lt;/a&gt;). The platform is powered by &lt;a href=&quot;http://www.oracle.com/us/products/middleware/exalogic/overview/index.html&quot;&gt;ExaLogic&lt;/a&gt; 
and &lt;a href=&quot;http://www.oracle.com/us/products/database/exadata/overview/index.html&quot;&gt;ExaData&lt;/a&gt; 
for elasticity, performance, and high availability.&lt;br /&gt;
&lt;br /&gt;
You can build and deploy 
different kinds of enterprise java apps (i.e. servlets, web services) on JCS as 
long as you comply with its &lt;a href=&quot;http://docs.oracle.com/cloud/CSJSU/feat_implement.htm&quot;&gt;API restrictions&lt;/a&gt;. Since the foundation of Java Cloud Service is WebLogic, you 
can build and test your application locally in Eclipse (WLS 12.1.2 and above) 
and when ready deploy to JCS. JCS is part of a broader portfolio of &lt;a href=&quot;https://cloud.oracle.com/&quot;&gt;Oracle’s Cloud offerings&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
JCS offers a UI for application lifecycle management and monitoring. These 
capabilities are also available from &lt;a href=&quot;http://www.oracle.com/technetwork/middleware/weblogic/downloads/java-cloud-sdk-1848874.html&quot;&gt;Oracle 
Java Cloud SDK&lt;/a&gt;. &amp;nbsp; After you&amp;nbsp;&lt;a href=&quot;http://www.oracle.com/technetwork/middleware/weblogic/downloads/java-cloud-sdk-1848874.html&quot;&gt;download&lt;/a&gt;&amp;nbsp;the SDK, take a look at its directory structure and content:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgd84e1fgxKUWJTOScoEl9iWCaxUZD_b4qj0wjMJejeBSVJzTMv5f69X_x_cBrB-2eGimBS37sOYas3gsxMxT6IfdAJk_2SXxz9cZROruPqK90uxD9BJn30bsySyHea03oRNZd_/s1600/jcs+directory+structure.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;50&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgd84e1fgxKUWJTOScoEl9iWCaxUZD_b4qj0wjMJejeBSVJzTMv5f69X_x_cBrB-2eGimBS37sOYas3gsxMxT6IfdAJk_2SXxz9cZROruPqK90uxD9BJn30bsySyHea03oRNZd_/s320/jcs+directory+structure.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
The &lt;i&gt;samples&lt;/i&gt; directory contains a set of applications (based on &lt;a href=&quot;http://docs.oracle.com/javaee/6/tutorial/doc/&quot;&gt;JEE 6 tutorial&lt;/a&gt;) with instructions on how to build and deploy them on Oracle JCS. &amp;nbsp;Take a look at readme.txt and ee-samples.readme.txt to get started.&lt;br /&gt;
&lt;br /&gt;
Next, take a look at the &lt;i&gt;doc&lt;/i&gt; directory to see how to use the SDK to build, deploy, and manage the applications locally and also on JCS.&lt;br /&gt;
&lt;br /&gt;
The &lt;i&gt;lib&lt;/i&gt; directory contains the SDK jar utilities to support application development and management tasks.&lt;br /&gt;
These include ANT tasks and Maven plugins to facilitate development automation. &amp;nbsp;The SDK also provides a command-line interface to perform application development, lifecycle management, and monitoring.&lt;br /&gt;
It is important to note that these tools can also be run against a local WebLogic server to support typical cloud development and deployment scenarios. &lt;br /&gt;
Take a look at index.html in the doc directory to learn more about the tools and their usage.&lt;br /&gt;
&lt;br /&gt;
After the installation of the SDK, you can invoke the command-line interface using &lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;&amp;nbsp;&lt;i&gt;java –jar 
javacloud.jar&lt;/i&gt;&lt;/span&gt;&lt;/b&gt; without specifying any parameters. This will print a list of 
available commands:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkgFeSHk_E0-x-1554FtsikrSA4dp8OiuLQzyN9L9PC7JrEx0yPYHbE3xIhNtgm8WasSbtmoyW-jlLkfRmAXbeDaPwFj9FX19rlkcOoRwJnRJnyhTGQHA0Nlj15yPzX5VenQRV/s1600/img1.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;294&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkgFeSHk_E0-x-1554FtsikrSA4dp8OiuLQzyN9L9PC7JrEx0yPYHbE3xIhNtgm8WasSbtmoyW-jlLkfRmAXbeDaPwFj9FX19rlkcOoRwJnRJnyhTGQHA0Nlj15yPzX5VenQRV/s320/img1.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
You can use&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt; &lt;/span&gt;&lt;/b&gt;&lt;i&gt;&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;java –jar javacloud.jar&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: red;&quot;&gt; &lt;b&gt;usage&lt;/b&gt;&lt;/span&gt;&lt;/i&gt; to print a help page about the 
tool:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeIRqmnfVTLn5UanuJA4VVFxUXtq3zjSE9jYnUmlejetd5QQhDSduuwR-RCzxRbUiVrKEZMsztRI3gXXMlva6Q9FDJhMRAb-M1nEKbc5xz51qQ0Km5WrJbPeEK5vbWNlJcGJc6/s1600/img2.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;18&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeIRqmnfVTLn5UanuJA4VVFxUXtq3zjSE9jYnUmlejetd5QQhDSduuwR-RCzxRbUiVrKEZMsztRI3gXXMlva6Q9FDJhMRAb-M1nEKbc5xz51qQ0Km5WrJbPeEK5vbWNlJcGJc6/s320/img2.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Have a look at the page. It provides more details about the available 
commands, usage and parameters.&lt;br /&gt;
As an example, you can monitor the status of your jobs on the platform as 
follows:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC8meTiAbMVOdl-UIhH3KJmhqvb2lp9PYYkzdKs3lccy_iHPigsLczNT3xGUofiLkkICdCwaw5wPMyxgJw5VtKvs8-bwwUWAVqPqpLyZ2wZrzho9YtBJNBR_Cpvhy28eZXORye/s1600/img3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;109&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC8meTiAbMVOdl-UIhH3KJmhqvb2lp9PYYkzdKs3lccy_iHPigsLczNT3xGUofiLkkICdCwaw5wPMyxgJw5VtKvs8-bwwUWAVqPqpLyZ2wZrzho9YtBJNBR_Cpvhy28eZXORye/s320/img3.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: red;&quot;&gt;-u&lt;/span&gt;&lt;/i&gt;&lt;/b&gt; specifies the userid when you registered with the service&lt;br /&gt;
&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: red;&quot;&gt;-p&lt;/span&gt;&lt;/i&gt;&lt;/b&gt; specifies the password when you registered with the service&lt;br /&gt;
&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: red;&quot;&gt;-identitydomain&lt;/span&gt;&lt;/i&gt;&lt;/b&gt; specifies the identity domain when the service was provisioned&lt;br /&gt;
&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: red;&quot;&gt;-datacenter&lt;/span&gt;&lt;/i&gt;&lt;/b&gt; is the datacenter where your service was 
provisioned (i.e. us1, us2, em1, em2, ap1, ap2) 
&lt;br /&gt;
&lt;br /&gt;
When you sign up for Oracle Java Cloud service and activate the service, you will receive a welcome email containing the information above.&lt;br /&gt;
&lt;br /&gt;
The parameters above can be stored in a&amp;nbsp;&lt;i&gt;javacloud.properties &lt;/i&gt;under the user&#39;s home directory. &amp;nbsp;The only exception is password. &amp;nbsp;When you run the commands, the SDK will prompt you to enter a password:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsNxoV1WhNCewBYs0WmSCGDj7_dYVZCM_h8TjCTAoahsIOVufDSASagFzXhtYwfNt6OzLYWMPQXK-ljTXz7J10C491ClmMLncOd0nCpdLP3URt0eJaiBr0KNLy8otaHkWemsu1/s1600/img3.6.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;78&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsNxoV1WhNCewBYs0WmSCGDj7_dYVZCM_h8TjCTAoahsIOVufDSASagFzXhtYwfNt6OzLYWMPQXK-ljTXz7J10C491ClmMLncOd0nCpdLP3URt0eJaiBr0KNLy8otaHkWemsu1/s320/img3.6.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Administrators can use the various commands to install/start/stop/delete or monitor 
the status of applications.&lt;br /&gt;
&lt;br /&gt;
For developers, the SDK can be configured in Eclipse (&lt;a href=&quot;http://www.oracle.com/technetwork/developer-tools/eclipse/downloads/index.html&quot;&gt;OEPE&lt;/a&gt;),&amp;nbsp;for application management and monitoring as follows.&lt;br /&gt;
&lt;br /&gt;
Start by creating a new Oracle Cloud server:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq68WuH-qiuIHvLYij6nMPcql_boyJXcl5RKLKpnpVWX2eQ7Y3cjLQuHtBPV8U-xNouoxm-nJ5vdHExMFhPuy4glIPZ9Pbcd8I8O6WL5H9SuHrz-JNR7NxBzbIF2YWakMQafSD/s1600/img4.1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;177&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq68WuH-qiuIHvLYij6nMPcql_boyJXcl5RKLKpnpVWX2eQ7Y3cjLQuHtBPV8U-xNouoxm-nJ5vdHExMFhPuy4glIPZ9Pbcd8I8O6WL5H9SuHrz-JNR7NxBzbIF2YWakMQafSD/s320/img4.1.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
JDeveloper and NetBeans are also supported. &amp;nbsp;Refer to Oracle Java Cloud Service welcome email to specify the parameters. &amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
If you specify the correct configuration parameters, you should be able to see your JCS environment under the server&#39;s tab as follows:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeVI28IjdfIAKs4xpq3GFGzqnPJMRlLkKm1yrvpgH7L-Ghp_cnvCerxjgwI0n63vPPjPJdXmLtw_7tVfp7YDJChG0mrRgraaPHM6snBIIaRHpyMevVDm9IuqR8bqxdzeLk_8b_/s1600/img5.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;165&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeVI28IjdfIAKs4xpq3GFGzqnPJMRlLkKm1yrvpgH7L-Ghp_cnvCerxjgwI0n63vPPjPJdXmLtw_7tVfp7YDJChG0mrRgraaPHM6snBIIaRHpyMevVDm9IuqR8bqxdzeLk_8b_/s320/img5.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
After the JCS environment is configured, you can publish your applications to JCS, manage them, and monitor statistics.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnDWdBex89itRasr6b6VDmsnUGA1c8jzLCQxpnkf4sp_3IoDbwHXKSfvBBo5yRQoNrr1NUP7NbWVFm05_BSljZtIsap-vR0VyghQck4sde8YjdhCzNqS3GU9DMl-3LTmGNDPqP/s1600/img6.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;131&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnDWdBex89itRasr6b6VDmsnUGA1c8jzLCQxpnkf4sp_3IoDbwHXKSfvBBo5yRQoNrr1NUP7NbWVFm05_BSljZtIsap-vR0VyghQck4sde8YjdhCzNqS3GU9DMl-3LTmGNDPqP/s320/img6.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Oracle is making a lot of investments in cloud research and development. &amp;nbsp;With WebLogic as the foundation of Java Cloud Service, and the common tooling that supports both on-premise WebLogic as well as JCS, customers can use their preferred IDE (OEPE, JDeveloper, NetBeans) to develop and test locally and deploy to JCS without any code changes - or - use JCS to do all the development and testing, and deploy to production servers on-premise. This brings cost and time efficiencies to development and testing. &amp;nbsp;There are additional customer benefits, as JCS abstracts the underlying WebLogic and FMW stack taking the ownership and responsibility for installation, configuration, operations, patch management, performance, SLA, ... away from customers. &amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
For more information about Java Cloud Service, visit &lt;a href=&quot;http://docs.oracle.com/cloud/CSJSU/intro.htm.&quot;&gt;Java Cloud Service documentation&lt;/a&gt;.&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://soa-biz.blogspot.com/feeds/7610508327303909338/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/20000417/7610508327303909338' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20000417/posts/default/7610508327303909338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20000417/posts/default/7610508327303909338'/><link rel='alternate' type='text/html' href='http://soa-biz.blogspot.com/2013/12/oracle-java-cloud-service-sdk.html' title='Oracle Java Cloud Service SDK'/><author><name>SOABiz Blog</name><uri>http://www.blogger.com/profile/15231658203952088845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgd84e1fgxKUWJTOScoEl9iWCaxUZD_b4qj0wjMJejeBSVJzTMv5f69X_x_cBrB-2eGimBS37sOYas3gsxMxT6IfdAJk_2SXxz9cZROruPqK90uxD9BJn30bsySyHea03oRNZd_/s72-c/jcs+directory+structure.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20000417.post-603677826874424910</id><published>2013-03-11T10:38:00.000-07:00</published><updated>2013-03-11T11:07:29.022-07:00</updated><title type='text'>A review of Middleware Vendors Performance &amp;amp; Marketshare from 2004 to 2011</title><content type='html'>&lt;i&gt;&lt;b&gt;[All content provided on this blog is mine and they do not represent the opinions of my current or previous employers.&amp;nbsp; The content herein is based on public sources/websites and strictly for informational purposes.]&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Over the last decade, middleware vendors’ product and growth strategies were fundamentally changed by JEE and SOA.&amp;nbsp; Transaction/Database/Integration middleware vendors, both closed-source and open-source, standardized on JEE application servers or Java frameworks (AKA light-weight Java containers) as product foundation.&amp;nbsp; This helped app-server agnostic vendors with new go-to-market opportunities and gave customers deployment flexibility. Vendors also embraced SOA principles of modular/self-contained services for product componentization, and standards-based implementation for product/vendor interoperability and extensibility.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.google.com/trends/explore#cat=0-5&amp;amp;q=SOA&amp;amp;cmpt=q&quot; target=&quot;_blank&quot;&gt;According to Google Trends, interest in SOA began before 2004&lt;/a&gt;. A lot has changed since then.&amp;nbsp; Different acquisition strategies have consolidated the MW vendor landscape (i.e. &lt;a href=&quot;http://www.progress.com/en/inthenews/progress-software-co-9112008.html&quot; target=&quot;_blank&quot;&gt;IONA&lt;/a&gt;, &lt;a href=&quot;http://www.oracle.com/us/corporate/acquisitions/bea/index.html&quot; target=&quot;_blank&quot;&gt;BEA&lt;/a&gt;, &lt;a href=&quot;http://www.oracle.com/us/corporate/press/018363&quot; target=&quot;_blank&quot;&gt;SUN&lt;/a&gt;, &lt;a href=&quot;http://news.cnet.com/8301-10784_3-9866015-7.html&quot; target=&quot;_blank&quot;&gt;Cape Clear&lt;/a&gt;, &lt;a href=&quot;http://www.redhat.com/about/news/press-archive/2012/6/red-hat-to-acquire-fusesource&quot; target=&quot;_blank&quot;&gt;FuseSource&lt;/a&gt;, &lt;a href=&quot;http://www.redhat.com/about/news/press-archive/2006/6/jboss-final&quot; target=&quot;_blank&quot;&gt;JBoss&lt;/a&gt;, &lt;a href=&quot;http://www.softwareag.com/corporate/company/companyinfo/history/history_sag/default.asp&quot; target=&quot;_blank&quot;&gt;webMethods&lt;/a&gt;).&amp;nbsp; The consolidation accelerated by new market trends such as Application Platform-as-a-Service (i.e. &lt;a href=&quot;http://www.vmware.com/company/news/releases/springsource.html&quot; target=&quot;_blank&quot;&gt;SpringSource&lt;/a&gt;, &lt;a href=&quot;http://www.salesforce.com/company/news-press/press-releases/2010/12/101208.jsp&quot; target=&quot;_blank&quot;&gt;Heroku&lt;/a&gt;, &lt;a href=&quot;http://investors.redhat.com/releasedetail.cfm?ReleaseID=533772&quot; target=&quot;_blank&quot;&gt;Makara&lt;/a&gt;) and Integration Platform-as-a-Service (i.e. &lt;a href=&quot;http://www-03.ibm.com/press/us/en/pressrelease/30580.wss&quot; target=&quot;_blank&quot;&gt;Cast Iron&lt;/a&gt;, &lt;a href=&quot;http://www.dell.com/Learn/us/en/uscorp1/secure/2010-11-02-boomi&quot; target=&quot;_blank&quot;&gt;Boomi&lt;/a&gt;).&amp;nbsp; On the opposite side, some vendors changed product strategy of App+DB+Integration MW to refocus on their core strength (i.e. &lt;a href=&quot;http://www.progress.com/en/inthenews/progress-software-to-65180.html&quot; target=&quot;_blank&quot;&gt;Progress Software sells off Orbix and Artix to Micro Focus&lt;/a&gt;)… Cloud, Big Data, and analytics continue to impact vendors product strategies and service offerings.&lt;br /&gt;
&lt;br /&gt;
In this post, I am going to take a brief look at key MW vendors performance and marketshare based on revenues as reported in their annual reports.&amp;nbsp; Different vendors have established different periods of their fiscal year.&amp;nbsp; For example, IBM’s FY 2011 starts form Jan 1, 2011 to Dec 31, 2011.&amp;nbsp; In Oracle’s case, FY 2012 starts from June 1, 2011 – May 31, 2012.&amp;nbsp; So, in the following charts, when I list IBM and Oracle revenues for 2011, I am using numbers from IBM’s 2011 annual report and Oracle’s 2012 annual report.&amp;nbsp; I will update this post with FY2012 / 2013 numbers once annual reports are available.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;Vendors Overview&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
I decided to look at historical numbers for BEA, SUN, &lt;a href=&quot;http://www.oracle.com/&quot; target=&quot;_blank&quot;&gt;Oracle&lt;/a&gt;, &lt;a href=&quot;http://www.ibm.com/&quot; target=&quot;_blank&quot;&gt;IBM&lt;/a&gt;, &lt;a href=&quot;http://www.progress.com/&quot; target=&quot;_blank&quot;&gt;Progress&lt;/a&gt;, &lt;a href=&quot;http://www.redhat.com/&quot; target=&quot;_blank&quot;&gt;Red Hat&lt;/a&gt;, &lt;a href=&quot;http://www.softwareag.com/&quot; target=&quot;_blank&quot;&gt;Software AG&lt;/a&gt;, and &lt;a href=&quot;http://www.tibco.com/&quot; target=&quot;_blank&quot;&gt;Tibco&lt;/a&gt;.&amp;nbsp; I selected these vendors, because they were/are well established in the enterprise middleware software space and recognized as leaders in the market.&amp;nbsp; &lt;br /&gt;
As stated above, I am using middleware revenues reported by vendors in their annual reports.&amp;nbsp; In some cases, these numbers include vendors’ revenues on non-JEE transaction middleware (i.e. &lt;a href=&quot;http://www.oracle.com/technetwork/middleware/tuxedo/overview/index.html&quot; target=&quot;_blank&quot;&gt;Oracle Tuxedo&lt;/a&gt;, &lt;a href=&quot;http://www-01.ibm.com/software/htp/cics/&quot; target=&quot;_blank&quot;&gt;IBM CICS&lt;/a&gt;) and / or license or subscription revenues from OS (i.e. &lt;a href=&quot;http://www-03.ibm.com/systems/z/os/zos/&quot; target=&quot;_blank&quot;&gt;IBM zOS&lt;/a&gt;, &lt;a href=&quot;http://www.redhat.com/products/enterprise-linux/&quot; target=&quot;_blank&quot;&gt;Red Hat Enterprise Linux&lt;/a&gt;).&amp;nbsp; Oracle numbers do not include revenues from Oracle Applications.&amp;nbsp; They also don’t include vendor’s MW consulting or education services revenues.&lt;br /&gt;
Here are the vendors and their reported middleware revenues from 2004 – 2011:&lt;br /&gt;
&amp;nbsp;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHZuJcRKD2XVKA5bdLl4PslAL52Z0mJu8BjlymvZIDAEuLHAg4qul61gOw7QP0sXSl2XX_P7lsA75IuvfaZx1A_lzVJss6cE50-txBKaNVkagZ5Qw2szv4zIXrPDMg4Rd27aMy/s1600-h/image%25255B3%25255D.png&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;234&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQIqDvXq_fclzYYZar5N0Dzrd2wxzAbgvlTfK7UmopmaTnEN8sLNvxmPZ0eeQVdxUM3majdbab5h_16GaxYsSD6DxOP9gZMLXKUDkRDaKbzfpGWkMr2N6ekqmJwmLbttLIIkTR/?imgmax=800&quot; style=&quot;background-image: none; border-color: -moz-use-text-color; border-style: none; border-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot; title=&quot;image&quot; width=&quot;514&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
In the total row, I have added up annual revenues by all vendors.&amp;nbsp; I am using this number as a basis to approximate vendor’s marketshare.&amp;nbsp;&amp;nbsp; There are a couple of observations to make:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Since 2005, Red Hat, Software AG, and Oracle have grown middleware revenues by 319%, 169%, and 119% respectively.&amp;nbsp;&amp;nbsp; During the same period, Tibco increased revenue by 106%, and IBM by 54%.&amp;nbsp; Progress takes the last place with 31%.&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/li&gt;
&lt;li&gt;In the case of Red Hat, they have done a fantastic job of maintaining subscription renewals and signing new contracts.&amp;nbsp; It is important to consider they are a new and different kind of software company, and also they don’t break down the revenues by product areas (i.e. RHEL vs. JBoss) .&amp;nbsp; However, looking at their numbers prior to 2006 when they acquired JBoss, I am guessing Red Hat’s MW subscription revenue to be less than 20% of Red Hat’s revenue.&amp;nbsp; &lt;/li&gt;
&lt;li&gt;Based on revenues above, it is reasonable to assume that IBM and Oracle have a combined MW marketshare of ~ 92%.&amp;nbsp; Since 2005, Oracle’s marketshare has been incrementally increasing while IBM’s decreasing: &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2Cf0YlqLMLnaiTW9qHOmoresCpUKCwBBWo7_iLAqLhyaPbZW79kCPACCoyw9H9grrv3rvLwH6BWsbQxDJOPfGK1bYOmwC0tVzQ1uyPq2_0Nes0TCW-EQDoQZn5rdzBhjo-xA8/s1600-h/image%25255B7%25255D.png&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;202&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqsXNXRSdKH8PDGviGNuQDdxAeUxU8kc_SETWlmcFM3rDKfbY-8ZNUovZrjGuu4IDAbtvaxEQpCTcJgJZoYeKLBt7nJlMsSYAboLWM611Z918g1TWsaRdzzhwjpJ_CUtthDTIV/?imgmax=800&quot; style=&quot;background-image: none; border: 0px currentColor; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot; title=&quot;image&quot; width=&quot;344&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
In the next sections, I am going to look at individual vendors performance.&amp;nbsp; I am excluding BEA and SUN, since they were acquired by Oracle.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;&lt;b&gt;Oracle&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZP8-yV6ZgfMRadd0Q-PKb4qH6OoiNorhh4Eo112T0BBT-KlcZMloIncfx_BqdaXkbDF0-2QRMofSiXj7bj3TvB4HoSf250P8A_w5uWXfSQ7qj6WveUiB76zs-dtg0sSooasyS/s1600-h/image%25255B11%25255D.png&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;263&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhsLGB1c_6Q9RPbC8qy199ToceXhsPSHJLNr1WWBcYJarJFr7moGJlJls8a1LsZJMqThWfGxlZOOJjFnUyVBw3ddWGapKl2DziTJPNZLXYNH0DehMutxTxeYXFs3rQ8AAYj0uI/?imgmax=800&quot; style=&quot;background-image: none; border-color: -moz-use-text-color; border-style: none; border-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot; title=&quot;image&quot; width=&quot;345&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
Oracle has come a long way.&amp;nbsp; In 1990, Oracle&#39;s total revenue was a little over $916M. By 2002, Oracle had already expanded its software portfolio beyond database and database related middleware, with JEE transaction server and Apps.&amp;nbsp; By then, its&amp;nbsp;software revenues exceeded $7B.&lt;br /&gt;
&lt;br /&gt;
Since 2005, Oracle’s software segment (MW+DB+Apps) has performed much better than its closet competitors with steady YoY positive, annual growth despite global financial troubles and dragging economic growth.&amp;nbsp; Oracle’s vision and strategy of Fusion and its targeted acquisitions have worked very well. &lt;br /&gt;
Looking at Oracle’s current revenue mix, it still remains a software company at its core. Services, which include consulting, education, and on-demand hosting, contribute a smaller percentage to Oracle’s total revenue. With the acquisition of SUN, Oracle entered hardware business. This has enabled Oracle with better execution of its &lt;a href=&quot;http://www.oracle.com/us/products/engineered-systems/index.html&quot; target=&quot;_blank&quot;&gt;Engineered Systems&lt;/a&gt; and powers &lt;a href=&quot;https://cloud.oracle.com/&quot; target=&quot;_blank&quot;&gt;Oracle Cloud&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;&lt;b&gt;IBM&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_Pn-D3tDF57VJ36leA5Xiwf6Rz_o7RurBE5bFid5JvVyqCIu9aGiUnh0UEdpuWu8bSlVezTVzEiTN-Lwr3DBKkjy2J4drPULu81u5g9Eyj3nYVSq1apS3bwRjNSq9KswvLjwe/s1600-h/image%25255B15%25255D.png&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;362&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyqq9ocZSg0wIA9nZ_HQFoXxNUql2Dw5fzEJNKmCjWjdKzyBXsvIqJLZ0rH4tvswJtLFpPTMjIgasIT1H0Walp_oXtvycMC3YEzAXzFP1_ACCKXSy9aP74cgHq5-MlKUOl3wY1/?imgmax=800&quot; style=&quot;background-image: none; border: 0px currentColor; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot; title=&quot;image&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
They key business segments in IBM are &lt;a href=&quot;http://www-935.ibm.com/services/us/igs/index.html&quot; target=&quot;_blank&quot;&gt;IBM Global Services (IGS)&lt;/a&gt; which includes &lt;a href=&quot;http://www-935.ibm.com/services/us/en/it-services/gts-it-service-home-page-1.html&quot; target=&quot;_blank&quot;&gt;Global Technology Services (GTS)&lt;/a&gt; and &lt;a href=&quot;http://www-935.ibm.com/services/us/gbs/consulting/&quot; target=&quot;_blank&quot;&gt;Global Business Services (GBS)&lt;/a&gt;, &lt;a href=&quot;http://www-03.ibm.com/systems/index.html&quot; target=&quot;_blank&quot;&gt;Systems and Technology Group (STG)&lt;/a&gt;, &lt;a href=&quot;http://www-01.ibm.com/software/&quot; target=&quot;_blank&quot;&gt;Software Group (SWG)&lt;/a&gt;, and &lt;a href=&quot;http://www-03.ibm.com/financing/&quot; target=&quot;_blank&quot;&gt;IBM Global Financing (IGF)&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Looking at IBM’s revenue mix, IGS and SWG have been key to IBM’s revenue growth over the last 8 years. (Margins on SWG and IGS is about 85% and 30% respectively). More than 50% of IBM’s revenue comes from Services.&amp;nbsp; SWG makes up &amp;gt; 20%, but&amp;nbsp; increasing.&amp;nbsp; N.B. In 2008, for the first time in IBM’s history, SWG exceeded STG in revenue.&lt;br /&gt;
&lt;br /&gt;
Looking at IBM’s revenue by geography, the executive team has done a great job of shifting resources to emerging and developing countries now beyond BRIC.&amp;nbsp; According to IBM’s 2011 annual report, more than 22% of IBM’s revenue is realized from growth markets.&lt;br /&gt;
&lt;br /&gt;
Here is a breakdown of SWG revenue by product areas:&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2W3vUBGjEX7j_evvC-kZ8sZAGShNiGUvk8ewHE4L_QZZcJl086z_eOaDInUzRx0tXWpGK_Q6bnlHCh1enIRtAk07Z-j1E-pJLHkLiLgXJN7tAV2kd8F5Tmqh0gZ3EYSjaSFjU/s1600-h/image%25255B20%25255D.png&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;390&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8LvxQJUvzXC3SyUtEcn6gxnAgEAXP1XVBhLlfT6hMTXWfaQ3mlsaTEmnN9_WZJApEyLhD878vRMY2UgLAXdcoXDBGCZQ8Vb3tOrgph87BZEOWuCqirzY_y58P0o487VX9raie/?imgmax=800&quot; style=&quot;background-image: none; border: 0px currentColor; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot; title=&quot;image&quot; width=&quot;387&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;IBM SWG is made up of different key brands: &lt;a href=&quot;http://www-01.ibm.com/software/websphere/&quot; target=&quot;_blank&quot;&gt;WebSphere&lt;/a&gt;, &lt;a href=&quot;http://www-01.ibm.com/software/lotus/&quot; target=&quot;_blank&quot;&gt;Lotus&lt;/a&gt;, &lt;a href=&quot;http://www-01.ibm.com/software/tivoli/&quot; target=&quot;_blank&quot;&gt;Tivoli&lt;/a&gt;, &lt;a href=&quot;http://www-01.ibm.com/software/data/&quot; target=&quot;_blank&quot;&gt;Information Management&lt;/a&gt;, and &lt;a href=&quot;http://www-01.ibm.com/software/rational/&quot; target=&quot;_blank&quot;&gt;Rational&lt;/a&gt;.&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;In the chart above, X-Brand MW (Cross-Brand middleware) refers to revenue from all SWG brands.&amp;nbsp; IBM also sell software for mainframe.&amp;nbsp; Other-MW refers to &lt;a href=&quot;http://www-01.ibm.com/software/os/systemz/en_US/&quot; target=&quot;_blank&quot;&gt;mainframe software for zOS&lt;/a&gt; (i.e. &lt;a href=&quot;http://www-01.ibm.com/software/data/ims/ims/&quot; target=&quot;_blank&quot;&gt;IMS&lt;/a&gt;, &lt;a href=&quot;http://www-01.ibm.com/software/htp/cics/tserver/&quot; target=&quot;_blank&quot;&gt;CICS&lt;/a&gt;).&amp;nbsp; OS refers to zOS operating systems and AIX. In 2009, &lt;a href=&quot;http://www-03.ibm.com/press/us/en/pressrelease/28694.wss&quot; target=&quot;_blank&quot;&gt;IBM sold off its PLM business to Dassault&lt;/a&gt;.&amp;nbsp; And, “Other” refers to SWG lab services.&amp;nbsp; When comparing IBM’s MW revenue with other vendors, all revenues except for Other and PLM were included.&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;In SWG, X-Brand MW has been growing while other segments have been declining.&amp;nbsp; IBM doesn’t break down revenue by specific products, but attributes growth to specific acquisitions as follows:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;iLog and the Smarter Commerce offerings (Sterling Commerce + Coremetrics + Unica) have been key to WebSphere’s growth. &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;In Information Management, FileNet, Netezza, and Cognos have fueled growth in that segment.&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Telelogic continues to help the struggling Rational brand, and &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Micromuse &amp;amp; MRO have been driving growth for Tivoli.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;IBM doesn’t break down revenue by new license vs. renewals, but states that it is generally 2/3 and 1/3 of total revenue for maint renewals and new licenses respectively.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;IBM’s SWG growth strategy is centered on Cloud, Mobile apps, Analytics, and generally new product bundles.&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;In 2012, IBM expanded its WebSphere product offerings with Mobile App Dev &amp;amp; Runtime with Worklight…”IBM Mobile Foundation” includes Worklight, Cast Iron, and EndPoint Manager for Mobile dev, runtime, &amp;amp; management.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;In the late 90’s, IBM decided to exit the application market and focus on middleware.&amp;nbsp; The strategy was to recruit business solutions providers (i.e. SAP, Siebel, PeopleSoft) to build on top of IBM MW, and go-to-market as partners. Oracle took a different approach.&amp;nbsp; Their view was that the application market is fragmented and customers require heavy investments in integrating products and business solutions from different vendors to deliver a complete solution (See &lt;a href=&quot;http://www.oracle.com/us/products/applications/apps-strategy-brief-1482921.pdf&quot; target=&quot;_blank&quot;&gt;Fusion Apps Strategy&lt;/a&gt;).&amp;nbsp; Comparing Oracle’s MW revenue against IBM’s, Oracle’s strategy has worked out better.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;&lt;b&gt;Progress&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoNMT_c0IutPXMmvvEbIlkPmTr7h-tGE4qytSpJUsiBNQoE0ynadD8vzAgvoIMvAvDjCLuoVoXDxFDERv8jbmzRRf4RSz9RkpgBfa2Az-Jwn1lSWsh4sSWNolmD5sKgn2JjeNo/s1600-h/image%25255B24%25255D.png&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;171&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRrr3FbkupBGhxQt7wvsEj8_PJOWxjDYMvvtQ0JjZx5mGNKGsLrfcmfu2IgbReyfNSerZ4LqrrO3-4tF_Zac__88hfmD0QOpiMvpLWSkV3J1dN2w3ngiW2B4F37wQGNp6UDMxE/?imgmax=800&quot; style=&quot;background-image: none; border: 0px currentColor; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot; title=&quot;image&quot; width=&quot;554&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.progress.com/&quot; target=&quot;_blank&quot;&gt;Progress&lt;/a&gt; is a mid-size vendor with products &amp;amp; services segmented under Application Development Platform (PureEdge, Orbix), Enterprise Business Solutions (Sonic, Actional, Apama, Savvion) and Enterprise Data Solutions (DataDirect)…&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;N.B. I reviewed Progress in December of 2012.&amp;nbsp; Since then, they have fundamentally changed company and product strategies by divesting from integration middleware and focusing on application development (&lt;/i&gt;&lt;a href=&quot;http://www.progress.com/en/openedge/index.html&quot; target=&quot;_blank&quot;&gt;&lt;i&gt;OpenEdge&lt;/i&gt;&lt;/a&gt;&lt;i&gt;).&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Progress makes most of its revenue from its Application Development Platform.&amp;nbsp; Half of the revenue is realized through indirect channel and OEM.&lt;br /&gt;
&lt;br /&gt;
In 2012, Progress decided to exit the integration middleware business and refocus on application development in Cloud (Application Platform-as-a-Service).&amp;nbsp; They made a strategic announcement to divest 10 non-core products: Actional, Artix, DataXtend, FuseSource, ObjectStore, Orbacus, Orbix, Savvion, Shadow and Sonic.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.redhat.com/about/news/press-archive/2012/6/red-hat-to-acquire-fusesource&quot; target=&quot;_blank&quot;&gt;Progress sold FuseSource to Red Hat&lt;/a&gt;, and &lt;a href=&quot;http://www.progress.com/en/inthenews/progress-software-to-65180.html&quot; target=&quot;_blank&quot;&gt;Orbix, Artix, and Orbacus to Micro Focus&lt;/a&gt;. In addition, &lt;a href=&quot;http://www.progress.com/en/inthenews/progress-software-an-63599.html&quot; target=&quot;_blank&quot;&gt;it sold off Sonic, Savvion, Actional, and DataXtend to Trilogy enterprises&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;&lt;b&gt;Red Hat&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3K6QSVM2FPdWIWWvoK_CbdArkbaRFmY8F6TRrEZTF-Vsj14I-oJ73AiAKQjI58D7YTEAf-IvzhX92hy34c4thov0vyIP55RPbBtdN8wIBg0cXfgkGqEaXImo5zInJCOdPRq7R/s1600-h/image%25255B30%25255D.png&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;197&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1N25Y0B6LbCv73mea0aGghuXmdgAiXTQNxVMEPR2NUTNt-9jVWRYWXrQbauC1kQTWEoBQvqmSeslGKK0NexxttOE0m5A4wMmSoR7BDA818SBISyAxiUdwONmi65fpkde-07p8/?imgmax=800&quot; style=&quot;background-image: none; border: 0px currentColor; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot; title=&quot;image&quot; width=&quot;472&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.redhat.com/&quot; target=&quot;_blank&quot;&gt;Red Hat&lt;/a&gt; product lines include infrastructure, middleware, virtualization, Cloud, and storage offerings.&amp;nbsp; More than 85% of Red Hat’s revenue comes from maintenance and support subscription fees.&amp;nbsp; Since 2002, Red Hat has had double-digit annual growth.&amp;nbsp; Between 2005 – 2011, Red Hat’s revenue grew by 319%. In FY2012, Red Hat reached a major milestone of revenues &amp;gt; $1B.&lt;br /&gt;
&lt;br /&gt;
Red Hat’s strategy is continued expansion of middleware offerings, and revenue growth by establishing new routes-to-markets.&amp;nbsp; They are doing this through investment in OSS, acquisitions, and partnerships.&amp;nbsp; (Red Hat has a large indirect channel of distributors/resellers, hosting providers, systems integrators, and ISVs.)&lt;br /&gt;
&lt;br /&gt;
Red Hat has an active M&amp;amp;A strategy. With such acquisitions as JBoss, Makara, and FuseSource, it should be on the radar watch for both other open-source vendors such as &lt;a href=&quot;https://www.suse.com/&quot; target=&quot;_blank&quot;&gt;Novell SUSE&lt;/a&gt;, &lt;a href=&quot;https://www.mulesoft.com/&quot; target=&quot;_blank&quot;&gt;MuleSoft&lt;/a&gt;, &lt;a href=&quot;http://www.talend.com/&quot; target=&quot;_blank&quot;&gt;Talend&lt;/a&gt;, … as well as closed-source commercial vendors such as IBM, Oracle, VMware…&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;&lt;b&gt;Software AG&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBOhLY35tgEeEe1nY6UEeDsxhebLpDpSEREaS2PA8DFPLxw5WNn_fFuVoHVVB14C_r8-zMgdRr2Ty7aLTiv3fOjqMBqVVztYwT5sjkuXtLE2QPw8DOkuVdPSfMkmQh2c3Ray4t/s1600-h/image%25255B36%25255D.png&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;212&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1F7CUVihG9kEkoHuhRvewE0SBIepg4QIGxABZiCGuQXSjQSTPZHOAu80WBLDSZ_8UBwS57DJ1o06keBpoU3vpFrWVg0ouCBa0CDdQYKLGrC-K1ln83jLRXtjD8fITkMZFMsEx/?imgmax=800&quot; style=&quot;background-image: none; border: 0px currentColor; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot; title=&quot;image&quot; width=&quot;473&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.softwareag.com/&quot; title=&quot;http://www.softwareag.com&quot;&gt;Software AG&lt;/a&gt; is a large, well-established vendor with products &amp;amp; services segmented under Enterprise Transaction Systems (ETS), Business Process Excellence (BPE), and IDS Scheer Consulting (IDSC)…For more information, click &lt;a href=&quot;http://www.softwareag.com/nordic/company/mivi/businessareas/default.asp&quot;&gt;here&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Software AG has an impressive revenue growth particularly due to services and consulting.&amp;nbsp; The acquisition of webMethod gave incremental growth in new licenses and maintenance revenues.&amp;nbsp; And, the acquisition of IDS Scheer expanded their services and consulting business from 28% of the total revenue in 2005 to almost 40% in 2011.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Product Strategy:&lt;/b&gt; App-Server agnostic, SOA, Analytics, Cloud, and Mobile&lt;br /&gt;
&lt;b&gt;Growth Strategy:&lt;/b&gt; M&amp;amp;A, Geographic Expansion, Strategic Partnerships&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;&lt;b&gt;Tibco&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuM6Af4iwjugwrCEnWnaYQlZzMrSFr4xo4F5qiZSw2q90D2T3yauLfytUlDi8zc74YCF7dDkGmVtP3pOuR8Pew5QpxXz6LdGCATFyY9ckHStWnO-_QMCBG8DuBVjYp3UPGGFqs/s1600-h/image%25255B40%25255D.png&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;192&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUoAUWrKHBM-wsR_ci42FT4ML2GjqPnSOnk705m4ctyyDGTQb0iYP_m441IAbg0bWDjlTm10ob5H-FGvz5IuMuN4cASxWNI4hVFdYCIhdfxYPb7wZyK-xFLRpN7nwUUF1XndTz/?imgmax=800&quot; style=&quot;background-image: none; border: 0px currentColor; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot; title=&quot;image&quot; width=&quot;483&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.tibco.com/&quot; title=&quot;http://www.softwareag.com&quot;&gt;Tibco&lt;/a&gt; is an established integration middleware vendor with a long history in messaging.&amp;nbsp; Currently, Tibco groups its products along &lt;a href=&quot;http://www.tibco.com/products/automation/default.jsp&quot;&gt;business integration &amp;amp; automation&lt;/a&gt;, &lt;a href=&quot;http://www.tibco.com/products/event-processing/default.jsp&quot;&gt;Event Processing&lt;/a&gt;, &lt;a href=&quot;http://www.tibco.com/products/analytics/default.jsp&quot;&gt;Analytics (Enterprise, Operational, Big Data)&lt;/a&gt;, &lt;a href=&quot;http://www.tibco.com/products/cloud/default.jsp&quot;&gt;Cloud&lt;/a&gt;, and &lt;a href=&quot;http://www.tibco.com/products/social/default.jsp&quot;&gt;Social&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Despite tough competition from IBM, Oracle with broader mw and infrastructure software portfolio, and open-source integration middleware, Tibco has done a good job of growing revenue in both new licenses and maintenance renewals.&amp;nbsp; In &lt;a href=&quot;http://ir.10kwizard.com/files.php?source=1323&amp;amp;fg=24&quot;&gt;FY2012&lt;/a&gt;, Tibco’s revenue exceeded $1B.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;&lt;b&gt;Summary&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
The middleware software market is split between IBM+Oracle vs. the rest.&amp;nbsp; Over the last 7 years, smaller vendors like Software AG and Tibco have been able to perform well despite tough competition.&amp;nbsp; On the open-source software side, Red Hat has been doing very well breaking the $1B revenue mark. Cloud (aPaaS, iPaaS), Big Data, Analytics, and Social are impacting middleware vendors product, service offerings, and go-to-market strategies.</content><link rel='replies' type='application/atom+xml' href='http://soa-biz.blogspot.com/feeds/603677826874424910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/20000417/603677826874424910' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20000417/posts/default/603677826874424910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20000417/posts/default/603677826874424910'/><link rel='alternate' type='text/html' href='http://soa-biz.blogspot.com/2013/03/a-review-of-middleware-vendors.html' title='A review of Middleware Vendors Performance &amp;amp; Marketshare from 2004 to 2011'/><author><name>SOABiz Blog</name><uri>http://www.blogger.com/profile/15231658203952088845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQIqDvXq_fclzYYZar5N0Dzrd2wxzAbgvlTfK7UmopmaTnEN8sLNvxmPZ0eeQVdxUM3majdbab5h_16GaxYsSD6DxOP9gZMLXKUDkRDaKbzfpGWkMr2N6ekqmJwmLbttLIIkTR/s72-c?imgmax=800" height="72" width="72"/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20000417.post-2453073209695839266</id><published>2012-09-20T16:45:00.000-07:00</published><updated>2012-09-20T18:31:41.613-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Cloud Computing"/><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><category scheme="http://www.blogger.com/atom/ns#" term="JVM"/><category scheme="http://www.blogger.com/atom/ns#" term="Multi-Tenancy"/><category scheme="http://www.blogger.com/atom/ns#" term="Virtualization"/><title type='text'>From MVM to Multi-Tenant JVM</title><content type='html'>Last month, at the &lt;a href=&quot;http://openjdk.java.net/projects/mlvm/jvmlangsummit/&quot; target=&quot;_blank&quot;&gt;JVM Language Summit&lt;/a&gt;, Ryan Sciampacone from IBM shared his experience with extending &lt;a href=&quot;http://www.ibm.com/developerworks/java/jdk/linux/download.html&quot; target=&quot;_blank&quot;&gt;IBM J9 JVM&lt;/a&gt; to host multiple applications.&amp;nbsp; You can view his talk on &lt;a href=&quot;http://medianetwork.oracle.com/video/player/1785452074001&quot; target=&quot;_blank&quot;&gt;Oracle Media Network&lt;/a&gt;. You can also download a copy of his presentation &lt;a href=&quot;http://wiki.jvmlangsummit.com/images/8/80/JVM_Languages_Summit_2012_-_Multitenancy_Final_V03.pdf&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;. Ryan goes into fairly good details about the challenges and lessons learned, so I recommend taking a look at it.&lt;br /&gt;
Across the world in Ireland, Waratek recently announced availability of &lt;a href=&quot;http://www.waratek.com/product/features&quot; title=&quot;Waratek Cloud VM for Java&quot;&gt;Waratek Cloud VM for Java&lt;/a&gt;.&amp;nbsp;&amp;nbsp; This JVM extends &lt;a href=&quot;http://openjdk.java.net/&quot; target=&quot;_blank&quot;&gt;OpenJDK&lt;/a&gt; (HotSpot VM) with a virtualization layer that isolates applications in Java Virtual Containers.&amp;nbsp; In addition to application isolation, Waratek’s solution offers a container management interface based on &lt;a href=&quot;http://libvirt.org/virshcmdref.html&quot; target=&quot;_blank&quot;&gt;Virsh&lt;/a&gt;, and resource monitoring… I think this is a very cool solution that could potentially shape ideas to JVM multi-tenancy implementation.&amp;nbsp; You can watch a presentation on their solution &lt;a href=&quot;http://www.youtube.com/watch?v=ArbWp0iWPPg&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;, and find more information on their solution &lt;a href=&quot;http://www.waratek.com/resources/whitepapers/technical-architecture-overview&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;.&amp;nbsp; &lt;br /&gt;
-----&lt;br /&gt;
&lt;b&gt;Background: &lt;/b&gt;&lt;b&gt;The current model of one JVM per application is inefficient.&amp;nbsp; It leads to JVM sprawls and inefficient usage of infrastructure resources.&lt;/b&gt;&lt;br /&gt;
The &lt;a href=&quot;http://docs.oracle.com/javase/specs/jvms/se7/html/index.html&quot; target=&quot;_blank&quot;&gt;JVM specification&lt;/a&gt; defines the JVM as an abstract computing machine. It describes the &lt;a href=&quot;http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html&quot; target=&quot;_blank&quot;&gt;Class file format&lt;/a&gt;,&amp;nbsp; &lt;a href=&quot;http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html&quot; target=&quot;_blank&quot;&gt;machine instruction set&lt;/a&gt;, &lt;a href=&quot;http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-5.html#jvms-5.3.4&quot; target=&quot;_blank&quot;&gt;rules/constraints on class loading&lt;/a&gt;, etc., but contains no requirements or models for the implementation of the JVM’s internal processes, task management or resource management for secure sharing of the JVM by multiple applications.&amp;nbsp; &lt;br /&gt;
Over the last decade, before multi-tenancy had become such a popular (and overused) term, there have been a number of related efforts to address the issues:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.jcp.org/en/jsr/detail?id=121&quot; target=&quot;_blank&quot;&gt;JSR 121: Application Isolation API&lt;/a&gt;&amp;nbsp; – Proposes a language construct called “Isolate” as the means to instantiate isolated Java applications on the JVM.&amp;nbsp; The spec also addresses isolate-to-isolate communication.&amp;nbsp; &lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.jcp.org/en/jsr/detail?id=284&quot; target=&quot;_blank&quot;&gt;JSR 284: Resource Consumption Management (RCM) API&lt;/a&gt; – Since there will be different applications sharing a JVM, there needs to be a way to make sure a rogue app does not impact the performance of another app.&amp;nbsp;&amp;nbsp; JSR 284 proposes a standard API to bind RCM policies to applications running on the JVM.&amp;nbsp; This JSR is quite interesting, as it has provisions for resource reservation as well setting constraints / quota for resource consumption.&lt;/li&gt;
&lt;/ul&gt;
Sun had a couple of reference implementations (&lt;a href=&quot;https://labs.oracle.com/projects/barcelona/papers/oopsla01.pdf&quot; target=&quot;_blank&quot;&gt;MVM&lt;/a&gt;, &lt;a href=&quot;https://labs.oracle.com/projects/barcelona/papers/usenix03.pdf&quot; target=&quot;_blank&quot;&gt;MVM2&lt;/a&gt;).&amp;nbsp; For a complete list of related papers, visit &lt;a href=&quot;https://labs.oracle.com/projects/barcelona/&quot; target=&quot;_blank&quot;&gt;Project Barcelona&lt;/a&gt;.)&amp;nbsp; &lt;br /&gt;
SAP also did its own implementation of application isolation scheme by implementing a pool of VMs and a dispatcher to schedule work in the VMs (see &lt;a href=&quot;http://www.bitser.net/isolate-interest/papers/PAVM.pdf&quot; target=&quot;_blank&quot;&gt;Process Attachable Virtual Machines&lt;/a&gt;,&amp;nbsp; &lt;a href=&quot;http://help.sap.com/saphelp_nw70/helpdata/en/a9/26ae3c95164695accbf2483a14281e/frameset.htm&quot; target=&quot;_blank&quot;&gt;Virtual Machine Container&lt;/a&gt;).&lt;br /&gt;
-----&lt;br /&gt;
&lt;b&gt;Java multi-tenancy&lt;/b&gt;&lt;br /&gt;
There are two usecases for JVM multi-tenancy: &lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivCmOeuJFeQoLsHpEDYZhPC2Q5AtK30FXFIWLs_Tiyi4qhZov5qF7L6T8nq71MjQi8JXuwKEQrW6IUHKsGBZVlqBMRyX9xyBYbuvXg3aovtZa6HHxubJB3Gw_knNBt-6CduPHm/s1600-h/Overview%25255B5%25255D.jpg&quot;&gt;&lt;img alt=&quot;Print&quot; border=&quot;0&quot; height=&quot;191&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdRNgYGN0HSujABmIevkrF0_jET3OmZVe1_o3yDAuRc9brRy4A0WWxlanAXE_wRl5AV3HV0vJ5EYlaJF-FGAhGuNltvo0QbXJvk7431BgxAQGTVdhQARPGAZCXnxH-zDtS1ZF6/?imgmax=800&quot; style=&quot;background-image: none; border: 0px none; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot; title=&quot;Print&quot; width=&quot;244&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
N.B. In the diagram above, I specify App, but App Server should be implied as well.&lt;br /&gt;
In option B, you have multiple applications using the JVM.&amp;nbsp; This is pretty straight forward.&amp;nbsp; In option A, you have a situation where multiple customers or business units (i.e. &lt;a href=&quot;http://soa-biz.blogspot.com/2011/07/enterprise-architects-should-consider.html&quot; target=&quot;_blank&quot;&gt;shared services&lt;/a&gt;) need to share the application securely.&lt;br /&gt;
In the case of option A, let’s assume an application has been implemented as a multi-tenant solution using JEE framework.&amp;nbsp; The App Server interfaces with the underlying JVM to provision new tenants (new isolates).&amp;nbsp; As part of the tenant provisioning, the App Server uses the RCM interface to set tenant policies.&amp;nbsp; The JVM monitors the RCM policies, and takes appropriate action.&amp;nbsp; As application requests hit the App Server, the App Server uses some tenant context scheme to determine which isolate it should go to….As the request flows through the different tiers of the JEE solution, the App Server makes sure only the tenant only accesses the JEE resources that it is authorized to use.&amp;nbsp; In case of an isolate loop or application runtime environment crash, the JVM applies RCM policies to handle the situation…&lt;br /&gt;
In the example above, we can see that there are requirements for the JEE framework as well as JVM runtime to support multi-tenancy.&amp;nbsp; And, we also should not forget that there re other languages running on the JVM.&amp;nbsp; Additional requirements may need to be considered.&lt;br /&gt;
-----&lt;br /&gt;
&lt;b&gt;So, where are we now?&lt;/b&gt;&lt;br /&gt;
The JCP will standardize multi-tenancy in the Java Platform, but this will probably not happen in &lt;a href=&quot;http://openjdk.java.net/projects/jdk8/&quot; target=&quot;_blank&quot;&gt;JDK8&lt;/a&gt; given the &lt;a href=&quot;http://openjdk.java.net/projects/jdk8/spec/&quot; target=&quot;_blank&quot;&gt;current schedule&lt;/a&gt; and the &lt;a href=&quot;http://www.jcp.org/en/jsr/detail?id=337&quot; target=&quot;_blank&quot;&gt;focus for JDK8&lt;/a&gt; (productivity, modularity, performance).&lt;br /&gt;
There should be more information available by Jan 2013.&amp;nbsp; &lt;br /&gt;
-----&lt;br /&gt;
&lt;b&gt;Final thoughts&lt;/b&gt;&lt;br /&gt;
With JDK8, there will be a new Java module system (&lt;a href=&quot;http://openjdk.java.net/projects/jigsaw/&quot; target=&quot;_blank&quot;&gt;Jigsaw&lt;/a&gt;) replacing the old JAR format and class loading from Classpath…&amp;nbsp; The new format will contain metadata about the packages, classes, and dependencies using a new set of annotations (i.e. version, imports, exports, …), and reflection APIs to improve class loading and sharing, performance,… For some background, have a look at &lt;a href=&quot;http://jcp.org/en/jsr/detail?id=294&quot; target=&quot;_blank&quot;&gt;JSR 294&lt;/a&gt; and &lt;a href=&quot;http://jcp.org/en/jsr/detail?id=277&quot; target=&quot;_blank&quot;&gt;JSR 277&lt;/a&gt;.&amp;nbsp;&amp;nbsp; This will play an important supporting role in implementing multi-tenancy support in the JVM efficiently.&lt;br /&gt;
Clearly, JVM multi-programming / multi-tenancy capabilities will bring economic benefits to both enterprise customers and vendors. It think it might also trigger a new wave of JVM innovations like Waratek. </content><link rel='replies' type='application/atom+xml' href='http://soa-biz.blogspot.com/feeds/2453073209695839266/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/20000417/2453073209695839266' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20000417/posts/default/2453073209695839266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20000417/posts/default/2453073209695839266'/><link rel='alternate' type='text/html' href='http://soa-biz.blogspot.com/2012/09/from-mvm-to-multi-tenant-jvm.html' title='From MVM to Multi-Tenant JVM'/><author><name>SOABiz Blog</name><uri>http://www.blogger.com/profile/15231658203952088845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdRNgYGN0HSujABmIevkrF0_jET3OmZVe1_o3yDAuRc9brRy4A0WWxlanAXE_wRl5AV3HV0vJ5EYlaJF-FGAhGuNltvo0QbXJvk7431BgxAQGTVdhQARPGAZCXnxH-zDtS1ZF6/s72-c?imgmax=800" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20000417.post-9023164738421676004</id><published>2011-07-31T19:09:00.000-07:00</published><updated>2011-07-31T19:09:52.195-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Cloud Computing"/><category scheme="http://www.blogger.com/atom/ns#" term="Multi-Tenancy"/><category scheme="http://www.blogger.com/atom/ns#" term="Patterns"/><title type='text'>Enterprise Architects should consider multi-tenancy design patterns &amp;amp; best practices to deliver better shared solutions</title><content type='html'>Recently, I came across a few good research papers on Cloud and Multi-tenancy design patterns. Typically, the primary audience for such articles is architects and technologists working for service providers (IaaS, PaaS, SaaS, BPaaS…) or software vendors. However, enterprise architects can also apply these architectural principles and patterns to build more &lt;a href=&quot;http://soa-biz.blogspot.com/2009/11/economics-of-multi-tenancy-and-its.html&quot;&gt;cost-effective and easier-to-maintain shared solutions&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
In this post, I won’t bore you with an introduction of different Cloud services and taxonomy. I assume you’ve heard it all already. If not, have a look &lt;a href=&quot;http://soa-biz.blogspot.com/2009/07/quick-overview-of-cloud-computing.html&quot;&gt;here&lt;/a&gt; or just google “Cloud Computing”. My intention is to explain multi-tenancy and key characteristics, review some of the patterns and organize them in logical groups, and provide some references for further examination.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Background&lt;/b&gt;&lt;br /&gt;
For the last decade, large multi-national enterprises have progressively consolidated IT organizations / functions into Global Shared Services. This is a common strategy to reduce costs by eliminating redundancies, improve operational efficiencies by reducing technology stacks, vendors, and required skills through portfolio rationalization and standardization.&lt;br /&gt;
&lt;br /&gt;
In such organizations, Enterprise Architects are routinely involved in building cost-effective shared solutions. These solutions are used by different business units around the globe requiring BU-specific look &amp;amp; feel, application behavior, and compliance with local customs &amp;amp; regulations.&lt;br /&gt;
&lt;br /&gt;
In the enterprise, a common approach to building shared solutions involves deploying &lt;u&gt;multiple instances&lt;/u&gt; of an application or package to accommodate BU-specific functional customizations and non-functional requirements (i.e. load, performance, security…) on a shared infrastructure.&lt;br /&gt;
&lt;br /&gt;
Instances are typically separated in different logical partitions or virtual machines, have their own dedicated resources (application server, middleware, database…), and are configured to meet BU-specific requirements.&lt;br /&gt;
&lt;br /&gt;
Over time, what started out as a common code-base application supporting all BUs diverges into multiple code branches, sometimes so different, that they essentially become different applications. In this case, while infrastructure costs are contained, operational and maintenance complexities and costs grow.&lt;br /&gt;
&lt;br /&gt;
There is a better approach. If applications are designed based on multi-tenancy, the level of “sharedness“ moves higher in the stack. The higher it moves, the better efficiency and asset utilization is gained.&lt;br /&gt;
&lt;br /&gt;
It should be noted that this is appropriate for those organizations that operate at a higher level of IT maturity, as change and release management, and availability and scalability, get more complex.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;What is a multi-tenant application? &lt;/b&gt;&lt;br /&gt;
A multi-tenant application is a shared solution (i.e. CRM) used by different &lt;b&gt;&lt;i&gt;tenants&lt;/i&gt;&lt;/b&gt; (organizations, BUs). It is a &lt;b&gt;&lt;i&gt;single application&lt;/i&gt;&lt;/b&gt; with &lt;b&gt;&lt;i&gt;scalable&lt;/i&gt;&lt;/b&gt; &lt;b&gt;&lt;i&gt;resources&lt;/i&gt;&lt;/b&gt; to meet the performance demands of tenants.&lt;br /&gt;
&lt;br /&gt;
As each tenant has its own specific functional requirements, the single multi-tenant application can support &lt;b&gt;&lt;i&gt;tenant specific customization&lt;/i&gt;&lt;/b&gt; at different layers of the architecture (persistence, workflow, component integration, security, UI).&lt;br /&gt;
&lt;br /&gt;
Since multi-tenant applications run on shared infrastructure, it is important to &lt;b&gt;&lt;i&gt;isolate &lt;/i&gt;&lt;/b&gt;tenants from each other to protect information security, and prevent rogue actions or failure in one tenant’s execution environment does not impact other tenants’ availability.&lt;br /&gt;
&lt;br /&gt;
Finally, since we’re talking about a single code-base running in shared environment, &lt;b&gt;&lt;i&gt;maintenance and updates&lt;/i&gt;&lt;/b&gt; must be continuously performed without requiring any downtime.&lt;br /&gt;
&lt;br /&gt;
[Note: These are the key concepts behind multi-tenant applications. I am not going to include things like subscription-based licensing or utilization-based billing. Those are in the realm of Software-as-a-Service offering and operation.]&lt;br /&gt;
&lt;br /&gt;
So, the main idea behind multi-tenancy is to provide a single code-base, polymorphic application that is customizable and scalable to meet the demands of different tenants:&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcrYkWjyU17yWkWgUUYPn4rMoqxaXVqdLunRp2J3duHMd0QN90g_eAlytlwGEfZxZam4UGtXbSPlyjK8iD_4rOD-Yo3h1m9JhmF-hq_IDKR2-b36dsu3vgQ_d5wHnfg6n7EjT3/s1600-h/image%25255B3%25255D.png&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;173&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj26GilvsA3IuEpezfi4FFGWlnJeohVmiCKJuYydOjvuGqdCpJN_M3hWgRXC2IPpnUAdk8juKA9PjC2BQiChIK-ctDiPKwqg0E8ZTEuDuZA03Q2uT6lWsY5G9kTLWO-ZmqjGH_k/?imgmax=800&quot; style=&quot;background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot; title=&quot;image&quot; width=&quot;369&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
In the diagram above, on the left (A) we have a single code-base, single instance, and single DB application supporting different tenants. On the right (B), we have a single code-base and single DB, but multiple instances supporting different tenants. This is not the same as an enterprise deploying multiple instances in their shared solution implementation.&lt;br /&gt;
&lt;br /&gt;
In this case, the reason for “multiple instances” is related to the underlying infrastructure hosting the multi-tenant application. It is related to how its request handling, provisioning, and scalability strategies have been implemented.&lt;br /&gt;
&lt;br /&gt;
In A, there is probably a cluster or grid of compute nodes powering the application. In B, as new application requests arrive, the underlying infrastructure provisions an execution environment (i.e. servlet container) and dispatches the request to the container to run the requests.&lt;br /&gt;
&lt;br /&gt;
Here are some references which you might find useful:&lt;br /&gt;
· &lt;a href=&quot;http://www.computer.org/portal/web/csdl/doi/10.1109/CEC-EEE.2007.4&quot;&gt;http://www.computer.org/portal/web/csdl/doi/10.1109/CEC-EEE.2007.4&lt;/a&gt;&lt;br /&gt;
· &lt;a href=&quot;https://www6.software.ibm.com/developerworks/offers/techbriefings/cc4d-replays/session2_dcarew.pdf&quot;&gt;https://www6.software.ibm.com/developerworks/offers/techbriefings/cc4d-replays/session2_dcarew.pdf&lt;/a&gt;&lt;br /&gt;
· &lt;a href=&quot;http://www.ibm.com/developerworks/webservices/library/ws-multitenantpart2/index.html&quot;&gt;http://www.ibm.com/developerworks/webservices/library/ws-multitenantpart2/index.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Multi-Tenancy Design Patterns &amp;amp; Realization&lt;/b&gt;&lt;br /&gt;
In this section, I am going to describe some of the key multi-tenancy design patterns and organize them into logical order:   &lt;br /&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;         &lt;td valign=&quot;top&quot; width=&quot;121&quot;&gt;&lt;b&gt;Requirement&lt;/b&gt;&lt;/td&gt;          &lt;td valign=&quot;top&quot; width=&quot;163&quot;&gt;&lt;b&gt;Description&lt;/b&gt;&lt;/td&gt;          &lt;td valign=&quot;top&quot; width=&quot;407&quot;&gt;&lt;b&gt;Patterns, Approach, and Techniques&lt;/b&gt;&lt;/td&gt;       &lt;/tr&gt;
&lt;tr&gt;         &lt;td valign=&quot;top&quot; width=&quot;121&quot;&gt;&lt;b&gt;Tenant Isolation&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;(Infrastructure)&lt;/b&gt;&lt;/td&gt;          &lt;td valign=&quot;top&quot; width=&quot;163&quot;&gt;Tenant isolation is quite broad and multi-dimensional. It is primarily motivated by security and tenant availability and performance.&lt;/td&gt;          &lt;td valign=&quot;top&quot; width=&quot;407&quot;&gt;At the infrastructure layer, tenant execution environment may be separated by virtual machines&lt;br /&gt;
Higher up, in the application server layer, each tenants may get their own server (Take a look at &lt;a href=&quot;http://people.apache.org/%7Ehemapani/research/papers/multitenancy-icws-2010.pdf&quot;&gt;this WSO2 paper&lt;/a&gt;)&lt;br /&gt;
In the future, OSGi bundles? (See &lt;a href=&quot;https://www.osgi.org/bugzilla/attachment.cgi?id=17&quot;&gt;OSGi4C – RFP 133&lt;/a&gt;)&lt;br /&gt;
SOA provides a natural choice for multi-tenant and cloud applications (i.e. reusable components, composite apps). Take a look at &lt;a href=&quot;http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=5277698&quot;&gt;this paper by Frank Leymann, et al&lt;/a&gt; on combining different multi-tenancy patterns in Service-Oriented applications.&lt;/td&gt;       &lt;/tr&gt;
&lt;tr&gt;         &lt;td valign=&quot;top&quot; width=&quot;121&quot;&gt;&lt;b&gt;Tenant Isolation&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;(Data)&lt;/b&gt;&lt;/td&gt;          &lt;td valign=&quot;top&quot; width=&quot;163&quot;&gt;In a multi-tenant environment, a single database contains data from multiple customers. Tenants should only be able to see their own data.&lt;/td&gt;          &lt;td valign=&quot;top&quot; width=&quot;407&quot;&gt;SQL operations are qualified using &lt;b&gt;&lt;i&gt;tenant_id&lt;/i&gt;&lt;/b&gt; to return only tenant-specific data. &lt;br /&gt;
For added security &amp;amp; audit, another field such as &lt;b&gt;&lt;i&gt;user&lt;/i&gt;&lt;/b&gt; may be required to for authorization and logging.&lt;br /&gt;
References:&lt;br /&gt;
&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/aa479086.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/aa479086.aspx&lt;/a&gt;&lt;/td&gt;       &lt;/tr&gt;
&lt;tr&gt;         &lt;td valign=&quot;top&quot; width=&quot;121&quot;&gt;&lt;b&gt;Customization&lt;/b&gt;&lt;/td&gt;          &lt;td valign=&quot;top&quot; width=&quot;163&quot;&gt;As previously discussed, the single code-base multi-tenant application must provide some degree of customization and use extension to facilitate adoption. The customizable configuration items range from UI to workflow to database schema. For different layers, different techniques are applied to make the changes.&lt;br /&gt;
&lt;a href=&quot;http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=5959766&quot;&gt;Here&lt;/a&gt; is a good reference on approach / methodology including assessing customization needs for a multi-tenant application.&lt;/td&gt;          &lt;td valign=&quot;top&quot; width=&quot;407&quot;&gt;Most SaaS solutions offer a metadata repository and a configuration service. A self-service UI panel is provided to the administrator on the tenant side to make the configuration changes.&lt;br /&gt;
Wizards are also provided to constrain / guide configuration changes. For most configuration items, change is automatic.&lt;br /&gt;
On the fly code generation techniques (i.e. templates), and dependency injection are also used to create tenant-specific code at runtime.&lt;/td&gt;       &lt;/tr&gt;
&lt;tr&gt;         &lt;td valign=&quot;top&quot; width=&quot;121&quot;&gt;&lt;b&gt;Maintenance &amp;amp; Upgrade&lt;/b&gt;&lt;/td&gt;          &lt;td valign=&quot;top&quot; width=&quot;163&quot;&gt;Applying patches or system upgrades for a single instance multi-tenant solution running on a shared platform gets quite complex.&lt;br /&gt;
In the enterprise, change management and release strategies must factor in availability SLAs.&lt;/td&gt;          &lt;td valign=&quot;top&quot; width=&quot;407&quot;&gt;The same principles and best practices as &lt;a href=&quot;http://martinfowler.com/articles/continuousIntegration.html&quot;&gt;continuous integration&lt;/a&gt; and delivery apply here&lt;br /&gt;
&lt;a href=&quot;http://www.salesforce.com/us/developer/docs/dev_lifecycle/salesforce_development_lifecycle.pdf&quot;&gt;Force.com development lifecycle&lt;/a&gt; offers good best practices for release testing and promotion which can also be applied to a multi-tenant solution in the enterprise.&lt;br /&gt;
Obviously, it is important to be able to roll back to a previous stable point if things go wrong, so here are some general tips:&lt;br /&gt;
· An on-demand provisioning infrastructure provides an important capability for multi-tenant operation and management. Now, for an enterprise it doesn’t have to get as sophisticated as Amazon or Google, but try to understand the gaps, build a business case, and take appropriate steps.&lt;br /&gt;
· Similarly, investment in a CMDB solution also plays an important role in developing capabilities to manage change requests effectively and reduce deployment errors and others… &lt;br /&gt;
· Template-based configuration and deployment…This is an important configuration and change management best practice.&lt;br /&gt;
· Regular incremental backups (i.e. system snapshots) are also important to enable recovery in the event of rollbacks….&lt;/td&gt;       &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;
The above have direct linkage to the solutions that are built in enterprise shared services. BUs must be isolated for both technical operational and regulatory reasons. Enterprise architects must find ways to design solutions that share more and cost less in ongoing operation and maintenance. And, the systems typically have high availability requirements.&lt;br /&gt;
&lt;br /&gt;
What’s also important to note is that the there is often no reference model for building shared solutions. This is a big gap. Multi-tenancy patterns and principles can be a big help.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Final thoughts&lt;/b&gt;&lt;br /&gt;
This is quite a fluid area. Multi-tenancy is still relatively a new concept. The ideas There are a lot of open questions from design -&amp;gt; operation. Enterprise Architects should have this on their radar, as they engage with new projects – or – refactor old implementations.&lt;br /&gt;
&lt;br /&gt;
What do you think?</content><link rel='replies' type='application/atom+xml' href='http://soa-biz.blogspot.com/feeds/9023164738421676004/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/20000417/9023164738421676004' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20000417/posts/default/9023164738421676004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20000417/posts/default/9023164738421676004'/><link rel='alternate' type='text/html' href='http://soa-biz.blogspot.com/2011/07/enterprise-architects-should-consider.html' title='Enterprise Architects should consider multi-tenancy design patterns &amp;amp; best practices to deliver better shared solutions'/><author><name>SOABiz Blog</name><uri>http://www.blogger.com/profile/15231658203952088845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj26GilvsA3IuEpezfi4FFGWlnJeohVmiCKJuYydOjvuGqdCpJN_M3hWgRXC2IPpnUAdk8juKA9PjC2BQiChIK-ctDiPKwqg0E8ZTEuDuZA03Q2uT6lWsY5G9kTLWO-ZmqjGH_k/s72-c?imgmax=800" height="72" width="72"/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20000417.post-8101493026394009946</id><published>2011-01-16T11:25:00.000-08:00</published><updated>2011-01-16T11:25:02.894-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AWS"/><category scheme="http://www.blogger.com/atom/ns#" term="Azure"/><category scheme="http://www.blogger.com/atom/ns#" term="Cloud Computing"/><category scheme="http://www.blogger.com/atom/ns#" term="Cloud Computing Governance"/><category scheme="http://www.blogger.com/atom/ns#" term="Force.com"/><category scheme="http://www.blogger.com/atom/ns#" term="GAE"/><category scheme="http://www.blogger.com/atom/ns#" term="GoGrid"/><category scheme="http://www.blogger.com/atom/ns#" term="IaaS"/><category scheme="http://www.blogger.com/atom/ns#" term="Rackspace"/><category scheme="http://www.blogger.com/atom/ns#" term="SLA"/><title type='text'>Google excludes scheduled maintenance from its Google Apps SLA, but not Google App Engine</title><content type='html'>Back in July of 2010, &lt;a href=&quot;http://soa-biz.blogspot.com/2010/07/cloud-services-availability-sla-should.html&quot; target=&quot;_blank&quot;&gt;I wrote about how Cloud Service Providers exclude scheduled downtime from their service level agreements&lt;/a&gt;.&amp;nbsp; Last Friday, &lt;a href=&quot;http://googleenterprise.blogspot.com/2011/01/destination-dial-tone-getting-google.html&quot; target=&quot;_blank&quot;&gt;Google made a significant change to their SLA for Google Apps by removing scheduled downtime from their Google Apps SLA&lt;/a&gt;:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Exclusion of scheduled downtime from availability SLA &lt;/li&gt;
&lt;li&gt;Exclusion of intermittent downtime (periods of less than 10 minutes) from availably SLA &lt;/li&gt;
&lt;/ul&gt;Obviously, it is good news for &lt;a href=&quot;http://www.google.com/apps/&quot; target=&quot;_blank&quot;&gt;Google Apps&lt;/a&gt; customers.&amp;nbsp; It highlights Google’s infrastructure &amp;amp; operational maturity (in this case, for Google Apps specifically).&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
I also think the announcement is important, because it sets a higher standard for service delivery.&amp;nbsp; By raising the bar, Google also intensifies competitive pressure on service providers such as &lt;a href=&quot;http://www.microsoft.com/&quot; target=&quot;_blank&quot;&gt;Microsoft&lt;/a&gt; to offer more robust Cloud services.&amp;nbsp; Ultimately, both customers &amp;amp; the industry should benefit from this.&lt;br /&gt;
&lt;br /&gt;
However, as I discussed in my July post, for infrastructure &amp;amp; platform services such as &lt;a href=&quot;http://code.google.com/appengine/business/&quot; target=&quot;_blank&quot;&gt;Google App Engine for Business&lt;/a&gt;, &lt;strong&gt;scheduled maintenance&lt;/strong&gt; &lt;strong&gt;still remains excluded in all SLAs&lt;/strong&gt;: &lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://code.google.com/appengine/&quot; target=&quot;_blank&quot;&gt;GAE&lt;/a&gt;: &lt;a href=&quot;http://code.google.com/appengine/business/sla.html&quot;&gt;http://code.google.com/appengine/business/sla.html&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://aws.amazon.com/&quot;&gt;AWS&lt;/a&gt;: &lt;a href=&quot;http://aws.amazon.com/agreement/&quot;&gt;http://aws.amazon.com/agreement/&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.microsoft.com/windowsazure/&quot; target=&quot;_blank&quot;&gt;Azure&lt;/a&gt;: &lt;a href=&quot;http://www.microsoft.com/downloads/en/details.aspx?FamilyID=72193dd2-eeaa-4054-93f6-f6b725cf76af&amp;amp;displaylang=en#QuickDetails&quot;&gt;http://www.microsoft.com/downloads/en/details.aspx?FamilyID=72193dd2-eeaa-4054-93f6-f6b725cf76af&amp;amp;displaylang=en#QuickDetails&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.rackspace.com/&quot; target=&quot;_blank&quot;&gt;RackSpace&lt;/a&gt;: &lt;a href=&quot;http://www.rackspacecloud.com/legal/sla/&quot;&gt;http://www.rackspacecloud.com/legal/sla/&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.gogrid.com/&quot; target=&quot;_blank&quot;&gt;GoGrid&lt;/a&gt;: &lt;a href=&quot;http://www.gogrid.com/legal/sla.php&quot;&gt;http://www.gogrid.com/legal/sla.php&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;… &lt;/li&gt;
&lt;/ul&gt;It is 2011.&amp;nbsp; If we mark the beginning of Cloud Computing by the initial public release of &lt;a href=&quot;http://aws.amazon.com/ec2/&quot; target=&quot;_blank&quot;&gt;EC2&lt;/a&gt; (2006), I think enough time has passed for Cloud service providers to do a better job of managing planned outages in a non-service-disruptive way.&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
--------&lt;br /&gt;
Sidebar - I am a regular user of AWS, GAE, &lt;a href=&quot;http://www.salesforce.com/platform/&quot; target=&quot;_blank&quot;&gt;Force.com&lt;/a&gt;… I have been using these services for more than a couple of years.&amp;nbsp; To be fair, I have never received any emails from any of the major cloud for scheduled downtime.&amp;nbsp; I have received a few from other service providers.&amp;nbsp; So, I would say that they are all doing a pretty good job operationally (a lot better than probably what most enterprises would do), and make sure the services are always up, and almost always perform well :-].&amp;nbsp; So, they just have it in the SLA agreements for legal protection &amp;amp; liability.&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
Never-the-less, when it comes to migrating or designing enterprise solutions, depending on the application type and use-case, this can become an issue, and require both technical implementation &amp;amp; operations planning.</content><link rel='replies' type='application/atom+xml' href='http://soa-biz.blogspot.com/feeds/8101493026394009946/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/20000417/8101493026394009946' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20000417/posts/default/8101493026394009946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20000417/posts/default/8101493026394009946'/><link rel='alternate' type='text/html' href='http://soa-biz.blogspot.com/2011/01/google-excludes-scheduled-maintenance.html' title='Google excludes scheduled maintenance from its Google Apps SLA, but not Google App Engine'/><author><name>SOABiz Blog</name><uri>http://www.blogger.com/profile/15231658203952088845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20000417.post-7017680635361120221</id><published>2010-12-29T14:55:00.001-08:00</published><updated>2010-12-29T15:00:03.423-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Amazon"/><category scheme="http://www.blogger.com/atom/ns#" term="AWS"/><category scheme="http://www.blogger.com/atom/ns#" term="Azure"/><category scheme="http://www.blogger.com/atom/ns#" term="Cloud Computing"/><category scheme="http://www.blogger.com/atom/ns#" term="Force.com"/><category scheme="http://www.blogger.com/atom/ns#" term="GAE"/><category scheme="http://www.blogger.com/atom/ns#" term="Google"/><category scheme="http://www.blogger.com/atom/ns#" term="IBM"/><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft"/><category scheme="http://www.blogger.com/atom/ns#" term="Public Cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="statistics"/><category scheme="http://www.blogger.com/atom/ns#" term="usage trends"/><category scheme="http://www.blogger.com/atom/ns#" term="VMWare"/><title type='text'>A quick &amp;amp; dirty look at web traffic trends on AWS, Azure, Force.com, GAE, and IBM Dev/Test cloud</title><content type='html'>Since the introduction of EC2 in 2005/2006, a lot has happened.&amp;nbsp; New service providers such as &lt;a href=&quot;http://code.google.com/appengine/&quot; target=&quot;_blank&quot;&gt;Google App Engine&lt;/a&gt; (GAE) and &lt;a href=&quot;http://www.salesforce.com/platform/&quot; target=&quot;_blank&quot;&gt;Force.com&lt;/a&gt; have emerged.&amp;nbsp; Existing hosting providers such as &lt;a href=&quot;http://www.gogrid.com/&quot; target=&quot;_blank&quot;&gt;GoGrid&lt;/a&gt; &amp;amp; &lt;a href=&quot;http://www.rackspace.com/&quot; target=&quot;_blank&quot;&gt;RackSpace&lt;/a&gt; have transformed to cloudify their service delivery model.&amp;nbsp; And, existing platform vendors such as &lt;a href=&quot;http://www.ibm.com/&quot; target=&quot;_blank&quot;&gt;IBM&lt;/a&gt; and &lt;a href=&quot;http://www.microsoft.com/&quot; target=&quot;_blank&quot;&gt;Microsoft&lt;/a&gt; have raced to implement or acquire solutions to respond to this fundamental shift.&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
Different types of vendors are competing for market positions.&amp;nbsp; Some are new: &lt;a href=&quot;http://www.abiquo.com/&quot; target=&quot;_blank&quot;&gt;Abiquo&lt;/a&gt;,&amp;nbsp; &lt;a href=&quot;http://nimbula.com/&quot; target=&quot;_blank&quot;&gt;Nimbula&lt;/a&gt;, &lt;a href=&quot;http://www.cloud.com/&quot; target=&quot;_blank&quot;&gt;Cloud.com&lt;/a&gt; (formerly VMOps)…&amp;nbsp; And, some are mature: &lt;a href=&quot;http://www.vmware.com/&quot; target=&quot;_blank&quot;&gt;VMware&lt;/a&gt;, &lt;a href=&quot;http://www.novell.com/&quot; target=&quot;_blank&quot;&gt;Novell&lt;/a&gt;/Attachmate, &lt;a href=&quot;http://www.ca.com/&quot; target=&quot;_blank&quot;&gt;CA&lt;/a&gt;, &lt;a href=&quot;http://www.bmc.com/&quot; target=&quot;_blank&quot;&gt;BMC&lt;/a&gt;, &lt;a href=&quot;http://www.dell.com/&quot; target=&quot;_blank&quot;&gt;DELL&lt;/a&gt;, …&amp;nbsp; [The vendor landscape is big and complex, and includes other types of vendors including systems integrators…]&lt;br /&gt;
&lt;br /&gt;
As we close 2010, I thought it would be interesting to look at some usage trends of the big names in the Cloud market.&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
The statistics come from &lt;a href=&quot;http://www.alexa.com/&quot; target=&quot;_blank&quot;&gt;Alexa&lt;/a&gt;.&amp;nbsp; It uses its own methods for capturing HTTP traffic, and normalizing the data.&amp;nbsp; As such, it is important to note that it does not include non-web app workload deployed on these cloud services.&amp;nbsp; In addition, it is common for enterprises to use DNS aliasing (CNAME) to map to a custom URL. &amp;nbsp;So, it is important to consider traffic to custom URLs would not be included in the following presentation.&lt;br /&gt;
&lt;div id=&quot;__ss_6207025&quot; style=&quot;width: 425px;&quot;&gt;&lt;strong style=&quot;display: block; margin: 12px 0px 4px;&quot;&gt;&lt;a href=&quot;http://www.slideshare.net/babakh/comparing-aws-azure-force-gae-and-ibm-6207025&quot; title=&quot;Comparing aws, azure, force, gae, and ibm&quot;&gt;Comparing aws, azure, force, gae, and ibm&lt;/a&gt;&lt;/strong&gt;&lt;object height=&quot;355&quot; id=&quot;__sse6207025&quot; width=&quot;425&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=comparingawsazureforcegaeandibm-101217031003-phpapp02&amp;amp;stripped_title=comparing-aws-azure-force-gae-and-ibm-6207025&amp;amp;userName=babakh&quot; /&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot; /&gt;&lt;embed name=&quot;__sse6207025&quot; src=&quot;http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=comparingawsazureforcegaeandibm-101217031003-phpapp02&amp;amp;stripped_title=comparing-aws-azure-force-gae-and-ibm-6207025&amp;amp;userName=babakh&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;/embed&gt;&lt;/object&gt;    &lt;br /&gt;
&lt;div style=&quot;padding-bottom: 12px; padding-left: 0px; padding-right: 0px; padding-top: 5px;&quot;&gt;View more &lt;a href=&quot;http://www.slideshare.net/&quot;&gt;presentations&lt;/a&gt; from &lt;a href=&quot;http://www.slideshare.net/babakh&quot;&gt;babak hosseinzadeh&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;The intent is to provide some ideas about usage and future trends, as these vendors battle it out for dominance and market share.&lt;br /&gt;
&lt;br /&gt;
Please send me any comments or questions at &lt;a href=&quot;mailto:babakh@yahoo.com&quot;&gt;babakh@yahoo.com&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Wish everyone a Happy New Year!</content><link rel='replies' type='application/atom+xml' href='http://soa-biz.blogspot.com/feeds/7017680635361120221/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/20000417/7017680635361120221' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20000417/posts/default/7017680635361120221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20000417/posts/default/7017680635361120221'/><link rel='alternate' type='text/html' href='http://soa-biz.blogspot.com/2010/12/quick-dirty-look-at-web-traffic-trends.html' title='A quick &amp;amp; dirty look at web traffic trends on AWS, Azure, Force.com, GAE, and IBM Dev/Test cloud'/><author><name>SOABiz Blog</name><uri>http://www.blogger.com/profile/15231658203952088845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20000417.post-3911462979160850771</id><published>2010-11-16T06:23:00.001-08:00</published><updated>2010-11-16T09:07:34.284-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Force.com"/><category scheme="http://www.blogger.com/atom/ns#" term="Google"/><category scheme="http://www.blogger.com/atom/ns#" term="Multi-Tenancy"/><category scheme="http://www.blogger.com/atom/ns#" term="PaaS"/><category scheme="http://www.blogger.com/atom/ns#" term="Salesforce.com"/><category scheme="http://www.blogger.com/atom/ns#" term="SpringSource"/><category scheme="http://www.blogger.com/atom/ns#" term="vFabric"/><category scheme="http://www.blogger.com/atom/ns#" term="vmforce"/><category scheme="http://www.blogger.com/atom/ns#" term="VMWare"/><category scheme="http://www.blogger.com/atom/ns#" term="workload"/><title type='text'>More on VMforce - Part Deux</title><content type='html'>&lt;p&gt;I blogged about VMforce a couple of times back in &lt;a href=&quot;http://soa-biz.blogspot.com/2010/04/more-on-vmforce.html&quot;&gt;April&lt;/a&gt;.&amp;#160; In August, VMware/SpringSource and SalesForce.com provided more details about this service in a couple of webinars to introduce &lt;a href=&quot;http://www.youtube.com/watch?v=kB7Z7-x-YEQ&quot;&gt;Spring framework to Force.com developers&lt;/a&gt;, and Force.com &amp;amp; &lt;a href=&quot;http://www.youtube.com/watch?v=1PNdHr8-rTo&quot;&gt;VMforce to Java developers&lt;/a&gt;:&lt;/p&gt;  &lt;div style=&quot;padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px&quot; id=&quot;scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:ebc7090a-3d22-4279-a0c5-be64982aae28&quot; class=&quot;wlWriterEditableSmartContent&quot;&gt;&lt;div id=&quot;fb58831d-a840-48de-b2ab-f7d30793686c&quot; style=&quot;margin: 0px; padding: 0px; display: inline;&quot;&gt;&lt;div&gt;&lt;a href=&quot;http://www.youtube.com/watch?v=1PNdHr8-rTo&quot; target=&quot;_new&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirI5R1eCEnm9dfrqOODFqwQUEtwwhbZbcOKreJSmryVyugvh6V_dsVeCiAjCQY2EU2pepuV-0ci2ebx71HT8pYYg4bHeWNrU1cMgfT3wqEEK0FHFj4UF4dEDQwL8cT5fKjnqUe/?imgmax=800&quot; style=&quot;border-style: none&quot; galleryimg=&quot;no&quot; onload=&quot;var downlevelDiv = document.getElementById(&#39;fb58831d-a840-48de-b2ab-f7d30793686c&#39;); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;object width=\&amp;quot;448\&amp;quot; height=\&amp;quot;252\&amp;quot;&amp;gt;&amp;lt;param name=\&amp;quot;movie\&amp;quot; value=\&amp;quot;http://www.youtube.com/v/1PNdHr8-rTo?hl=en&amp;amp;hd=1\&amp;quot;&amp;gt;&amp;lt;\/param&amp;gt;&amp;lt;embed src=\&amp;quot;http://www.youtube.com/v/1PNdHr8-rTo?hl=en&amp;amp;hd=1\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; width=\&amp;quot;448\&amp;quot; height=\&amp;quot;252\&amp;quot;&amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/object&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;&quot; alt=&quot;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;width:448px;clear:both;font-size:.8em&quot;&gt;VMForce–Cloud Computing for Java Developers&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;Basically, VMforce enables developers deploy JEE webapps on Force.com, and access Force.com database to persist data using standard JEE interfaces (JPA):&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6JuFPJ4s_iCvyGy5mas_txxlU8U5PTpqsPkTjE7lvgNmk9Zj_OpqC66RYZyjBbDd4TAw6ir5XVqX-TsTkd95UViwHjFc2XRfiVvKX6qU-a4V5tIW6CZbXRSQ6zxUZjf-T3210/s1600-h/VMForce1%5B2%5D.jpg&quot;&gt;&lt;img style=&quot;background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px&quot; title=&quot;VMForce1&quot; border=&quot;0&quot; alt=&quot;VMForce1&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifwuUaxBpGjGUaHTS7idnYcdwNN19hAaNmksjbSCrVJkrDMkQyQaU9vIItpDgvysBP2UxXwQOrOwLm0doq7s347sv0zH5_S55DSgXNAczlyZRcT6NKgrFRbG9WBSVqM2_ZhRhT/?imgmax=800&quot; width=&quot;244&quot; height=&quot;154&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;SpringSource offers the tooling (STS) to easily build and deploy Spring-based applications to VMforce. Force.com implements a JPA adapter to provide secure, multi-tenant access to Force.com database.&lt;/p&gt;  &lt;p&gt;On the development/tooling side, it doesn’t seem the &lt;a href=&quot;http://wiki.developerforce.com/index.php/Force.com_IDE&quot;&gt;Force.com Eclipse Plug-in&lt;/a&gt; can be installed on &lt;a href=&quot;http://www.springsource.com/developer/sts&quot;&gt;STS&lt;/a&gt; (yet).&amp;#160; Once they work this out, both sets of developers can install one Eclipse to implement either JEE/Spring apps or Apex.&amp;#160; &lt;/p&gt;  &lt;p&gt;I think the significance of VMforce is beyond merely extending Force.com with Java EE support or providing extensibility for Apex applications.&amp;#160; VMforce is significant, because it will support the most common approach to Cloud migration by customers.&amp;#160;&amp;#160; Customers need a reliable service from a reputable, enterprise-ready service provider to move their existing applications to the cloud as is without much re-factoring.&amp;#160; This is going to be the trend for the next few years.&amp;#160; VMforce is a key strategy to meet that need.&amp;#160; &lt;/p&gt;  &lt;p&gt;And, of course with Spring framework programming model (abstraction, dependency injection), there is a good story for platform lock-in and change management.&lt;/p&gt;  &lt;p&gt;What is not completely clear so far is how VMforce will meet monitoring and on-premise integration requirements for customers.&lt;/p&gt;  &lt;p&gt;----&lt;/p&gt;  &lt;p&gt;Side note:&lt;/p&gt;  &lt;p&gt;As I am writing this, I can understand how Google and SalesForce have partnered with SpringSource today to enable implementation of Cloud apps using the framework (i.e. skills).&amp;#160; However, this framework is based on “legacy Java EE” development and deployment.&amp;#160; Java EE, as it exists today, does not cover Cloud distributed programming model and patterns, and I don’t know if it could be easily extended to support them.&amp;#160;&amp;#160; The problem here is that customers may have to invest in migration in the future.&lt;/p&gt;  &lt;p&gt;However, there is no practical alternative available today.&amp;#160; Until there is standardization around Cloud development, deployment, and interoperability, Spring-based development seems to be a logical approach.&lt;/p&gt;  &lt;p&gt;----&lt;/p&gt;  &lt;p&gt;Thoughts/Comments?&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://soa-biz.blogspot.com/feeds/3911462979160850771/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/20000417/3911462979160850771' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20000417/posts/default/3911462979160850771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20000417/posts/default/3911462979160850771'/><link rel='alternate' type='text/html' href='http://soa-biz.blogspot.com/2010/11/more-on-vmforce-part-deux.html' title='More on VMforce - Part Deux'/><author><name>SOABiz Blog</name><uri>http://www.blogger.com/profile/15231658203952088845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifwuUaxBpGjGUaHTS7idnYcdwNN19hAaNmksjbSCrVJkrDMkQyQaU9vIItpDgvysBP2UxXwQOrOwLm0doq7s347sv0zH5_S55DSgXNAczlyZRcT6NKgrFRbG9WBSVqM2_ZhRhT/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20000417.post-8683341518470312963</id><published>2010-10-17T16:09:00.001-07:00</published><updated>2010-10-18T10:45:36.020-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AWS"/><category scheme="http://www.blogger.com/atom/ns#" term="Caroline"/><category scheme="http://www.blogger.com/atom/ns#" term="Cisco"/><category scheme="http://www.blogger.com/atom/ns#" term="Cloud Computing"/><category scheme="http://www.blogger.com/atom/ns#" term="Exadata"/><category scheme="http://www.blogger.com/atom/ns#" term="ExaLogic"/><category scheme="http://www.blogger.com/atom/ns#" term="IaaS"/><category scheme="http://www.blogger.com/atom/ns#" term="IBM"/><category scheme="http://www.blogger.com/atom/ns#" term="Oracle"/><category scheme="http://www.blogger.com/atom/ns#" term="PaaS"/><category scheme="http://www.blogger.com/atom/ns#" term="POWER7"/><category scheme="http://www.blogger.com/atom/ns#" term="vFabric"/><category scheme="http://www.blogger.com/atom/ns#" term="VMWare"/><title type='text'>A brief look at Oracle and its Cloud Strategy</title><content type='html'>&lt;p&gt;For the last couple of years, Oracle has shown a consistent strategy to Cloud Computing.&amp;#160; It has made strategic acquisitions such as &lt;a href=&quot;http://www.oracle.com/virtualiron/index.html&quot;&gt;Virtual Iron&lt;/a&gt; to gain x86 virtualization management software, and has also made investments in new products such as &lt;a href=&quot;http://www.oracle.com/us/products/middleware/application-server/virtual-assembly-builder-067878.html&quot;&gt;Virtual Assembly Builder&lt;/a&gt; to facilitate configuration and governance of virtual environments.&lt;/p&gt;  &lt;p&gt;Oracle has made clear that it intends to be a provider of technology to both enterprise customers and service providers.&amp;#160; That it does not plan to be a public cloud provider/operator like &lt;a href=&quot;http://aws.amazon.com/&quot;&gt;AWS&lt;/a&gt; or &lt;a href=&quot;http://go.savvis.net/&quot;&gt;Savvis&lt;/a&gt;.&amp;#160; Instead, Oracle works with public cloud services as a distribution and delivery partner.&amp;#160; &lt;/p&gt;  &lt;p&gt;[Note: See AWS/Oracle &lt;a href=&quot;http://www.oracle.com/us/corporate/press/173480&quot;&gt;announcement&lt;/a&gt; of&amp;#160; support for Oracle middleware and apps on EC2 using Oracle VM images.]&lt;/p&gt;  &lt;p&gt;---------&lt;/p&gt;  &lt;p&gt;This post is a brief look at Oracle and its cloud strategy.&amp;#160; First, I will review Oracle business, financial, and what it brings to Cloud Computing.&amp;#160; Next, I will provide a 5-minute SWOT analysis of Oracle Cloud Strategy.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Oracle business &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Oracle’s goal is to be the world’s most complete, open and integrated enterprise software and hardware company.&amp;#160; In FY2010, it booked more than $26B in revenue.&amp;#160; The company breaks down its revenue as follows:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Software&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;New software sales&lt;/li&gt;      &lt;li&gt;Software license renewals &amp;amp; support contract&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Hardware&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Hardware sales&lt;/li&gt;      &lt;li&gt;Hardware support &amp;amp; maintenance contract&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Services&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Consulting&lt;/li&gt;      &lt;li&gt;Education&lt;/li&gt;      &lt;li&gt;On Demand&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;Here is their revenue trend for the last 5 years:&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaXNr7vPti5JRHOLVYRfJ4uPbvgKv26vjwrvUC00NNvpWGtYAuGhVxHeNx-Aqr6kDxHu7gWO7PdyHjiecPsxX8OKvgkL7NkUr3xeDEGiqxKua9uC3yzdjATeGJ6Dc0zkcVNXPa/s1600-h/image%5B8%5D.png&quot;&gt;&lt;img style=&quot;border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px&quot; title=&quot;image&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjskxAdagkZXpflzlskFbJUkE1ruvragc-bdTQ3sbIAy4fN2u5fshOi7VdQzIe6fgoUrh2hc9o0uazTAXwy5CElk9dYUsQI6_NsVK-Gwsp2PDPRt2XiteJrvIv3xhwvAFEtx-WW/?imgmax=800&quot; width=&quot;244&quot; height=&quot;210&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Oracle made over 32% of its 2010 total revenue ($26,821 million) from database &amp;amp; middleware renewal, and about 16% from Fusion apps renewal.&amp;#160; This is due to the fact that almost 90% of Oracle customers renew contracts.&amp;#160;&amp;#160; [Renewal has a margin of 85%, and is the key factor to Oracle’s overall profitability.]&lt;/li&gt;    &lt;li&gt;Oracle’s On Demand, which is where it offers hosted Fusion application, has also contributed to about 3% of total revenue.&amp;#160; This segment has shown steady growth.&amp;#160; In fact, since 2005, it has grown almost 3 times.&amp;#160; [This is a key area to future growth for Oracle especially considering all the investments they have been making to standardize Fusion apps on Fusion middleware and continue to “SaaSify” the applications.]&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Oracle Cloud Business Strategy&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;As stated earlier, Oracle intends to be primarily a Cloud technology provider/enabler as opposed to a service operator.&amp;#160; This was further evidenced as it halted the rollout plans for &lt;a href=&quot;https://www.projectcaroline.net&quot;&gt;Project Caroline&lt;/a&gt; after the Sun acquisition. &lt;/p&gt;  &lt;p&gt;For enterprise customers, Oracle is addressing the needs for private cloud by providing integrated machines such as &lt;a href=&quot;http://www.oracle.com/us/products/database/exadata/index.html&quot;&gt;Exadata&lt;/a&gt; and &lt;a href=&quot;http://www.oracle.com/us/products/middleware/exalogic/index.html&quot;&gt;Exalogic&lt;/a&gt;.&amp;#160; These machines help customers consolidate workloads and scale up/down as demand grows.&amp;#160; Oracle also continues with new products and enhancement of its middleware and enterprise management solution to enable customers build private clouds on their own hardware.&lt;/p&gt;  &lt;p&gt;I think Oracle will be forced to change their cloud strategy for the following reasons:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;According to analysts, about 10% of IT budget is spent on external cloud services and that percentage will keep growing (see &lt;a href=&quot;http://www.gartner.com/it/page.jsp?id=1438813&quot;&gt;Gartner’s survey&lt;/a&gt;).&amp;#160; Oracle needs to pay attention to this shift in enterprise IT spending, if it plans to increase marketshare and revenue.&amp;#160; Large customers struggle with supporting workloads in the cloud, so they look for a vendor to not only help them move workloads to the Cloud, but also provide support and management.&amp;#160; So, they look for hosted managed private clouds.&amp;#160; Oracle could address this need by leveraging Sun assets such as Caroline to offer such services.&amp;#160; This would position it well for future growth.&amp;#160;&amp;#160;&amp;#160; &lt;/li&gt;    &lt;li&gt;It is common knowledge that Oracle wants to reach $100B in revenue in the next 10 years.&amp;#160; Cloud Computing, including integrated systems, is a key growth strategy for Oracle.&amp;#160;&amp;#160;&amp;#160; Oracle needs to diversify to reach that level of revenue in the next decade.&amp;#160; It can’t rely on acquisitions to make that happen.&amp;#160; Let’s assume Oracle acquires &lt;a href=&quot;http://www.ca.com/us/default.aspx&quot;&gt;CA&lt;/a&gt;.&amp;#160; That would only boost Oracle’s revenue by $4B.&amp;#160;&amp;#160; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Sidebar: Let’s play the following scenario.&amp;#160; Let’s assume that on average with every Exalogic Oracle charges $1M for hardware and $3M for software. Furthermore, let’s assume a %20 maintenance revenue per box / year.&amp;#160; If Oracle sold 1000 units every year for the next 3 years, they would book a total of $12B in combined new hardware and software + $4B in maintenance.&amp;#160; Everything else constant, by 2014, Oracle’s revenue would grow by $16B to $42B.&amp;#160; Can they do that?&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Oracle Cloud Solution&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The following diagram describes Oracle’s cloud solution model:&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiU6ehUTuFjidCfxMP1CDOdyszvQdC1VYKue1cZBDkJYjYgFkR0Pbte75pTfnvdzxSj24IsghsS-ySO7WX5ScFffESUqk5ZP2nndcEuTmF-CAam6c9d5NHWKKWOnI6ATtYsgkdr/s1600-h/image%5B17%5D.png&quot;&gt;&lt;img style=&quot;border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px&quot; title=&quot;image&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwxnpX0p9IA_RPcCGChRbQHtKDxQhW6EGR7jXgZhsDjZlF604Xsoyp1b7vvCpw2XYA0-2hsSknKRYYdWdMdIGL1oEB1tjy3mAMCOjS46bD7nJCRiyF2CsVeCXyrv-pyn7WilOd/?imgmax=800&quot; width=&quot;244&quot; height=&quot;154&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Oracle models its solutions based on different Cloud service offering.&amp;#160;&amp;#160; The diagram is pretty self-explanatory.&amp;#160; At the IaaS level, Oracle Sun hardware,&amp;#160; and virtualization technologies (Virtual Iron + Sun).&amp;#160; Oracle offers other capabilities that are not listed in this diagram such as &lt;a href=&quot;http://www.oracle.com/us/technologies/virtualization/061153.html&quot;&gt;Virtual Desktop Infrastructure&lt;/a&gt; (VDI) and Oracle VM Virtual Box. &lt;/p&gt;  &lt;p&gt;In the PaaS layer, Oracle uses a combination of virtualization to isolate workloads and management deployment + grid technologies to enable dynamic resources and scaling for applications.&lt;/p&gt;  &lt;p&gt;At the top layer, Oracle and non-Oracle apps can be deployed on this platform.&amp;#160; Oracle Fusion apps are optimized for Oracle Fusion middleware.&amp;#160; &lt;/p&gt;  &lt;p&gt;Finally, on the right hand side, there is the management layer…The slide is a cut and paste of Richard Sarwal’s presentation at &lt;a href=&quot;http://www.oracle.com/us/openworld/general-sessions-151482.html#general&quot;&gt;Oracle OpenWorld&lt;/a&gt;.&amp;#160; In that presentation, Richard also mentioned that there other capabilities and solution that Oracle will be offering in the next year (i.e. self-service portal, metering &amp;amp; charge-back, etc)&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Oracle Cloud SWOT&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;In terms of integrated systems, Oracle will face competition primarily from &lt;a href=&quot;http://www-01.ibm.com/software/tivoli/products/cloudburst/&quot;&gt;IBM CloudBurst&lt;/a&gt; and &lt;a href=&quot;http://acadia.com/index.htm&quot;&gt;Acadia&lt;/a&gt;.&amp;#160; On the middleware side, IBM offers a similar set of offerings based on WebSphere and Tivoli (i.e. &lt;a href=&quot;http://www-01.ibm.com/software/webservers/cloudburst/&quot;&gt;WebSphere CloudBurst&lt;/a&gt;, &lt;a href=&quot;http://www-01.ibm.com/software/webservers/appserv/extend/virtualenterprise/&quot;&gt;WebSphere Virtual Enterprise&lt;/a&gt;, &lt;a href=&quot;http://www-01.ibm.com/software/tivoli/solutions/cloudcomputing/&quot;&gt;Tivoli Cloud Management stack&lt;/a&gt;).&amp;#160;&amp;#160; Oracle will face competition from &lt;a href=&quot;http://blog.springsource.com/2010/08/31/cloud-platform/&quot;&gt;VMware vFabric&lt;/a&gt;.&amp;#160;&amp;#160; IBM has embraced VMware as a virtualization partner (on x86)whereas Oracle decided to acquire its own virtualization.&amp;#160; That has been a source of friction between the two vendors. &lt;/p&gt;  &lt;p&gt;In terms of deployment and support, IBM offers more choices than Oracle:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;IBM &amp;amp; Oracle both offer enterprise-owned cloud&lt;/li&gt;    &lt;li&gt;IBM offers managed private cloud services (using customers assets), but Oracle does not.&amp;#160; A customer would have to get a managed services contract from an Oracle partner like Wipro.&lt;/li&gt;    &lt;li&gt;IBM offers IBM-hosted private cloud, but Oracle does not.&amp;#160; A customer would have to sign a contract with an Oracle Cloud provider like Savvis that offers both hosting and support services.&lt;/li&gt;    &lt;li&gt;IBM offers a public cloud where multiple tenants share the same infrastructure. This is useful for certain workloads (i.e. email, public website) and cloud scenarios (development and testing).&amp;#160; Oracle doesn’t offer that.&amp;#160; A customer would have to find a Pay-As-You-Go provider like AWS.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;So, here is a quick SWOT of Oracle Cloud:&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiF4qiiuM6IBxL4iq7OiQJu5Uv0mjxaXRaPe3D-5EMp6uigGxTzVyYVg5F4CS-Wm3nP_VL7nqKgJXU-DGPOfJLgr_ItsVhVLHed1nr4LyZnkomgGVQ9Siv6IsxCfZ_e1zjwkgXk/s1600-h/image%5B26%5D.png&quot;&gt;&lt;img style=&quot;border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px&quot; title=&quot;image&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiE7ChAj2FWQ46pIxBXMqduFeWUvwOdm2TaoyS4IyRYnbznpetDBV0CCC_kWP6Jx_z_VJlX2cXLdgTG5t2_XP77FfQni1AZ0wHG2Ip8CKTNH4aYZLAXJFBnZU8Q0nZwG_nmWqRX/?imgmax=800&quot; width=&quot;244&quot; height=&quot;111&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Let me know what you think?&amp;#160; &lt;/p&gt;  &lt;p&gt;Do you think Oracle can reach $100B in the next 10 years through an acquisition only strategy?&amp;#160;&amp;#160; What other challenges do you see in Oracle’s cloud strategy, and selling its middleware machine into the enterprise?&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://soa-biz.blogspot.com/feeds/8683341518470312963/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/20000417/8683341518470312963' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20000417/posts/default/8683341518470312963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20000417/posts/default/8683341518470312963'/><link rel='alternate' type='text/html' href='http://soa-biz.blogspot.com/2010/10/brief-look-at-oracle-and-its-cloud.html' title='A brief look at Oracle and its Cloud Strategy'/><author><name>SOABiz Blog</name><uri>http://www.blogger.com/profile/15231658203952088845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjskxAdagkZXpflzlskFbJUkE1ruvragc-bdTQ3sbIAy4fN2u5fshOi7VdQzIe6fgoUrh2hc9o0uazTAXwy5CElk9dYUsQI6_NsVK-Gwsp2PDPRt2XiteJrvIv3xhwvAFEtx-WW/s72-c?imgmax=800" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20000417.post-9111189030369482956</id><published>2010-07-31T08:03:00.001-07:00</published><updated>2010-08-01T06:11:52.812-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Amazon"/><category scheme="http://www.blogger.com/atom/ns#" term="Cloud Computing"/><category scheme="http://www.blogger.com/atom/ns#" term="GoGrid"/><category scheme="http://www.blogger.com/atom/ns#" term="IaaS"/><category scheme="http://www.blogger.com/atom/ns#" term="Rackspace"/><category scheme="http://www.blogger.com/atom/ns#" term="SLA"/><title type='text'>Cloud Services &amp;amp; Availability SLA – Should scheduled maintenance be excluded from the measurements?</title><content type='html'>&lt;p&gt;Availability SLA is an important criterion to enterprise customers when selecting a Cloud service provider.&amp;#160; If the service provider doesn’t offer appropriate SLAs, they often don’t even make it to the “short list”.&amp;#160; &lt;/p&gt;  &lt;p&gt;As an example, Amazon’s EC2 availability SLA is 99.95%. Amazon also offers transparency by providing a &lt;a href=&quot;http://status.aws.amazon.com/&quot;&gt;website&lt;/a&gt; that publishes up-to-the-minute status on their services and any related issues.&amp;#160; In the case of AWS, Amazon makes the following exclusions:&lt;/p&gt;  &lt;h5&gt;&lt;em&gt;Amazon EC2 SLA Exclusions&lt;/em&gt;&lt;/h5&gt;  &lt;p&gt;&lt;em&gt;The Service Commitment does not apply to any unavailability, suspension or termination of Amazon EC2, or any other Amazon EC2 performance issues: &lt;/em&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;(i) that result from Service Suspensions described in Section 7.1 of the AWS Agreement; &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;(ii) caused by factors outside of our reasonable control, including any force majeure event or Internet access or related problems beyond the demarcation point of Amazon EC2; &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;(iii) that result from any actions or inactions of you or any third party; &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;(iv) that result from your equipment, software or other technology and/or third party equipment, software or other technology (other than third party equipment within our direct control); &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;(v) that result from failures of individual instances not attributable to Region Unavailability; or &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;(vi) arising from our suspension and termination of your right to use Amazon EC2 in accordance with the AWS Agreement (collectively, the “Amazon EC2 SLA Exclusions”). &lt;/em&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;em&gt;If availability is impacted by factors other than those explicitly listed in this agreement, we may issue a Service Credit considering such factors in our sole discretion.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Here is section 7.1 from &lt;a href=&quot;http://aws.amazon.com/agreement/&quot;&gt;AWS agreement&lt;/a&gt;:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;“…suspended for the duration of any unanticipated or unscheduled downtime or unavailability of any portion or all of the Services for any reason, including as a result of power outages, system failures or other interruptions…”&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;we shall also be entitled, without any liability to you, to suspend access to any portion or all of the Services at any time, on a Service-wide basis: &lt;/em&gt;      &lt;ul&gt;       &lt;li&gt;&lt;em&gt;(a) for scheduled downtime to permit us to conduct maintenance or make modifications to any Service; &lt;/em&gt;&lt;/li&gt;        &lt;li&gt;&lt;em&gt;(b) in the event of a denial of service attack or other attack on the Service or other event that we determine, in our sole discretion, may create a risk to the applicable Service, to you or to any of our other customers if the Service were not suspended; or &lt;/em&gt;&lt;/li&gt;        &lt;li&gt;&lt;em&gt;&lt;code&gt;(c)&lt;/code&gt; in the event that we determine that any Service is prohibited by law or we otherwise determine that it is necessary or prudent to do so for legal or regulatory reasons (collectively, “Service Suspensions”). &lt;/em&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;…&lt;/strong&gt;To the extent we are able, we will endeavor to provide you email notice of any Service Suspension in accordance with the notice provisions set forth in Section 15 below and to post updates on the AWS Websites regarding resumption of Services following any such suspension, but shall have no liability for the manner in which we may do so or if we fail to do so.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;So, if there is any outage unintended or intended by Amazon, those numbers may not be included in their service availability measurements.&amp;#160; In fairness to Amazon, I haven’t experienced much outage or remember any notices for scheduled maintenance.&amp;#160;&amp;#160; Never-the-less, if it occurs, it won’t be counted as an outage.   &lt;br /&gt;    &lt;br /&gt;You can find EC2&#39;s SLA at &lt;a href=&quot;http://aws.amazon.com/ec2-sla/&quot;&gt;http://aws.amazon.com/ec2-sla/&lt;/a&gt;.    &lt;br /&gt;--------------------------------    &lt;br /&gt;The other day, I received the following notification from &lt;a href=&quot;http://www.gogrid.com/&quot;&gt;GoGrid&lt;/a&gt;:    &lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwxfMbSQhmHbfNnyO9OHUsp93PQ-WJrUG-V950N_irCyAxT0a0L5qPgVAh6EUkKzNDbU5TLECO6Eb6Ougwx9XTpLVKpLfqbzGD_VD4t5bT1YcbK5Vjt2b0yicGPv_1PUjFmzkF/s1600-h/image%5B8%5D.png&quot;&gt;&lt;img style=&quot;border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px&quot; title=&quot;image&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjptF0VF0rH8MXhIqTGKV9xtKNim1LfKYfloefwkbrA2aEqTrjpXhjEucAh86N-3PPVNw6iUhAa2A9rDeO5Sdw0Le9YFRMYd9W2l-FUPuLlw1BT9r18dkrRq32_KZ3XzAFUmp4o/?imgmax=800&quot; width=&quot;199&quot; height=&quot;244&quot; /&gt;&lt;/a&gt;     &lt;br /&gt;In this case, customers basically had no administration access to their running servers for 4 hours.&amp;#160; &lt;/p&gt;  &lt;p&gt;GoGrid claims to offers 100% uptime in their &lt;a href=&quot;http://www.gogrid.com/legal/sla.php&quot;&gt;SLA&lt;/a&gt;, but there are some exclusions as follows:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;downtime during scheduled maintenance or Emergency Maintenance &lt;/li&gt;    &lt;li&gt;outages caused by acts or omissions of Customer, including its applications, equipment, or facilities, or by any use or user of the Service authorized by Customer&lt;/li&gt;    &lt;li&gt;outages caused by hackers, sabotage, viruses, worms, or other third party wrongful actions&lt;/li&gt;    &lt;li&gt;DNS issues outside of GoGrid&#39;s control&lt;/li&gt;    &lt;li&gt;outages resulting from Internet anomalies outside of GoGrid&#39;s control&lt;/li&gt;    &lt;li&gt;outages resulting from fires, explosions, or force majeure&lt;/li&gt;    &lt;li&gt;outages to the Customer Portal&lt;/li&gt;    &lt;li&gt;failures during a &amp;quot;beta&amp;quot; period&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;According to item #1, scheduled maintenance is not included as part of their availability SLA. &lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://www.rackspacecloud.com/&quot;&gt;Rackspace&lt;/a&gt; also claims to offer 100% availability in their &lt;a href=&quot;http://www.rackspacecloud.com/legal/sla&quot;&gt;SLA&lt;/a&gt;, but they also exclude scheduled maintenance from their availability measurement.&lt;/p&gt;  &lt;p&gt;So, I appreciate the difference between scheduled maintenance and an unexpected outage.&amp;#160; However, from an availability perspective, I think scheduled maintenance should be included in the availability measurements and reporting.&amp;#160; Otherwise, it is misleading clients.&lt;/p&gt;  &lt;p&gt;The Cloud service provider has options to manage for continuous availability.&amp;#160; That is under their control.&amp;#160; Regardless of scheduled vs. unscheduled service outage, the business impact may be no less even if the subscriber is aware of an outage in advance.&lt;/p&gt;  &lt;p&gt;What is your experience with Cloud service providers?&amp;#160;&amp;#160; Do they explain the SLAs clearly?&amp;#160; Do you think scheduled maintenance should be included or excluded?&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://soa-biz.blogspot.com/feeds/9111189030369482956/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/20000417/9111189030369482956' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20000417/posts/default/9111189030369482956'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20000417/posts/default/9111189030369482956'/><link rel='alternate' type='text/html' href='http://soa-biz.blogspot.com/2010/07/cloud-services-availability-sla-should.html' title='Cloud Services &amp;amp; Availability SLA – Should scheduled maintenance be excluded from the measurements?'/><author><name>SOABiz Blog</name><uri>http://www.blogger.com/profile/15231658203952088845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjptF0VF0rH8MXhIqTGKV9xtKNim1LfKYfloefwkbrA2aEqTrjpXhjEucAh86N-3PPVNw6iUhAa2A9rDeO5Sdw0Le9YFRMYd9W2l-FUPuLlw1BT9r18dkrRq32_KZ3XzAFUmp4o/s72-c?imgmax=800" height="72" width="72"/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20000417.post-3750474526354239264</id><published>2010-07-31T07:07:00.001-07:00</published><updated>2010-07-31T07:14:10.895-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Amazon"/><category scheme="http://www.blogger.com/atom/ns#" term="Approach"/><category scheme="http://www.blogger.com/atom/ns#" term="Cloud Computing"/><category scheme="http://www.blogger.com/atom/ns#" term="Force.com"/><category scheme="http://www.blogger.com/atom/ns#" term="Google"/><category scheme="http://www.blogger.com/atom/ns#" term="IaaS"/><category scheme="http://www.blogger.com/atom/ns#" term="PaaS"/><category scheme="http://www.blogger.com/atom/ns#" term="Selection"/><category scheme="http://www.blogger.com/atom/ns#" term="workload"/><title type='text'>Are you considering your application migration options carefully when moving to the Cloud?</title><content type='html'>So, you’ve heard about the Cloud. You’ve done some prototyping on &lt;a href=&quot;http://aws.amazon.com/&quot;&gt;AWS&lt;/a&gt;, &lt;a href=&quot;http://www.rackspace.com/index.php&quot;&gt;Rackspace&lt;/a&gt;, &lt;a href=&quot;http://www.gogrid.com/&quot;&gt;GoGrid&lt;/a&gt;, &lt;a href=&quot;http://www.joyent.com/&quot;&gt;Joyent&lt;/a&gt;, &lt;a href=&quot;http://code.google.com/appengine/&quot;&gt;GAE&lt;/a&gt;, &lt;a href=&quot;http://www.salesforce.com/platform/&quot;&gt;Force.com&lt;/a&gt;, &lt;a href=&quot;http://www.engineyard.com/&quot;&gt;Engine Yard&lt;/a&gt;,… &lt;br /&gt;
&lt;br /&gt;
You show it to your boss. Bada Bing Bada Boom!&lt;br /&gt;
&lt;br /&gt;
This is very timely, because the boss has just come out of a meeting with IT finance. He’s got a big problem justifying the cost of running the company’s website for $2M / year. He’s also pounded daily by business, because he has been unable to meet the availability and performance SLAs despite spending a lot on the infrastructure... So, you’ve just given him a brilliant idea. He checks with Legal, and asks you to look into moving the website to the Cloud.&lt;br /&gt;
&lt;br /&gt;
As an experienced architect, you lift up the hood to take a good look inside the WebApp. You familiarize yourself with the code, dependencies, packaging, etc… After your analysis, you break down the options as follows:&lt;br /&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;       &lt;td valign=&quot;top&quot; width=&quot;181&quot;&gt;&lt;div align=&quot;center&quot;&gt;&lt;b&gt;Options&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;        &lt;td valign=&quot;top&quot; width=&quot;222&quot;&gt;&lt;div align=&quot;center&quot;&gt;&lt;b&gt;Pros&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;        &lt;td valign=&quot;top&quot; width=&quot;235&quot;&gt;&lt;div align=&quot;center&quot;&gt;&lt;b&gt;Cons&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;     &lt;/tr&gt;
&lt;tr&gt;       &lt;td valign=&quot;top&quot; width=&quot;181&quot;&gt;Option 1: Move the application as is&lt;/td&gt;        &lt;td valign=&quot;top&quot; width=&quot;222&quot;&gt;Quick&lt;/td&gt;        &lt;td valign=&quot;top&quot; width=&quot;235&quot;&gt;Inherits the issues that already exist with the application&lt;br /&gt;
The performance of the application may just marginally improve due to the application architecture &amp;amp; implementation&lt;/td&gt;     &lt;/tr&gt;
&lt;tr&gt;       &lt;td valign=&quot;top&quot; width=&quot;181&quot;&gt;Option 2: Re-factor the application; then move&lt;/td&gt;        &lt;td valign=&quot;top&quot; width=&quot;222&quot;&gt;Potentially fixes some of the application issues&lt;br /&gt;
Potentially fixes some of the application infrastructure issues&lt;/td&gt;        &lt;td valign=&quot;top&quot; width=&quot;235&quot;&gt;Takes more effort than option 1, and requires more time&lt;br /&gt;
May introduce some dependencies on the target Cloud&lt;br /&gt;
Will probably require learning a few new things&lt;/td&gt;     &lt;/tr&gt;
&lt;tr&gt;       &lt;td valign=&quot;top&quot; width=&quot;181&quot;&gt;Option 3: Rewrite à Redesign/rewrite the application&lt;/td&gt;        &lt;td valign=&quot;top&quot; width=&quot;222&quot;&gt;Full application refresh: New application &amp;amp; infrastructure architecture &amp;amp; design, and implementation&lt;br /&gt;
Removes the implementation constraints that existed in previous options thereby allowing to leverage/offer new capabilities (i.e. social computing)&lt;/td&gt;        &lt;td valign=&quot;top&quot; width=&quot;235&quot;&gt;May be more involved than the previous options (time, cost)&lt;/td&gt;     &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;
In option1, you settle on an infrastructure as a service (IaaS) provider, and just move the application as-is over. Unfortunately, the issues that had already existed with the application will be all propagated (i.e. poor image loading / bundling, deprecated code, unsupported utility jars, packaging). However, in option1, you’ll be able to reduce the infrastructure and operations costs dramatically, and improve SLAs (i.e. availability, auto-scaling) quickly without a lot of efforts.&lt;br /&gt;
&lt;br /&gt;
In option2, you’d still subscribe to an IaaS. You will have the opportunity to clean up the application a little. You might even re-factor the application to use Cloud services (i.e. persistence layer). If time permits, you might even make some changes in the infrastructure in term of content caching &amp;amp; media delivery (i.e. CDN). With this approach, you will have an opportunity to make quick, incremental improvements to the existing application without spending too much money. &lt;br /&gt;
&lt;br /&gt;
In option3, you might consider an IaaS or a PaaS. In this context, the selection is primarily dependent on the application requirements, control over the infrastructure, execution environment customization, etc&lt;br /&gt;
&lt;br /&gt;
With option3, the approach may range from just rewriting the application using its existing design to complete re-implementation. In the case of just rewrite, it can be very straight forward and relatively quick (using the right frameworks, reusing existing components and graphics, etc). The disadvantage is that you’re constraint by the original design, and will not be able to introduce any enhancements or new capabilities.&lt;br /&gt;
&lt;br /&gt;
With redesign/rewrite approach, you’ll need more time to design the solution, but you’ll be able to introduce new capabilities.&lt;br /&gt;
&lt;br /&gt;
So, here is a diagram to summarize:&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbelWY4e8wnREbnK7zil2WRVjsEoeFDhUhSljB-PkihondJuyaE8T909wjfwRNepZB7RTZKo8yuNiKhQ9yj3IqphFXKgcQ69HnodK9J7nVOJm0PQWZBtlHVB4IJL_ukKjkmKn4/s1600-h/image%5B2%5D.png&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;175&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvvgPlNzkiun_lYygIEObJjrbpZZCbdYah2hVi-uI-VhwHjPF-V4IMiOOGbRRJNAqLVusd1bLxtbpE5YX4RBdw494gKJJtWgrE16MAJ4EYHGa9CiJsQ_GvT0iv5g1pn-oAUIdz/?imgmax=800&quot; style=&quot;border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; margin-right: auto;&quot; title=&quot;image&quot; width=&quot;244&quot; /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
The Time axis is self-explanatory. It reflects effort and costs. The Value axis is an indicator of business value. That ranges from cost-effective &amp;amp; enhanced IT service delivery to offering new business capabilities and possibilities.&lt;br /&gt;
&lt;br /&gt;
I am leaving some details out, but you get the idea.&amp;nbsp;&amp;nbsp; Let me know what you think.&amp;nbsp; Tell me about your experience.</content><link rel='replies' type='application/atom+xml' href='http://soa-biz.blogspot.com/feeds/3750474526354239264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/20000417/3750474526354239264' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20000417/posts/default/3750474526354239264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20000417/posts/default/3750474526354239264'/><link rel='alternate' type='text/html' href='http://soa-biz.blogspot.com/2010/07/are-you-considering-your-application.html' title='Are you considering your application migration options carefully when moving to the Cloud?'/><author><name>SOABiz Blog</name><uri>http://www.blogger.com/profile/15231658203952088845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvvgPlNzkiun_lYygIEObJjrbpZZCbdYah2hVi-uI-VhwHjPF-V4IMiOOGbRRJNAqLVusd1bLxtbpE5YX4RBdw494gKJJtWgrE16MAJ4EYHGa9CiJsQ_GvT0iv5g1pn-oAUIdz/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20000417.post-4466262589947765270</id><published>2010-06-14T08:52:00.000-07:00</published><updated>2010-06-16T08:01:49.513-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Cloud Computing"/><category scheme="http://www.blogger.com/atom/ns#" term="Cloud Computing Governance"/><category scheme="http://www.blogger.com/atom/ns#" term="Hybrid Cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="IBM"/><category scheme="http://www.blogger.com/atom/ns#" term="Novell"/><category scheme="http://www.blogger.com/atom/ns#" term="Oracle"/><category scheme="http://www.blogger.com/atom/ns#" term="Private Cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="Public Cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="Red Hat"/><category scheme="http://www.blogger.com/atom/ns#" term="revenue"/><category scheme="http://www.blogger.com/atom/ns#" term="Salesforce.com"/><category scheme="http://www.blogger.com/atom/ns#" term="Virtualization"/><category scheme="http://www.blogger.com/atom/ns#" term="VMWare"/><title type='text'>A review and analysis of IBM Test &amp; Development Cloud, and opportunities</title><content type='html'>IBM finally GA&#39;d its Development &amp;amp; Test Cloud last week: &lt;a href=&quot;http://www.ibm.com/cloud/enterprise&quot; title=&quot;http://www.ibm.com/cloud/enterprise&quot;&gt;http://www.ibm.com/cloud/enterprise&lt;/a&gt;&lt;br /&gt;
In addition to a public cloud service offering, IBM is also providing an option to deploy such an infrastructure-as-a-service model on-premise (private cloud): &lt;a href=&quot;http://www-935.ibm.com/services/us/index.wss/offering/midware/a1030965&quot;&gt;http://www-935.ibm.com/services/us/index.wss/offering/midware/a1030965&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
I believe Cloud Computing is critical to IBM’s future growth.&amp;nbsp; It may even be the only solution to declining revenues in some of IBM’s business segments.&amp;nbsp;&amp;nbsp;&amp;nbsp; I will share some opinions below after a quick solution review.&lt;br /&gt;
&lt;br /&gt;
The IBM cloud is built on Rational &amp;amp; Tivoli components.&amp;nbsp; Rational provides design, development, testing, and application lifecycle management &amp;amp; governance, and Tivoli enables automated resource provisioning &amp;amp; service management (self-service request management, performance monitoring, usage metering, billing):&lt;br /&gt;
&lt;div id=&quot;__ss_4486131&quot; style=&quot;width: 425px;&quot;&gt;&lt;b style=&quot;display: block; margin: 12px 0px 4px;&quot;&gt;&lt;a href=&quot;http://www.slideshare.net/babakh/ibm-test-development-cloud-rational-service-delivery-services-platform&quot; title=&quot;IBM Test &amp;amp; Development Cloud&quot;&gt;IBM Test &amp;amp; Development Cloud&lt;/a&gt;&lt;/b&gt;&lt;object height=&quot;355&quot; id=&quot;__sse4486131&quot; width=&quot;425&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=ibmtestdevelopmentcloudrationalservicedeliveryservicesplatform-100613003114-phpapp02&amp;amp;stripped_title=ibm-test-development-cloud-rational-service-delivery-services-platform&quot; /&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot; /&gt;&lt;embed name=&quot;__sse4486131&quot; src=&quot;http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=ibmtestdevelopmentcloudrationalservicedeliveryservicesplatform-100613003114-phpapp02&amp;amp;stripped_title=ibm-test-development-cloud-rational-service-delivery-services-platform&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;
I think there is an opportunity for IBM’s Cloud to be a huge success for the following reasons:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Virtualization&lt;/b&gt;&lt;br /&gt;
For IBM public cloud, &lt;a href=&quot;http://www.linux-kvm.org/page/Main_Page&quot;&gt;KVM&lt;/a&gt; powers the virtualization layer.&amp;nbsp; The on-premise solution is virtualization technology agnostic: KVM, &lt;a href=&quot;http://www-03.ibm.com/systems/power/software/virtualization/&quot;&gt;PowerVM&lt;/a&gt;, and &lt;a href=&quot;http://www.vmware.com/products/esx/&quot;&gt;VMWare&lt;/a&gt;.&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://soa-biz.blogspot.com/2009/11/enterprise-has-to-deal-with-mixed-bag.html&quot;&gt;In a previous post&lt;/a&gt;, I made the observation that most large enterprises cannot standardize on a single virtualization infrastructure.&amp;nbsp; They have to deal with multiple virtualization technologies.&amp;nbsp;&amp;nbsp; While there seems to be some gaps in IBM’s on-premise solution (ex. no &lt;a href=&quot;http://www.xen.org/&quot;&gt;Xen&lt;/a&gt; or &lt;a href=&quot;http://www.microsoft.com/hyper-v-server/en/us/default.aspx&quot;&gt;Hyper-V&lt;/a&gt; support), I think IBM is in a much better position than VMWare or Oracle to unify management across different virtualization technologies.&amp;nbsp;&amp;nbsp; This would be a a big competitive differentiator and value to the enterprise. &lt;/li&gt;
&lt;li&gt;Secondly, in the world of Cloud Computing, vendors are primarily focused on x-86 platform.&amp;nbsp; All other platforms are ignored.&amp;nbsp; If IBM can extend their public cloud to support pSeries and maybe even zSeries (mainframe-as-a-service ?), this would also be a huge competitive differentiator.&amp;nbsp; This would allow more workloads to be moved to the Cloud and benefit customers.&amp;nbsp; As an example, customers would be able to move some of their mainframe batch jobs to the Cloud to save MIPS. &lt;/li&gt;
&lt;/ul&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;OS Coverage&lt;/b&gt;&lt;br /&gt;
The initial set of OS images are limited. In the initial public offering, IBM only offers &lt;a href=&quot;http://www.redhat.com/rhel/&quot;&gt;Red Hat&lt;/a&gt; &amp;amp; &lt;a href=&quot;http://www.novell.com/linux/&quot;&gt;Novell&lt;/a&gt; images.&amp;nbsp; There are no Windows images (yet ?).&amp;nbsp; I think it is just a matter of time for IBM to offer Windows images on their public cloud.&lt;br /&gt;
&lt;br /&gt;
As I said above, the on-premise solution can support AIX images now, and maybe &lt;a href=&quot;http://www-03.ibm.com/systems/z/os/zos/&quot;&gt;zOS&lt;/a&gt; in the near future (why not?).&amp;nbsp; If IBM were to offer AIX &amp;amp; zOS VMs in the Cloud, it would not only be able to realize a new revenue stream and possibly revive that segment, but keep customers from migrating to other platforms.&amp;nbsp; I think this could open new opportunities.&amp;nbsp; The challenge is how to do this in a balanced way without cannibalizing the existing customer base, and creating incentives for IBM sales teams to execute after those opportunities.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Pricing&lt;/b&gt;&lt;br /&gt;
IBM’s cloud “&lt;a href=&quot;http://www-935.ibm.com/services/us/igs/cloud-development/pricing.html&quot;&gt;infrastructure pricing&lt;/a&gt;” is competitive to &lt;a href=&quot;http://aws.amazon.com/ec2/#pricing&quot;&gt;AWS&lt;/a&gt;.&amp;nbsp; However, for IBM software, there are different licensing &amp;amp; subscription options: &lt;br /&gt;
&lt;blockquote&gt;&lt;span style=&quot;orphans: 2; widows: 2;&quot;&gt;     &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;orphans: 2; widows: 2;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;orphans: 2; widows: 2;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;orphans: 2; widows: 2;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;orphans: 2; widows: 2;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;orphans: 2; widows: 2;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;orphans: 2; widows: 2;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 563px;&quot;&gt;&lt;colgroup&gt;&lt;col style=&quot;width: 227pt;&quot; width=&quot;302&quot;&gt;&lt;/col&gt;&lt;col style=&quot;width: 108pt;&quot; width=&quot;144&quot;&gt;&lt;/col&gt;&lt;col style=&quot;width: 88pt;&quot; width=&quot;117&quot;&gt;&lt;/col&gt;&lt;/colgroup&gt;&lt;tbody&gt;
&lt;tr height=&quot;17&quot; style=&quot;height: 12.75pt;&quot;&gt;           &lt;td class=&quot;xl65&quot; height=&quot;45&quot; rowspan=&quot;2&quot; style=&quot;height: 33.75pt; width: 227pt;&quot; width=&quot;302&quot;&gt;Customer scenarios&lt;/td&gt;            &lt;td class=&quot;xl65&quot; style=&quot;border-left: medium none; width: 108pt;&quot; width=&quot;144&quot;&gt;Software&lt;/td&gt;            &lt;td class=&quot;xl65&quot; style=&quot;border-left: medium none; width: 88pt;&quot; width=&quot;117&quot;&gt;Infrastructure&lt;/td&gt;         &lt;/tr&gt;
&lt;tr height=&quot;28&quot; style=&quot;height: 21pt;&quot;&gt;           &lt;td class=&quot;xl65&quot; height=&quot;28&quot; style=&quot;border-left: medium none; border-top: medium none; height: 21pt; width: 108pt;&quot; width=&quot;144&quot;&gt;Charge&lt;/td&gt;            &lt;td class=&quot;xl65&quot; style=&quot;border-left: medium none; border-top: medium none; width: 88pt;&quot; width=&quot;117&quot;&gt;Charge&lt;/td&gt;         &lt;/tr&gt;
&lt;tr height=&quot;21&quot; style=&quot;height: 15.75pt;&quot;&gt;           &lt;td class=&quot;xl66&quot; height=&quot;21&quot; style=&quot;border-top: medium none; height: 15.75pt; width: 227pt;&quot; width=&quot;302&quot;&gt;You &quot;bring your own IBM license&quot; (&quot;BYOL&quot;)&lt;/td&gt;            &lt;td class=&quot;xl67&quot; rowspan=&quot;2&quot; style=&quot;border-top: medium none; width: 108pt;&quot; width=&quot;144&quot;&gt;Prepaid for software license&lt;/td&gt;            &lt;td class=&quot;xl67&quot; rowspan=&quot;2&quot; style=&quot;border-top: medium none; width: 88pt;&quot; width=&quot;117&quot;&gt;Per VM per hour&lt;/td&gt;         &lt;/tr&gt;
&lt;tr height=&quot;43&quot; style=&quot;height: 32.25pt;&quot;&gt;           &lt;td class=&quot;xl68&quot; height=&quot;43&quot; style=&quot;border-top: medium none; height: 32.25pt; width: 227pt;&quot; width=&quot;302&quot;&gt;You own an IBM software license and can use the pre-built IBM images in the portal catalog&lt;/td&gt;         &lt;/tr&gt;
&lt;tr height=&quot;26&quot; style=&quot;height: 19.5pt;&quot;&gt;           &lt;td class=&quot;xl66&quot; height=&quot;26&quot; style=&quot;border-top: medium none; height: 19.5pt; width: 227pt;&quot; width=&quot;302&quot;&gt;You &quot;pay-as-you-go&quot; (&quot;PAYG&quot;)&lt;/td&gt;            &lt;td class=&quot;xl67&quot; rowspan=&quot;2&quot; style=&quot;border-top: medium none; width: 108pt;&quot; width=&quot;144&quot;&gt;Per Image per hour&lt;/td&gt;            &lt;td class=&quot;xl67&quot; rowspan=&quot;2&quot; style=&quot;border-top: medium none; width: 88pt;&quot; width=&quot;117&quot;&gt;Per VM per hour&lt;/td&gt;         &lt;/tr&gt;
&lt;tr height=&quot;46&quot; style=&quot;height: 34.5pt;&quot;&gt;           &lt;td class=&quot;xl68&quot; height=&quot;46&quot; style=&quot;border-top: medium none; height: 34.5pt; width: 227pt;&quot; width=&quot;302&quot;&gt;You choose the desired software, accept the license terms online, and receive a monthly usage bill&lt;/td&gt;         &lt;/tr&gt;
&lt;tr height=&quot;21&quot; style=&quot;height: 15.75pt;&quot;&gt;           &lt;td class=&quot;xl66&quot; height=&quot;21&quot; style=&quot;border-top: medium none; height: 15.75pt; width: 227pt;&quot; width=&quot;302&quot;&gt;You &quot;bring your own software and licenses&quot;&lt;/td&gt;            &lt;td class=&quot;xl67&quot; rowspan=&quot;2&quot; style=&quot;border-top: medium none; width: 108pt;&quot; width=&quot;144&quot;&gt;Prepaid for software licenses&lt;/td&gt;            &lt;td class=&quot;xl67&quot; rowspan=&quot;2&quot; style=&quot;border-top: medium none; width: 88pt;&quot; width=&quot;117&quot;&gt;Per VM per hour&lt;/td&gt;         &lt;/tr&gt;
&lt;tr height=&quot;60&quot; style=&quot;height: 45pt;&quot;&gt;           &lt;td class=&quot;xl68&quot; height=&quot;60&quot; style=&quot;border-top: medium none; height: 45pt; width: 227pt;&quot; width=&quot;302&quot;&gt;You bring your own software or software for which you hold valid licenses and install them on the servers you provision&lt;/td&gt;         &lt;/tr&gt;
&lt;tr height=&quot;22&quot; style=&quot;height: 16.5pt;&quot;&gt;           &lt;td class=&quot;xl66&quot; height=&quot;22&quot; style=&quot;border-top: medium none; height: 16.5pt; width: 227pt;&quot; width=&quot;302&quot;&gt;You want to test &quot;pre-release&quot; software&lt;/td&gt;            &lt;td class=&quot;xl67&quot; rowspan=&quot;2&quot; style=&quot;border-top: medium none; width: 108pt;&quot; width=&quot;144&quot;&gt;No charge for restricted use&lt;/td&gt;            &lt;td class=&quot;xl67&quot; rowspan=&quot;2&quot; style=&quot;border-top: medium none; width: 88pt;&quot; width=&quot;117&quot;&gt;Per VM per hr&lt;/td&gt;         &lt;/tr&gt;
&lt;tr height=&quot;44&quot; style=&quot;height: 33pt;&quot;&gt;           &lt;td class=&quot;xl68&quot; height=&quot;44&quot; style=&quot;border-top: medium none; height: 33pt; width: 227pt;&quot; width=&quot;302&quot;&gt;From time to time, pre-released software images will be made available on a temporary basis for test (non-productive) use&lt;/td&gt;         &lt;/tr&gt;
&lt;tr height=&quot;26&quot; style=&quot;height: 19.5pt;&quot;&gt;           &lt;td class=&quot;xl66&quot; height=&quot;26&quot; style=&quot;border-top: medium none; height: 19.5pt; width: 227pt;&quot; width=&quot;302&quot;&gt;You are an eligible ISV/SI developer&lt;/td&gt;            &lt;td class=&quot;xl67&quot; rowspan=&quot;2&quot; style=&quot;border-top: medium none; width: 108pt;&quot; width=&quot;144&quot;&gt;No charge or by usage&lt;/td&gt;            &lt;td class=&quot;xl67&quot; rowspan=&quot;2&quot; style=&quot;border-top: medium none; width: 88pt;&quot; width=&quot;117&quot;&gt;Per VM per hr&lt;/td&gt;         &lt;/tr&gt;
&lt;tr height=&quot;42&quot; style=&quot;height: 31.5pt;&quot;&gt;           &lt;td class=&quot;xl68&quot; height=&quot;42&quot; style=&quot;border-top: medium none; height: 31.5pt; width: 227pt;&quot; width=&quot;302&quot;&gt;You can use selected IBM &quot;development use only&quot; (&quot;DUO&quot;) software for development, test, proof of concept and sales demos on the IBM Cloud&lt;/td&gt;         &lt;/tr&gt;
&lt;tr height=&quot;26&quot; style=&quot;height: 19.5pt;&quot;&gt;           &lt;td class=&quot;xl69&quot; height=&quot;26&quot; style=&quot;border-top: medium none; height: 19.5pt; width: 227pt;&quot; width=&quot;302&quot;&gt;Options available vary by software package.&lt;/td&gt;            &lt;td class=&quot;xl70&quot; style=&quot;border-left: medium none; border-top: medium none;&quot;&gt;&lt;/td&gt;            &lt;td class=&quot;xl70&quot; style=&quot;border-left: medium none; border-top: medium none;&quot;&gt;&lt;/td&gt;         &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;span style=&quot;orphans: 2; widows: 2;&quot;&gt;&lt;/span&gt;&lt;/blockquote&gt;IBM hasn’t published detailed pricing on their software subscription pricing (PAYG), but it would be a fair to assume it will be less than what they charge on Amazon.&amp;nbsp; [N.B. on AWS, IBM only offers a very small subset of its software primarily targeting ISVs for development &amp;amp; testing as opposed to enterprise customers.]&lt;br /&gt;
Now, let’s talk about the market and the opportunity for IBM.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Market maturity, opportunity &amp;amp; customer addressability&lt;/b&gt;&lt;br /&gt;
Since the recession a couple of years ago, Cloud Computing has gained more momentum in the enterprise.&amp;nbsp; &lt;a href=&quot;http://blogs.idc.com/ie/?p=224&quot;&gt;IDC estimates spending on Cloud services in the range of $42B&lt;/a&gt; by 2012.&amp;nbsp; &lt;br /&gt;
If you look at early Cloud providers such as Amazon or Google, while I have enormous respect and appreciation for the innovation and technical design and delivery of the services, I argue they haven’t been able to gain traction in the enterprise space.&amp;nbsp; The only exception is SalesForce.com [take a look towards the bottom of &lt;a href=&quot;http://soa-biz.blogspot.com/2010/06/salesforce-chatter.html&quot;&gt;this post&lt;/a&gt;.].&amp;nbsp; They have done well, because the founder had an enterprise software background.&lt;br /&gt;
&lt;br /&gt;
As an example, if you look at Google’s enterprise business in 2009, it booked around $209M (that includes revenue from their search appliance + Google Apps).&amp;nbsp; I&lt;a href=&quot;http://soa-biz.blogspot.com/2009/02/amazons-q4-08-report-aws-revenue.html&quot;&gt;n a previous post, I estimated AWS revenue to be around $200M / year&lt;/a&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp; If you compare these numbers with IBM SWG, MSFT or Oracle software revenues, I think it would be easy to conclude they haven’t captured a big marketshare in the enterprise space.&amp;nbsp; I think this is fundamentally due to their lack of business relationship, partnerships, and investments in sales &amp;amp; marketing.&lt;br /&gt;
&lt;br /&gt;
So, I think this is a good time for IBM to enter the market.&lt;br /&gt;
&lt;br /&gt;
In terms of opportunity and access to market, IBM is a global company with delivery centers around the world. It has business segments that align well with customers considering or transitioning to Cloud Computing. To understand the potential opportunity for IBM better, let&#39;s look at some numbers.&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
IBM Development &amp;amp; Test Cloud is an offering from &lt;a href=&quot;http://www.ibm.com/service&quot;&gt;Global Technology Services&lt;/a&gt; (GTS): &lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiV_eFHKbgMwOQeuYdzEfzvgnq-wCbuqgwr3Dlcj4An31MOl7MzDWYn1GBfWv6EksIOPotQH1a1dBaSuweg2bdN8nH8D7Zq5N0hkAhCdfiYBqtpHinxYYmyoXMq7YeXIYg6R1W/s1600-h/image%5B11%5D.png&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;149&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifJMO5sIUhpiHwivM-EDulcRpk4SBjL83ardmjk-ZnrbWqizzyF_4Flv7NolBAnjYlv0TjY-j15j1OK8n9Qzmu30vVuSIL9BOUB4s5rIUYiFiUNucs_ovn3aBHTzBbzwskOA7N/?imgmax=800&quot; style=&quot;border-width: 0px; display: inline;&quot; title=&quot;image&quot; width=&quot;244&quot; /&gt;&lt;/a&gt; &lt;br /&gt;
The numbers above are in millions. &amp;nbsp;In 2009, GTS revenue was around $37B with a gross margin of around 35%.&lt;br /&gt;
&lt;br /&gt;
There are several business lines in GTS: &lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Strategic Outsourcing (SO)&lt;/b&gt; – This segment offers outsourcing services to commercial and public sector.&amp;nbsp; In 2009, IBM’s SO revenue was $19.3B. &lt;/li&gt;
&lt;li&gt;&lt;b&gt;Integrated Technology Services (ITS)&lt;/b&gt; – This segment offers different IT services (project based) from IT strategy –&amp;gt; middleware services –&amp;gt; infrastructure services.&amp;nbsp; In 2009, ITS’ revenue was $8.7B. &lt;/li&gt;
&lt;li&gt;&lt;b&gt;Business Transformation Outsourcing (BTO)&lt;/b&gt; – This segment focuses primarily on business process outsourcing (BPO), and “IT transformation” services.&amp;nbsp; In 2009, BTO’s revenue was $2.2B. &lt;/li&gt;
&lt;li&gt;&lt;b&gt;Maintenance&lt;/b&gt; – This segment offers product maintenance and support services.&amp;nbsp; In 2009, GTS maintenance revenue contribution was almost $7B. &lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
IBM has C-level relationships in Fortune companies in all industries.&amp;nbsp;&amp;nbsp; Some of these companies have already entrusted IBM with their IT infrastructure and mission critical systems.&amp;nbsp; This puts IBM in a huge advantage over other service providers.&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
As SO contracts are renewed, and as ITS engages customers in IT strategy and middleware services, IBM should also be able to harvest opportunities for both private cloud as well as public cloud.&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
[N.B. &amp;nbsp;The cool thing about Cloud services is that they are not like SO contracts (i.e. fixed).&amp;nbsp; Once you sign up a customer, as long as you’re meeting your SLAs, and manage the offering in terms of features/capabilities, you should be able to maintain a profitable recurring revenue stream (i.e. reduced sales &amp;amp; marketing costs, reduced infrastructure costs through efficient multi-tenant delivery).]&lt;br /&gt;
&lt;br /&gt;
Consider this....If IBM were to convert 10% of 2009 GTS revenue from existing base to Cloud, let&#39;s say over the next 3 years, they would make about $3B in Cloud revenue by 2013…Now, that’s revenue &amp;amp; marketshare.&lt;br /&gt;
&lt;br /&gt;
Here is another reason why Cloud could help IBM.&amp;nbsp;&amp;nbsp;&amp;nbsp; IBM Software Group booked $22B of revenue in 2009:&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLXZTxSbBFzjxOntJr57OHEuDq5aBSo-FtBvZxpEmtWFQ73RDsRyFVlef1R9vHJXi4mjV0bXYLATaC4TFgkEVz3ZMf9gBGchcomVeLPRXJG1ibgRs6g71bXzm1RtU-yZHT-0sb/s1600-h/image%5B15%5D.png&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;155&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1l-DOcgFOQf2lZvC1IfdIslLkhMB-36prO4U1ZQHbRkLtBip4VZFqk75nvHHaShDFi59XYW80xumy6rDa_aLh9P_9SrFSTp_fFM0vovlITe3IAycqiUGUXhseVq22XnkhmzsT/?imgmax=800&quot; style=&quot;border-width: 0px; display: inline;&quot; title=&quot;image&quot; width=&quot;290&quot; /&gt;&lt;/a&gt; &lt;br /&gt;
SWG revenue breaks down as follows: &lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Cross-brand middleware&lt;/b&gt;:&amp;nbsp; This is combined revenue from &lt;a href=&quot;http://www.ibm.com/software/websphere/&quot;&gt;WebSphere&lt;/a&gt;, &lt;a href=&quot;http://www.ibm.com/software/tivoli&quot;&gt;Tivoli&lt;/a&gt;, &lt;a href=&quot;http://www.ibm.com/software/lotus&quot;&gt;Lotus&lt;/a&gt;, &lt;a href=&quot;http://www.ibm.com/software/rational&quot;&gt;Rational&lt;/a&gt;, &lt;a href=&quot;http://www.ibm.com/software/data&quot;&gt;Information Management&lt;/a&gt; worth over $12B.&amp;nbsp; IBM doesn’t break down the revenue by brand.&amp;nbsp; &lt;/li&gt;
&lt;li&gt;&lt;b&gt;Other middleware&lt;/b&gt;: This include legacy middleware such as &lt;a href=&quot;http://www.ibm.com/software/htp/cics/&quot;&gt;CICS&lt;/a&gt; &amp;amp; &lt;a href=&quot;http://www.ibm.com/software/data/ims/&quot;&gt;IMS&lt;/a&gt;.&amp;nbsp; IBM made over $4.6B there. &lt;/li&gt;
&lt;li&gt;&lt;b&gt;Operating Systems&lt;/b&gt;: This includes software such as &lt;a href=&quot;http://www.ibm.com/systems/z/os/zos/&quot;&gt;zOS&lt;/a&gt;, &lt;a href=&quot;http://www.ibm.com/systems/power/software/aix/&quot;&gt;AIX&lt;/a&gt;, &lt;a href=&quot;http://www-03.ibm.com/systems/i/&quot;&gt;AS/400&lt;/a&gt;, &amp;amp; &lt;a href=&quot;http://www.ibm.com/software/htp/tpf/&quot;&gt;TPF&lt;/a&gt;.&amp;nbsp; In 2009, the OS revenue was &amp;gt; $2.1B.&amp;nbsp; This is dependent on how IBM’s hardware group (Systems &amp;amp; Technology Group) performs. &lt;/li&gt;
&lt;li&gt;&lt;b&gt;Product Lifecycle Management (PLM):&lt;/b&gt; I think it is a joint venture with &lt;a href=&quot;http://www.blogger.com/www.3ds.com&quot;&gt;Dassault Systems&lt;/a&gt;. &lt;/li&gt;
&lt;li&gt;&lt;b&gt;Other:&lt;/b&gt; This includes all IBM Software Group services (aka Lab services).&amp;nbsp; In 2009, the revenue for this part was $1.4B. &lt;/li&gt;
&lt;/ul&gt;As you can see above, except for lab services, x-brand middleware is the only segment that’s been reporting growth. There are two reasons for this:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Acquisitions:&lt;/b&gt; IBM has made some big acquisitions in this space: (i.e. &lt;a href=&quot;http://www.blogger.com/www.cognos.com&quot;&gt;Cognos&lt;/a&gt; for $5B, &lt;a href=&quot;http://www.filenet.com/&quot;&gt;FileNet&lt;/a&gt; for $1.7B, &lt;a href=&quot;http://www.blogger.com/www.sterlingcommerce.com/&quot;&gt;Sterling Commerce&lt;/a&gt; for $1.2B…).&amp;nbsp; Acquisitions help IBM book new business.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Renewal rates:&lt;/b&gt; This is recurring revenue from existing customers.&amp;nbsp; I was told by a software sales exec, average renewal rates for a successful enterprise software company is around 98% (depending on the product, maturity, etc).&amp;nbsp;&amp;nbsp; So, this is helping IBM SWG maintain revenue and marketshare. &lt;/li&gt;
&lt;/ul&gt;I haven’t heard of any new notable products out of SWG lately.&amp;nbsp; So, looking at the above, I think it is fair to conclude acquisitions have been the primary vehicle for growth in SWG. &amp;nbsp;So, with Cloud Computing, SWG &amp;nbsp;should be able to develop a new revenue stream.&lt;br /&gt;
&lt;br /&gt;
So, for SWG, I think Cloud Computing can offer the following benefits:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Use Cloud as a sales &amp;amp; delivery channel for SMB. &amp;nbsp;This would be very helpful to IBM.&lt;/li&gt;
&lt;li&gt;Offer a viable alternative to clients looking at other sourcing options&lt;/li&gt;
&lt;li&gt;In the beginning, I think Cloud can offer a parallel revenue stream for SWG particularly for WebSphere, Tivoli, and Rational&lt;/li&gt;
&lt;li&gt;Compete with other private cloud vendors and public cloud service providers&lt;/li&gt;
&lt;li&gt;Partners and alliances help IBM realize almost a third of its total revenue.&amp;nbsp; SWG gains a lot from these GSIs and ISVs.&amp;nbsp; SWG can offer new solutions to these partners to help grow its revenue. &amp;nbsp;Also, help ISVs cloudify their solutions.&lt;/li&gt;
&lt;/ul&gt;All of the above should help IBM sustain growth.&lt;br /&gt;
&lt;br /&gt;
[N.B. There is some difference between private and public clouds in terms of revenue. &lt;br /&gt;
Software is a high margin business.&amp;nbsp; In the case of IBM SWG, the gross margin for SWG was 86%.&amp;nbsp; The reason for this is software licensing &amp;amp; maintenance costs.&amp;nbsp; With public clouds, this is radically different. It is a volume business. &amp;nbsp;For IBM to be profitable in the public cloud space, they must sign up more and more customers. &amp;nbsp;On the private cloud side, they should be able to do better.]&lt;br /&gt;
----------------------&lt;br /&gt;
IBM is building a good story here.&amp;nbsp; From SWG side, with &lt;a href=&quot;http://www.ibm.com/software/webservers/cloudburst/&quot;&gt;WebSphere CloudBurst&lt;/a&gt;, the recent acquisition of &lt;a href=&quot;http://www-01.ibm.com/software/websphere/announcement050310.html&quot;&gt;Cast Iron&lt;/a&gt;, and &lt;a href=&quot;http://www-01.ibm.com/software/rational/info/cloud-services/&quot;&gt;Rational Software Delivery Services&lt;/a&gt;, IBM is putting together all the asset to enable Cloud Computing for the enterprise.&amp;nbsp; On the GTS side, IBM is in a good position to create opportunities, and work with enterprise customers to help transition to Cloud. &lt;br /&gt;
&lt;br /&gt;
Finally, from a competitive perspective, in the enterprise space (as opposed to consumer space), I don’t think IBM needs to worry too much about AWS or Google. &amp;nbsp;As long as IBM prices its public cloud offerings from GTS, Lotus, etc competitively, and maintain a close relationship with enterprise accounts, I think they should be able to do OK. &lt;br /&gt;
&lt;br /&gt;
In the enterprise space, I think SWG should keep an eye on &lt;a href=&quot;http://www.oracle.com/technology/tech/cloud/index.html&quot;&gt;Oracle&lt;/a&gt;&amp;nbsp;and &lt;a href=&quot;http://www.vmware.com/solutions/cloud-computing/&quot;&gt;VMWare&lt;/a&gt;&amp;nbsp;on one side, and&amp;nbsp;&lt;a href=&quot;http://www.microsoft.com/windowsazure/&quot;&gt;MSFT&lt;/a&gt;&amp;nbsp;on the other. &amp;nbsp;GTS will have to worry about the usual competitors such as CSC, HP/EDS, etc...</content><link rel='replies' type='application/atom+xml' href='http://soa-biz.blogspot.com/feeds/4466262589947765270/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/20000417/4466262589947765270' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20000417/posts/default/4466262589947765270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20000417/posts/default/4466262589947765270'/><link rel='alternate' type='text/html' href='http://soa-biz.blogspot.com/2010/06/cloud-computing-should-help-ibm-in.html' title='A review and analysis of IBM Test &amp; Development Cloud, and opportunities'/><author><name>SOABiz Blog</name><uri>http://www.blogger.com/profile/15231658203952088845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifJMO5sIUhpiHwivM-EDulcRpk4SBjL83ardmjk-ZnrbWqizzyF_4Flv7NolBAnjYlv0TjY-j15j1OK8n9Qzmu30vVuSIL9BOUB4s5rIUYiFiUNucs_ovn3aBHTzBbzwskOA7N/s72-c?imgmax=800" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20000417.post-1531344665940308022</id><published>2010-06-10T10:26:00.000-07:00</published><updated>2010-06-16T08:08:38.147-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Chatter"/><category scheme="http://www.blogger.com/atom/ns#" term="Force.com"/><category scheme="http://www.blogger.com/atom/ns#" term="performance"/><category scheme="http://www.blogger.com/atom/ns#" term="revenue"/><category scheme="http://www.blogger.com/atom/ns#" term="Salesforce.com"/><title type='text'>Chatter has a good potential to increase Salesforce average revenue per customer</title><content type='html'>Salesforce.com is extending their SaaS CRM with a whole new suite of Enterprise 2.0 collaboration capabilities called &lt;a href=&quot;http://www.salesforce.com/chatter/&quot;&gt;Chatter&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
From design perspective, Chatter looks a lot like Facebook, and is fully integrated with Salesforce.com.&amp;nbsp; It provides features such as Profiles, Groups, Document Sharing, Feeds, Subscription/Notification, etc: &lt;br /&gt;
&lt;div class=&quot;wlWriterEditableSmartContent&quot; id=&quot;scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:08d1faaf-f5a0-4eea-ae6e-bdb5184e58d8&quot; style=&quot;display: inline; float: none; margin: 0px; padding: 0px;&quot;&gt;&lt;div id=&quot;376fbd9c-78c5-4ef3-a130-c5aeb3f8294b&quot; style=&quot;display: inline; margin: 0px; padding: 0px;&quot;&gt;&lt;div&gt;&lt;a href=&quot;http://www.youtube.com/watch?v=puydh-ey_2k&amp;amp;feature=player_embedded&quot; target=&quot;_new&quot;&gt;&lt;img alt=&quot;&quot; galleryimg=&quot;no&quot; onload=&quot;var downlevelDiv = document.getElementById(&#39;376fbd9c-78c5-4ef3-a130-c5aeb3f8294b&#39;); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;object width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;param name=\&amp;quot;movie\&amp;quot; value=\&amp;quot;http://www.youtube.com/v/puydh-ey_2k&amp;amp;hl=en\&amp;quot;&amp;gt;&amp;lt;\/param&amp;gt;&amp;lt;embed src=\&amp;quot;http://www.youtube.com/v/puydh-ey_2k&amp;amp;hl=en\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/object&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYnv7dHw9mkGVUjR8i72Pjae5VFnSz1XDhiaNNWhKKylPvIUTZ8oRtGeZdR0Ij5INVVtzQYM-uADVMDyi65ftqrrVmDik6lnMdPmbtjYCu1ea_LkZpWbwy-SmI9Sc-LeXQdidG/?imgmax=800&quot; style=&quot;border-style: none;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;Chatter will also provide a set of APIs to enable existing or new developers to integrate Chatter in their applications.&lt;br /&gt;
&lt;br /&gt;
I believe Chatter is a smart idea, and should be well-received by customers and developers.&amp;nbsp; I say this, because it raises enterprise collaboration to a new level. Unlike other enterprise collaboration tools which lack business context out of the box, Chatter’s integration in the CRM system should readily demonstrate a quick boost to the sales/marketing and customer service teams.&amp;nbsp; This is a deeper level of business integration.&amp;nbsp; It should also be able to enhance Salesforce revenue stream.&lt;br /&gt;
&lt;br /&gt;
Salesforce.com is an impressive company.&amp;nbsp; When you look at their financials, they have executed well:&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5iJvWBlHrjKHHEdSblFj0yeH8zWCjQqBjaBCZxk6XBmDUyGaFCW-CyjO3ULSOiQAZMxumP4j1pbBXxolbkR1v6xJDnyLobvc1PvXcS0L2wRL3Z0K4DfmR7Wf5nyhmACg75i1l/s1600-h/image%5B6%5D.png&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;149&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4UikWj8sly9K5HpTDZPA1JCkT9RFNrKfbYyLDbMlhjiWbR5pqRUJpSbfkuxbg1j_iLKAwUk1byZtNncUPMepIZLsRAGD_DHOHFceIywGWCRIfDCzgQnO3C7b2ISwzOBK68vrV/?imgmax=800&quot; style=&quot;border: 0px none; display: inline;&quot; title=&quot;image&quot; width=&quot;472&quot; /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4YCPlJIdIDKe4HYX0chh8uKUWHcci7JSW2GaYz1tovKCT9SN2rkLxa6cU5jowvYUQ6tmF1smTVCUde0B6ckybDi2Utm3IerATzieNh-sw6b5UrpOHGicchXO2GVn8sFIFF2i5/s1600-h/image%5B6%5D.png&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;151&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVMl-r7L8b1MJE9CDNQfEyl0dMH6DTPEHcFlW2Gw-yhZcwO6De3PFLkW6loHWMz7QL5r8PtRF79_CGzzpyX4qSljzU9X55gkSxzK5en4vdydrLscvHCeW0eywAbmkCdebr6J4y/?imgmax=800&quot; style=&quot;border-width: 0px; display: inline;&quot; title=&quot;image&quot; width=&quot;244&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6McXsY-elCeXln0UKURt_cuABfagceM2nRGjCDcOk6hSS05_VaMXlSJJ8r96B07jDXM_2RKyKqgQNUmdkynP3iEe0EfXHHPEe75-rZwwjeWaNKIVDMz6MRa1D3UCGz7n8WkTe/s1600-h/image%5B9%5D.png&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;149&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPWixLNEG0YqgSGNFY9DJ1atQ2iYYutvJGfL-z5ikoQJ-nvvXCBFJK8UK6VHmd_Sp_LWAP6qBhh-dCA-BsFqlJWsvIMIVK8V6mFKgerf3Uuh32NMxryuO2YmMKh6XX26SAzWc_/?imgmax=800&quot; style=&quot;border: 0px none; display: inline;&quot; title=&quot;image&quot; width=&quot;244&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
They have not only shown solid growth with respect to # of customers &amp;amp; subscribers, but for the most part been able to maintain a positive ratio in terms of Average Revenue Per Customer (ARPC) &amp;amp; Average Revenue Per Subscriber (ARPS).&amp;nbsp; However, it has taken a lot of investment to grow, and they need to improve margins.&lt;br /&gt;
&lt;br /&gt;
At this point, &lt;a href=&quot;http://www.salesforce.com/chatter/getstarted/faq/#faq5&quot;&gt;Salesforce is not planning to charge for Chatter&lt;/a&gt;.&amp;nbsp; Their strategy seems to be using Chatter to attract new developers, and new breed of applications to expand the usage of the platform (&lt;a href=&quot;http://sites.force.com/appexchange/browse?type=Apps&quot;&gt;currently there are 911 apps listed in AppExchange&lt;/a&gt;).&amp;nbsp;&amp;nbsp; Given growing demand for collaboration in the enterprise, I think Chatter should be successful and make a big contribution to Salesforce.&lt;br /&gt;
&lt;br /&gt;
The GA announcement for Chatter is expected to be June 22 at &lt;a href=&quot;https://www.salesforce.com/events/details/a1x300000004D4AAAU.jsp&quot;&gt;Cloudforce 2 Tour&lt;/a&gt;.</content><link rel='replies' type='application/atom+xml' href='http://soa-biz.blogspot.com/feeds/1531344665940308022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/20000417/1531344665940308022' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20000417/posts/default/1531344665940308022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20000417/posts/default/1531344665940308022'/><link rel='alternate' type='text/html' href='http://soa-biz.blogspot.com/2010/06/salesforce-chatter.html' title='Chatter has a good potential to increase Salesforce average revenue per customer'/><author><name>SOABiz Blog</name><uri>http://www.blogger.com/profile/15231658203952088845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYnv7dHw9mkGVUjR8i72Pjae5VFnSz1XDhiaNNWhKKylPvIUTZ8oRtGeZdR0Ij5INVVtzQYM-uADVMDyi65ftqrrVmDik6lnMdPmbtjYCu1ea_LkZpWbwy-SmI9Sc-LeXQdidG/s72-c?imgmax=800" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20000417.post-6128953196698708069</id><published>2010-04-28T07:37:00.001-07:00</published><updated>2010-04-28T08:37:29.816-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Amazon"/><category scheme="http://www.blogger.com/atom/ns#" term="Cloud Computing"/><category scheme="http://www.blogger.com/atom/ns#" term="CloudFoundry"/><category scheme="http://www.blogger.com/atom/ns#" term="Force.com"/><category scheme="http://www.blogger.com/atom/ns#" term="Salesforce.com"/><category scheme="http://www.blogger.com/atom/ns#" term="SpringSource"/><category scheme="http://www.blogger.com/atom/ns#" term="vmforce"/><category scheme="http://www.blogger.com/atom/ns#" term="VMWare"/><category scheme="http://www.blogger.com/atom/ns#" term="Xen"/><title type='text'>More on VMForce</title><content type='html'>As expected, VMware and Salesforce unveiled more details on VMForce offering yesterday:&lt;br /&gt;
&lt;div class=&quot;wlWriterEditableSmartContent&quot; id=&quot;scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:a646d27d-72a2-4c4f-8061-d7c238f0961c&quot; style=&quot;display: inline; float: none; margin: 0px; padding: 0px;&quot;&gt;&lt;div id=&quot;5d7b721b-6ba9-48e3-922a-a75b280f4699&quot; style=&quot;display: inline; margin: 0px; padding: 0px;&quot;&gt;&lt;div&gt;&lt;a href=&quot;http://www.youtube.com/watch?v=LpO6whOCAmQ&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;&quot; target=&quot;_new&quot;&gt;&lt;img alt=&quot;&quot; galleryimg=&quot;no&quot; onload=&quot;var downlevelDiv = document.getElementById(&#39;5d7b721b-6ba9-48e3-922a-a75b280f4699&#39;); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;object width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;param name=\&amp;quot;movie\&amp;quot; value=\&amp;quot;http://www.youtube.com/v/LpO6whOCAmQ&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;&amp;amp;hl=en\&amp;quot;&amp;gt;&amp;lt;\/param&amp;gt;&amp;lt;embed src=\&amp;quot;http://www.youtube.com/v/LpO6whOCAmQ&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;&amp;amp;hl=en\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/object&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8VS0TBogrdchfoqTIqBZI0lj_xIuW8PtHfT5s8A3VhrE8lgXYzIbpKYsipGmgqoVfhzyS5Y81B6THEkNh1xPLCMraBatmQpQesMCugzyIP7k0EnXdZ-LZnCjUwTCY-2rC9sBK/?imgmax=800&quot; style=&quot;border-style: none;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;a href=&quot;http://www.vmforce.com/&quot;&gt;VMForce&lt;/a&gt; is a service that allows developers write any Java applications using &lt;a href=&quot;http://www.springsource.com/products&quot;&gt;SpringSource&lt;/a&gt; framework (AOP-based programming model and reflective abstraction, SpringSource Tool Suite, SpringSource TC Server), and deploy to a virtual environment using &lt;a href=&quot;http://communities.vmware.com/community/developer/forums/vcloudapi&quot;&gt;vCloud&lt;/a&gt;.&amp;nbsp; The deployed code runs on &lt;a href=&quot;http://www.salesforce.com/platform/&quot;&gt;Force.com&lt;/a&gt; infrastructure and virtualized and managed using &lt;a href=&quot;http://www.vmware.com/products/vsphere/&quot;&gt;vSphere&lt;/a&gt;.&lt;br /&gt;
You can read the key announcements at the following:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://cloudblog.salesforce.com/&quot; title=&quot;http://cloudblog.salesforce.com/&quot;&gt;http://cloudblog.salesforce.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.springsource.com/2010/04/27/vmforce-spring-cloud/&quot; title=&quot;http://blog.springsource.com/2010/04/27/vmforce-spring-cloud/&quot;&gt;http://blog.springsource.com/2010/04/27/vmforce-spring-cloud/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;At first glance, the model looks very similar to SpringSource &lt;a href=&quot;http://www.cloudfoundry.com/&quot;&gt;CloudFoundry&lt;/a&gt; offering which facilitates implementation and management of application on AWS.&amp;nbsp;&amp;nbsp; There is a difference.&amp;nbsp; With CloudFoundry, VMware virtualization is not involved, as Amazon uses &lt;a href=&quot;http://xen.org/&quot;&gt;Xen&lt;/a&gt;.&amp;nbsp; &lt;br /&gt;
This is good for VMware and SpringSource.&amp;nbsp; With such moves, they are aggressively&amp;nbsp; moving to position SpringSource as a “common application stack”.&amp;nbsp; As enterprises increase the migration of their workloads to the Cloud, VMware/SpringSource can be a great enabler offering value-adds such as preventing vendor lock-in, code &amp;amp; skills portability, etc…&lt;br /&gt;
As I mentioned in my &lt;a href=&quot;http://soa-biz.blogspot.com/2010/04/vmforce-is-salesforce-getting-into-iaas.html&quot;&gt;previous post&lt;/a&gt;, this is also good for Salesforce, because it enables them to host non-CRM related apps on their platform.&amp;nbsp; &lt;br /&gt;
The only question that I am struggling with is the revenue model/rev share.&amp;nbsp; Force.com &lt;a href=&quot;http://www.salesforce.com/platform/platform-edition/&quot;&gt;pricing&lt;/a&gt; is clear and VMForce should help them increase subscribers. However, I am not sure how VMware will be able to make a sustainable business out of this, especially since SpringSource (open-source, cloud infrastructure, etc).&amp;nbsp;&amp;nbsp; As far as I know, the &lt;a href=&quot;https://www.cloudfoundry.com/faq.html#2&quot;&gt;CloudFoundry pricing&lt;/a&gt; is still unknown.&amp;nbsp;&amp;nbsp; &lt;br /&gt;
How do you view in comparison to Azure and GAE?&amp;nbsp; Microsoft &amp;amp; Google own both the infrastructure and the application middleware.&amp;nbsp; It seems to me that application framework and tooling would not be the major revenue contributors. Thoughts/comments?</content><link rel='replies' type='application/atom+xml' href='http://soa-biz.blogspot.com/feeds/6128953196698708069/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/20000417/6128953196698708069' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20000417/posts/default/6128953196698708069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20000417/posts/default/6128953196698708069'/><link rel='alternate' type='text/html' href='http://soa-biz.blogspot.com/2010/04/more-on-vmforce.html' title='More on VMForce'/><author><name>SOABiz Blog</name><uri>http://www.blogger.com/profile/15231658203952088845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8VS0TBogrdchfoqTIqBZI0lj_xIuW8PtHfT5s8A3VhrE8lgXYzIbpKYsipGmgqoVfhzyS5Y81B6THEkNh1xPLCMraBatmQpQesMCugzyIP7k0EnXdZ-LZnCjUwTCY-2rC9sBK/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20000417.post-8556060425522351355</id><published>2010-04-13T07:37:00.001-07:00</published><updated>2010-04-13T12:12:52.223-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Amazon"/><category scheme="http://www.blogger.com/atom/ns#" term="Force.com"/><category scheme="http://www.blogger.com/atom/ns#" term="GAE"/><category scheme="http://www.blogger.com/atom/ns#" term="Private Cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="Public Cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="Salesforce.com"/><category scheme="http://www.blogger.com/atom/ns#" term="Virtualization"/><category scheme="http://www.blogger.com/atom/ns#" term="vmforce"/><category scheme="http://www.blogger.com/atom/ns#" term="VMWare"/><title type='text'>vmforce: Is Salesforce getting into IaaS?</title><content type='html'>VMware and SalesForce.com have scheduled a &lt;a href=&quot;http://www.vmforce.com/&quot;&gt;joint webcast on April 27th.&lt;/a&gt; Rumors are circulating that Salesforce is planning to offer IaaS based on VMware virtualization platform.&amp;nbsp; &lt;br /&gt;
If true, this would be a good move for Salesforce for the following reasons:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Currently with &lt;a href=&quot;http://www.salesforce.com/platform/&quot;&gt;Force.com&lt;/a&gt;, you can build and deploy only a limited set of applications (i.e. CRM centric, business process-based/case-management types of apps).&amp;nbsp;&amp;nbsp; With IaaS, it will possible to deploy all sorts of applications on their platform.&amp;nbsp; &lt;/li&gt;
&lt;li&gt;Building on top of VMware virtualization stack (i.e. vSphere), Salesforce should be able to facilitate integration and management of hybrid computing environments for those enterprises that have already invested in VMware.&amp;nbsp;&amp;nbsp; This would be a huge advantage over competitors such as &lt;a href=&quot;http://aws.amazon.com/&quot;&gt;Amazon&lt;/a&gt; &amp;amp; &lt;a href=&quot;http://www.microsoft.com/windowsazure/&quot;&gt;Azure&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Azure already offers hosting (Windows).&amp;nbsp; In some cases, an IaaS from Salesforce may be viable alternative to MSFT.&lt;/li&gt;
&lt;li&gt;Obviously, an IaaS Cloud Service offering enables Salesforce to engage enterprise customers on multiple levels thereby increasing marketshare.&lt;/li&gt;
&lt;/ul&gt;So, what about VMware?&amp;nbsp;&amp;nbsp; How would this help them?&lt;br /&gt;
VMware wants to be the technology backbone for all IaaS providers.&amp;nbsp; This is evident in their &lt;a href=&quot;http://www.vmware.com/company/news/releases/vcloud_vmworld_partner.html&quot;&gt;vCloud initiatives&lt;/a&gt;, and investments in &lt;a href=&quot;http://www.vmware.com/appliances/services/vcloud-express.html&quot;&gt;vCloud Express&lt;/a&gt; and &lt;a href=&quot;http://www.cio.com.au/article/304620/vmware_buy_20_million_stake_terremark&quot;&gt;Terremark&lt;/a&gt;.&amp;nbsp;&amp;nbsp; Salesforce.com is a key player in Cloud computing.&amp;nbsp; Enabling Salesforce deliver an IaaS on top of their virtualization stack is a major deal for them.&amp;nbsp; If the model proves successful, it can become a big headache for Amazon, Azure, and &lt;a href=&quot;http://code.google.com/appengine/&quot;&gt;GAE&lt;/a&gt;.&amp;nbsp; &lt;br /&gt;
VMware also sees itself as a platform for hybrid Cloud Computing:   &lt;br /&gt;
&lt;div class=&quot;wlWriterEditableSmartContent&quot; id=&quot;scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:b08ee64c-e21a-4607-8a50-981c702494ac&quot; style=&quot;display: inline; float: none; margin: 0px; padding: 0px;&quot;&gt;&lt;div id=&quot;60e4ed09-03af-4433-821f-4faf11a23d3a&quot; style=&quot;display: inline; margin: 0px; padding: 0px;&quot;&gt;&lt;div&gt;&lt;a href=&quot;http://www.youtube.com/watch?v=OdMDdeoJmHM&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;&quot; target=&quot;_new&quot;&gt;&lt;img alt=&quot;&quot; galleryimg=&quot;no&quot; onload=&quot;var downlevelDiv = document.getElementById(&#39;60e4ed09-03af-4433-821f-4faf11a23d3a&#39;); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;object width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;param name=\&amp;quot;movie\&amp;quot; value=\&amp;quot;http://www.youtube.com/v/OdMDdeoJmHM&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;&amp;amp;hl=en\&amp;quot;&amp;gt;&amp;lt;\/param&amp;gt;&amp;lt;embed src=\&amp;quot;http://www.youtube.com/v/OdMDdeoJmHM&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;&amp;amp;hl=en\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/object&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkd8tRyQj-_pTzFRe0XCthdpXNTWA7oBS2lhx5OqHZmiB3ncnqSIlX5F379SO_bKetoVf_21MUlz0K9NxIyBU9Dygizrc8cl5UNitysrHiH4BAu84ezYb-PfvugfQp3u1ppMJF/?imgmax=800&quot; style=&quot;border-style: none;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;At this point, this is all speculation.&amp;nbsp; We should find out more on April 27th.&amp;nbsp; &lt;br /&gt;
What are your thoughts about vmforce?&amp;nbsp; Do you think VMware would be able to strike a similar deal with Google, eBay or Yahoo to offer an IaaS?</content><link rel='replies' type='application/atom+xml' href='http://soa-biz.blogspot.com/feeds/8556060425522351355/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/20000417/8556060425522351355' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20000417/posts/default/8556060425522351355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20000417/posts/default/8556060425522351355'/><link rel='alternate' type='text/html' href='http://soa-biz.blogspot.com/2010/04/vmforce-is-salesforce-getting-into-iaas.html' title='vmforce: Is Salesforce getting into IaaS?'/><author><name>SOABiz Blog</name><uri>http://www.blogger.com/profile/15231658203952088845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkd8tRyQj-_pTzFRe0XCthdpXNTWA7oBS2lhx5OqHZmiB3ncnqSIlX5F379SO_bKetoVf_21MUlz0K9NxIyBU9Dygizrc8cl5UNitysrHiH4BAu84ezYb-PfvugfQp3u1ppMJF/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20000417.post-1579399552365065104</id><published>2010-03-19T07:13:00.001-07:00</published><updated>2010-03-19T10:42:43.660-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Cloud Computing"/><category scheme="http://www.blogger.com/atom/ns#" term="IBM"/><category scheme="http://www.blogger.com/atom/ns#" term="Multi-Tenancy"/><category scheme="http://www.blogger.com/atom/ns#" term="POWER7"/><category scheme="http://www.blogger.com/atom/ns#" term="Virtualization"/><title type='text'>IBM POWER7: Smarter Systems for Smarter Planet</title><content type='html'>Yesterday I attended an IBM event on POWER7 in Los Angeles.&amp;nbsp; The event was designed to show how POWER7 is a game changer in terms of form factor, massive parallelism and performance, virtualization, workload consolidation, integrated systems management, high availability,&amp;nbsp; energy consumption, and overall costs.&lt;br /&gt;
&lt;br /&gt;
First, &lt;a href=&quot;http://www-03.ibm.com/press/us/en/biography/23260.wss&quot;&gt;Ross Mauri&lt;/a&gt; gave an introduction to POWER series and innovation over the last decade.&amp;nbsp; He shared a lot of interesting metrics in terms of clients, migration patterns and experiences, key aspects of the system and overall score relative to competition… and he also shared some information on POWER7+, and POWER8 roadmap.&amp;nbsp; Next, John Shedletsky (VP, IBM SWG) gave a presentation on how IBM software is integrated and optimized on POWER7, and shared some case studies and competitive analysis in terms of workload performance and scalability, and cost.&amp;nbsp; Finally, Stan Pachura (CIO, The PMI Group) shared his experience with POWER7.&amp;nbsp; He described how PMI had been able to upgrade to POWER7, and consolidate iSeries &amp;amp; BI workloads without incurring any additional costs.&lt;br /&gt;
&lt;br /&gt;
Some of the vendors mentioned in the presentations included HP, SUN (Oracle), and VMware :-)&amp;nbsp; Here is a link to the presentations:&lt;br /&gt;
&lt;a href=&quot;https://www-950.ibm.com/events/wwe/grp/grp017.nsf/v16_agenda?openform&amp;amp;seminar=584RYCES&amp;amp;locale=en_US&quot; title=&quot;https://www-950.ibm.com/events/wwe/grp/grp017.nsf/v16_agenda?openform&amp;amp;seminar=584RYCES&amp;amp;locale=en_US&quot;&gt;https://www-950.ibm.com/events/wwe/grp/grp017.nsf/v16_agenda?openform&amp;amp;seminar=584RYCES&amp;amp;locale=en_US&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://soa-biz.blogspot.com/feeds/1579399552365065104/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/20000417/1579399552365065104' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20000417/posts/default/1579399552365065104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20000417/posts/default/1579399552365065104'/><link rel='alternate' type='text/html' href='http://soa-biz.blogspot.com/2010/03/ibm-power7-smarter-systems-for-smarter.html' title='IBM POWER7: Smarter Systems for Smarter Planet'/><author><name>SOABiz Blog</name><uri>http://www.blogger.com/profile/15231658203952088845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20000417.post-7820267225081667720</id><published>2010-03-09T06:01:00.001-08:00</published><updated>2010-03-19T06:34:46.691-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Cloud Computing"/><category scheme="http://www.blogger.com/atom/ns#" term="Cloud Computing Governance"/><category scheme="http://www.blogger.com/atom/ns#" term="Hybrid Cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="IT Optimization"/><category scheme="http://www.blogger.com/atom/ns#" term="Private Cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="Public Cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="Virtualization"/><title type='text'>Technology-centric approach to Enterprise Cloud Computing doesn’t work</title><content type='html'>&lt;p&gt;There is a lot of Internet chatter and conversation on Cloud Computing.&amp;#160; Since 2007, Google Trends shows growing increase in Cloud search keywords:&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieBbrPYTFY6m6NMuW-g2P3RD-8giwsfZoi_SO4p4fgshQdM53V1lMcQrcYrIqAslTlJX-VWz2SDw7hXPFoyDTSxP5w3pvDEY0580Qw8FXJzKUv_emyH4qSIm9vcu2u8a0RCEou/s1600-h/image18.png&quot;&gt;&lt;img style=&quot;border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px&quot; title=&quot;image&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKOem-Q96AOjyMCxmDHv-lVnL_t5oVnk061jOJwIF0eHu1bpC7B-iZziuMj7zbBLoqhSc9PgJX3cO3FkdqRJFQ1kQNc3NGKFtyREe2lFlSgwH4zvQ-KeewLT-LwQHg01-C92KH/?imgmax=800&quot; width=&quot;274&quot; height=&quot;149&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Majority of these articles and posts though are primarily focused on technologies (i.e. virtualization, dynamic provisioning, security, management &amp;amp; automation, metering &amp;amp; chargeback) that enable building a Cloud infrastructure or platform.&amp;#160; Technology decisions and effective implementation are absolutely necessary, but building, operating, offering, and managing a Cloud transcend technology.&amp;#160; &lt;/p&gt;  &lt;p&gt;Cloud Computing doesn’t arrive in a box of CDs.&amp;#160; It is an evolution in IT competency and operational model (i.e. Incident Management, Asset Management, Configuration Management, Change Management, Performance &amp;amp; Capacity Management, SLA Management).&amp;#160; A technology-centric approach to Cloud Computing does not address IT operational gaps.&lt;/p&gt;  &lt;p&gt;One of the fundamental requirements for Cloud transition is IT standardization.&amp;#160; Standardization is key to IT simplification and cost reduction, and requires an analysis of both &lt;a href=&quot;http://soa-biz.blogspot.com/2009/11/workload-analysis-in-cloud-computing.html&quot;&gt;IT and application portfolio&lt;/a&gt;.&amp;#160; In this regard, an analysis of the various workloads, performance characteristics, HW/SW compatibility &amp;amp; infrastructure requirements, application strategy such as any decommissioning, re-hosting, or outsourcing plans,… and review of enterprise architecture are necessary to establish standard configuration templates.&amp;#160; Without such an analysis, it would be very difficult to determine the right set of services to offer in the enterprise.&amp;#160; A technology-centric approach to Cloud Computing does not address IT standardization.&lt;/p&gt;  &lt;p&gt;As I said in a &lt;a href=&quot;http://soa-biz.blogspot.com/2009/06/adoption-approach-to-cloud-computing-in.html&quot;&gt;previous post&lt;/a&gt;, there are different entry-points to Cloud Computing.&amp;#160;&amp;#160; There are a couple of implications here.&amp;#160; First, organizations choose different strategies and approaches for IT cloudification based on their priorities.&amp;#160;&amp;#160; Second, organizations are at different levels of IT maturity.&amp;#160; Some may have experience building and running CoEs. Some may have experience operating &amp;amp; managing shared services centers. Finally, some may already be running a Cloud (or have already implemented an on-demand and utility-based shared infrastructure way before the term “Cloud” was in vogue.) So, there is a lot of considerations in terms of organizational maturity, alignment, change management that are essential to a successful Cloud transition. These are not addressed by a technology-focused approach to Cloud Computing.&lt;/p&gt;  &lt;p&gt;These were just some examples.&amp;#160; So, next time when you get a visit from a vendor, showing you a quick demo of 1000-node cluster, with dynamic scaling may be including spillover to EC2, a nice management interface, etc, a question to consider is how do I operationalize this?&amp;#160; &lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://soa-biz.blogspot.com/feeds/7820267225081667720/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/20000417/7820267225081667720' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20000417/posts/default/7820267225081667720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20000417/posts/default/7820267225081667720'/><link rel='alternate' type='text/html' href='http://soa-biz.blogspot.com/2010/03/technology-centric-approach-to.html' title='Technology-centric approach to Enterprise Cloud Computing doesn’t work'/><author><name>SOABiz Blog</name><uri>http://www.blogger.com/profile/15231658203952088845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKOem-Q96AOjyMCxmDHv-lVnL_t5oVnk061jOJwIF0eHu1bpC7B-iZziuMj7zbBLoqhSc9PgJX3cO3FkdqRJFQ1kQNc3NGKFtyREe2lFlSgwH4zvQ-KeewLT-LwQHg01-C92KH/s72-c?imgmax=800" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20000417.post-4761538532159785694</id><published>2010-02-08T08:16:00.001-08:00</published><updated>2010-02-08T08:16:34.053-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AmberPoint"/><category scheme="http://www.blogger.com/atom/ns#" term="Cloud Computing"/><category scheme="http://www.blogger.com/atom/ns#" term="Cloud Computing Governance"/><category scheme="http://www.blogger.com/atom/ns#" term="CoE"/><category scheme="http://www.blogger.com/atom/ns#" term="Hybrid Cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="IBM"/><category scheme="http://www.blogger.com/atom/ns#" term="Market Opportunity"/><category scheme="http://www.blogger.com/atom/ns#" term="Oracle"/><category scheme="http://www.blogger.com/atom/ns#" term="Service Portfolio Management"/><category scheme="http://www.blogger.com/atom/ns#" term="SOA"/><category scheme="http://www.blogger.com/atom/ns#" term="SOA Governance"/><category scheme="http://www.blogger.com/atom/ns#" term="SPM"/><title type='text'>Oracle, AmberPoint, and the SOA Management ecosystem</title><content type='html'>&lt;p&gt;Earlier this morning, &lt;a href=&quot;http://www.oracle.com/amberpoint/index.html&quot; target=&quot;_blank&quot;&gt;Oracle&lt;/a&gt; announced it had entered into an agreement to acquire &lt;a href=&quot;http://www.amberpoint.com&quot; target=&quot;_blank&quot;&gt;AmberPoint&lt;/a&gt;.&amp;#160; AmberPoint will be integrated and managed under Oracle’s Enterprise Manager division, and over time will be ported to the EM management framework.&lt;/p&gt;  &lt;p&gt;For both existing customers and new prospects, this is positive news on many levels (i.e. broader/deeper capabilities after integration with EM, removing any doubts or concerns over vendor financial stability, product viability, solution’s strategic fit in the enterprise, etc).&amp;#160; AmberPoint will fill the gaps in Oracle’s SOA management capabilities today, and should play a key role for Oracle Cloud management in the future. With Oracle’s sales and distribution channels, AmberPoint will be able to reach new markets and extend market share.&lt;/p&gt;  &lt;p&gt;In SOA management business, AmberPoint and &lt;a href=&quot;http://www.soa.com/&quot; target=&quot;_blank&quot;&gt;SOA Software&lt;/a&gt; were the only key niche players left.&amp;#160; This acquisition puts Oracle in direct competition with SOA Software.&amp;#160; It will end the &lt;a href=&quot;http://www.soa.com/index.php/partners/partners_platform&quot; target=&quot;_blank&quot;&gt;Oracle and SOA software partnership&lt;/a&gt;.&amp;#160; Looking forward, SOA Software is likely either going to get acquired – or - has to figure out a different product and partner strategy to compete.&amp;#160; &lt;/p&gt;  &lt;p&gt;In terms of acquisition, the usual suspects for SOA Software include IBM, Microsoft, CA, HP, BMC or possibly even SAP.&amp;#160;&amp;#160; Any of these vendors should be able to take their solutions and integrate them as part of a broader ESM/BSM solution.&amp;#160; SOA Software assets could help accelerate with that.&amp;#160; As far as product strategy, I think SOA Software will have to break away from just “SOA management” targeting enterprise customers into broader Cloud management also targeting Cloud service providers: self-service, asset/portfolio management, Cloud operational governance (quota, policies, SLA, billing, …) configuration, provisioning, automation…&amp;#160; They can do some of that on their own or go to market with new partners.&lt;/p&gt;  &lt;p&gt;In summary, Oracle’s acquisition is definitely good for customers.&amp;#160; It also forces the other player to consider solutions and strategies.&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://soa-biz.blogspot.com/feeds/4761538532159785694/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/20000417/4761538532159785694' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20000417/posts/default/4761538532159785694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20000417/posts/default/4761538532159785694'/><link rel='alternate' type='text/html' href='http://soa-biz.blogspot.com/2010/02/oracle-amberpoint-and-soa-management.html' title='Oracle, AmberPoint, and the SOA Management ecosystem'/><author><name>SOABiz Blog</name><uri>http://www.blogger.com/profile/15231658203952088845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20000417.post-7400802529985945559</id><published>2010-01-31T17:55:00.001-08:00</published><updated>2010-01-31T21:46:05.023-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Oracle"/><category scheme="http://www.blogger.com/atom/ns#" term="Sun"/><title type='text'>Oracle unveils its plans for Sun</title><content type='html'>&lt;p&gt;Last week, Oracle held &lt;a href=&quot;http://www.oracle.com/events/productstrategy/index.html&quot;&gt;a series of webcasts&lt;/a&gt; to communicate details on their product strategy with regards to the Sun acquisition.&amp;#160; They unveiled plans for hardware, software, systems, industry solutions, and partner strategies.&amp;#160; The webcasts were delivered by some of the most senior folks in Oracle and Sun, and they disclosed a lot of specific information, &lt;a href=&quot;http://soa-biz.blogspot.com/2009/09/oracle-suns-assets-gridification-of-fmw.html&quot; target=&quot;_blank&quot;&gt;which was necessary for both customers and partners&lt;/a&gt; after nine months of uncertainty and speculations.&lt;/p&gt;  &lt;p&gt;The webcasts followed a similar format.&amp;#160; First, they began with Oracle’s strategy and approach to acquisition.&amp;#160; In this section, they emphasized the following points: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Oracle’s strategy of providing complete, integrated “systems” based on open standards &lt;/li&gt;    &lt;li&gt;Oracle’s commitment to protect and enhance existing customer investments &lt;/li&gt;    &lt;li&gt;Fast transition and integration of systems, processes, and relationships to better serve customers &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Next, they reviewed existing Oracle assets and product strategy in the specific technology domain, and Sun’s relative fit.&lt;/p&gt;  &lt;p&gt;The following provides a summary from Oracle’s software strategy webcasts.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size=&quot;3&quot;&gt;Java Strategy:&lt;/font&gt; &lt;/strong&gt;Hasan Rizvi (Oracle SVP Fusion Middleware)&amp;#160; &amp;amp; Jeet Kaul (Sun VP of Software Group)&lt;/p&gt;  &lt;p&gt;There were no surprises here. The importance of Java (JVM platform, Java language, dynamic languages, Java SE, Java EE, Java ME…) including some interesting facts/figures vis-a-vis industry adoption rates and usage were highlighted.&amp;#160; &lt;/p&gt;  &lt;p&gt;Key points:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Continued support for Java, JCP, and developer community &lt;/li&gt;    &lt;li&gt;Continued investment in Java across different servers and devices &lt;/li&gt;    &lt;li&gt;Sun Java HotSpot &amp;amp; JRocket will continue to be strategic JVMs &lt;/li&gt;    &lt;li&gt;GlassFish will continue as a reference implementation and open source project &lt;/li&gt;    &lt;li&gt;Oracle plans to offer GlassFish as part of multiple commercial Java EE server offerings &lt;/li&gt;    &lt;li&gt;JavaOne will be co-located with Oracle OpenWorld, and will also be offered in Brazil, Russia, India, and China &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size=&quot;3&quot;&gt;Operating Systems:&lt;/font&gt; &lt;/strong&gt;Edward Screven (Oracle Chief Corporate Architect) &amp;amp; John Fowler (Sun VP of Systems)&lt;/p&gt;  &lt;p&gt;As of a year ago or so, Oracle started offering its own &lt;a href=&quot;http://www.oracle.com/us/technologies/linux/index.htm&quot; target=&quot;_blank&quot;&gt;Linux distro&lt;/a&gt;.&amp;#160; The Oracle Enterprise Linux is positioned at the bottom of Oracle’s integrated stack, the infrastructure layer, sitting next to its &lt;a href=&quot;http://www.oracle.com/us/technologies/virtualization/oraclevm/index.html&quot; target=&quot;_blank&quot;&gt;Oracle VM&lt;/a&gt;.&amp;#160; with the acquisition of Sun, Oracle now adds another operating system to its portfolio (&lt;a href=&quot;http://www.oracle.com/us/products/servers-storage/solaris/index.html&quot; target=&quot;_blank&quot;&gt;Solaris&lt;/a&gt;) running on SPARC or X86 hardware.&amp;#160; &lt;/p&gt;  &lt;p&gt;N.B. Solaris also has some unique virtualization capabilities that will be integrated/consolidated in Oracle VM solution.&lt;/p&gt;  &lt;p&gt;The key points in this webcast were as follows:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Oracle’s commitment to Oracle Enterprise Linux and community &lt;/li&gt;    &lt;li&gt;Oracle’s commitment to Solaris and community &lt;/li&gt;    &lt;li&gt;Platform choice and flexibility ==&amp;gt; customer value &lt;/li&gt;    &lt;li&gt;Long history of collaboration between Sun and Oracle.&amp;#160; Now united as one, they can work more effectively, share IP and accelerate innovation &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size=&quot;3&quot;&gt;Virtualization:&lt;/font&gt; &lt;/strong&gt;Edward Screven (Oracle Chief Corporate Architect) &lt;/p&gt;  &lt;p&gt;Back in May of 2009, &lt;a href=&quot;http://www.oracle.com/us/corporate/press/018535&quot; target=&quot;_blank&quot;&gt;the acquisition of Virtual Iron&lt;/a&gt; enabled Oracle to enter the server virtualization market.&amp;#160; Now, with the acquisition of Sun, Oracle expands its portfolio to new technologies in server virtualization, desktop virtualization, and storage virtualization.&lt;/p&gt;  &lt;p&gt;In this category, Oracle plans to consolidate/integrate virtualization technologies from Sun with Oracle VM.&amp;#160; It will continue investment and support for Solaris virtualization (i.e. logical domains, containers).&amp;#160; It will enhance Oracle VM Manager to monitor and manage virtual Solaris environments. (In the future, the plans are to fold Ops Center with Enterprise Manager).&amp;#160; In addition, Oracle VM hypervisor will be enhanced to support Solaris guests on X86 platform.&amp;#160; &lt;/p&gt;  &lt;p&gt;In terms of provisioning support, Oracle VM templates will be enhanced to support Solaris virtual images.&amp;#160; &lt;/p&gt;  &lt;p&gt;On the desktop side, Sun’s VDI solution will be renamed to Oracle VDI.&amp;#160; Oracle VM will be updated to support Oracle Virtual Desktops.&amp;#160; Also, Oracle plans interoperability enhancements between Oracle VM and Sun VirtualBox (Oracle VM VirtualBox).&lt;/p&gt;  &lt;p&gt;The key points in this webcast were that Oracle plans to integrate and rationalize virtualization technologies from Sun with Oracle VM.&amp;#160;&amp;#160; It will continue investment in Solaris and SPARC virtualization, but plans to consolidate virtualization management on Oracle VM as a strategic product.&amp;#160; Finally, Oracle VM is the only certified and supported server virtualization platform for all Oracle software.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size=&quot;3&quot;&gt;Cloud Computing:&lt;/font&gt; &lt;/strong&gt;Richard Sarwal&amp;#160; (Oracle SVP Enterprise Manager)&lt;/p&gt;  &lt;p&gt;In this webcast, Richard Sarwal described Oracle’s view of Cloud Computing, and their strategy.&amp;#160; Here are the key points in this webcast:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;There is an enterprise maturity model or approach to Cloud Computing:      &lt;ul&gt;       &lt;li&gt;&lt;strong&gt;Siol’d:&lt;/strong&gt; Physical/Dedicated Resources &lt;/li&gt;        &lt;li&gt;&lt;strong&gt;Grid:&lt;/strong&gt; Virtual, shared services, dynamic resources, standard appliances &lt;/li&gt;        &lt;li&gt;&lt;strong&gt;Private Cloud:&lt;/strong&gt; Self-service portal, policy-based provisioning and resource management, chargeback &lt;/li&gt;        &lt;li&gt;Hybrid Cloud: Federation with Public Clouds, interoperability, bursting… &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Oracle is a technology provider to customers to enable Cloud journey &lt;/li&gt;    &lt;li&gt;Oracle is also a technology provider to service providers &lt;/li&gt;    &lt;li&gt;Sun’s Public Cloud (&lt;a href=&quot;https://www.projectcaroline.net/main/&quot; target=&quot;_blank&quot;&gt;Project Caroline&lt;/a&gt;) is terminated immediately, but some of the assets will be rolled other products (i.e. &lt;a href=&quot;http://www.sun.com/software/q-layer/&quot; target=&quot;_blank&quot;&gt;Q-layer&lt;/a&gt; into Enterprise Manager) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size=&quot;3&quot;&gt;Enterprise Manager &amp;amp; Ops Center:&lt;/font&gt; &lt;/strong&gt;Richard Sarwal&amp;#160; (Oracle SVP Enterprise Manager) &amp;amp; Steve Wilson (Sun - VP Engineering, Ops Center)&lt;/p&gt;  &lt;p&gt;In this webcast, Richard Sarwal &amp;amp; Steve Wilson laid out the integration strategy and consolidation of Oracle Enterprise Manager and Ops Center.&amp;#160; Here are the key points:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;There is little overlap between two products &lt;/li&gt;    &lt;li&gt;Oracle Enterprise Manager is Oracle’s strategic product &lt;/li&gt;    &lt;li&gt;In the short-term, Oracle plans to support and maintain both products and provide connectors to integrate the two.&amp;#160; Over time the products will be integrated into one systems management offering (Enterprise Manager) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size=&quot;3&quot;&gt;Application Server:&lt;/font&gt; &lt;/strong&gt;Hasan Rizvi (Oracle SVP Fusion Middleware)&lt;/p&gt;  &lt;p&gt;Here are the key points:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;GlassFish will continue as the Java EE reference implementation &amp;amp; open source project &lt;/li&gt;    &lt;li&gt;Oracle will continue to support GlassFish for an extended period &lt;/li&gt;    &lt;li&gt;Oracle’s strategic app server is Oracle WebLogic &lt;/li&gt;    &lt;li&gt;GlassFish Enterprise Server and WebLogic are expected to share core components &lt;/li&gt;    &lt;li&gt;Oracle plans to license GlassFish Enterprise with WebLogic Server Offerings &lt;/li&gt;    &lt;li&gt;Oracle Web Center is Oracle’s strategic portal offering &lt;/li&gt;    &lt;li&gt;Oracle will continue to support GlassFish Web Space Server and Sun Portal Server, but plans to provide an upgrade path for Sun Portal Server and Web Space Server to Web Center &lt;/li&gt;    &lt;li&gt;All existing customers will be fully supported according to their existing support agreements &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;N.B. In one of the slides, it seemed that Oracle was positioning GlassFish for development and testing, and WebLogic for production environment.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size=&quot;3&quot;&gt;SOA and integration strategy:&lt;/font&gt; &lt;/strong&gt;Hasan Rizvi (Oracle SVP Fusion Middleware)&lt;/p&gt;  &lt;p&gt;Here are the key points:&lt;/p&gt;  &lt;li&gt;Oracle SOA Suite continues as the strategic product &lt;/li&gt;  &lt;li&gt;Sun JCAPS will be supported and maintained &lt;/li&gt;  &lt;li&gt;GlassFish ESB continues as an open source project &lt;/li&gt;  &lt;li&gt;Oracle will port some of the capabilities of Sun SOA products to SOA Suite &lt;/li&gt;  &lt;li&gt;From an &lt;a href=&quot;http://www.oracle.com/us/products/applications/master-data-management/index.htm&quot; target=&quot;_blank&quot;&gt;MDM/Data Integration perspective&lt;/a&gt;, Oracle Customer Hub, Oracle Product Hub, Oracle Site Hub, Oracle Supplier Hub, and Oracle Data Integrator continue as strategic products&amp;#160; &lt;p&gt;&lt;strong&gt;&lt;font size=&quot;3&quot;&gt;Identity Management:&lt;/font&gt; &lt;/strong&gt;Hasan Rizvi (Oracle SVP Fusion Middleware)&lt;/p&gt;    &lt;p&gt;In the area of security, there were a lots of changes:&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Directory Server&lt;/strong&gt;&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href=&quot;http://www.sun.com/software/products/directory_srvr_ee/dir_srvr/index.xml&quot; target=&quot;_blank&quot;&gt;Sun Director Server EE&lt;/a&gt; and &lt;a href=&quot;http://www.oracle.com/technology/products/oid/index.html&quot; target=&quot;_blank&quot;&gt;Oracle Internet Directory&lt;/a&gt; will co-exist as strategic products &lt;/li&gt;      &lt;li&gt;&lt;a href=&quot;http://www.opends.org/&quot; target=&quot;_blank&quot;&gt;OpenDS&lt;/a&gt; will continue as open source project &lt;/li&gt;      &lt;li&gt;&lt;a href=&quot;http://www.oracle.com/technology/products/id_mgmt/ovds/index.html&quot; target=&quot;_blank&quot;&gt;Oracle Virtual Directory&lt;/a&gt; is the strategic product for directory integration &lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://www.oracle.com/technology/products/id_mgmt/coreid_acc/index.html&quot; target=&quot;_blank&quot;&gt;Access&lt;/a&gt; &amp;amp; &lt;a href=&quot;http://www.oracle.com/technology/products/id_mgmt/index.html&quot; target=&quot;_blank&quot;&gt;Identity Management&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;Oracle Access Manager is the strategic product for SSO &lt;/li&gt;      &lt;li&gt;&lt;a href=&quot;http://www.sun.com/software/products/opensso_enterprise/index.xml&quot; target=&quot;_blank&quot;&gt;OpenSSO&lt;/a&gt; continues as an open source project &lt;/li&gt;      &lt;li&gt;Oracle Identity Federation combined with Sun’s &lt;a href=&quot;http://docs.sun.com/app/docs/doc/820-3740/ghajc?a=view&quot; target=&quot;_blank&quot;&gt;Fedlet&lt;/a&gt; is the strategic product for federated SSO &lt;/li&gt;      &lt;li&gt;Sun’s Secure Token Service is added to Oracle Access Management Suite &lt;/li&gt;      &lt;li&gt;Oracle Identity Manager is the strategic product &lt;/li&gt;      &lt;li&gt;Oracle plans to enhance OIM with Sun Identity Manager, and plans to provide upgrade path to OIM &lt;/li&gt;      &lt;li&gt;&lt;a href=&quot;http://www.sun.com/software/products/rolemanager/index.xml&quot; target=&quot;_blank&quot;&gt;Sun Role Manager&lt;/a&gt; is the strategic product for identity governance, and will be renamed to Oracle Identity Analytics &lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;&lt;strong&gt;&lt;font size=&quot;3&quot;&gt;Developer Tools:&lt;/font&gt; Ted Farrell&lt;/strong&gt; (Chief Architect &amp;amp; SVP)&lt;/p&gt;    &lt;p&gt;In the area of developer tools, Oracle has two offerings: &lt;a href=&quot;http://www.oracle.com/technology/products/jdev/index.html&quot; target=&quot;_blank&quot;&gt;JDeveloper&lt;/a&gt; &amp;amp; &lt;a href=&quot;http://www.oracle.com/tools/enterprise-eclipse-pack.html&quot; target=&quot;_blank&quot;&gt;Oracle Enterprise Pack for Eclipse&lt;/a&gt;.&amp;#160; JDeveloper is Oracle’s primary developer platform across all Oracle solution.&amp;#160; With the acquisition of BEA, Oracle has had to support Oracle Enterprise Pack for Eclipse to support its Java developer community.&lt;/p&gt;    &lt;p&gt;With the acquisition of Sun, Oracle gains additional developer tools.&amp;#160; The main developer tool is &lt;a href=&quot;http://netbeans.org/&quot; target=&quot;_blank&quot;&gt;NetBeans&lt;/a&gt;.&amp;#160; Oracle will continue support and investment in NetBeans as well as NetBeans community to foster innovation (plug-ins, dynamic languages etc).&amp;#160; Sun also has other development tools such as &lt;a href=&quot;http://kenai.com/&quot; target=&quot;_blank&quot;&gt;Keani&lt;/a&gt;.&amp;#160; Oracle intends to use Kenai internally, and will discontinue its public interface.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;&lt;font size=&quot;3&quot;&gt;StarOffice:&lt;/font&gt; Michael Bemmer &lt;/strong&gt;(Sun VP StarOffice)&lt;/p&gt;    &lt;p&gt;Finally, in terms of &lt;a href=&quot;http://www.sun.com/software/staroffice/index.jsp&quot; target=&quot;_blank&quot;&gt;StarOffice&lt;/a&gt; suite, it will be supported and folded under Oracle applications division. Renamed to Oracle Office Product, it will be integrated with other Oracle products (i.e. developer tools, content management, BI…)&lt;/p&gt;    &lt;p&gt;---------------------------------&lt;/p&gt;    &lt;p&gt;Overall, the webcasts offered a lot of specific details about Oracle’s product plans except for MySQL.&amp;#160; With the Sun acquisition,&amp;#160; besides hardware, Oracle has picked up a lot of complimentary software assets in the area of virtualization, systems management, security, and of course Java.&amp;#160; There still remain some gaps in their offerings (i.e. systems management). It will be interesting to see how quickly they can make all the necessary technology integration and consolidation and transform to a “systems” company.&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt; &lt;/li&gt;  </content><link rel='replies' type='application/atom+xml' href='http://soa-biz.blogspot.com/feeds/7400802529985945559/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/20000417/7400802529985945559' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20000417/posts/default/7400802529985945559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20000417/posts/default/7400802529985945559'/><link rel='alternate' type='text/html' href='http://soa-biz.blogspot.com/2010/01/oracle-unveils-its-plans-for-sun.html' title='Oracle unveils its plans for Sun'/><author><name>SOABiz Blog</name><uri>http://www.blogger.com/profile/15231658203952088845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20000417.post-3989583083706007807</id><published>2010-01-09T08:00:00.000-08:00</published><updated>2010-01-09T08:00:02.990-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AWS"/><category scheme="http://www.blogger.com/atom/ns#" term="Cloud Computing"/><category scheme="http://www.blogger.com/atom/ns#" term="Cloud Computing Governance"/><category scheme="http://www.blogger.com/atom/ns#" term="CoE"/><category scheme="http://www.blogger.com/atom/ns#" term="Force.com"/><category scheme="http://www.blogger.com/atom/ns#" term="GAE"/><category scheme="http://www.blogger.com/atom/ns#" term="Google"/><title type='text'>What apps are likely to move to the Cloud…</title><content type='html'>Earlier this week, IDC published an interesting survey on &lt;a href=&quot;http://blogs.idc.com/ie/?p=843&quot; target=&quot;_blank&quot;&gt;what applications are likely to move to the Cloud&lt;/a&gt;.&amp;nbsp;&amp;nbsp; I thought about blogging about this, because they made some good points &amp;amp; observations in their analysis, and it also follows my previous post on &lt;a href=&quot;http://soa-biz.blogspot.com/2009/11/workload-analysis-in-cloud-computing.html&quot; target=&quot;_blank&quot;&gt;application and workload analysis for Cloud Computing&lt;/a&gt; nicely.&amp;nbsp;&amp;nbsp; &lt;br /&gt;
I am not going to repeat what’s said in their survey, but wanted to add a couple of points before moving any application to the Cloud:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Cost:&lt;/b&gt; What is the current annual cost of maintaining and running the existing application?&amp;nbsp;&amp;nbsp; For most enterprises, cost reduction is the key driver for Cloud, so establishing the cost should probably be one of the first activities in any migration.&amp;nbsp; [N.B. If the Cloud is considered for new applications, a similar cost analysis should be performed to estimate the initial cost of building the application + estimating the annual ongoing maintenance and operation.&amp;nbsp; It would be best to breakdown the costs in terms of infrastructure, operation, and solution development &amp;amp; maintenance.]&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Cloud Selection:&lt;/b&gt; Different Clouds offer different capabilities and different charge-back models.&amp;nbsp; As an example, with Google App Engine, you can upload your web app to Google’s infrastructure.&amp;nbsp; You’re not charged unless the application serves requests.&amp;nbsp;&amp;nbsp; Now, contrast that with EC2.&amp;nbsp; Obviously, you must launch your AMI to start your application, so you’re billed for CPU usage even if the application is sitting idle. Please note that I am not suggesting GAE is better than AWS.&amp;nbsp; They are different platforms for running different types of applications, and offer different capabilities.&amp;nbsp; So, Cloud selection is a very important consideration not only with regards to costs, but also in terms of building, delivery, and management of the target solution.&lt;/li&gt;
&lt;/ul&gt;There are many other considerations such as service provider’s alignment with the enterprise in terms of operations, support, compliance, SLA, and technical fit of the Cloud service vis-a-vis the application, etc… &lt;br /&gt;
Finally, in the &lt;a href=&quot;http://www.youtube.com/watch?v=KmXJSeMaoTY&quot; target=&quot;_blank&quot;&gt;overblown world of Cloud Computing&lt;/a&gt; where “Cloud” is myopically restricted to only a few forms such as AWS, GAE, Force.com, etc, it should be noted that many companies have already been using Internet-based services routinely for more than a decade.&amp;nbsp; These services have been used to fulfill simple functional requirements such as address normalization or tax calculation to more complex business processes (i.e. risk analysis) or business process outsourcing (i.e. order fulfillment) where enterprise data is typically hosted on an external&amp;nbsp; service provider or tightly integrated with the service provider.&amp;nbsp; So, in addition to the list of application types that IDC has presented in their survey, hosted solutions and/or BPOs represents another class of candidate applications for “Cloud Computing”.</content><link rel='replies' type='application/atom+xml' href='http://soa-biz.blogspot.com/feeds/3989583083706007807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/20000417/3989583083706007807' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20000417/posts/default/3989583083706007807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20000417/posts/default/3989583083706007807'/><link rel='alternate' type='text/html' href='http://soa-biz.blogspot.com/2010/01/what-apps-are-likely-to-move-to-cloud.html' title='What apps are likely to move to the Cloud…'/><author><name>SOABiz Blog</name><uri>http://www.blogger.com/profile/15231658203952088845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20000417.post-2003195035059014624</id><published>2009-11-10T07:21:00.001-08:00</published><updated>2009-11-12T08:00:10.147-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Analysis"/><category scheme="http://www.blogger.com/atom/ns#" term="AWS"/><category scheme="http://www.blogger.com/atom/ns#" term="Cloud Computing"/><category scheme="http://www.blogger.com/atom/ns#" term="Cloud Computing Governance"/><category scheme="http://www.blogger.com/atom/ns#" term="Force.com"/><category scheme="http://www.blogger.com/atom/ns#" term="Hadoop"/><category scheme="http://www.blogger.com/atom/ns#" term="Hybrid Cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="Method"/><category scheme="http://www.blogger.com/atom/ns#" term="Patterns"/><category scheme="http://www.blogger.com/atom/ns#" term="Private Cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="Public Cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="workload"/><title type='text'>Workload Analysis in Cloud Computing</title><content type='html'>&lt;p&gt;Not all workloads are the same, and not all Clouds are the same!&lt;/p&gt;  &lt;p&gt;Different applications have different set of requirements and characteristics.&amp;#160; Some Clouds (i.e. &lt;a href=&quot;http://code.google.com/appengine/&quot; target=&quot;_blank&quot;&gt;GAE&lt;/a&gt; or &lt;a href=&quot;http://heroku.com&quot; target=&quot;_blank&quot;&gt;Heroku&lt;/a&gt;) are natural fits for certain class of workloads (i.e. WebApps) whereas for other types of workloads (i.e. batch), other Cloud services (i.e. &lt;a href=&quot;http://aws.amazon.com/&quot; target=&quot;_blank&quot;&gt;AWS&lt;/a&gt;) are more appropriate.&amp;#160; In some cases, the business operation and/or legal requirements may require a completely different deployment (i.e. private Cloud). In a previous post, I referred to &lt;a href=&quot;http://soa-biz.blogspot.com/2009/06/adoption-approach-to-cloud-computing-in.html&quot; target=&quot;_blank&quot;&gt;workload analysis&lt;/a&gt; in the context of approach to Cloud adoption. In this post, I thought to share some ideas about it.&lt;/p&gt;  &lt;p&gt;The aim of Workload Analysis in Cloud Computing is to look at different aspects or characteristics of an enterprise application to determine the feasibility of moving or porting the application to the Cloud.&amp;#160; This analysis also provides input to implementation approach, Cloud service selection, and an initial business value assessment (i.e. cost reduction, IT simplification)…&lt;/p&gt;  &lt;p&gt;The following proposes some guidelines in workload classification &amp;amp; characterization: &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Workload Category: &lt;/strong&gt;At a high-level, there are two kinds of applications in the enterprise: &lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;strong&gt;&lt;em&gt;Custom&lt;/em&gt;&lt;/strong&gt; &lt;em&gt;&lt;strong&gt;Applications – &lt;/strong&gt;&lt;/em&gt;This class of applications are developed and maintained by the enterprise.&amp;#160; The enterprise has control over its design, technology selection, implementation,&amp;#160; infrastructure requirements, maintenance, and overall portfolio roadmap.&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;&lt;em&gt;Packaged Apps&lt;/em&gt; – &lt;/strong&gt;For this class of application,&lt;strong&gt; t&lt;/strong&gt;he respective vendor is in control of its implementation, packaging, release, supported configurations, product plans, etc. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;In the case of Custom Apps, If an enterprise is considering to deploy an application to the Cloud to achieve cost reduction or simplifying IT by delegating the infrastructure operation/maintenance to an IaaS, there is flexibility from simply taking the application pretty much as is to the Cloud –&amp;gt; re-factoring the application to leverage Cloud services (i.e. &lt;a href=&quot;http://aws.amazon.com/rds/&quot; target=&quot;_blank&quot;&gt;RDS&lt;/a&gt;).&amp;#160; In the former, the potential is substantial savings in infrastructure cost and business value in terms of new hardware &amp;amp; software purchase avoidance –&amp;gt; potential for much better SLAs and a lot more cost savings by reducing or totally eliminating the burden of additional FTEs (i.e. Database Administrators).&lt;/p&gt;  &lt;p&gt;For Packaged Apps, the enterprise may or may not be able to move the solution to the Cloud due to licensing restrictions, technical infrastructure requirements, complex integration issues with other back-ends, etc… [it is good to check the packaged vendor for any existing or future plans for SaaS offering…]&lt;/p&gt;  &lt;p&gt;Next, there are a set of general characteristics or attributes to consider when analyzing the applications: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Workload Type: &lt;/strong&gt;In general, there are two types of workloads: &lt;strong&gt;&lt;em&gt;Batch&lt;/em&gt;&lt;/strong&gt; or &lt;strong&gt;&lt;em&gt;Online&lt;/em&gt;&lt;/strong&gt;.&lt;strong&gt;&amp;#160; It is important to consider this differentiation for the following reasons:&lt;/strong&gt;&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;&lt;strong&gt;There are different resource requirements and considerations. As an example, batch workloads may require specific capacity in terms of storage and compute resources (i.e. vCPU, memory) to finish the job in a timely fashion whereas for online workloads network bandwidth may be more critical…&lt;/strong&gt;&lt;/li&gt;      &lt;li&gt;&lt;strong&gt;There are differences in programming models.&amp;#160; As an example, some batch jobs may be implemented over a framework like &lt;/strong&gt;&lt;a href=&quot;http://hadoop.apache.org/&quot; target=&quot;_blank&quot;&gt;Hadoop&lt;/a&gt;&lt;strong&gt; whereas for some online workloads a PaaS like &lt;a href=&quot;http://www.salesforce.com/platform/&quot; target=&quot;_blank&quot;&gt;Force.com&lt;/a&gt; may be the best choice.&amp;#160; &lt;/strong&gt;&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;&lt;strong&gt;Workload Frequency:&lt;/strong&gt;&amp;#160; Sometimes, a workload may run at month-end or every quarter.&amp;#160; I like to note this attribute in the analysis for investment cost / benefit analysis.&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Workload Cost:&lt;/strong&gt; It is important to capture the total cost of workload including hardware, software, application maintenance and support, etc.&amp;#160; I think it would be even more useful to develop a cost allocation model reflecting percentages in infrastructure, software, application development, support and maintenance, etc…&amp;#160; This information is useful in Cloud service selection.&lt;/li&gt;    &lt;li&gt;etc…&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;So, in summary, it is good practice to develop a consistent approach/process for analyzing workloads in Cloud Computing adoption.&amp;#160; This analysis has a range of use from business case justification to Cloud service selection.&amp;#160; &lt;/p&gt;  &lt;p&gt;Also, as described in &lt;a href=&quot;http://soa-biz.blogspot.com/2009/06/adoption-approach-to-cloud-computing-in.html&quot; target=&quot;_blank&quot;&gt;previous post&lt;/a&gt;, there are several sources of information to aid in workload analysis (i.e. Project Portfolio Repository, any existing server/application consolidation or decommissioning analyses, issues log or problem management database, etc).&amp;#160; &lt;/p&gt;  &lt;p&gt;Finally, I highly recommend an excellent presentation that David Chou posted on his blog on &lt;a href=&quot;http://blogs.msdn.com/dachou/archive/2009/05/26/architect-council-pragmatic-patterns-for-architects.aspx&quot; target=&quot;_blank&quot;&gt;patterns of moving to the Cloud&lt;/a&gt;…&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://soa-biz.blogspot.com/feeds/2003195035059014624/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/20000417/2003195035059014624' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20000417/posts/default/2003195035059014624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20000417/posts/default/2003195035059014624'/><link rel='alternate' type='text/html' href='http://soa-biz.blogspot.com/2009/11/workload-analysis-in-cloud-computing.html' title='Workload Analysis in Cloud Computing'/><author><name>SOABiz Blog</name><uri>http://www.blogger.com/profile/15231658203952088845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20000417.post-5021777790632951589</id><published>2009-11-05T05:01:00.001-08:00</published><updated>2009-11-05T06:50:39.917-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Bare Metal"/><category scheme="http://www.blogger.com/atom/ns#" term="Cloud Computing"/><category scheme="http://www.blogger.com/atom/ns#" term="Cloud Computing Governance"/><category scheme="http://www.blogger.com/atom/ns#" term="Hybrid Cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="IT Optimization"/><category scheme="http://www.blogger.com/atom/ns#" term="KVM"/><category scheme="http://www.blogger.com/atom/ns#" term="Oracle"/><category scheme="http://www.blogger.com/atom/ns#" term="Private Cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="Virtualization"/><category scheme="http://www.blogger.com/atom/ns#" term="VMWare"/><category scheme="http://www.blogger.com/atom/ns#" term="Xen"/><title type='text'>The enterprise has to deal with a mixed bag of virtualization vendors…</title><content type='html'>&lt;p&gt;A couple of weeks ago, I was at Oracle Open World and attended a good session on &lt;a href=&quot;http://www.oracle.com/technology/products/jrockit/index.html&quot; target=&quot;_blank&quot;&gt;JRockit&lt;/a&gt; (JRockit: What’s new &amp;amp; What’s coming).&amp;#160; The presenters were from JRockit lab in Sweden, and they presented many things from&amp;#160; new features, JVM performance, &lt;a href=&quot;http://www.oracle.com/technology/products/jrockit/missioncontrol/index.html&quot; target=&quot;_blank&quot;&gt;JRockit Mission Control (JRMC)&lt;/a&gt;, &lt;a href=&quot;http://www.oracle.com/technology/products/jrockit/jrrt/index.html&quot; target=&quot;_blank&quot;&gt;JRockit Real Time (JRRT)&lt;/a&gt;, and JRockit Virtual Edition (JRVE).&amp;#160;&amp;#160; JRVE is a JVM that sits directly on &lt;a href=&quot;http://soa-biz.blogspot.com/2009/08/jvm-on-bare-metal.html&quot; target=&quot;_blank&quot;&gt;bare metal hypervisor&lt;/a&gt; (it eliminates the OS layer, thus offering better performance, and simplification in terms of installation, configuration and maintenance). &lt;/p&gt;  &lt;p&gt;Back in the BEA days, they showed a prototype of WLS VE running on JRVE at &lt;a href=&quot;http://www.vmworld.com/docs/DOC-2179;jsessionid=B9CA4444ECD0AA0B27D4D2D62BF64B8B&quot; target=&quot;_blank&quot;&gt;VMWorld in 2007&lt;/a&gt;.&amp;#160;&amp;#160; That version was running on VMWare’s ESX.&amp;#160; With this version, it only supports and is certified on &lt;a href=&quot;http://www.oracle.com/us/technologies/virtualization/index.htm&quot; target=&quot;_blank&quot;&gt;Oracle VM&lt;/a&gt;… Not a big surprise, if you think about it.&amp;#160; Since Oracle’s acquisition of Virtual Iron, Oracle has been optimizing its stack on its own virtualization infrastructure…&lt;/p&gt;  &lt;p&gt;I was talking to a customer the other day to ask them about their Virtualization strategy.&amp;#160; This is large company that has deployed different types of servers and OS for different kinds of workload.&amp;#160; Currently, for Microsoft platform, they are using &lt;a href=&quot;http://www.vmware.com/&quot; target=&quot;_blank&quot;&gt;VMWare&lt;/a&gt; (when I asked him about &lt;a href=&quot;http://www.microsoft.com/hyper-v-server/en/us/default.aspx&quot; target=&quot;_blank&quot;&gt;Hyper-V&lt;/a&gt;, he said no plans yet).&amp;#160; For Linux, they are standardizing on &lt;a href=&quot;http://www.redhat.com/virtualization/rhev/server/&quot; target=&quot;_blank&quot;&gt;RHT Enterprise Virtualization (KVM)&lt;/a&gt;… Oh, not to forget, on the mainframe, they are using &lt;a href=&quot;http://www.vmware.com/&quot; target=&quot;_blank&quot;&gt;zVM&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;It occurred to me there is already a myriad of different virtualization tools and technologies deployed in the enterprise.&amp;#160; With Oracle’s solution strategy, there will be compelling reasons for many to deploy yet another virtualization technology in their environment (i.e. &lt;a href=&quot;http://www.oracle.com/technology/tech/cloud/paas/index.html&quot; target=&quot;_blank&quot;&gt;Oracle PaaS&lt;/a&gt;).&amp;#160; Furthermore, in addition to virtual machines and appliances deployed within the enterprise, many enterprises that adopt Cloud computing (hybrid clouds) will have to deal with additional virtualization infrastructures (i.e. &lt;a href=&quot;http://aws.amazon.com/ec2/&quot; target=&quot;_blank&quot;&gt;EC2&lt;/a&gt;), their set of provisioning APIs and other management interfaces…&amp;#160; &lt;/p&gt;  &lt;p&gt;The good news is that major virtualization vendors already support &lt;a href=&quot;http://www.dmtf.org/newsroom/pr/view?item_key=4f33eb68906ee8c22a4ff64c7efd7fc32163030a&quot; target=&quot;_blank&quot;&gt;DTMF standardization efforts&lt;/a&gt; (i.e. OVF, VMAN) in their solutions or plan to support it.&amp;#160; There are also new standardization efforts around open APIs (i.e. &lt;a href=&quot;http://www.vmware.com/solutions/cloud-computing/vcloud-api.html&quot; target=&quot;_blank&quot;&gt;vCloud&lt;/a&gt;) to abstract the virtualization technology, and provide a standard programming model to provision and consume virtual resources as well as support those interoperability use cases in the hybrid Clouds…&amp;#160; On the other side of spectrum, there is a growing number of virtualization vendors with provisioning solutions to facilitate packaging, grouping of related VMs (i.e. &lt;a href=&quot;http://blogs.vmware.com/vapp/&quot; target=&quot;_blank&quot;&gt;vApp&lt;/a&gt;)&amp;#160; for multi-tiered applications.&lt;/p&gt;  &lt;p&gt;So, I don’t think most enterprises can standardize on a single virtualization vendor.&amp;#160; The trick is to figure out a virtualization management strategy that provides unified visibility and control in terms of asset &amp;amp; configuration management as well as infrastructure operation and governance.&amp;#160; Let me know what you think…&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://soa-biz.blogspot.com/feeds/5021777790632951589/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/20000417/5021777790632951589' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20000417/posts/default/5021777790632951589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20000417/posts/default/5021777790632951589'/><link rel='alternate' type='text/html' href='http://soa-biz.blogspot.com/2009/11/enterprise-has-to-deal-with-mixed-bag.html' title='The enterprise has to deal with a mixed bag of virtualization vendors…'/><author><name>SOABiz Blog</name><uri>http://www.blogger.com/profile/15231658203952088845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20000417.post-6505496673508494080</id><published>2009-11-04T06:38:00.001-08:00</published><updated>2009-11-04T06:38:11.740-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Cloud Computing"/><category scheme="http://www.blogger.com/atom/ns#" term="Cloud Computing Governance"/><category scheme="http://www.blogger.com/atom/ns#" term="Hybrid Cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="Private Cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="Public Cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="SOA"/><category scheme="http://www.blogger.com/atom/ns#" term="SOA Governance"/><title type='text'>The future of SOA is Cloudy…</title><content type='html'>&lt;p&gt;A couple of months ago, I was at an Oracle event in Redwood Shores.&amp;#160; The event brought together some of Oracle’s marquee customers &amp;amp; Fusion middleware product management team to discuss challenges/issues with regards to SOA, BPM, infrastructure management... and provide an opportunity to learn more details about FMW roadmap and offer feedback…&lt;/p&gt;  &lt;p&gt;I seized the opportunity to talk to several customers about their SOA implementation.&amp;#160; Most of the customers (small –&amp;gt; large) had passed the initial stage of SOA readiness assessment, transition planning, and initial service portfolio development.&amp;#160; They had already implemented and deployed multiple enterprise services into production.&amp;#160; The most common issue related to SOA infrastructure management, and making sure it offers the level of resiliency and availability their customers demanded. &lt;/p&gt;  &lt;p&gt;SOA introduces additional layers in the already multi-tier distributed applications.&amp;#160; First, you have the SOA management layer that handles performance management and policy enforcement.&amp;#160; Next, you have the Enterprise Service Bus (ESB) that abstracts service endpoints, and offers integration logic intermediation between service consumers and providers.&amp;#160; Finally, there may be integration adapters used to facilitate semantic and protocol integration with backend applications (i.e. SAP).&amp;#160; During a service request, all of these components must be available and fully functional.&amp;#160; Otherwise, the request fails and either the infrastructure must handle automatic management of the exception and re-routing of the service request message to maintain SLAs or the client must re-try the request upon receiving the exception.&lt;/p&gt;  &lt;p&gt;Another area of concern is related to capacity management.&amp;#160; It is common practice to use high volume / peak load metrics to calculate capacity.&amp;#160; The result is over-provisioning of resources&amp;#160; (AKA server proliferation) and low utilization of assets.&amp;#160; In terms of IT financial management, the impact is monumental from increased hardware and software licensing costs to additional FTEs to configure &amp;amp; maintain the assets, and finally data center floor space, power consumption, …&lt;/p&gt;  &lt;p&gt;So, many customers are already in their next level of SOA maturity.&amp;#160; They are focused more sharply on SOA operational governance.&amp;#160; This is where “Cloud” and SOA converge.&lt;/p&gt;  &lt;p&gt;Before we get to that, let’s do a quick review of “SOA business value”.&lt;/p&gt;  &lt;p&gt;SOA promises lower IT costs, reduction of IT complexity, business agility, etc… However, rarely is SOA business value measured against metrics related to the above.&amp;#160; The universal measurement for SOA in many organizations continues to be “service reuse”.&amp;#160; The more reuse, the better…Often, it is not even clear at what level of the organization reuse occurs to map and measure the value more clearly, but that’s a whole different blog…&lt;/p&gt;  &lt;p&gt;For SOA to deliver lower IT costs, reduction of IT complexity, and agility, it is required to change the infrastructure to be more adaptive and resilient.&amp;#160; Unfortunately, in my experience, this is often not properly considered in SOA programs.&amp;#160; The vendors give you an ESB, and you’re good to run :-[&lt;/p&gt;  &lt;p&gt;The “cloudification of SOA” involves the following capabilities:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Dynamic Resource Management&lt;/strong&gt; – Rather than over-provisioning to meet peak demand, a private Cloud infrastructure can enable demand-based provisioning.&amp;#160; This enables the enterprise to utilize IT assets more effectively and realize reduction of IT costs in terms of HW/SW/datacenter.&amp;#160; For some workloads, policies can be established to spill over to public Clouds like Amazon (hybrid Cloud).&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Automation&lt;/strong&gt; – Automation is a key component of Cloud infrastructure.&amp;#160; Automation is used in a variety of scenarios from automatic scaling to align with resource demands as well as automatic error/exception recovery.&amp;#160; This is a key enabler for service level management.&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Performance Management&lt;/strong&gt; – Performance visibility and management across different layers of the stack is fundamental to any Cloud infrastructure.&amp;#160; Without it, there is no DRM or automation.&amp;#160; Once the organization is able to capture and correlate performance metrics across different layers and map them to a service request, they can do a better job of capacity management.&amp;#160; This also helps SOA with service performance management and SLA.&lt;/li&gt;    &lt;li&gt;Self-Service capabilities – Finally, this is an area that may not be readily consumable in all organizations, but it is a vision.&amp;#160; The idea is simple.&amp;#160; The goal is to bring the same self-service capabilities available in public Clouds to the enterprise (i.e. self-service service registration, self-service provisioning, self-service resource configuration and policy specification, etc…)&amp;#160;&amp;#160; Imagine an environment where you can go to a self-service portal and request a server from a list of pre-configured images, click a button to provision a server in a few minutes rather than a few weeks that typically takes for IT request review/approval, procurement, HW installation and configuration, and delivery… Many companies are looking at this approach or have already implemented initial self-service portals to enable self-service capabilities.&amp;#160; In this scenario, it is possible to communicate IT agility using concrete metrics (i.e. average time to provision a server, # of demands serviced / week, etc)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Here is a conceptual diagram to illustrate the above:&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwNWeEomFptKpORc7a2wzwdBYU-d19SqAbBnkgPqkm__P4Y55225GIUcBJYblVbTCNfYuUfW7WysEbRKBcgiTWw6Zs9jqgC38qr8KA1Vw_VAIrObhiErANDUFiOUB7k6wjBhFL/s1600-h/image%5B5%5D.png&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px&quot; height=&quot;229&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZSDO1yktAXp1eToVU9p6RHP8i-ipCRkncfCF_bIiwWNEiA0dmFyFq1cGEb_ACRvGoB0sgl4ghQ7U4iFrlFBlSoJE8UwSz5Sc-WBJFBUMy44lRhxhlN6u5JCJzNBxlBxJwYaTl/?imgmax=800&quot; width=&quot;244&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;So, to summarize, SOA operational governance and management poses difficult challenges in the enterprise.&amp;#160; The common approach to SOA does not address infrastructure issues to enable realization of SOA business values.&amp;#160; A Cloud Computing approach can help organizations with that. &lt;/p&gt;  &lt;p&gt;I would be very curious how many are looking at Cloud as a progression of their SOA programs, and if they are looking at self-service capabilities.&amp;#160; Look forward to comments or questions.&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://soa-biz.blogspot.com/feeds/6505496673508494080/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/20000417/6505496673508494080' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20000417/posts/default/6505496673508494080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20000417/posts/default/6505496673508494080'/><link rel='alternate' type='text/html' href='http://soa-biz.blogspot.com/2009/11/future-of-soa-is-cloudy.html' title='The future of SOA is Cloudy…'/><author><name>SOABiz Blog</name><uri>http://www.blogger.com/profile/15231658203952088845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZSDO1yktAXp1eToVU9p6RHP8i-ipCRkncfCF_bIiwWNEiA0dmFyFq1cGEb_ACRvGoB0sgl4ghQ7U4iFrlFBlSoJE8UwSz5Sc-WBJFBUMy44lRhxhlN6u5JCJzNBxlBxJwYaTl/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20000417.post-5069884056930711798</id><published>2009-11-03T15:34:00.000-08:00</published><updated>2009-11-03T15:34:16.105-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Cloud Computing"/><category scheme="http://www.blogger.com/atom/ns#" term="Multi-Tenancy"/><category scheme="http://www.blogger.com/atom/ns#" term="Virtualization"/><title type='text'>The economics of multi-tenancy and its effect on the overall service offering…</title><content type='html'>One of the key design decisions for Cloud Computing implementers is &lt;a href=&quot;http://en.wikipedia.org/wiki/Multitenancy&quot; target=&quot;_blank&quot;&gt;multi-tenancy&lt;/a&gt;.&amp;nbsp; The idea is to abstract a pool of sharable resources (i.e. server, database) at the right layer, and to the right degree to optimize the number of tenants served by the resource.&amp;nbsp;&amp;nbsp; Obviously, this needs to be done in balance to the particular service offered, the context in which the service is used, and challenges in terms of ongoing Cloud infrastructure/platform operation and maintenance, Terms of Service, etc…&lt;br /&gt;
Multi-tenancy has broad impact on the overall service offering from architecture and operation to financial management.&amp;nbsp; For service providers (including private Clouds implemented by shared services in many large organizations), it bears direct financial impact with regards to level of asset utilization and return-on-assets [i.e. total revenue from all tenants / (assets costs + asset operation &amp;amp; maintenance)].&amp;nbsp; It&amp;nbsp; also effects software licensing costs, resources required for ongoing service operation and configuration management, support, etc… &lt;br /&gt;
There is a spectrum of multi-tenancy:&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2VBiN0c2Js0_NWkEP4QVexLuz_lYXNoASXpvjG0Dg92pL57cL29lIzvw73sxbjikm7VFDGfxR9HzirYpmZvVBR0QS9-64Vm2M11lfzG4cCTtoNXSLQ0fcMGUQmncvy5XWv5di/s1600-h/image%5B2%5D.png&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;159&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgq3hG1Ap_lHoARtCfYQ3yixvM06g_31uZWAn0x1UAbd7Xba92GlBf_2aI4_X0cUh1iy4VFerUplFBWggL8CyDxbILbf8u6Gu83fDx_ICc9vn9RCMoYBrDlfSHep4JNHwKtvIpN/?imgmax=800&quot; style=&quot;border: 0px none; display: inline;&quot; title=&quot;image&quot; width=&quot;244&quot; /&gt;&lt;/a&gt; &lt;br /&gt;
At the server level, the unit of deployment is Virtual Machine (VM).&amp;nbsp; Each tenant is offered a VM to provide isolation and protection from other tenants.&amp;nbsp; So, a key question in this shared tenancy model is VM density.&amp;nbsp; How many VMs can be carved out on a physical server resource?&amp;nbsp; Other key considerations involve service provider&#39;s average cost of a VM (i.e. power, cooling, hardware and software costs, ongoing support and maintenance, etc)…&lt;br /&gt;
At the next level, there is platform as a service.&amp;nbsp; Examples of that would include &lt;a href=&quot;http://code.google.com/appengine/&quot; target=&quot;_blank&quot;&gt;Google App Engine (GAE)&lt;/a&gt; or &lt;a href=&quot;http://www.salesforce.com/platform/&quot; target=&quot;_blank&quot;&gt;Force.com&lt;/a&gt;.&amp;nbsp;&amp;nbsp; On these platforms, unit of deployment is an application.&amp;nbsp; As an example, on GAE, tenants are provisioned their own application server (&lt;a href=&quot;http://www.mortbay.org/jetty/&quot; target=&quot;_blank&quot;&gt;Jetty&lt;/a&gt;) running on Google’s infrastructure.&amp;nbsp;&amp;nbsp; Similarly, on Force.com, each developer is provisioned a &lt;a href=&quot;http://www.caucho.com/&quot; target=&quot;_blank&quot;&gt;Resin&lt;/a&gt; app server in the to prevent tenants from stepping on each other…&lt;br /&gt;
At the top, a single code-base application is shared by multiple tenants.&amp;nbsp; A well-known example would be &lt;a href=&quot;http://www.salesforce.com/&quot; target=&quot;_blank&quot;&gt;SalesForce.com&lt;/a&gt;.&amp;nbsp; Depending on the service implementation and tenancy model, as new tenants are provisioned, different levels of resource sharing may occur…&amp;nbsp; [Please have a look at the following MSDN article on &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/aa479086.aspx&quot; target=&quot;_blank&quot;&gt;Multi-Tenant Data Architecture&lt;/a&gt;.]&lt;br /&gt;
At each level, the following issues should be continually considered:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Tenancy Density:&lt;/b&gt; How many tenants can be instantiated on a physical unit of deployment?&amp;nbsp;&amp;nbsp; &lt;/li&gt;
&lt;li&gt;&lt;b&gt;Cost / Tenant:&amp;nbsp; &lt;/b&gt;What is the average cost / tenant?&amp;nbsp; The cost includes everything from infrastructure costs (i.e. facilities, power, cooling, Telco provider) to hardware components including server, storage, network to software licensing costs, service maintenance and support…&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Service Design:&lt;/b&gt; Does the tenancy model enhance the service for the target customers?&amp;nbsp; For example, many organizations are looking at the Cloud to simplify their IT by offloading infrastructure operation and maintenance costs to Cloud service providers.&amp;nbsp; In the lower level, organizations are still required to staff for operation, monitoring, and support of their applications on the Cloud infrastructure…&lt;/li&gt;
&lt;li&gt;etc… &lt;/li&gt;
&lt;/ul&gt;So, the design decisions and technology selections around multi-tenancy should not be approached casually, as it has fundamental impact on the service, its profitability, as well as operation and maintenance.</content><link rel='replies' type='application/atom+xml' href='http://soa-biz.blogspot.com/feeds/5069884056930711798/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/20000417/5069884056930711798' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20000417/posts/default/5069884056930711798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20000417/posts/default/5069884056930711798'/><link rel='alternate' type='text/html' href='http://soa-biz.blogspot.com/2009/11/economics-of-multi-tenancy-and-its.html' title='The economics of multi-tenancy and its effect on the overall service offering…'/><author><name>SOABiz Blog</name><uri>http://www.blogger.com/profile/15231658203952088845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgq3hG1Ap_lHoARtCfYQ3yixvM06g_31uZWAn0x1UAbd7Xba92GlBf_2aI4_X0cUh1iy4VFerUplFBWggL8CyDxbILbf8u6Gu83fDx_ICc9vn9RCMoYBrDlfSHep4JNHwKtvIpN/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry></feed>