Tomcat First.

“Tomcat优先”是我正在为OpenLogic做的客座博客系列的一部分。在我之前的文章中,企业的开源:普遍景观的转变在本书中,我讨论了自由和开放源码软件(FOSS)不断变化的企业用例。在那篇博客文章中,我假定企业中自由/开源软件的用例发生了变化,并且这种变化归因于三个重要的因素:

  • 进入使用开源的障碍非常低

  • 对IT预算的向下压力使社区模型看起来更加吸引人

  • 随着自由/开源软件在整个市场中变得越来越普遍,企业开始意识到他们有能力解决自己的软件问题

我将努力说明企业是如何利用FOSS流行观点中的这些转变来推动其在企业内的采用。本文将重点关注基础设施软件空间;本系列的第二部分将讨论自由/开源软件如何被用于促进企业软件开发。也就是说,在下一篇文章中,很大程度上是因为我将无法控制自己,我很可能会再次发现自己脱口而出“c词”,并将偏离主题,使用FOSS在“。“

让我们开始......也许你是一个中期的大型企业操作,刚刚通过企业FUD和开发人员偏见的谷成功地走路。您的CTO确信使用开源不会带来Armageddon。您的发展社区在船上,已成功驾驶一些FOSS申请。您的基础架构支持团队已经粗略同意开始在服务目录中启动包括开源标准。

您刚刚测量了您的开源使用情况,并发现,就像大多数企业一样,仅仅因为在您的公司中没有人积极地致力于开源战略,它就以某种方式设法渗透到您的软件操作中。你们中的一些人甚至可能发现,在您的公司中,未受管理的自由/开源软件的使用水平简直令人吃惊。因此,像大多数企业一样,您急于控制自由/开源软件的使用。

如果这个博客是关于我在自己的雇佣期间都要处理的所有愚蠢事物,因为开源福音师和计划经理,我可能会偏离主题,并告诉你一个有趣的悖论,其中最大的开源支持者an enterprise usually finds himself in the position of having to write the laws (policy) that govern it’s use! But, I digress.

无论如何,在发现人们用自由/开源软件做事情之后(即使CTO说不可以),你的下一步可能是编写一个策略并建立某种形式的自由/开源软件治理。您甚至可以在这个过程中请求OpenLogic的帮助,现在您正在享受与这个明智决定相关的许多下游好处。这是他们的博客,更重要的是,我真的很喜欢他们的产品!此外,如果我为福特汽车公司(Ford Motor Company)写博客,我就不得不提到我有一辆F-150。

因此,您的开源管理实践已启动和运行。并且您发现自己日复一日地处理治理问题(即许可证分析,培训,政策审计等)。当您最初出发时,这可能不是您所想到的,以促进您的企业内的开放来源并最终加速其采用。

在这一点上,正如我在第一篇博客文章中所讨论的,许多第二波采纳者很自然地意识到开源只是另一类软件,它可以用来派生it业务价值。反过来,这减轻了您在企业中“绝对”控制自由/开源软件使用的压力。您现在开始对企业使用进行分类,大多数FOSS治理现在针对的是代表最大风险的元素(即不可靠的许可证、专利诱饵、修改后的源代码的分发,等等)。这使您可以致力于您最初梦想的目标,即作为您公司的开源倡导者的使命——推动自由/开源软件的采用。

现在你要做什么?Linux已经实现了。(至少,这应该已经发生了。如果在2012年,您的公司还没有找到一种方法让Linux成功地进入您的企业服务器空间,那么您需要的条件比我在这篇博客中所写的要大得多。)机会主义的、组件级的采用(例如,PERL、Eclipse等)并不是您想要的大分数。系统管理软件领域是宗教战争的战场。终端用户应用程序很有趣,吹嘘起来也很有趣,但更改通常要经过很长一段时间,采用通常包含在一个垂直范围内。这将我们带回基础设施软件领域。

