开源软件越来越多地出现在SOA的世界。ESB和应用开发框架是最显著的例子,但是开源BPM,数据集成和其他不同的工具类型也很好的展现。这本开源SOA快速入门的出发点是为了与通过开源SOA工具得来的开源信息和分类保持一致。
构建SOA要把许多不同的程序、应用和技术结合起来,要想结合得天衣无缝绝不是一件易事。兼容性、规模化和灵活性的问题总是让人头疼,而传统软件的授权使用费制度也会限制选择范围并增加成本。如果采用开源技术,则有助于缓解这些问题、加速研发和商业应用的速度。
在SOA的技术之中,ESB是开源讨论最多的选择之一。ESB之所以是开源流行的选择是因为实施中大量的灵活性和集成需要,这意味着厂商占据商业产品比其他技术有更大的影响。
许多SOA技术存在于开源中。以WSO2为例,最近发布的SOA治理产品,用来补充SOA注册库平台。像许多开源产品,治理平台并不全面,但是充当起好的开门红的角色。那么如何选择就显得尤为重要了。
编辑精选了与本手册内容相关的内容,希望可以帮助到读者朋友们。
专家答疑
技巧
人们把聚合看做更快的交付开发时间。这在20世纪90年代中所讨论的RAD(快速应用开发 )有怎样的相同或不同之处呢?
当我期望用BPM建模工具来配合面向服务架构的时候, 应该在工具中寻求的关键特征是什么呢?当设法确信你的BPM工具充分利用你的SOA成果时……
有关OSGi最重要的事情是支持模块化。但由于大多数应用程序和系统的目的不是为模块化,或被设计并建造为本土化的模块化设计,采用的OSGi通常包含某种程度的困难……
本周
本月