<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="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" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-5985995329553099015</atom:id><lastBuildDate>Fri, 23 Jan 2026 23:06:18 +0000</lastBuildDate><category>Business</category><category>Social Web</category><category>Open Source</category><category>JBoss</category><category>Strategy</category><category>Red Hat</category><category>Family</category><category>SpringSource</category><category>Community</category><category>Off Topic</category><category>Java</category><category>Ringside</category><category>Roblox</category><category>Marketing</category><category>Microsoft</category><category>Friends</category><category>Life</category><category>Apple</category><category>Facebook</category><category>Google</category><category>Pragmatic Marketing</category><category>Programming</category><category>Sun</category><category>VMware</category><category>BigData</category><category>BigDog</category><category>Cloud</category><category>Giant Leap</category><category>Hadoop</category><category>Hortonworks</category><category>Obama</category><category>Philadelphia</category><category>Power Quote</category><category>Product Management</category><category>Virtualization</category><category>BEA</category><category>Forrester</category><category>Games</category><category>Groovy</category><category>IBM</category><category>Oracle</category><category>Projity</category><category>Randy Pausch</category><category>Rules</category><category>Seth Godin</category><category>Spring</category><category>Amazon</category><category>Architecture</category><category>Azul</category><category>Bernard Golden</category><category>Bill Hilf</category><category>Billy Joel</category><category>Black Duck</category><category>Bluestone</category><category>Curl</category><category>Dog</category><category>Drools</category><category>ESB</category><category>EnterpriseDB</category><category>Founder Factory</category><category>Harry Kalas</category><category>Heineken</category><category>HersheyPark</category><category>Hibernate</category><category>JSF</category><category>JavaPolis</category><category>Jing</category><category>Lawson</category><category>Linux</category><category>Live Mesh</category><category>Marc Fleury</category><category>McNealy</category><category>MySQL</category><category>OSBC</category><category>OpenSocial</category><category>Princeton Softech</category><category>Project Management</category><category>SOA</category><category>Seam</category><category>Standards</category><category>TicketMaster</category><category>Tim Yeaton</category><category>Tomcat</category><category>Wikipedia</category><category>XAware</category><category>Zack Urlocker</category><title>Open Thoughts on Software, Business, Life</title><description>(with a Philly accent)</description><link>http://connollyshaun.blogspot.com/</link><managingEditor>noreply@blogger.com (Shaun Connolly)</managingEditor><generator>Blogger</generator><openSearch:totalResults>106</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5985995329553099015.post-8315647659579552887</guid><pubDate>Thu, 17 May 2012 14:14:00 +0000</pubDate><atom:updated>2012-05-21T10:19:32.264-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Architecture</category><category domain="http://www.blogger.com/atom/ns#">BigData</category><category domain="http://www.blogger.com/atom/ns#">Business</category><category domain="http://www.blogger.com/atom/ns#">Hadoop</category><category domain="http://www.blogger.com/atom/ns#">Hortonworks</category><category domain="http://www.blogger.com/atom/ns#">Strategy</category><title>Big Data Refinery Fuels Next-Generation Data Architecture</title><description>Since joining Hortonworks at the beginning of the year, a
question I’ve heard over and over again is &lt;i&gt;“What
is Apache Hadoop and what is it used for?”&lt;/i&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
There’s clearly a lot of hype [and &lt;i&gt;confusion&lt;/i&gt;] in this emerging Big Data market, and it feels as if
each new technology, as well as existing technologies, are pushing the meme of &lt;i&gt;“&lt;a href=&quot;http://en.wikipedia.org/wiki/All_your_base_are_belong_to_us&quot;&gt;all your data are belong to us&lt;/a&gt;”&lt;/i&gt;.
It is great to see the wave of innovation occurring across the landscape of
SQL, NoSQL, NewSQL, EDW, MPP DBMS, Data Marts, and Apache Hadoop (to name just
a few), but enterprises and the market in general can use a healthy dose of
clarity on just how to use and interconnect these various technologies in ways
that benefit the business.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
In my post entitled “&lt;a href=&quot;http://connollyshaun.blogspot.com/2012/05/7-key-drivers-for-big-data-market.html&quot;&gt;7 Key Drivers for the Big Data Market&lt;/a&gt;”, I
asserted that the Big Data movement is not only about the classic world of &lt;i&gt;transactions&lt;/i&gt;, but it factors in the
new(er) worlds of &lt;i&gt;interactions&lt;/i&gt; and &lt;i&gt;observations&lt;/i&gt;. And this new world brings
with it a wide range of multi-structured data sources that are forcing a new
way of looking at things. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
In order to make sense of this emerging space, I’ve created two
graphics designed to walk through a vision of a next-generation data
architecture. At the highest level, I describe three broad areas of data
processing and outline how these areas interconnect. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
The three areas are:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -.25in;&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;Business Transactions &amp;amp; Interactions&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;Business Intelligence &amp;amp; Analytics&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;Big Data Refinery&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
The graphic below illustrates a vision for how these three
types of systems can interconnect in ways aimed at deriving maximum value from
all forms of data.&amp;nbsp; &amp;nbsp;&lt;o:p&gt;&lt;/o:p&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/AVvXsEghXoq82l29UVtB13JfJTDMFpFsh-rne9vQ7U4RYZsDDhftyice4zKE9d_5mnQkCjpG-eHI-CalcKtPCK2lwArKHVBbg5GBv9gGZpuYZWlH1hzzyGJMhChuxgLExgYmJfhwCclYIixuXjE/s1600/bigdatarefinery.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;226&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghXoq82l29UVtB13JfJTDMFpFsh-rne9vQ7U4RYZsDDhftyice4zKE9d_5mnQkCjpG-eHI-CalcKtPCK2lwArKHVBbg5GBv9gGZpuYZWlH1hzzyGJMhChuxgLExgYmJfhwCclYIixuXjE/s320/bigdatarefinery.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Enterprise IT has been connecting systems via &lt;a href=&quot;http://en.wikipedia.org/wiki/Extract,_transform,_load&quot;&gt;classic ETL processing&lt;/a&gt;, as
illustrated in &lt;b&gt;Step 1&lt;/b&gt; above, for
many years in order to deliver structured and repeatable analysis. In this step,
the business determines the questions to ask and IT collects and structures the
data needed to answer those questions. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
The “Big Data Refinery”, as highlighted in &lt;b&gt;Step 2&lt;/b&gt;, is a new system capable of
storing, aggregating, and transforming a wide range of multi-structured raw
data sources into usable formats that help fuel new insights for the business. The
Big Data Refinery provides a cost-effective platform for unlocking the
potential value within data and discovering the business questions worth
answering with this data. A popular example of big data refining is processing
Web logs, clickstreams, social interactions, social feeds, and other user
generated data sources into more accurate assessments of customer churn or more
effective creation of personalized offers. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
More interestingly, there are businesses deriving value from
processing large video, audio, and image files. Retail stores, for example, are
leveraging in-store video feeds to help them better understand how customers
navigate the aisles as they find and purchase products. Retailers that provide
optimized shopping paths and intelligent product placement within their stores are
able to drive more revenue for the business. In this case, while the video
files may be big in size, the refined output of the analysis is typically small
in size but potentially big in value.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
The Big Data Refinery platform provides fertile ground for
new types of tools and data processing workloads to emerge in support of rich
multi-level data refinement solutions.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
With that as backdrop, &lt;b&gt;Step
3&lt;/b&gt; takes the model further by showing how the Big Data Refinery interacts with
the systems powering Business Transactions &amp;amp; Interactions and Business
Intelligence &amp;amp; Analytics. Interacting in this way opens up the ability for
businesses to get a richer and more informed 360 degree view of customers, for
example.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
By directly integrating the Big Data Refinery with existing
Business Intelligence &amp;amp; Analytics solutions that contain much of the
transactional information for the business, companies can enhance their ability
to &lt;i&gt;more accurately understand the customer
behaviors that lead to the transactions&lt;/i&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Moreover, systems focused on Business Transactions &amp;amp; Interactions can also benefit from connecting with the Big Data Refinery.
Complex analytics and calculations of key parameters can be performed in the
refinery and flow downstream to fuel runtime models powering business
applications with the goal of more accurately targeting customers with the best
and most relevant offers, for example.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Since the Big Data Refinery is great at retaining large
volumes of data for long periods of time, the model is completed with the
feedback loops illustrated in &lt;b&gt;Steps 4
and 5&lt;/b&gt;. Retaining the past 10 years of historical “Black Friday” retail
data, for example, can benefit the business, especially if it’s blended with
other data sources such as 10 years of weather data accessed from a 3&lt;sup&gt;rd&lt;/sup&gt;-party
data provider. The point here is that the opportunities for creating value from
multi-structured data sources available inside and outside the enterprise are virtually
endless if you have a platform that can do it cost effectively and at scale.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Let me conclude by describing how the various data processing
technologies fit within this next-generation data architecture.&lt;o:p&gt;&lt;/o:p&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/AVvXsEhB_e4mJlbNFNyr9YeknR61tErAd2sA9FMrACsl3Ogzh7vxSI3VpXYyEzHmuy_weSJ6ZU4aYzR3jV6u03w7T0pFWz4VMyct8PjAdJtQ5WuowSz7GC_SnJcZ8MT38rDX3jHH9lonAWpfDc8/s1600/nextgendataarchitecture.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;242&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhB_e4mJlbNFNyr9YeknR61tErAd2sA9FMrACsl3Ogzh7vxSI3VpXYyEzHmuy_weSJ6ZU4aYzR3jV6u03w7T0pFWz4VMyct8PjAdJtQ5WuowSz7GC_SnJcZ8MT38rDX3jHH9lonAWpfDc8/s320/nextgendataarchitecture.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
In the graphic above, Apache Hadoop acts as the Big Data
Refinery. It’s great at storing, aggregating, and transforming multi-structured
data into more useful and valuable formats. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Apache Hive is a Hadoop-related component that fits within
the Business Intelligence &amp;amp; Analytics category since it is commonly used
for querying and analyzing data within Hadoop in a SQL-like manner. Apache
Hadoop can also be integrated with other EDW, MPP, and NewSQL components such
as Teradata, Aster Data, HP Vertica, IBM Netezza, EMC Greenplum, SAP Hana,
Microsoft SQL Server PDW and many others.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Apache HBase is a Hadoop-related NoSQL Key/Value store that
is commonly used for building highly responsive next-generation applications. Apache
Hadoop can also be integrated with other SQL, NoSQL, and NewSQL technologies such
as Oracle, MySQL, PostgreSQL, Microsoft SQL Server, IBM DB2, MongoDB, DynamoDB,
MarkLogic, Riak, Redis, Neo4J, Terracotta, GemFire, SQLFire, VoltDB and many
others.&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;br /&gt;







&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:DocumentProperties&gt;
  &lt;o:Revision&gt;0&lt;/o:Revision&gt;
  &lt;o:TotalTime&gt;0&lt;/o:TotalTime&gt;
  &lt;o:Pages&gt;1&lt;/o:Pages&gt;
  &lt;o:Words&gt;49&lt;/o:Words&gt;
  &lt;o:Characters&gt;284&lt;/o:Characters&gt;
  &lt;o:Company&gt;Hortonworks&lt;/o:Company&gt;
  &lt;o:Lines&gt;2&lt;/o:Lines&gt;
  &lt;o:Paragraphs&gt;1&lt;/o:Paragraphs&gt;
  &lt;o:CharactersWithSpaces&gt;332&lt;/o:CharactersWithSpaces&gt;
  &lt;o:Version&gt;14.0&lt;/o:Version&gt;
 &lt;/o:DocumentProperties&gt;
 &lt;o:OfficeDocumentSettings&gt;
  &lt;o:AllowPNG/&gt;
 &lt;/o:OfficeDocumentSettings&gt;
&lt;/xml&gt;&lt;![endif]--&gt;

&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:TrackMoves/&gt;
  &lt;w:TrackFormatting/&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:DoNotPromoteQF/&gt;
  &lt;w:LidThemeOther&gt;EN-US&lt;/w:LidThemeOther&gt;
  &lt;w:LidThemeAsian&gt;JA&lt;/w:LidThemeAsian&gt;
  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
   &lt;w:SplitPgBreakAndParaMark/&gt;
   &lt;w:EnableOpenTypeKerning/&gt;
   &lt;w:DontFlipMirrorIndents/&gt;
   &lt;w:OverrideTableStyleHps/&gt;
   &lt;w:UseFELayout/&gt;
  &lt;/w:Compatibility&gt;
  &lt;m:mathPr&gt;
   &lt;m:mathFont m:val=&quot;Cambria Math&quot;/&gt;
   &lt;m:brkBin m:val=&quot;before&quot;/&gt;
   &lt;m:brkBinSub m:val=&quot;&amp;#45;-&quot;/&gt;
   &lt;m:smallFrac m:val=&quot;off&quot;/&gt;
   &lt;m:dispDef/&gt;
   &lt;m:lMargin m:val=&quot;0&quot;/&gt;
   &lt;m:rMargin m:val=&quot;0&quot;/&gt;
   &lt;m:defJc m:val=&quot;centerGroup&quot;/&gt;
   &lt;m:wrapIndent m:val=&quot;1440&quot;/&gt;
   &lt;m:intLim m:val=&quot;subSup&quot;/&gt;
   &lt;m:naryLim m:val=&quot;undOvr&quot;/&gt;
  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState=&quot;false&quot; DefUnhideWhenUsed=&quot;true&quot;
  DefSemiHidden=&quot;true&quot; DefQFormat=&quot;false&quot; DefPriority=&quot;99&quot;
  LatentStyleCount=&quot;276&quot;&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;0&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Normal&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;heading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;35&quot; QFormat=&quot;true&quot; Name=&quot;caption&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;10&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; Name=&quot;Default Paragraph Font&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;11&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtitle&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;22&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Strong&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;20&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;59&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Table Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Placeholder Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;No Spacing&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Revision&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;34&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;List Paragraph&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;29&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;30&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;19&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;21&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;31&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;32&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;33&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Book Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;37&quot; Name=&quot;Bibliography&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; QFormat=&quot;true&quot; Name=&quot;TOC Heading&quot;/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;

