随着美国的商业逐渐接受开源软件,美国政府内的机构也已经开始拾起开源的趋势。作为私营机构,开源软件的类型正由政府推动逐渐的精细化。 去年,联邦航空管理局(FAA)选择了开源企业服务总线(ESB)来提供集成,支持使用基于Web的服务的系统,为航空公司解决航班和天气数据的问题。今年早些时候, FAA的William J. Hughes技术中心运行了SWIM标准。
FAA的新的SWIM(System Wide Information Management)项目经理Ahmad Usmani介绍面向服务架构(SOA)以及开源软件的使用使得FAA可以自己修稿正在运作的软件代码库。 FAA与商业厂……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
随着美国的商业逐渐接受开源软件,美国政府内的机构也已经开始拾起开源的趋势。作为私营机构,开源软件的类型正由政府推动逐渐的精细化。
去年,联邦航空管理局(FAA)选择了开源企业服务总线(ESB)来提供集成,支持使用基于Web的服务的系统,为航空公司解决航班和天气数据的问题。今年早些时候, FAA的William J. Hughes技术中心运行了SWIM标准。
FAA的新的SWIM(System Wide Information Management)项目经理Ahmad Usmani介绍面向服务架构(SOA)以及开源软件的使用使得FAA可以自己修稿正在运作的软件代码库。
FAA与商业厂商Progress Software一道创建了SWIM项目。Progress Software提供开源FUSE版本的ESB。FUSE提供可以互通服务的SWIM程序,这样不同的应用可以交换数据,而这些数据对于航空公司的绩效和安全是至关重要的。
FAA的Usmani认为这恰好可以进入并且访问源码,对于过去的流程来说很占优势。
他说:“相对于可执行的但不可见的黑盒,可以查看源码提供了莫大的便利。”
开源软件更新是公开的,但是管理这样的变化需要更多工作。Usmani指望Progress提供正式的升级。
他介绍:“当我们发现了问题,可以把问题标签提交给他们,他们会提供及时的修复。但总能很好的完成修复。所以我们继续保持我们的开源选择。”
SWIM程序对于NextGen来说是完整的,FAA试图转换政府机关创建软件系统的方式。根据FUSE社区&市场的总监Debbie Moynihan,SWIM程序将“管理天气和航班数据,也包含航空学以及国家领空系统(NAS)状态信息。”
在FAA实施ESB 之前,开发者使用自定义点对点接口。如果一个系统需要与另一个系统对话,他们需要自定义代码格式并在两个系统之间进行连接。Moynihan说使用标准化的ESB使得这一切更容易,像FAA这样的机构同多个系统连接,不必为每一个单独自定义代码接口。
虽然联邦政府内的一些机构谨慎采用开源软件,Moynihan断言主要政府机构,像FAA采用开源作为其核心基础设施显示了开源软件已经在联邦政府中占据一席之地。
开源的使用可能在联邦政府程序之间传播,甚至是在国防部内部。在去年秋天的一份备忘录中,美国国防部信息管理和技术副CIO助理 David M. Wennergren指出了开源软件值得肯定的地方。
Wennergren写到在危险情况下的快速行动下允许使用开源软件。“自由修复软件源码的能力使得相关部门可以迅速响应情况变化、任务以及未来的威胁。”
他也引证了开源的成本削减的好处,基于国防部的事实应该同其他用户一起分担软件维护的责任。
同时,Moynihan承认由于源码可见性以及缺陷可见性,联邦政府内有怀疑者主张开源软件的不安全。 Moynihan认为源码的可见性导致缺陷已经被发现并快速的修复了。
相关推荐
-
ThoughtWorks技术雷达:直指四大趋势
今天随着智能硬件、 IoT、云计算等等新技术的兴起,使得产品与技术结合在了一起,如产品都嵌入也芯片传感器;另外,商业的创新也完全由技术驱动。
-
总线技术究竟该不该用?
曾几何时企业服务总线(ESB)被视为企业IT的核心。今天,不仅ESB受到了比被废弃还要糟糕的攻击,若干开发趋势似乎对更简单的消息总线也发起了质疑。
-
读懂开源模式的优缺点
开源云计算消除了供应商的限制和壁垒,但是这些优点是以提供商支持成本为代价的。因为这些缺点和优点,开源软件使企业陷入了两难的境地。
-
从ESB到微服务:如何演变?
从web开发人员的角度看,大量的微服务部署到轻量级的Karaf 容器中,这就符合了ESB的定义。