Azure Friday | Apache Kafka on HDInsight
微软正在为Apache开源SOA项目提供代码,继续降低公司对开源软件和支持它的社区的态度。
在本周的博客文章中,微软表示它正在为Project Stonehenge贡献代码,该项目的目标是构建一套基于批准的W3C和OASIS标准协议实现SOA(面向服务的体系结构)的示例应用程序。
W3C(万维网联盟)和OASIS(结构化信息标准促进组织)是两个组织,负责监督用于构建SOA的技术标准化。<进一步阅读:您的新PC需要这15个免费的,出色的程序]
SOA指的是将应用程序功能划分为可互操作的“服务”的IT架构方法和相关产品,为开发人员提供了更大的灵活性,并能够在多个程序中重用代码块。标准是使SOA工作的关键,因为它们允许通过运行在不同系统上的应用程序通过标准协议交换信息来创建这些服务。根据Apache Web站点,Stonehenge旨在演示开发人员创建的最佳实践可互操作的应用程序,通过不同的协议和软件基础结构进行通信,展示不同平台之间的互操作性,并帮助识别互操作性的障碍。
WSO2是一家专门为SOA开发中间件的公司,它向Apache提出Stonehenge,并且是其第一个代码贡献者
微软在过去几年中对开源软件和支持它的社区变得更加友好,主要由微软高级总监Sam Ramji领导的Platform Strategy Group推动。该团队支持Apache的赞助和代码贡献,并且一直在推动各种互操作性工作,以确保微软的软件能够与竞争技术良好协作。
尽管如此,微软当然已经加大力度,构建软件并支持开源社区,即使Ramji团队的成员也承认这个过程是一个渐进的过程,整个公司都需要时间来接受这个过程。微软首次表示它将支持Apache作为白金赞助商去年7月,此举也为Apache提供了10万美元的捐款来支持其开源项目。那年晚些时候在ApacheCon 2008上,微软也表达了对Stonehenge的支持,但是没有在那个时候提交代码。