&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
table.MsoNormalTable
 {mso-style-name:&quot;Table Normal&quot;;
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-parent:&quot;&quot;;
 mso-padding-alt:0in 5.4pt 0in 5.4pt;
 mso-para-margin:0in;
 mso-para-margin-bottom:.0001pt;
 mso-pagination:widow-orphan;
 font-size:12.0pt;
 font-family:Cambria;
 mso-ascii-font-family:Cambria;
 mso-ascii-theme-font:minor-latin;
 mso-hansi-font-family:Cambria;
 mso-hansi-theme-font:minor-latin;}
&lt;/style&gt;
&lt;![endif]--&gt;



&lt;!--StartFragment--&gt;

&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Finally, data movement and integration technologies help
ensure data flows seamlessly between the systems in the above diagrams; the
lines in the graphic are powered by technologies such as WebHDFS, Apache
HCatalog, Apache Sqoop, Talend Open Studio for Big Data, Informatica, Pentaho, SnapLogic,
Splunk, Attunity and many others.&lt;/div&gt;
&lt;!--EndFragment--&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;b&gt;Key Takeaway&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
A next-generation data architecture is emerging that connects
the classic systems powering Business Transactions &amp;amp; Interactions and
Business Intelligence &amp;amp; Analytics with Apache Hadoop, a “Big Data Refinery”
capable of storing, aggregating, and transforming multi-structured raw data sources
into usable formats that help fuel new insights for the business. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Enterprises that get good at maximizing the value from all
of their data (i.e. transactions, interactions, and observations) will put
themselves in a position to drive more business, enhance productivity, or
discover new and lucrative business opportunities.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;</description><link>http://connollyshaun.blogspot.com/2012/05/big-data-refinery-fuels-next-generation.html</link><author>noreply@blogger.com (Shaun Connolly)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghXoq82l29UVtB13JfJTDMFpFsh-rne9vQ7U4RYZsDDhftyice4zKE9d_5mnQkCjpG-eHI-CalcKtPCK2lwArKHVBbg5GBv9gGZpuYZWlH1hzzyGJMhChuxgLExgYmJfhwCclYIixuXjE/s72-c/bigdatarefinery.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5985995329553099015.post-4566838187319170974</guid><pubDate>Tue, 15 May 2012 15:18:00 +0000</pubDate><atom:updated>2012-05-15T13:00:10.248-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">BigData</category><category domain="http://www.blogger.com/atom/ns#">Business</category><category domain="http://www.blogger.com/atom/ns#">Hadoop</category><category domain="http://www.blogger.com/atom/ns#">Hortonworks</category><title>7 Key Drivers for the Big Data Market</title><description>&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
I attended the &lt;a href=&quot;http://hortonworks.com/about-us/news/hortonworks-vice-president-of-corporate-strategy-to-present-at-goldman-sachs-cloud-computing-conference&quot;&gt;Goldman Sachs Cloud Conference&lt;/a&gt; and participated on a panel focused on “Data: The New Competitive Advantage”. The
panel covered a wide range of questions, but kicked off covering two basic
questions:&lt;o:p&gt;&lt;/o:p&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;i&gt;“What is Big Data?”&lt;/i&gt;
and &lt;i&gt;“What are the drivers behind the Big
Data market?”&lt;/i&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
While most definitions of Big Data focus on the new forms of
unstructured data flowing through businesses with new levels of “volume,
velocity, variety, and complexity”, I tend to answer the question using a
simple equation:&lt;o:p&gt;&lt;/o:p&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;b&gt;&lt;i&gt;Big Data = Transactions + Interactions + Observations&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
The following graphic illustrates what I mean:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&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/AVvXsEhvS2qXKtqQmURx4bBUtDSaqLwoCeTJjUjomqYtNCT_zGkmdg01CTf4Z_ga6Qdj6tGU5EEcHrTmTLI9_eYBUNbN7fcMH9lHt9mjP8b8GBmPSFMs9XiF46s8VtkI3ZxQ_eMfW_5SGm2Tb-U/s1600/bigdata_diagram.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvS2qXKtqQmURx4bBUtDSaqLwoCeTJjUjomqYtNCT_zGkmdg01CTf4Z_ga6Qdj6tGU5EEcHrTmTLI9_eYBUNbN7fcMH9lHt9mjP8b8GBmPSFMs9XiF46s8VtkI3ZxQ_eMfW_5SGm2Tb-U/s400/bigdata_diagram.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
ERP, SCM, CRM, and transactional Web applications are classic
examples of systems processing Transactions. And the highly structured data in
these systems is typically stored in SQL databases. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Interactions are about how people and things interact with
each other or with your business. Web Logs, User Click Streams, Social Interactions
&amp;amp; Feeds, and User-Generated Content are classic places to find Interaction
data.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Observational data tends to come from the “&lt;a href=&quot;http://en.wikipedia.org/wiki/Internet_of_Things&quot;&gt;Internet of Things&lt;/a&gt;”. Sensors for heat, motion,
pressure and RFID and GPS chips within such things as mobile devices, ATM
machines, and even aircraft engines provide just some examples of “things” that
output Observation data. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
With that basic definition of Big Data as background, let’s answer
the question:&lt;o:p&gt;&lt;/o:p&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;b&gt;&lt;i&gt;What are the 7 Key Drivers Behind the Big Data Market?&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/b&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;i&gt;Business&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;margin-left: 38.4pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -.25in;&quot;&gt;
1.&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;Opportunity
to enable innovative new business models&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;margin-left: 38.4pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -.25in;&quot;&gt;
2.&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;Potential&lt;u&gt;&amp;nbsp;&lt;/u&gt;&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;for&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;new insights that drive competitive advantage&lt;/span&gt;&lt;br /&gt;
&lt;o:p&gt;&lt;/o:p&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;i&gt;Technical&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;margin-left: 38.4pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -.25in;&quot;&gt;
3.&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;Data
collected and stored continues to grow exponentially&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 38.4pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -.25in;&quot;&gt;
4.&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;Data is
increasingly everywhere and in many formats&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;margin-left: 38.4pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -.25in;&quot;&gt;
5.&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;Traditional
solutions are failing under new requirements&amp;nbsp;
&lt;o:p&gt;&lt;/o:p&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;i&gt;Financial&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;margin-left: 38.4pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -.25in;&quot;&gt;
6.&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;Cost of
data systems, as % of IT spend, continues to grow&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;margin-left: 38.4pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -.25in;&quot;&gt;
7.&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;Cost
advantages of commodity hardware and open source software&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
There’s a new generation of data management technologies,
such as Apache Hadoop, that are providing an innovative and cost effective
foundation for the emerging landscape of Big Data processing and analytics
solutions. Needless to say, I’m excited to see how this market will mature and
grow over the coming years.&lt;o:p&gt;&lt;/o:p&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;b&gt;Key Takeaway&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Being able to dovetail the classic world of Transactions
with the new(er) worlds of Interactions and Observations in ways that drives
more business, enhances productivity, or discovers new and lucrative business opportunities
is why Big Data is important.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
One promise of Big Data is that companies who get good at
collecting, aggregating, refining, analyzing, and maximizing the value derived
from Transactions, Interactions, and Observations will put themselves in a position
to answer such questions as:&lt;o:p&gt;&lt;/o:p&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;b&gt;&lt;i&gt;What are the behaviors that lead to the transaction?&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
And even more interestingly:&lt;o:p&gt;&lt;/o:p&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;b&gt;&lt;i&gt;How can I better encourage those behaviors and grow my business?&lt;/i&gt;&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&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;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
So ask yourself, what’s your Big Data strategy?&lt;o:p&gt;&lt;/o:p&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;br /&gt;&lt;/div&gt;</description><link>http://connollyshaun.blogspot.com/2012/05/7-key-drivers-for-big-data-market.html</link><author>noreply@blogger.com (Shaun Connolly)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvS2qXKtqQmURx4bBUtDSaqLwoCeTJjUjomqYtNCT_zGkmdg01CTf4Z_ga6Qdj6tGU5EEcHrTmTLI9_eYBUNbN7fcMH9lHt9mjP8b8GBmPSFMs9XiF46s8VtkI3ZxQ_eMfW_5SGm2Tb-U/s72-c/bigdata_diagram.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5985995329553099015.post-2428583573653239102</guid><pubDate>Mon, 06 Feb 2012 16:00:00 +0000</pubDate><atom:updated>2012-02-06T11:00:04.953-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">BigData</category><category domain="http://www.blogger.com/atom/ns#">Cloud</category><category domain="http://www.blogger.com/atom/ns#">Hadoop</category><category domain="http://www.blogger.com/atom/ns#">Hortonworks</category><category domain="http://www.blogger.com/atom/ns#">SpringSource</category><category domain="http://www.blogger.com/atom/ns#">VMware</category><title>Solving the Data Problem in a Big Way</title><description>&lt;div&gt;&lt;a href=&quot;http://hortonworks.com/about-us/news/hortonworks-appoints-shaun-connolly-to-vice-president-of-corporate-strategy&quot;&gt;I recently joined Hortonworks as VP of Corporate Strategy&lt;/a&gt;, and I wanted to share my thoughts as to what attracted me to Hortonworks. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For me, it’s important to 1) work with a top-notch team and 2) focus on unique market-changing business opportunities. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hortonworks has a strong team of &lt;a href=&quot;http://hortonworks.com/about-us/founders/&quot;&gt;technical founders&lt;/a&gt; (Eric14, Alan, Arun, Deveraj, Mahadev, Owen, Sanjay, and Suresh) doing impressive work within the &lt;a href=&quot;http://hadoop.apache.org/&quot;&gt;Apache Hadoop community&lt;/a&gt;. Hortonworks also has an impressive &lt;a href=&quot;http://hortonworks.com/about-us/board-of-directors-2/&quot;&gt;Board of Directors&lt;/a&gt; that includes folks like Peter Fenton, Mike Volpi, Jay Rossiter, Rob Bearden, as well as our &lt;a href=&quot;http://hortonworks.com/about-us/news/paul-cormier-joins-hortonworks-board-of-directors&quot;&gt;most recent board member Paul Cormier&lt;/a&gt; (Red Hat’s President of Products and Technology). &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So “top-notch team”? Check!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Regarding “unique market-changing business opportunities”, the top 3 technology areas right now are arguably: Mobility, Cloud, and Big Data. Apache Hadoop is clearly a technology in the Big Data category that is enabling a new approach to data processing (both from a capabilities perspective and an economics perspective).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I’ve spent the last few years in the Cloud space (at SpringSource and VMware), and I met with many customers who loved VMware’s Cloud Application Platform vision. One of the common questions that came up, however, was:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span &gt;“What are you going to do about the data problem?”&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Traditional application architectures focus on moving structured data from backend datastores to the applications that need the data. &lt;a href=&quot;http://blogs.forrester.com/mike_gualtieri/10-03-18-elastic_caching_platforms_balance_performance_scalability_and_fault_toleranc&quot;&gt;Elastic Caching Platforms&lt;/a&gt; such as VMware’s &lt;a href=&quot;http://www.vmware.com/products/application-platform/vfabric-gemfire&quot;&gt;vFabric Gemfire&lt;/a&gt; help with scalability and latency issues for these types of applications.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Rather than move data to applications, Hadoop provides a platform that cost effectively stores petabytes of data and enables application logic to execute directly on that data in a massively parallel manner.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I believe Hadoop provides a very compelling solution to the “data problem” since it’s explicitly designed to deal with the volume, velocity, variety and exponential scale of unstructured and semi-structured data that businesses increasingly need to deal with. Moreover, Hadoop does this within an economic model (a la commodity servers and storage) that makes the platform useful for a wide range of problems. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;While 2011 was the year where a critical mass of enterprise customers and vendors began to realize the size and scope of the opportunity and value behind this Apache Hadoop phenomenon, the wave is just getting started, and I’m excited to be a part of the fun!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</description><link>http://connollyshaun.blogspot.com/2012/02/solving-data-problem-in-big-way.html</link><author>noreply@blogger.com (Shaun Connolly)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5985995329553099015.post-4865561836095424507</guid><pubDate>Mon, 23 Jan 2012 13:00:00 +0000</pubDate><atom:updated>2012-01-23T08:00:03.317-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Apple</category><category domain="http://www.blogger.com/atom/ns#">Family</category><category domain="http://www.blogger.com/atom/ns#">Games</category><category domain="http://www.blogger.com/atom/ns#">Programming</category><category domain="http://www.blogger.com/atom/ns#">Roblox</category><title>Food Zombies - A Tasty Top-Down Shooter Game</title><description>Over the past few years, I&#39;ve written various blog posts covering my son&#39;s interest in programming.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.ibly31.com/&quot;&gt;Billy&lt;/a&gt; is a high school junior now, and his efforts over the past 4 years have spanned from &lt;a href=&quot;http://connollyshaun.blogspot.com/2008/08/social-web-example-roblox-virtual.html&quot;&gt;creating interactive virtual playworlds and sharing LUA scripting code in ROBLOX&lt;/a&gt;, to cool programs for the TI-84 calculator, to &lt;a href=&quot;http://itunes.apple.com/us/app/block-dude-evolved/id378754363&quot;&gt;Block Dude Evolved&lt;/a&gt; for iOS devices (a port of the classic TI-84 Block Dude game), to &lt;a href=&quot;http://itunes.apple.com/us/app/prom-checklist/id424502209&quot;&gt;Prom Checklist&lt;/a&gt; for high school girls to keep track of all their prom-related details on their iOS devices, as well as &lt;a href=&quot;http://itunes.apple.com/us/app/prom-checklist-west/id469766454&quot;&gt;Prom Checklist West&lt;/a&gt;, a branded version for Cherry Hill High School West where the proceeds will go to the school&#39;s &quot;project graduation&quot;.&lt;br /&gt;&lt;br /&gt;His most recent effort brings him &lt;a href=&quot;http://connollyshaun.blogspot.com/2008/07/randy-pausch-find-and-follow-your.html&quot;&gt;back to his area of passion&lt;/a&gt;...that is &lt;span style=&quot;font-weight: bold;&quot;&gt;game development&lt;/span&gt; for iOS devices (iPod Touch, iPhone, etc.).&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://itunes.apple.com/us/app/food-zombies/id484752367&quot;&gt;Food Zombies&lt;/a&gt; is his craziest, most entertaining game to date.&lt;br /&gt;&lt;br /&gt;While &lt;a href=&quot;http://itunes.apple.com/us/app/food-zombies/id484752367&quot;&gt;Food Zombies&lt;/a&gt; is a classic top-down zombie shooter, it&#39;s also good clean (and unique) fun since the zombies are fast food (in the form of pizza, fries, donuts, pies, etc.):&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeqg_i7oQMoYeFSUaaoGOHE99l-VWm14IXAchUHaxO4Dcpb5lJbIVXrXM1le0PRjabpXWzK4shAe04xYpVxUFAMpc3BLVFVdhC9Q5a1mjJOOEvaKwKTDFUHB-6a-pzEG-G_k5BbLwjDys/s1600/food-zombies-7types.jpg&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 267px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeqg_i7oQMoYeFSUaaoGOHE99l-VWm14IXAchUHaxO4Dcpb5lJbIVXrXM1le0PRjabpXWzK4shAe04xYpVxUFAMpc3BLVFVdhC9Q5a1mjJOOEvaKwKTDFUHB-6a-pzEG-G_k5BbLwjDys/s400/food-zombies-7types.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5700570472295246882&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The power-ups are, naturally, good-for-you fruits:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvaKlH_pCxdEvaCHXfgEUJLEM6610M64xuulmShO2meT54BK2mCyWQmuTTUUegVvD-TLF4EHCBf69Jbiv_1Rx6EXugtPVa6JS-hKvvpFnBp3OqeBWKkynaD0P_BrrENF1o2rBtsYNvN1E/s1600/food-zombies-powerups.jpg&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 267px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvaKlH_pCxdEvaCHXfgEUJLEM6610M64xuulmShO2meT54BK2mCyWQmuTTUUegVvD-TLF4EHCBf69Jbiv_1Rx6EXugtPVa6JS-hKvvpFnBp3OqeBWKkynaD0P_BrrENF1o2rBtsYNvN1E/s400/food-zombies-powerups.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5700570767936251474&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And since this a shooter game, it offers many different weapons to satisfy even the pickiest food-slaying cravings:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgrcTcKAmOevmwpOIbuHiMYQRqkK3BkBS8jghRdmW_9QncTwExFPfEX0uhPw-WvqR23bX4kvV32zbXTB0v5ZB6aKlh2pjNgWkQ8qTxjuKVUQeRsRut7GHfJgWefEk7V9FKx30R4iQLucA/s1600/food-zombies-weapons.jpg&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 267px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgrcTcKAmOevmwpOIbuHiMYQRqkK3BkBS8jghRdmW_9QncTwExFPfEX0uhPw-WvqR23bX4kvV32zbXTB0v5ZB6aKlh2pjNgWkQ8qTxjuKVUQeRsRut7GHfJgWefEk7V9FKx30R4iQLucA/s400/food-zombies-weapons.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_57005709389http://www.blogger.com/img/blank.gif72917218&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I highly recommend the flame thrower. :-)&lt;br /&gt;&lt;br /&gt;Anyhow, if you have an Apple iPod Touch or iPhone and you can&#39;t get enough of top-down Zombie shooter games, then I recommend you satisfy your cravings by giving &lt;a href=&quot;http://itunes.apple.com/us/app/food-zombies/id484752367&quot;&gt;Food Zombies&lt;/a&gt; a try.&lt;br /&gt;&lt;br /&gt;Oh yeah, one final note for those &lt;a href=&quot;http://itunes.apple.com/us/app/block-dude-evolved/id378754363&quot;&gt;Block Dude Evolved&lt;/a&gt; fans out there. Billy has just finished a major 2.0 version of the game that adds in a bunch of new features. The game is working its way through Apple approvals, so stay tuned!</description><link>http://connollyshaun.blogspot.com/2012/01/food-zombies-tasty-top-down-shooter.html</link><author>noreply@blogger.com (Shaun Connolly)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeqg_i7oQMoYeFSUaaoGOHE99l-VWm14IXAchUHaxO4Dcpb5lJbIVXrXM1le0PRjabpXWzK4shAe04xYpVxUFAMpc3BLVFVdhC9Q5a1mjJOOEvaKwKTDFUHB-6a-pzEG-G_k5BbLwjDys/s72-c/food-zombies-7types.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5985995329553099015.post-228042306679499829</guid><pubDate>Sat, 24 Jul 2010 20:21:00 +0000</pubDate><atom:updated>2010-07-24T17:42:38.693-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Apple</category><category domain="http://www.blogger.com/atom/ns#">Family</category><category domain="http://www.blogger.com/atom/ns#">Games</category><category domain="http://www.blogger.com/atom/ns#">Programming</category><category domain="http://www.blogger.com/atom/ns#">Roblox</category><title>Block Dude Evolved</title><description>My son&#39;s first foray into programming started a few years ago playing ROBLOX; a virtual playworld where kids can create and customize the look and behavior of their own online worlds. I wrote a couple of posts including &quot;&lt;a href=&quot;http://connollyshaun.blogspot.com/2008/08/professor-roblox-class-in-session.html&quot;&gt;Professor ROBLOX: Class In Session&lt;/a&gt;&quot; covering how ROBLOX is actually shaping the lives of future programmers since kids use the Lua scripting language to customize the behavior of their worlds.&lt;br /&gt;&lt;br /&gt;My son moved on past Lua and taught himself TI Assembly Programming and Visual C++. His goal: create games for the TI-84 graphing calculator so he and his middle-school friends could play games rather than pay attention in math class. :-)&lt;br /&gt;&lt;br /&gt;With the rise of the Apple iPod Touch and iPhone, he has launched headfirst into Objective-C and delivered &quot;&lt;a href=&quot;http://itunes.apple.com/us/app/block-dude-evolved/id378754363&quot;&gt;Block Dude Evolved&lt;/a&gt;&quot;, a recreation of the all-time classic TI calculator game called &quot;Block Dude&quot;.&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSzf1mIaFhJg4CulzyxYWlkiUMIMjSbil7lEa_7QbS7wgV80m5KlOfbwRJz2FJsa3h1zTtJpdTjq2DG0isna60OLmGR5tkTJRvzC0FleTsNJkhMFEfX75BoD8B3AwDVqiQf0oHwmE8pCc/s1600/blockdude-original.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 267px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSzf1mIaFhJg4CulzyxYWlkiUMIMjSbil7lEa_7QbS7wgV80m5KlOfbwRJz2FJsa3h1zTtJpdTjq2DG0isna60OLmGR5tkTJRvzC0FleTsNJkhMFEfX75BoD8B3AwDVqiQf0oHwmE8pCc/s400/blockdude-original.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5497585501458240818&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://itunes.apple.com/us/app/block-dude-evolved/id378754363&quot;&gt;Block Dude Evolved&lt;/a&gt; is a puzzle game. The goal is to move your little man across obstacles and out the exit door on the level. The challenge is that you need to pick up and move blocks to help you climb over obstacles that are between you and the door. You can only step up one block at a time, so if you are facing a wall two blocks high, then you need to grab a movable block and plop it down so you can climb up. The first level is pretty simple, but the levels increase in difficulty after that.&lt;br /&gt;&lt;br /&gt;The controls of &lt;a href=&quot;http://itunes.apple.com/us/app/block-dude-evolved/id378754363&quot;&gt;Block Dude Evolved&lt;/a&gt; are pretty simple. To move the little man left or right, you just tap those sides of the screen. To climb up a block, just tap the upper portion of the screen. If you are standing next to a block that can be picked up, just tap the block and you will lift it above your head. Then you simply move to where you want to be and tap the spot where you want to drop the block. If you want to exit out of the game, just tap two fingers at the same time.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://itunes.apple.com/us/app/block-dude-evolved/id378754363&quot;&gt;Block Dude Evolved&lt;/a&gt; has a Settings dialog that enables you to customize the look:&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSYIiKK6gGMO1CcC0ynltqxPixMAC_PhEgBzd9dVuu6uiLXbtzGWUceVqzpqa8kBWEgUS1EF-Dwom_2Eyg-oVyHvH-N6Z8cptLM2xUdfc1L-DoFl6sXf-fExjOfS1ZDUu65U5pSaveWL8/s1600/blockdude-settings.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 267px; height: 400px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSYIiKK6gGMO1CcC0ynltqxPixMAC_PhEgBzd9dVuu6uiLXbtzGWUceVqzpqa8kBWEgUS1EF-Dwom_2Eyg-oVyHvH-N6Z8cptLM2xUdfc1L-DoFl6sXf-fExjOfS1ZDUu65U5pSaveWL8/s400/blockdude-settings.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5497586859856737378&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;For example, you can choose the Future look:&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhLflzDccBcrxJqeSvDVwZ3hnx33tL7Z_XURlIef9kH_U_S-fAbyjnOuxT5Pc16NvgUxpG6LvusigivRtQ13C_URg0Mny8ty-LerCbeoLcmGr5prWsZhiltpOQQQKiq4YmXNtEYhywtzY/s1600/blockdude-future.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 267px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhLflzDccBcrxJqeSvDVwZ3hnx33tL7Z_XURlIef9kH_U_S-fAbyjnOuxT5Pc16NvgUxpG6LvusigivRtQ13C_URg0Mny8ty-LerCbeoLcmGr5prWsZhiltpOQQQKiq4YmXNtEYhywtzY/s400/blockdude-future.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5497587190625393010&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Or the Revamped look:&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfEV0wfYE07E4PpjDy8BzrlzeLxuVavE_XLlES5npkdrggN6pp6BOjthzJ81l7bmjUlyHPsqB9eZw7BVWSa6uPnHAJ9p-fm0n9i8_YHObszYv6HBsRR63hlNkK78OWXrvew7J7l0o8USk/s1600/blockdude-revamped.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 267px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfEV0wfYE07E4PpjDy8BzrlzeLxuVavE_XLlES5npkdrggN6pp6BOjthzJ81l7bmjUlyHPsqB9eZw7BVWSa6uPnHAJ9p-fm0n9i8_YHObszYv6HBsRR63hlNkK78OWXrvew7J7l0o8USk/s400/blockdude-revamped.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5497587306497367410&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Anyhow, if you have an Apple iPod Touch or iPhone and yearn for the days of classic brain-puzzle  games, then I recommend you give &lt;a href=&quot;http://itunes.apple.com/us/app/block-dude-evolved/id378754363&quot;&gt;Block Dude Evolved&lt;/a&gt; a try.</description><link>http://connollyshaun.blogspot.com/2010/07/block-dude-evolved.html</link><author>noreply@blogger.com (Shaun Connolly)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSzf1mIaFhJg4CulzyxYWlkiUMIMjSbil7lEa_7QbS7wgV80m5KlOfbwRJz2FJsa3h1zTtJpdTjq2DG0isna60OLmGR5tkTJRvzC0FleTsNJkhMFEfX75BoD8B3AwDVqiQf0oHwmE8pCc/s72-c/blockdude-original.jpg" height="72" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5985995329553099015.post-4382236877353774244</guid><pubDate>Tue, 11 May 2010 21:21:00 +0000</pubDate><atom:updated>2010-05-11T20:38:23.353-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Forrester</category><category domain="http://www.blogger.com/atom/ns#">Java</category><category domain="http://www.blogger.com/atom/ns#">Spring</category><category domain="http://www.blogger.com/atom/ns#">SpringSource</category><title>Job Trends: Spring, WebSphere, WebLogic - what a difference a year makes!</title><description>Last year I wrote &quot;&lt;a href=&quot;http://connollyshaun.blogspot.com/2009/03/job-trends-tomcat-spring-weblogic-jboss.html&quot;&gt;Job Trends: Tomcat, Spring, Weblogic, JBoss, EJB&lt;/a&gt;&quot; where I discussed the trend towards &quot;&lt;a href=&quot;http://www.forrester.com/go?docid=47830&quot;&gt;Lean Software&lt;/a&gt;&quot; and the role that Spring plays in this important movement.&lt;br /&gt;&lt;br /&gt;A lot has happened over the past year. CIO&#39;s have identified &lt;a href=&quot;http://blogs.gartner.com/mark_mcdonald/2010/01/19/leading-in-times-of-transition-the-2010-cio-agenda/&quot;&gt;Virtualization and Cloud computing as their top two strategic technologies for 2010&lt;/a&gt;. Lean Software has become even more of a &lt;a href=&quot;http://www.forrester.com/go?docid=55390&quot;&gt;Business Technology Imperative&lt;/a&gt; than it was a year ago. And, the job market over the past year has been challenging at best.&lt;br /&gt;&lt;br /&gt;With that as a backdrop, let&#39;s see what the job market looks like for Spring Java developer skills versus the other industry heavyweights.&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgejXKVLtnpkPQv0xGA7UNd96suB5jrOcxk0VgcxWApimWecem638QVQ2xvf59wJydJkPzsOWlb3O9a1RCPjQ9tWijDDTxm3_HRhng4K3eB3T9yGFWokTH6MlotYkJZb1SCwTAgmKZZGDM/s1600/jobgraph-spring-websphere-weblogic-may2010.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: left; cursor: pointer; width: 400px; height: 222px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgejXKVLtnpkPQv0xGA7UNd96suB5jrOcxk0VgcxWApimWecem638QVQ2xvf59wJydJkPzsOWlb3O9a1RCPjQ9tWijDDTxm3_HRhng4K3eB3T9yGFWokTH6MlotYkJZb1SCwTAgmKZZGDM/s400/jobgraph-spring-websphere-weblogic-may2010.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5470148269770209250&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;The chart nicely illustrates that &lt;span style=&quot;color: rgb(0, 153, 0);&quot;&gt;Spring Java developer skills (green line)&lt;/span&gt; have been on an &lt;span style=&quot;font-style: italic;&quot;&gt;inexorable path upwards for the past 5 years&lt;/span&gt;.   &lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;WebSphere Java developer skills (blue line)&lt;/span&gt; are next and have been on a downward path for the past year and a half.  &lt;span style=&quot;color: rgb(204, 102, 0);&quot;&gt;WebLogic Java developer skills (orange line)&lt;/span&gt; round out the chart and have been relatively flat over the past few years.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;font-size:130%;&quot; &gt;Conclusions?&lt;/span&gt;&lt;br /&gt;Companies continue to value lightweight application infrastructure skills (i.e. Spring) since this provides them a way to create applications more quickly and therefore be more competitive.  More speculatively, I believe that Virtualization and Cloud computing initiatives are accelerating this trend since these initiatives are forcing enterprises to take a hard look at how they are building and deploying applications...and to take measures (and hire talent) that dramatically simplify the process.&lt;br /&gt;&lt;br /&gt;Since I work at the &lt;a href=&quot;http://www.springsource.com/&quot;&gt;SpringSource&lt;/a&gt; division of &lt;a href=&quot;http://www.vmware.com&quot;&gt;VMware&lt;/a&gt;, I have a keen interest in the health and vibrancy of the Spring community. I&#39;m happy to see that even in a tough job market, the demand for Spring Java developer skills continues to grow.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Credits&lt;/span&gt;: I used &lt;a href=&quot;http://www.indeed.com/&quot;&gt;Indeed.com&lt;/a&gt; to generate the chart above. Indeed.com searches millions of jobs from thousands of job sites and provides a neat service that lets you see job trends for whatever search criteria you may have. My criteria was Java Developers that have Spring, WebSphere, or WebLogic skills. &lt;a href=&quot;http://www.indeed.com/jobtrends?q=weblogic+and+java+and+developer%2C+websphere+and+java+and+developer%2C+spring+and+java+and+developer&amp;amp;l=&quot;&gt;Click here to go to Indeed.com&lt;/a&gt; to see the latest view of my chart above.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;input id=&quot;gwProxy&quot; type=&quot;hidden&quot;&gt;&lt;!--Session data--&gt;&lt;input onclick=&quot;jsCall();&quot; id=&quot;jsProxy&quot; type=&quot;hidden&quot;&gt;&lt;div id=&quot;refHTML&quot;&gt;&lt;/div&gt;&lt;input id=&quot;gwProxy&quot; type=&quot;hidden&quot;&gt;&lt;!--Session data--&gt;&lt;input onclick=&quot;jsCall();&quot; id=&quot;jsProxy&quot; type=&quot;hidden&quot;&gt;&lt;div id=&quot;refHTML&quot;&gt;&lt;/div&gt;</description><link>http://connollyshaun.blogspot.com/2010/05/job-trends-spring-websphere-weblogic.html</link><author>noreply@blogger.com (Shaun Connolly)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgejXKVLtnpkPQv0xGA7UNd96suB5jrOcxk0VgcxWApimWecem638QVQ2xvf59wJydJkPzsOWlb3O9a1RCPjQ9tWijDDTxm3_HRhng4K3eB3T9yGFWokTH6MlotYkJZb1SCwTAgmKZZGDM/s72-c/jobgraph-spring-websphere-weblogic-may2010.png" height="72" width="72"/><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5985995329553099015.post-492545409120582146</guid><pubDate>Sat, 12 Sep 2009 15:24:00 +0000</pubDate><atom:updated>2009-09-12T11:40:13.466-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Off Topic</category><title>I LIKE PI(E)</title><description>Things that make you go hmmmmm....I never realized that when looked at it in the mirror, 3.14 can be both mathematical and delicious:&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTbMdXWY_p1QMGdSJ5HlRpzTRFy-OK_1nnNIo4trVuCIjS2HjbDfhiMKIh82iY4sAUS6-HW7k8ae6g-3iLcm4GmmQdG9p7MMofWxzXTD6Eu3v3U-FxwPokk9BaqwShExT8NDNE7LBWsaI/s1600-h/314pie.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 90px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTbMdXWY_p1QMGdSJ5HlRpzTRFy-OK_1nnNIo4trVuCIjS2HjbDfhiMKIh82iY4sAUS6-HW7k8ae6g-3iLcm4GmmQdG9p7MMofWxzXTD6Eu3v3U-FxwPokk9BaqwShExT8NDNE7LBWsaI/s400/314pie.png&quot; alt=&quot;3.14 = PIE&quot; id=&quot;BLOGGER_PHOTO_ID_5380602475371239474&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;MMMMM.....PUMPKIN.....PIE.....</description><link>http://connollyshaun.blogspot.com/2009/09/i-like-pie.html</link><author>noreply@blogger.com (Shaun Connolly)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTbMdXWY_p1QMGdSJ5HlRpzTRFy-OK_1nnNIo4trVuCIjS2HjbDfhiMKIh82iY4sAUS6-HW7k8ae6g-3iLcm4GmmQdG9p7MMofWxzXTD6Eu3v3U-FxwPokk9BaqwShExT8NDNE7LBWsaI/s72-c/314pie.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5985995329553099015.post-28897586013453845</guid><pubDate>Mon, 07 Sep 2009 14:00:00 +0000</pubDate><atom:updated>2009-09-07T10:00:05.073-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Cloud</category><category domain="http://www.blogger.com/atom/ns#">SpringSource</category><category domain="http://www.blogger.com/atom/ns#">VMware</category><title>SpringSource + VMware: My VMworld 2009 Interview</title><description>I had the chance to sit down with &lt;a href=&quot;http://twitter.com/jtroyer&quot;&gt;John Troyer&lt;/a&gt; to discuss SpringSource, VMware, cloud computing, and breaking down the barriers between Development and Operations...live (at the time) on the show floor at VMworld 2009.&lt;br /&gt;&lt;br /&gt;&lt;embed flashvars=&quot;loc=%2F&amp;amp;autoplay=false&amp;amp;vid=2098125&quot; allowfullscreen=&quot;true&quot; allowscriptaccess=&quot;always&quot; src=&quot;http://www.ustream.tv/flash/video/2098125&quot; type=&quot;application/x-shockwave-flash&quot; height=&quot;386&quot; width=&quot;480&quot;&gt;&lt;/embed&gt;</description><link>http://connollyshaun.blogspot.com/2009/09/springsource-vmware-my-vmworld-2009.html</link><author>noreply@blogger.com (Shaun Connolly)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5985995329553099015.post-7115549793492731042</guid><pubDate>Sun, 06 Sep 2009 01:00:00 +0000</pubDate><atom:updated>2009-09-05T22:10:31.662-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">SpringSource</category><category domain="http://www.blogger.com/atom/ns#">Virtualization</category><category domain="http://www.blogger.com/atom/ns#">VMware</category><title>VMware Fanboy</title><description>After arriving at SFO airport earlier this week, I just had to stop and snap the photo below:&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCwluQRkVP7-_mcBn_VVKaq8naWUNrL7EBUmBSBliMKZoSHgrX3aWKhfBmzqduwVvJodEV3Mvi7aLFSAj2i8m4yVMHTxHxuovYWaDCsuqyweWjl4nG6rImyvjJJYcPRfuC9oaczig7bZ4/s1600-h/IMG_0061.JPG&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCwluQRkVP7-_mcBn_VVKaq8naWUNrL7EBUmBSBliMKZoSHgrX3aWKhfBmzqduwVvJodEV3Mvi7aLFSAj2i8m4yVMHTxHxuovYWaDCsuqyweWjl4nG6rImyvjJJYcPRfuC9oaczig7bZ4/s400/IMG_0061.JPG&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5378153969174706034&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The placement and timing of the ad was special since 1) I&#39;m excited to be joining VMware as part of the &lt;a href=&quot;http://blogs.vmware.com/console/2009/08/vmware-acquires-springsource.html&quot;&gt;SpringSource  acquisition&lt;/a&gt;, and 2) I flew in to SFO in order to attend &lt;a href=&quot;http://www.vmworld.com/&quot;&gt;VMworld 2009&lt;/a&gt; (the event was ginormously huge with lots of great sessions, excited attendees, and impressive partners).&lt;br /&gt;&lt;br /&gt;I&#39;ve been a &lt;a href=&quot;http://en.wikipedia.org/wiki/Fanboy#Fanboy.2Ffangirl&quot;&gt;fanboy&lt;/a&gt; of VMware for years: &lt;a href=&quot;http://www.vmware.com/files/pdf/customers/07Q1_cs_vmw_Princeton_Softech_English.pdf&quot;&gt;I&#39;ve been an avid and happy user&lt;/a&gt; of VMware&#39;s products, and earlier this year I declared VMware the &quot;&lt;a href=&quot;http://connollyshaun.blogspot.com/2009/02/virtualization-big-dog-vmware-microsoft.html&quot;&gt;Virtualization Big Dog&lt;/a&gt;&quot; as part of my &quot;&lt;a href=&quot;http://connollyshaun.blogspot.com/search/label/BigDog&quot;&gt;Big Dog&lt;/a&gt;&quot; series of posts.&lt;br /&gt;&lt;br /&gt;In that post I compared VMware with Microsoft, Citrix, and Red Hat, and I concluded by saying &quot;&lt;span style=&quot;font-style: italic;&quot;&gt;As long as VMware stays focused on creating great solutions to customer problems and honestly assesses the threats posed by the other market players, they should be able to retain their market leadership status for many years to come.&lt;/span&gt;&quot;&lt;br /&gt;&lt;br /&gt;I love working for companies that provide &lt;span style=&quot;font-weight: bold;&quot;&gt;REAL VALUE&lt;/span&gt; to customers, and I look forward to joining VMware as soon as the deal closes and extending its market leadership from virtualization to the cloud and beyond.</description><link>http://connollyshaun.blogspot.com/2009/09/vmware-fanboy.html</link><author>noreply@blogger.com (Shaun Connolly)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCwluQRkVP7-_mcBn_VVKaq8naWUNrL7EBUmBSBliMKZoSHgrX3aWKhfBmzqduwVvJodEV3Mvi7aLFSAj2i8m4yVMHTxHxuovYWaDCsuqyweWjl4nG6rImyvjJJYcPRfuC9oaczig7bZ4/s72-c/IMG_0061.JPG" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5985995329553099015.post-5429542045784431857</guid><pubDate>Thu, 16 Jul 2009 16:42:00 +0000</pubDate><atom:updated>2009-07-16T13:41:53.309-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Groovy</category><category domain="http://www.blogger.com/atom/ns#">Java</category><category domain="http://www.blogger.com/atom/ns#">Microsoft</category><category domain="http://www.blogger.com/atom/ns#">Programming</category><category domain="http://www.blogger.com/atom/ns#">SpringSource</category><title>Multiple Languages, Multiple Platforms: Choice Is A Good Thing</title><description>Over the past decade or so, the Microsoft vs. Java landscape has been summed up as follows:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Microsoft: Multiple languages, single platform. &lt;/li&gt;&lt;li&gt;Java: Single language, multiple platforms.&lt;/li&gt;&lt;/ul&gt;In &lt;a href=&quot;http://www.infoworld.com/d/developer-world/java-yields-other-languages-java-virtual-machine-462&quot;&gt;&quot;Java yields to other languages on the Java Virtual Machine&quot;&lt;/a&gt; Paul Krill from InfoWorld covers the fact that Java is no longer the only language in town when it comes to creating applications that run on the Java Virtual Machine.&lt;br /&gt;&lt;br /&gt;Languages such as &lt;a href=&quot;http://www.springsource.com/products/grails&quot;&gt;Groovy&lt;/a&gt;, JRuby, and Scala are just a handful of languages beyond Java available for the JVM.&lt;br /&gt;&lt;br /&gt;The fact is that over the past few years the landscape has changed to be:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Microsoft: Multiple languages, single platform. &lt;/li&gt;&lt;li&gt;Java: Multiple languages, multiple platforms.&lt;/li&gt;&lt;/ul&gt;Why is offering a choice of languages important? Neil McAllister provides some good reasons in &lt;a href=&quot;http://www.infoworld.com/d/developer-world/we-need-more-polyglot-programmers-678&quot;&gt;&quot;We need more polyglot programmers&quot;&lt;/a&gt;. The emergence of other languages targeting the proven and scalable Java platform is a good thing for the Java market. It will help keep the Java platform vibrant and expand its market reach.&lt;br /&gt;&lt;br /&gt;Neil makes the point that Groovy &quot;offers a Java-like syntax but is actually a dynamic language, similar to Perl, Python, and Ruby. It gives developers the safety and stability of the Java runtime but frees them from the often-restrictive Java syntax.&quot;.&lt;br /&gt;&lt;br /&gt;All of these points factored into why SpringSource added &lt;a href=&quot;http://www.springsource.com/products/grails&quot;&gt;Groovy and Grails&lt;/a&gt; into our &lt;a href=&quot;http://www.springsource.com/products&quot;&gt;portfolio of product offerings&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Bottom-line&lt;/span&gt;: Choice of language and platform is a good thing...for developers, customers, software vendors, and the market in general.</description><link>http://connollyshaun.blogspot.com/2009/07/multiple-languages-multiple-platforms.html</link><author>noreply@blogger.com (Shaun Connolly)</author><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5985995329553099015.post-5233835746058462308</guid><pubDate>Sat, 18 Apr 2009 20:49:00 +0000</pubDate><atom:updated>2009-04-18T17:51:10.467-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Family</category><category domain="http://www.blogger.com/atom/ns#">Harry Kalas</category><category domain="http://www.blogger.com/atom/ns#">Philadelphia</category><title>Harry Kalas - Outta Here!</title><description>Philadelphia paid tribute today to Harry &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_0&quot;&gt;Kalas&lt;/span&gt;, the voice of the Philadelphia &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_1&quot;&gt;Phillies&lt;/span&gt;. &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_2&quot;&gt;Kalas&lt;/span&gt; passed away earlier this week and the fans filled Citizens Bank Park to pay their respects and to hear Harry &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_3&quot;&gt;Kalas&lt;/span&gt;&#39; close friends and colleagues share their thoughts and feelings.&lt;br /&gt;&lt;br /&gt;I think Mike Schmidt summed it up the best in his eulogy when he said that Harry &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_4&quot;&gt;Kalas&lt;/span&gt;&#39; life was &quot;&lt;span style=&quot;font-style: italic;&quot;&gt;bountiful&lt;/span&gt;&quot;.&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;I think we should all strive to lead &quot;&lt;span style=&quot;font-style: italic;&quot;&gt;bountiful&lt;/span&gt;&quot; lives.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;While I&#39;ve never met Harry &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_5&quot;&gt;Kalas&lt;/span&gt;, he has been a part of my life for many years. Thinking of him reminds me of my father who taught me to love baseball and the &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_6&quot;&gt;Phillies&lt;/span&gt;. My dad was my little league coach, and he came to watch me play baseball through high school, college, and even into my 30&#39;s when I played over-30 baseball with some of my old high school buddies.&lt;br /&gt;&lt;br /&gt;I visited my dad&#39;s grave today to spend some time reminiscing with him about the great calls that Harry &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_7&quot;&gt;Kalas&lt;/span&gt; made over his broadcasting career, including:&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&quot;Long drive! It is....outta here!&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Home run...Michael Jack Schmidt!&quot;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;We definitely heard that call many, many times.&lt;br /&gt;&lt;br /&gt;Unfortunately my dad passed away before hearing one of Harry&#39;s best:&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&quot;The 0 - 2 pitch...swing and a miss...struck &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_8&quot;&gt;eem&lt;/span&gt; out!&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;The Philadelphia &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_9&quot;&gt;Phillies&lt;/span&gt; are 2008 World Champions of Baseball!!&quot;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;So long Harry. We&#39;ll miss you.&lt;br /&gt;And if you get a chance, please say hi to my dad for me.&lt;br /&gt;&lt;br /&gt;For those who weren&#39;t &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_10&quot;&gt;Phillies&lt;/span&gt; fans or for those who want to reminisce along with me, here&#39;s a handful of Harry&#39;s best calls:&lt;br /&gt;&lt;object width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/L7X-vzP3pA4&amp;amp;hl=en&amp;amp;fs=1&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 src=&quot;http://www.youtube.com/v/L7X-vzP3pA4&amp;amp;hl=en&amp;amp;fs=1&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;And here&#39;s a nice tribute to Harry &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_11&quot;&gt;Kalas&lt;/span&gt; by &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_12&quot;&gt;Comcast&lt;/span&gt;:&lt;br /&gt;&lt;object width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/4oX8oNc6sX0&amp;amp;hl=en&amp;amp;fs=1&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 src=&quot;http://www.youtube.com/v/4oX8oNc6sX0&amp;amp;hl=en&amp;amp;fs=1&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;/embed&gt;&lt;/object&gt;</description><link>http://connollyshaun.blogspot.com/2009/04/harry-kalas-outta-here.html</link><author>noreply@blogger.com (Shaun Connolly)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5985995329553099015.post-1649774008675167271</guid><pubDate>Wed, 08 Apr 2009 16:04:00 +0000</pubDate><atom:updated>2009-04-08T12:28:46.005-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Google</category><category domain="http://www.blogger.com/atom/ns#">Groovy</category><category domain="http://www.blogger.com/atom/ns#">Java</category><category domain="http://www.blogger.com/atom/ns#">SpringSource</category><title>Google App Engine Is Groovy Baby!</title><description>The SpringSource Groovy team and the Google App Engine Java team worked together to make sure that Groovy works on Google App Engine now that App Engine supports Java: &quot;&lt;a href=&quot;http://googleappengine.blogspot.com/2009/04/seriously-this-time-new-language-on-app.html&quot;&gt;Seriously this time, the new language on App Engine: Java™&lt;/a&gt;&quot;&lt;br /&gt;&lt;br /&gt;Guillaume Laforge, of SpringSource, has a great post about how to &quot;&lt;b&gt;&lt;a href=&quot;http://blog.springsource.com/2009/04/07/write-your-google-app-engine-applications-in-groovy/&quot;&gt;Write your Google App Engine applications in Groovy&lt;/a&gt;&lt;/b&gt;&quot;.&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://blog.springsource.com/wp-content/uploads/2009/04/google-app-engine-groovy.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 250px; height: 202px;&quot; src=&quot;http://blog.springsource.com/wp-content/uploads/2009/04/google-app-engine-groovy.png&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Check out some initial Groovy sample apps running on App Engine:&lt;br /&gt;&lt;a href=&quot;http://myowngroovy.appspot.com/&quot;&gt;http://myowngroovy.appspot.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here you&#39;ll find the standard &quot;Hello World&quot; app, a Google Maps, Google Geocoding service, Flickr mashup application, and more.</description><link>http://connollyshaun.blogspot.com/2009/04/google-app-engine-is-groovy-baby.html</link><author>noreply@blogger.com (Shaun Connolly)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5985995329553099015.post-4275222920790288999</guid><pubDate>Sun, 29 Mar 2009 03:12:00 +0000</pubDate><atom:updated>2009-03-28T23:30:23.970-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Business</category><category domain="http://www.blogger.com/atom/ns#">Strategy</category><title>10 Rules For Building A Great Organization</title><description>I&#39;m reading &quot;Enough. True Measures of Money, Business, and Life&quot; by John C. Bogle, the founder and former CEO of Vanguard Mutual Fund Company. In the book, Bogle offers &lt;strong&gt;10 Rules for Building a Great Organization&lt;/strong&gt;:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Make caring the soul of the organization.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Forget about employees. &lt;span style=&quot;font-size:85%;&quot;&gt;&lt;em&gt;(Vanguard instead uses the term &quot;crew member&quot;)&lt;/em&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Set high standards and values - and stick to them.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Talk the talk. Repeat the values endlessly.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Walk the walk. Actions speak louder than words.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Don&#39;t overmanage.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Recognize individual achievement.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;A reminder - loyalty is a two-way street.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Lead and manage for the long term.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Press on, regardless.&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;A pretty solid set of rules if you ask me.</description><link>http://connollyshaun.blogspot.com/2009/03/10-rules-for-building-great.html</link><author>noreply@blogger.com (Shaun Connolly)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5985995329553099015.post-8669377416111851120</guid><pubDate>Thu, 26 Mar 2009 16:27:00 +0000</pubDate><atom:updated>2009-03-30T10:23:40.968-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Forrester</category><category domain="http://www.blogger.com/atom/ns#">Java</category><category domain="http://www.blogger.com/atom/ns#">Spring</category><category domain="http://www.blogger.com/atom/ns#">SpringSource</category><category domain="http://www.blogger.com/atom/ns#">Tomcat</category><title>Job Trends: Tomcat, Spring, Weblogic, JBoss, EJB</title><description>Forrester recently described a trend that they refer to as &quot;&lt;span style=&quot;FONT-WEIGHT: bold&quot;&gt;lean software&lt;/span&gt;&quot; in their paper entitled &lt;a href=&quot;http://www.forrester.com/go?docid=47830&quot; target=&quot;_blank&quot;&gt;Lean Software Is Agile, Fit-To-Purpose, And Efficient&lt;/a&gt;. They state that &quot;&lt;span style=&quot;FONT-STYLE: italic&quot;&gt;lean software is emerging as the antidote to bloatware&lt;/span&gt;&quot; and that &quot;&lt;span style=&quot;FONT-STYLE: italic&quot;&gt;the trend toward lean software has been building for years, but the worldwide recession is accelerating it&lt;/span&gt;&quot;.&lt;br /&gt;&lt;br /&gt;Forrester mentions &lt;a href=&quot;http://www.springsource.com/&quot;&gt;SpringSource&lt;/a&gt; as one of four companies at the forefront of the lean software movement. This is due to our leadership within the Spring, Apache, Groovy and Grails communities, as well as our active encouragement, via &lt;a href=&quot;http://www.springsource.com/products/dmserver&quot;&gt;SpringSource dm Server&lt;/a&gt;, of enterprise OSGi as the basis for next-generation application infrastructure.&lt;br /&gt;&lt;br /&gt;Since &lt;span style=&quot;FONT-WEIGHT: bold&quot;&gt;Spring and Apache Tomcat&lt;/span&gt; play an important role in lean application infrastructure strategies, I&#39;ve researched what the job market looks like for developers with Spring and Tomcat skills as compared to EJB, Weblogic, and JBoss skills.&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihlUVCPxAQQ453LFIsWPL1-1J8Y39KHZo86O7K_Rt15yoMv7Am49ROc8TNWlEoLwAxiSxM3svBgh6PMfDClsqbx8SMYfVqhktRzsip5GAobr5YJf7t-djVpT4HtGKwmPaLY369vzm0ILA/s1600-h/jobgraph-tomcat-spring-weblogic-jboss-ejb.png&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5317565969386473698&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: pointer; HEIGHT: 222px; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihlUVCPxAQQ453LFIsWPL1-1J8Y39KHZo86O7K_Rt15yoMv7Am49ROc8TNWlEoLwAxiSxM3svBgh6PMfDClsqbx8SMYfVqhktRzsip5GAobr5YJf7t-djVpT4HtGKwmPaLY369vzm0ILA/s400/jobgraph-tomcat-spring-weblogic-jboss-ejb.png&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I used &lt;a href=&quot;http://www.indeed.com/&quot; target=&quot;_blank&quot;&gt;Indeed.com&lt;/a&gt; to generate the chart above. Indeed.com searches millions of jobs from thousands of job sites and provides a neat service that lets you see job trends for whatever search criteria you may have.&lt;br /&gt;&lt;br /&gt;My criteria was Java Developers that have Tomcat, Spring, Weblogic, JBoss, or EJB skills. &lt;a href=&quot;http://www.indeed.com/jobtrends?q=tomcat+and+java+and+developer%2C+weblogic+and+java+and+developer%2C+spring+and+java+and+developer%2C+jboss+and+java+and+developer%2C+ejb+and+java+and+developer&amp;amp;l=&quot; target=&quot;_blank&quot;&gt;Click here to go to Indeed.com&lt;/a&gt; to see the latest view of my chart above.&lt;br /&gt;&lt;br /&gt;The chart nicely illustrates that &lt;span style=&quot;COLOR: rgb(0,153,0)&quot;&gt;Spring skills (green line)&lt;/span&gt; are in highest demand, well ahead of the others, and has been on a steep incline for the past year. &lt;span style=&quot;COLOR: rgb(51,51,255)&quot;&gt;Weblogic skills (blue line)&lt;/span&gt; are next and have remained fairly flat over the years. &lt;span style=&quot;COLOR: rgb(153,0,0)&quot;&gt;EJB skills (red line)&lt;/span&gt; and &lt;span style=&quot;COLOR: rgb(204,102,0)&quot;&gt;Tomcat skills (orange line)&lt;/span&gt; are neck and neck behind that, with JBoss skills (black line) tracking behind Tomcat but on a similar path.&lt;br /&gt;&lt;br /&gt;NOTE: I&#39;ve been asked why I did not include Glassfish, Geronimo, or WebSphere CE in the above chart. The reason is simple: they were effectively zero on the graph and therefore statistically irrelevant for my analysis.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;UPDATED ON MARCH 30 2009:&lt;/strong&gt;&lt;br /&gt;Let me reiterate that the point of this post is to show that Spring and Tomcat Java developer skills are as easy to find in today&#39;s job market as other popular enterprise Java developer skills. With that said, I&#39;ve been asked why I did not include WebSphere in the chart above. One could argue that WebSphere as a brand is broader than the other items in the search criteria, but I&#39;ve modified the criteria to include it; the chart now covers Java Developers that have Tomcat, Spring, Weblogic, JBoss, EJB, or WebSphere skills. &lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNkOEBp3CWxKToEr-nbgDbvrXy2JIp4H0yQZPJz0XySGuBWyTgLlTWM7-ROCQnY_gLvy56uv0yii565v3mvYqlzB2SSOajEl_JFwkKg3azrf1RcXR1nkrSMExu6zpaLqong69g4G5yz8E/s1600-h/jobgraph-tomcat-spring-weblogic-jboss-ejb-websphere.png&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 222px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNkOEBp3CWxKToEr-nbgDbvrXy2JIp4H0yQZPJz0XySGuBWyTgLlTWM7-ROCQnY_gLvy56uv0yii565v3mvYqlzB2SSOajEl_JFwkKg3azrf1RcXR1nkrSMExu6zpaLqong69g4G5yz8E/s400/jobgraph-tomcat-spring-weblogic-jboss-ejb-websphere.png&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5318986039425053506&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.indeed.com/jobtrends?q=tomcat+and+java+and+developer%2C+weblogic+and+java+and+developer%2C+spring+and+java+and+developer%2C+jboss+and+java+and+developer%2C+ejb+and+java+and+developer%2C+websphere+and+java+and+developer&amp;l=&quot; target=&quot;_blank&quot;&gt;Click here to go to Indeed.com&lt;/a&gt; to see the latest view of the chart above.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;FONT-WEIGHT: bold;font-size:130%;&quot; &gt;Conclusions?&lt;/span&gt;&lt;br /&gt;More and more companies are looking at lean application infrastructure to help them remain competitive, and the difficult economy is only accelerating this trend. These businesses not only need to feel comfortable with the technologies they embrace, but they also need to make sure they can easily find people experienced with the technologies.&lt;br /&gt;&lt;br /&gt;Since I work at &lt;a href=&quot;http://www.springsource.com/&quot;&gt;SpringSource&lt;/a&gt;, I have a keen interest in the health and vibrancy of both Spring and Tomcat. I&#39;m happy to see that Spring and Tomcat are doing so well in the job market for Java developers. This fact will help my customers feel more comfortable choosing &lt;a href=&quot;http://www.springsource.com/products/enterprise&quot;&gt;SpringSource Enterprise&lt;/a&gt; and &lt;a href=&quot;http://www.springsource.com/products/tcserver&quot;&gt;SpringSource tc Server&lt;/a&gt; to power their applications.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;FONT-WEIGHT: bold&quot;&gt;Credits&lt;/span&gt;: I&#39;d like to thank &lt;a href=&quot;http://www.indeed.com/&quot; target=&quot;_blank&quot;&gt;Indeed.com&lt;/a&gt; for providing this valuable job trends service on their website. It provides a great way to understand the past and current directions of whatever type of job you may be interested in.</description><link>http://connollyshaun.blogspot.com/2009/03/job-trends-tomcat-spring-weblogic-jboss.html</link><author>noreply@blogger.com (Shaun Connolly)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihlUVCPxAQQ453LFIsWPL1-1J8Y39KHZo86O7K_Rt15yoMv7Am49ROc8TNWlEoLwAxiSxM3svBgh6PMfDClsqbx8SMYfVqhktRzsip5GAobr5YJf7t-djVpT4HtGKwmPaLY369vzm0ILA/s72-c/jobgraph-tomcat-spring-weblogic-jboss-ejb.png" height="72" width="72"/><thr:total>6</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5985995329553099015.post-7743722270985379864</guid><pubDate>Fri, 20 Mar 2009 03:42:00 +0000</pubDate><atom:updated>2009-03-20T00:19:13.143-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Amazon</category><category domain="http://www.blogger.com/atom/ns#">Azul</category><category domain="http://www.blogger.com/atom/ns#">Cloud</category><category domain="http://www.blogger.com/atom/ns#">Java</category><title>JVM as a Service: Mashup Azul and Amazon</title><description>This may be a crazy stupid idea, but I was having a conversation today about the kinds of things that make sense to be &quot;as a service&quot;. Amazon EC2 and S3 are essentially compute as a service and storage as a service.&lt;br /&gt;&lt;br /&gt;Since I&#39;m a Java guy, I wonder:&lt;br /&gt;&lt;span style=&quot;font-weight: bold;font-size:130%;&quot; &gt;Does it make sense to have a JVM as a service?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Why? Because while running Java workloads on Amazon may be cool for scale out scenarios, it does nothing to help with scale up scenarios for Java workloads. The classic JVM is a limiting factor in scale up scenarios because the more memory it has to deal with the more  garbage collection time becomes a real performance issue.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.azulsystems.com/&quot;&gt;Azul Systems&lt;/a&gt; offers a &lt;a href=&quot;http://www.azulsystems.com/products/compute_appliance_specs.htm&quot;&gt;JVM compute appliance&lt;/a&gt; that illustrates the logical model of what I have in mind. Basically the Azul appliance centralizes JVM processing onto a machine designed to provide low response times, pauseless garbage collection, and efficient huge memory management. Basically each server has a JVM proxy that hands off processing to the compute appliance.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;So, what if we mashup Azul with Amazon? &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;That is, what if we take the Azul JVM appliance concept and make it a cloud service? That could enable any EC2 instance running a Java workload to leverage a model where a JVM proxy on a given EC2 instance hands off its processing to a JVM as a Service. That JVM as a Service could then centrally handle dynamic scale up/scale down of JVM resources as well as eliminate the nasty garbage collection performance issues once and for all.&lt;br /&gt;&lt;br /&gt;Now all we need is the JVM gurus at Azul or Oracle/BEA JRockit to get to work on it. I want my JVM as a Service guys, and I want it now!!!  :-)&lt;br /&gt;&lt;br /&gt;If you are a JVM guru, feel free to chime in as to why this idea is stupid and could never possibly work. Or if you have an equally outrageous &quot;as a service&quot; idea, please share.</description><link>http://connollyshaun.blogspot.com/2009/03/jvm-as-service-mashup-azul-and-amazon.html</link><author>noreply@blogger.com (Shaun Connolly)</author><thr:total>10</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5985995329553099015.post-922835279221258713</guid><pubDate>Wed, 11 Mar 2009 19:48:00 +0000</pubDate><atom:updated>2009-03-11T16:09:50.288-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Open Source</category><title>Top 20 Most Commonly Used Open Source Licenses</title><description>My recent post &quot;&lt;a href=&quot;http://connollyshaun.blogspot.com/2009/02/tim-yeaton-snares-black-duck.html&quot;&gt;Tim Yeaton Snares Black Duck&lt;/a&gt;&quot; gave me the encouragement to check out what Black Duck is up to these days.&lt;br /&gt;&lt;br /&gt;While surfing the Black Duck Software website, I came across a very useful page worth bookmarking:&lt;br /&gt;&lt;a href=&quot;http://www.blackducksoftware.com/oss&quot;&gt;Top 20 Most Commonly Used Licenses in Open Source Projects&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Black Duck&#39;s site says that they update the data in the table below on a daily basis, so please click over to their website for the latest data:&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://www.blackducksoftware.com/oss&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 358px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUmV7j0uTWjovXFKGURUoBd55xgxvM6jEC486vQIpePY9WtAheDIi0EQgflHb_zrJsENDVX3CegXbnd2z01Qo0c1B4HsQ-dU7b8PtQ_MpuQydgwcm3aBpJXLntY1CNdW3VgI30LnXyAX8/s400/Top20OSSLicenses-Mar09.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5312023013135498322&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;There is nothing unexpected or overly shocking in the data. For example, I have known that GPL 2.0 is the dominant open source license. I always thought the Apache 2.0 license was a little more prevalent, but the data is not far off from what I expected. GPL 3.0 appears to be doing really well since it is already above the Apache 2.0 and Mozilla Public License.&lt;br /&gt;&lt;br /&gt;Anyhow, I figured I&#39;d share the link. I&#39;ll certainly visit it periodically to stay abreast of the open source license landscape.</description><link>http://connollyshaun.blogspot.com/2009/03/top-20-most-commonly-used-open-source.html</link><author>noreply@blogger.com (Shaun Connolly)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUmV7j0uTWjovXFKGURUoBd55xgxvM6jEC486vQIpePY9WtAheDIi0EQgflHb_zrJsENDVX3CegXbnd2z01Qo0c1B4HsQ-dU7b8PtQ_MpuQydgwcm3aBpJXLntY1CNdW3VgI30LnXyAX8/s72-c/Top20OSSLicenses-Mar09.png" height="72" width="72"/><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5985995329553099015.post-8139586853095424024</guid><pubDate>Mon, 09 Mar 2009 13:59:00 +0000</pubDate><atom:updated>2009-03-09T10:36:16.703-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Java</category><category domain="http://www.blogger.com/atom/ns#">SpringSource</category><title>App Server SmackDown Panel 2009</title><description>I&#39;m participating in a panel discussion focused on New Application Server Frontiers at SD West on Thursday March 12 2009 from 10:15 am - 11:45 am PT in room 204 at the Santa Clara Convention Center in Santa Clara, Calif.&lt;br /&gt;&lt;br /&gt;The Panel is moderated by Chris Haddad, Burton Group vice president and service director, and the panelists include:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Shaun Connolly, SpringSource&lt;/li&gt;&lt;li&gt;Adam Gross, SalesForce.com&lt;/li&gt;&lt;li&gt;Rich Sharples, JBoss Division of Red Hat &lt;/li&gt;&lt;li&gt;Larry Cable, Oracle (BEA)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Jerry Waldorf, Sun Microsystems &lt;/li&gt;&lt;li&gt;Savio Rodrigues, IBM  &lt;/li&gt;&lt;/ul&gt;Chris Haddad from Burton Group describes the session as follows:&lt;br /&gt;                             &quot;&lt;span style=&quot;font-style: italic;&quot;&gt;Cloud, server componentization, declarative programming models, and innovative application frameworks are forcing structural IT change and opening new server frontiers. Application servers, development frameworks, and tooling are adapting at either an evolutionary and revolutionary pace. ‘New Server Frontier’ panelists will describe how application stacks will either encourage exploration or strand teams and applications on a legacy island.&lt;/span&gt;&quot;&lt;br /&gt;&lt;br /&gt;I simply describe the session as: &lt;span style=&quot;font-weight: bold;&quot;&gt;App Server SmackDown Panel 2009!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Come see the fun!&lt;br /&gt;&lt;br /&gt;For more information on SD West 2009, please visit: &lt;a href=&quot;http://www.sdexpo.com&quot; target=&quot;_blank&quot;&gt;www.sdexpo.com&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;One other note, SpringSource&#39;s &lt;span style=&quot;font-weight: bold;&quot;&gt;Colin Sampaleanu&lt;/span&gt; will also be presenting a session titled: &quot;&lt;span style=&quot;font-weight: bold;&quot;&gt;Spring Framework 3.0 - New and Notable&lt;/span&gt;,&quot; on Friday, March 13, 8:30 am P.T. — 10:00 am P.T. in Room E at SD West. So if you want to hear the latest on Spring, then please go to Colin&#39;s session.</description><link>http://connollyshaun.blogspot.com/2009/03/app-server-smackdown-panel-2009.html</link><author>noreply@blogger.com (Shaun Connolly)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5985995329553099015.post-6023652616511487646</guid><pubDate>Fri, 27 Feb 2009 15:29:00 +0000</pubDate><atom:updated>2009-02-27T14:09:03.980-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">BigDog</category><category domain="http://www.blogger.com/atom/ns#">JBoss</category><category domain="http://www.blogger.com/atom/ns#">Microsoft</category><category domain="http://www.blogger.com/atom/ns#">Red Hat</category><category domain="http://www.blogger.com/atom/ns#">Virtualization</category><category domain="http://www.blogger.com/atom/ns#">VMware</category><title>Virtualization Big Dog: VMware, Microsoft, Citrix, or Red Hat?</title><description>I was catching up on industry news today when I saw the following eWeek post: &lt;a href=&quot;http://blogs.eweek.com/permit_deny/content001/virtualization/red_hat_is_getting_ready_to_take_on_vmware.html&quot; target=&quot;_blank&quot;&gt;Red Hat Is Getting Ready to Take on VMware&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It has been a while since I&#39;ve written a &quot;&lt;a href=&quot;http://connollyshaun.blogspot.com/search/label/BigDog&quot;&gt;Big Dog&lt;/a&gt;&quot; article, but this topic is worthy; so here goes.&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-weight: bold;font-size:130%;&quot; &gt;Who is the virtualization big dog?&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;VMware is the incumbent big dog, of course. They have a &lt;a href=&quot;http://www.vmware.com/products/&quot; target=&quot;_blank=&quot;&gt;compelling portfolio of offerings&lt;/a&gt; that are proven, feature-rich, and &lt;a href=&quot;http://www.vmware.com/technology/cloud-computing.html&quot; target=&quot;_blank=&quot;&gt;getting better all the time&lt;/a&gt;. Moreover, while I was &lt;a href=&quot;http://www.vmware.com/files/pdf/customers/07Q1_cs_vmw_Princeton_Softech_English.pdf&quot; target=&quot;_blank=&quot;&gt;at Princeton Softech, I was an avid and happy user&lt;/a&gt; of VMware&#39;s products.&lt;br /&gt;&lt;br /&gt;Virtualization is big business these days and will only get bigger since it plays a fundamental and foundational role in cloud computing. VMware is faced with competitors interested in chipping away at their market dominance:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://blogs.zdnet.com/microsoft/?p=1182&quot;&gt;Microsoft and its Hyper-V is clearly targeting VMware&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href=&quot;http://www.theregister.co.uk/2009/02/23/citrix_microsoft_server_virt/&quot;&gt;Citrix and its XenServer are focused on undercutting VMware&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href=&quot;http://blogs.eweek.com/permit_deny/content001/virtualization/red_hat_is_getting_ready_to_take_on_vmware.html&quot;&gt;Red Hat continues its bottom-up commoditization strategy&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;Just for fun, I&#39;ve compared/contrasted the players in the Virtualization market with the players in the Enterprise Middleware market back in 2003/2004:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;VMware and B&lt;/span&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;EA&lt;/span&gt;: Early/dominant market leaders driving innovative technology&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Microsoft and IBM&lt;/span&gt;: Huge players who think/execute over the long term&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Citrix and Sun&lt;/span&gt;: Xen ignited these market dynamics; Java made the middleware market&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Red Hat and JBoss/Tomcat&lt;/span&gt;: The power of bottom-up market groundswell&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;The middleware market leader was BEA Systems. IBM was the much bigger player applying top-down market pressure and working its usual long-term plan to gain market dominance. Sun was the vendor responsible for the technology that made the market but never became the market leader. And JBoss and Tomcat were generating significant and unyielding bottom-up market groundswell.&lt;br /&gt;&lt;br /&gt;How did it play out? BEA became so focused on fighting IBM at the high end that they ignored/denied the bottom-up groundswell: &lt;a href=&quot;http://www.eweek.com/c/a/Infrastructure/BEA-Chief-Downplays-OpenSource-Alternatives/1/&quot; target=&quot;_blank&quot;&gt;BEA Chief Downplays Open-Source Alternatives&lt;/a&gt;. Alfred Chuang never gave credence to the JBoss or Tomcat threat and ultimately BEA got swept up by Oracle.&lt;br /&gt;&lt;br /&gt;Bob Pasker (founder of Weblogic) had an interesting post after BEA got acquired by Oracle: &lt;a href=&quot;http://theabstracttruth.wordpress.com/2008/01/17/jboss-and-possibly-tomcat-should-never-have-happened/&quot;&gt;JBoss (and possibly Tomcat) should never have happened&lt;/a&gt;. &quot;&lt;span style=&quot;font-style: italic;&quot;&gt;JBoss launched an innovators dilemma attack against BEA, not with a revolutionary product, but with a revolutionary business model, one that BEA couldn’t hope to copy without cannibalizing its existing revenue stream. BEA fell right into the trap.&lt;/span&gt;&quot;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;font-size:130%;&quot; &gt;That Was Then But This Is Now&lt;/span&gt;&lt;br /&gt;While there are some interesting similarities between the middleware and virtualization markets, the market dynamics today are clearly different. The open source model has clearly made its mark across many software markets. Neither Microsoft nor VMware are denying the power of open source or the threat that companies such as Red Hat pose to their business.&lt;br /&gt;&lt;br /&gt;Add in the fact that VMware has Paul Maritz (ex-Microsoft executive) as their CEO and that changes things as well. While I don&#39;t like the article&#39;s title, I do agree with much of Chris Mellor&#39;s points in: &lt;a href=&quot;http://www.channelregister.co.uk/2009/02/26/vmware_onetrick_pony/&quot; target=&quot;_blank&quot;&gt;VMware&#39;s one-trick pony: Destined to be a platform?&lt;/a&gt;. Chris highlights Maritz as an inspirational leader who has a great feel for where the market is heading.&lt;br /&gt;&lt;br /&gt;So with all of that said, my answer to the question:&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-weight: bold;font-size:130%;&quot; &gt;Who is the virtualization big dog?&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-weight: bold;font-size:130%;&quot; &gt;VMware&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Bottom-line: As long as VMware stays focused on creating great solutions to customer problems and honestly assesses the threats posed by the other market players, they should be able to retain their market leadership status for many years to come.</description><link>http://connollyshaun.blogspot.com/2009/02/virtualization-big-dog-vmware-microsoft.html</link><author>noreply@blogger.com (Shaun Connolly)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5985995329553099015.post-5536188066923864146</guid><pubDate>Fri, 20 Feb 2009 22:45:00 +0000</pubDate><atom:updated>2009-02-23T14:26:24.739-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Java</category><category domain="http://www.blogger.com/atom/ns#">Programming</category><category domain="http://www.blogger.com/atom/ns#">SpringSource</category><title>Programming Language Popularity</title><description>My 13 year old son has been programming in Lua, TI Basic and Assembler, ActionScript, JavaScript, and he&#39;s into C++/Dark GDK these days. While I&#39;ve mostly focused on Java for the past few years, I&#39;ve programmed in a wide range of statically typed and dynamically typed languages.&lt;br /&gt;&lt;br /&gt;Since my son is just starting his programming journey, I naturally wondered:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What are the most popular programming languages these days?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;I used &lt;a href=&quot;http://www.tiobe.com/index.php/content/paperinfo/tpci/&quot;&gt;tiobe.com&lt;/a&gt; and &lt;a href=&quot;http://www.langpop.com/&quot;&gt;langpop.com&lt;/a&gt; to answer this question. Both sites provide programming language popularity statistics and rankings, and I was happy to see that Java, C, and C++ rank in the top three on both sites.&lt;br /&gt;&lt;br /&gt;What I like about both of these sites is that they gather information across a wide range of search engines and websites in order to generate a popularity score. Neither site is focused on declaring the &quot;best&quot; programming language or the language in which the most lines of code have been written. They simply provide information that, as TIOBE states, &quot;can be used to check whether your programming skills are still up to date or to make a strategic decision about what programming language should be adopted when starting to build a new software system.&quot;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.tiobe.com/index.php/content/paperinfo/tpci/&quot;&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;TIOBE Programming Index for Feb 2009&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;TIOBE gathers information from Google, MSN, Yahoo!, and  YouTube to calculate the ratings, and they have a great web page that &lt;a href=&quot;http://www.tiobe.com/index.php/content/paperinfo/tpci/tpci_definition.htm&quot;&gt;defines how the TIOBE index is assembled&lt;/a&gt;. Below is a summary of the top 20 programming languages for February 2009. I especially like how they compare against last year&#39;s ranking so we can gauge how the language is doing year over year.&lt;br /&gt;&lt;br /&gt;Below you will see that Java has been #1 the past two years. C++ and C# are on the rise. Visual Basic, PHP and Perl have declined however. I also find it interesting that while Ruby and Python generate a lot of buzz, neither has risen in rank over the past year.&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9JUVF4s9AeXFfqTJdJwflCi8-Upg4FUmozPqgkSeU4O8EQa4Btx1ogErvJUbohRfK1-jWo3j1hLRKsH-57YD_PqPnaUiojVN1dBPMuauhwb3WJLqtMaLT7L-Q3HJKJZ4JGxz1XMcUVd8/s1600-h/TIOBE-Feb2009.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 376px; height: 400px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9JUVF4s9AeXFfqTJdJwflCi8-Upg4FUmozPqgkSeU4O8EQa4Btx1ogErvJUbohRfK1-jWo3j1hLRKsH-57YD_PqPnaUiojVN1dBPMuauhwb3WJLqtMaLT7L-Q3HJKJZ4JGxz1XMcUVd8/s400/TIOBE-Feb2009.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5305057723308504018&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.langpop.com/&quot;&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;LangPop Normalized Comparison on Feb 2, 2009&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;Below is LangPop&#39;s Normalized Comparison Chart that combines the data gathered across Yahoo, Craigslist, Amazon, Freshmeat, Google Code, and Delicious for 29 different programming languages. Click on the chart to see it more clearly.&lt;br /&gt;&lt;br /&gt;Java is #2 behind C. Visual Basic is much lower in ranking than in TIOBE&#39;s ranking. Python, Perl, and Ruby are slightly higher than in TIOBE&#39;s results.&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieyVCRZoUrR6kX4S_o1j5pz6BKI4-SxZ4ypx6f2F-A-tE6dthqGpgbhBov2RgGpc36_FY7gHpjSkj_RlwwPGZLkyy_aAHhhMzdHWEbwo86yPSAhfhmUn_IcaHGLMOfHHYbhCtYGoabSXg/s1600-h/LangPopNormalized-Feb2009.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 284px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieyVCRZoUrR6kX4S_o1j5pz6BKI4-SxZ4ypx6f2F-A-tE6dthqGpgbhBov2RgGpc36_FY7gHpjSkj_RlwwPGZLkyy_aAHhhMzdHWEbwo86yPSAhfhmUn_IcaHGLMOfHHYbhCtYGoabSXg/s400/LangPopNormalized-Feb2009.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5305048339582403602&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;font-size:130%;&quot; &gt;Conclusions?&lt;/span&gt;&lt;br /&gt;Since I work at &lt;a href=&quot;http://www.springsource.com/&quot;&gt;SpringSource&lt;/a&gt; and focus on enterprise Java (a la &lt;a href=&quot;http://www.springsource.org/about&quot;&gt;Spring&lt;/a&gt;) and dynamic languages that run on Java (a la &lt;a href=&quot;http://www.springsource.com/support/groovyandgrailssupport&quot;&gt;Groovy/Grails&lt;/a&gt;), I&#39;m pretty happy to see that Java not only maintains its relevance but continues to dominate as a top programming language.&lt;br /&gt;&lt;br /&gt;With that said, the interest in dynamic languages such as PHP, Python, Ruby, and Groovy clearly tells me that developers crave more productivity and less complexity. Another reason I&#39;m happy to be at SpringSource, since simplifying enterprise Java is our area of focus and passion.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Credits&lt;/span&gt;: I&#39;d like to thank &lt;a href=&quot;http://www.tiobe.com/&quot;&gt;TIOBE&lt;/a&gt; and &lt;a href=&quot;http://www.langpop.com/&quot;&gt;LangPop&lt;/a&gt; for maintaining and sharing the information on their website. They provide a valuable service and I will continue to visit their sites to stay abreast of how the programming language landscape evolves over the coming months and years.</description><link>http://connollyshaun.blogspot.com/2009/02/programming-language-popularity.html</link><author>noreply@blogger.com (Shaun Connolly)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9JUVF4s9AeXFfqTJdJwflCi8-Upg4FUmozPqgkSeU4O8EQa4Btx1ogErvJUbohRfK1-jWo3j1hLRKsH-57YD_PqPnaUiojVN1dBPMuauhwb3WJLqtMaLT7L-Q3HJKJZ4JGxz1XMcUVd8/s72-c/TIOBE-Feb2009.png" height="72" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5985995329553099015.post-3465296969329364777</guid><pubDate>Sat, 14 Feb 2009 22:49:00 +0000</pubDate><atom:updated>2009-02-14T19:15:45.108-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Black Duck</category><category domain="http://www.blogger.com/atom/ns#">JBoss</category><category domain="http://www.blogger.com/atom/ns#">Open Source</category><category domain="http://www.blogger.com/atom/ns#">Red Hat</category><category domain="http://www.blogger.com/atom/ns#">Tim Yeaton</category><title>Tim Yeaton Snares Black Duck</title><description>I agree with the sentiment behind Dana Blankenhorn&#39;s post asserting that it is &quot;&lt;a href=&quot;http://blogs.zdnet.com/open-source/?p=3472&quot;&gt;Happy days for Black Duck&lt;/a&gt;&quot;. As Dana states:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www.blackducksoftware.com/news/releases/2009-01-27&quot; target=&quot;_blank&quot;&gt;Bookings were up 42% year over year, and service revenues were up 65%. &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.blackducksoftware.com/news/releases/2009-02-09&quot; target=&quot;_blank&quot;&gt;Black Duck has secured $9.5 million in new financing, including $4.5 million in loans. &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.blackducksoftware.com/news/releases/2009-02-10&quot; target=&quot;_blank&quot;&gt;Black Duck recruited Tim Yeaton&lt;/a&gt;, once vice president for worldwide marketing at Red Hat, as its new CEO. He was given credit there for driving the acquisition of JBoss, still one of the biggest open source merger deals ever.&lt;/li&gt;&lt;/ul&gt;Having had the pleasure of working closely with Tim Yeaton before, during, and after Red Hat&#39;s acquisition of JBoss, I&#39;m happy to see him join Black Duck as &lt;a href=&quot;http://www.blackducksoftware.com/about/mgt&quot;&gt;CEO&lt;/a&gt;. I&#39;m quite familiar with some of Black Duck&#39;s offerings from prior due diligence efforts that used Black Duck  to scan source code for the open source licenses contained within the code. Definitely useful for understanding any potential legal exposure you may have when acquiring medium to large code bases.&lt;br /&gt;&lt;br /&gt;Anyhow, as Dana Blankenhorn points out, Tim Yeaton drove Red Hat&#39;s acquisition of JBoss in June 2006. Tim truly understood the value and strategic importance of expanding Red Hat&#39;s footprint to include middleware. And while the integration of the two companies was challenging (as are most integration efforts), Red Hat clearly benefited from the move.&lt;br /&gt;&lt;br /&gt;Tim Yeaton did a great job of making all of the JBoss team feel comfortable and welcome at Red Hat. And when I left Red Hat in March 2008 for some &quot;&lt;a href=&quot;http://connollyshaun.blogspot.com/2008/03/purposeful-risk-taking.html&quot;&gt;Purposeful Risk-Taking&lt;/a&gt;&quot;, I publicly thanked Tim and others at Red Hat / JBoss for making the experience a great one.&lt;br /&gt;&lt;br /&gt;With Tim at the helm, I do indeed hope that there are &quot;happy days&quot; ahead for Black Duck.</description><link>http://connollyshaun.blogspot.com/2009/02/tim-yeaton-snares-black-duck.html</link><author>noreply@blogger.com (Shaun Connolly)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5985995329553099015.post-5862116833238567721</guid><pubDate>Wed, 21 Jan 2009 23:55:00 +0000</pubDate><atom:updated>2009-01-21T19:25:13.578-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Marketing</category><category domain="http://www.blogger.com/atom/ns#">Off Topic</category><category domain="http://www.blogger.com/atom/ns#">Power Quote</category><title>Einstein on Relativity</title><description>I just ran across the following quote by Einstein:&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;&quot;Put your hand on a hot stove for a minute, and it seems like an hour. Sit with a pretty girl for an hour, and it seems like a minute. That&#39;s relativity.&quot;&lt;/span&gt;&lt;br /&gt;&lt;a href=&quot;http://quotes4all.net/authors/albert%20einstein/quotes.html&quot; target=&quot;_blank&quot; title=&quot;Nobel Prize Laureate (Physics),  03/14/1879 - 04/18/1955,  31 Quotes&quot;&gt;Albert Einstein&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I never thought of Einstein as a marketer (or a comedian for that matter), but he does a great job of communicating his theory in familiar yet memorable terms. And he made me laugh out loud while doing so.</description><link>http://connollyshaun.blogspot.com/2009/01/einstein-on-relativity.html</link><author>noreply@blogger.com (Shaun Connolly)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5985995329553099015.post-4189479883208538648</guid><pubDate>Fri, 02 Jan 2009 21:24:00 +0000</pubDate><atom:updated>2009-01-04T14:45:25.777-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">SpringSource</category><title>Top 10 Application Development Products for 2008</title><description>I just viewed eWeek&#39;s new slideshow by Daryl Taft listing the &lt;a href=&quot;http://www.eweek.com/c/a/Application-Development/Top-10-Application-Development-Products-for-2008/&quot;&gt;Top 10 Application Development Products for 2008&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a style=&quot;font-weight: bold;&quot; href=&quot;http://www.springsource.com/products/suite/dmserver&quot;&gt;SpringSource dm Server&lt;/a&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt; is listed in the top 10&lt;/span&gt; along with such products as Microsoft Windows Azure, Google App Engine, Amazon CloudFront, Adobe Flash Catalyst, Apple iPhone SDK, and others.&lt;br /&gt;&lt;br /&gt;UPDATED Jan 4, 2009:&lt;br /&gt;Daryl Taft also posted his &lt;a href=&quot;http://www.eweek.com/c/a/Application-Development/Top-10-Application-Development-Stories-of-2008/&quot;&gt;Top 10 Application Development Stories of 2008&lt;/a&gt;; where SpringSource plays a nice role in the following stories:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;OSGi (Open Services Gateway initiative) makes a big splash&lt;/span&gt;: Eclipse, NetBeans, the Spring Framework, Apache and others are looking to OSGi as the future of their Java deployment environments. Others see OSGi not only for deployment but for its programming model, which is starting to encroach on Java EE APIs.&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;The Spring Framework wins converts&lt;/span&gt;: Spring has become a leading player in enterprise Java because it helps to simplify development as opposed to Enterprise JavaBeans (EJBs) and J2EE (Java 2 Platform, Enterprise Edition) or Java EE (Java Enterprise Edition).&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Now that&#39;s a great way to kickoff the New Year!</description><link>http://connollyshaun.blogspot.com/2009/01/top-10-application-development-products.html</link><author>noreply@blogger.com (Shaun Connolly)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5985995329553099015.post-4841623055807478573</guid><pubDate>Sat, 13 Dec 2008 17:49:00 +0000</pubDate><atom:updated>2008-12-13T14:26:33.060-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">SpringSource</category><title>SpringSource In My Step</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://www.springsource.com/&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; text-align: left; cursor: pointer; width: 213px; height: 66px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjk0SyrfIRTY_r4poTQmyAXbxPVsggLIO7-2MqxdM6P3j9mgyXcAoTiUEYZv5O2TbcKiulO1w6IiHo_lTg21LFg16DqiP8NGQpCYxMzt380LXgjgNtsckQ3a20T_P8BwVgKFfe1YIEdMnY/s400/springsource-logo.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5279353201672744146&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Since the news is starting to leak out, I&#39;ll make it official.&lt;br /&gt;&lt;br /&gt;I&#39;m honored to say that I&#39;ve joined &lt;a href=&quot;http://www.springsource.com/&quot; target=&quot;_blank&quot;&gt;SpringSource&lt;/a&gt; as VP of Product Management.&lt;br /&gt;&lt;br /&gt;Having left JBoss / Red Hat about 10 months ago for a little &quot;&lt;a href=&quot;http://connollyshaun.blogspot.com/2008/03/purposeful-risk-taking.html&quot;&gt;Purposeful Risk-Taking&lt;/a&gt;&quot;, I&#39;ve been able to lose 25 pounds, reconnect with &lt;a href=&quot;http://connollyshaun.blogspot.com/search/label/Family&quot;&gt;family&lt;/a&gt; and &lt;a href=&quot;http://connollyshaun.blogspot.com/search/label/Friends&quot;&gt;friends&lt;/a&gt;, &lt;a href=&quot;http://connollyshaun.blogspot.com/2008/05/getting-back-in-ring_18.html&quot;&gt;work at&lt;/a&gt; and then &lt;a href=&quot;http://bobbickel.blogspot.com/2008/09/ringside-winding-down.html&quot;&gt;close down&lt;/a&gt; a social web startup, and help a great colleague and friend spin off some of the technology called &lt;a href=&quot;http://pass.socialpass.net/&quot;&gt;SocialPass.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Over that time, I worked in an advisory role with a handful of companies including &lt;a href=&quot;http://www.springsource.com/&quot; target=&quot;_blank&quot;&gt;SpringSource&lt;/a&gt;, which gave me the chance to get to know Rod Johnson, Peter Cooper-Ellis, Adrian Colyer, Mark Brewer, Greg Schott, Herb Cunitz, Mitch Ferguson and some of the others at SpringSource. They really have a great team!&lt;br /&gt;&lt;br /&gt;Having been in the middleware business for about a decade, I did a lot of homework on SpringSource. I discussed SpringSource’s opportunity with Peter Fenton (Benchmark), Kevin Efrusy (Accel) and Rob Bearden, of course. I talked with a variety of SpringSource customers, prospects, and partners and was simply amazed at how many applications are running on SpringSource technologies.&lt;br /&gt;&lt;br /&gt;My assessment: If SpringSource stays true to what it stands for, executes well, and focuses on delivering real customer value, then we have a great opportunity ahead of us.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Bottom-line&lt;/span&gt;: I’m excited to join the SpringSource team and help them execute on their vision of delivering customer value by simplifying the development, deployment, and support of enterprise Java and Web applications.&lt;br /&gt;&lt;br /&gt;It&#39;s great to have an added SpringSource in my step right before the holidays. &lt;br /&gt;:-)</description><link>http://connollyshaun.blogspot.com/2008/12/springsource-in-my-step.html</link><author>noreply@blogger.com (Shaun Connolly)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjk0SyrfIRTY_r4poTQmyAXbxPVsggLIO7-2MqxdM6P3j9mgyXcAoTiUEYZv5O2TbcKiulO1w6IiHo_lTg21LFg16DqiP8NGQpCYxMzt380LXgjgNtsckQ3a20T_P8BwVgKFfe1YIEdMnY/s72-c/springsource-logo.png" height="72" width="72"/><thr:total>8</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5985995329553099015.post-2195527053577587310</guid><pubDate>Sat, 15 Nov 2008 17:49:00 +0000</pubDate><atom:updated>2008-11-15T13:43:25.552-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Business</category><category domain="http://www.blogger.com/atom/ns#">Founder Factory</category><category domain="http://www.blogger.com/atom/ns#">Philadelphia</category><title>Founder Factory</title><description>I spent this past Thursday at the &lt;a href=&quot;http://www.founderfactory.com/&quot;&gt;Founder Factory&lt;/a&gt; event in Philly; hosted by the &lt;a href=&quot;http://www.macalliance.com/&quot;&gt;MAC Alliance&lt;/a&gt; and &lt;a href=&quot;http://phillystartupleaders.org/&quot;&gt;Philly &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_0&quot;&gt;Startup&lt;/span&gt; Leaders&lt;/a&gt;. The well-attended event was held at the &lt;a href=&quot;http://www.worldcafelive.com/&quot;&gt;World Cafe Live&lt;/a&gt; (a pretty cool venue) and highlighted local entrepreneurs, &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_1&quot;&gt;advisors&lt;/span&gt;, and investors.&lt;br /&gt;&lt;br /&gt;A great mix of perspectives was provided by folks like &lt;a href=&quot;http://www.linkedin.com/in/jkopelman&quot;&gt;Josh &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_2&quot;&gt;Kopelman&lt;/span&gt;&lt;/a&gt;, &lt;a href=&quot;http://www.morganlewis.com/index.cfm/personID/256165c1-d746-4cf2-9ae8-e81c246d374d/fromSearch/0/fuseaction/people.viewBio&quot;&gt;Steve Goodman&lt;/a&gt;, &lt;a href=&quot;http://www.linkedin.com/in/beyda&quot;&gt;Gil &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_3&quot;&gt;Beyda&lt;/span&gt;&lt;/a&gt;, &lt;a href=&quot;http://www.linkedin.com/in/lucindaduncalfeholt&quot;&gt;Lucinda Holt&lt;/a&gt;, and &lt;a href=&quot;http://bobbickel.com/&quot;&gt;Bob &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_4&quot;&gt;Bickel&lt;/span&gt;&lt;/a&gt; who shared war stories on their most successful and not so successful experiences.&lt;br /&gt;&lt;br /&gt;I especially liked the three &lt;a href=&quot;http://en.wikipedia.org/wiki/Fishbowl_%28conversation%29&quot;&gt;Fishbowl sessions&lt;/a&gt; focused on &lt;a href=&quot;http://www.duckduckgo.com/&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_5&quot;&gt;DuckDuckGo&lt;/span&gt;&lt;/a&gt;, &lt;a href=&quot;http://www.mydropcard.com/&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_6&quot;&gt;DropCard&lt;/span&gt;&lt;/a&gt;, and &lt;a href=&quot;http://www.gobyo.com/&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_7&quot;&gt;GoBYO&lt;/span&gt;.com&lt;/a&gt;. Basically, the founders of these young companies gave a 5-10 minute overview of the business to the audience and panel of experts. They then ended with a handful of questions for the panel in order to get their thoughts on their business idea, ways to scale their business and/or drive revenue, etc. Lots of great questions, dialog and ideas ensued. Will these businesses succeed? Only time will tell. Kudos to the founders for having the courage to open themselves (and their business babies) to the constructive criticism that these sessions are designed to provide.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://search.twitter.com/search?q=+%23founderfactory+OR+founder+factory&quot;&gt;Click here for Twitter coverage of the event&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://phillystartupleaders.org/news/recap-of-the-founder-factory-a-proud-day-for-psl/&quot;&gt;Click here for an official recap of the event by Blake Jennelle&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I was excited to see the entrepreneurial spirit of Philly alive and well, and I look forward to more of these types of events in the future.</description><link>http://connollyshaun.blogspot.com/2008/11/founder-factory.html</link><author>noreply@blogger.com (Shaun Connolly)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5985995329553099015.post-4428365634251045613</guid><pubDate>Sat, 08 Nov 2008 14:08:00 +0000</pubDate><atom:updated>2008-11-15T13:24:58.377-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Business</category><category domain="http://www.blogger.com/atom/ns#">Obama</category><category domain="http://www.blogger.com/atom/ns#">Strategy</category><title>Transfer of Confidence</title><description>I learned very early in my career that the key to a successful sales process is:&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;span style=&quot;font-weight: bold; font-style: italic;&quot;&gt;Transfer of Confidence&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;Nobody likes feeling foolish. And when purchasing a strategic software solution, people are putting their reputations on the line. So, focusing on making them feel comfortable and confident that they are making the right decision is paramount.&lt;br /&gt;&lt;br /&gt;This &lt;span style=&quot;font-weight: bold; font-style: italic;&quot;&gt;Transfer of Confidence&lt;/span&gt; technique applies much more widely than software sales, however. What is at the heart of the Treasury&#39;s rescue package strategy? &lt;span style=&quot;font-weight: bold; font-style: italic;&quot;&gt;Transfer of confidence&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;To illustrate my point even further...what do you see when you look at the picture below of Barack Obama&#39;s first press conference since becoming President Elect?&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://latimesblogs.latimes.com/washington/2008/11/barack-obama-pr.html&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 330px; height: 190px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgq6PWW25hqI6XwSixoZLrsTGErWwIg2LkFDY4eySysh8MhJxYpfgqUVTrMmIIqaSsp3l5xmdA7ZxAoj-t5uchuFZKNLXF_7rnzTxxbBoPlgUVfiiwfFLSh_B_2YxuKP0M1D8GceLdhMsk/s400/obamateam.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5266293045581727506&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;I see a &lt;span style=&quot;font-weight: bold; font-style: italic;&quot;&gt;Transfer of Confidence&lt;/span&gt;. Rather than speak at the podium alone, Barack Obama chose to surround himself with his very smart and capable team. His implicit message? The quest for Change will be difficult, but we are not alone in this quest. We will succeed.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold; font-style: italic;&quot;&gt;Transfer of Confidence&lt;/span&gt; is a powerful concept. It is not a gimmick to be toyed with. For it to work properly, you need to use it truthfully and wisely.</description><link>http://connollyshaun.blogspot.com/2008/11/transfer-of-confidence.html</link><author>noreply@blogger.com (Shaun Connolly)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgq6PWW25hqI6XwSixoZLrsTGErWwIg2LkFDY4eySysh8MhJxYpfgqUVTrMmIIqaSsp3l5xmdA7ZxAoj-t5uchuFZKNLXF_7rnzTxxbBoPlgUVfiiwfFLSh_B_2YxuKP0M1D8GceLdhMsk/s72-c/obamateam.jpg" height="72" width="72"/><thr:total>0</thr:total></item></channel></rss>