Linux一直非常成功;为什么不考虑坐在操作系统顶部的基础架构应用程序?但是,哪一层?Web服务器战争结束,与系统管理空间一样,关系数据库是宗教十字军。也就是说,NoSQL /分布式数据库空间很有趣,但这个空间仍在不断发展。留下中间件空间,特别是应用服务器。虽然大多数应用程序编程语言具有应用程序服务器的概念,但Java仍然是今天的公司IT Linux空间中最普遍的应用程序编程语言。

这让我带来了这件作品的真实主题,“首先是Tomcat”。许多公司正在寻找Tomcat,更适当的Tomcat耦合与春天的应用程序框架,是最合乎逻辑的下一个步骤,用于大百分比的Java中间件应用程序。独立的研究,在过去几年中由信誉良好的公司进行,推出申请的促进性和可扩展性,即Tomcat和开源框架启用。虽然最近的JEE标准和产品版本已经向其坦率地划分了类似的轻量级建筑平台,但坦率地坦率地,我的钱与Tomcat和开源。这就是创新发生的地方。

为此博客准备我采访了几家财富100家公司,并发现许多人已经拥有了“Tomcat第一”战略的变体(与金融部门领先地位)。任何FOSS的目标“首先”战略并不简单地让FOSS组件与其专有的等同物一起添加到服务目录中,但要引导您公司的建筑和软件开发区,以指示福斯成分始终被认为是首先考虑。ERGO,“Tomcat Firep”是指软件开发和基础设施软件工程团队必须在不需要EJB的所有情况下使用Tomcat(或作为一个开发人员填写它,“全吹整料Jee Stack”)。

接下来,我验证了内部研究的外部研究。我采访的公司已成功推出“Tomcat First”策略都发现,其现有的Java应用程序中的大约一半只能在Tomcat容器中运行(EJB不是必需的)。一家模拟潜在的软件许可和支持成本节省与从专有应用服务器切换到Tomcat相关的公司报告称,每年潜在的储蓄超过500万美元。

到目前为止,我们关注的是Tomcat可以替代专有软件,以及节省成本的潜力。也许更令人兴奋的是操作上的好处。如果您相信研究结果以及在过去五年中接受培训的许多开发人员和软件工程师所说的,那么Tomcat与Spring等灵活的应用程序框架结合起来就很有意义。Tomcat应用程序更易于移植、更易于伸缩、更易于扩展,这得益于数千个额外的免费开源框架组件。

下面是另一个有趣的观点,开发人员报告Tomcat代码更灵活,无论是在代码占用方面还是在其简单而精确的编程构造方面。这意味着一旦投入生产,部署速度会更快,管理也会更容易。如果您仍然不信服,请使用谷歌,自己查看研究数据,并与任何30岁以下的Java开发人员交谈。最近,我采访了一个这样的动物。他对这个话题有一个非常有趣的观点,这是我之前没有考虑过的:

“我为什么喜欢Tomcat?”一件容易的事。我可以在不到10分钟的时间内获得我需要的任何版本,并将它们放到我的桌面上。您不能这样做[插入您最喜欢的专用应用服务器的名称在这里]。另外,我可以安装几个不同的版本,而不会相互踩在一起!这是另一个你不常听说的节省成本的方法。我的时间!注意到我刚才说的“10分钟”了吗?尝试通过采购[删除],找到二进制文件并解压它们,并在不到三天的时间内将它们加载到开发环境中。来吧,试试! I’ll be over here in the shade... running Tomcat! It's hard to call yourself 'agile' when you have to count licenses. Bottom line, using Tomcat I'm happier. I can be up and running in a matter of minutes, and I know that if I have questions, I have a whole Google of friends out there that can help me.”

我想我可以继续描述至少三个与使用Tomcat相关的其他好处,但是我很想继续讨论如何在企业中实现“Tomcat优先”策略。当然,所有的公司都是不同的,有几个重要的因素在起作用,这些因素决定了您实现“Tomcat优先”战略的尝试是陡坡还是温和的斜坡。

注意我的下一篇文章。我将为成功的“Tomcat第一”战略提供10个步骤。

加入网络世界社区有个足球雷竞技appFacebookLinkedIn评论是最重要的主题。
相关:

版权©2012Raybet2

IT薪水调查:结果已经出来了