08 2007 档案
摘要: Ceki Gülcü在Java日志领域世界知名。他创造了Log4J,这个最早的Java日志框架即便在JRE内置日志功能的竞争下仍然非常流行。随后他又着手实现SLF4J这个“简单的日志前端接口(Façade)”来替代Jakarta Commons-Logging。
阅读全文
摘要: Tuscany作为SCA Spec1.0实现,现在已接近Release 1.0的尾声,在近期将发布。其结构相对7月份发布的0.91版本进行了较大的调整,优化了代码的结构并且增加了部分新功能。本文将针对其最新代码,通过对其启动过程进行分析,来了解Tuscany中对资源的加载及模型组装的处理。
阅读全文
摘要: 本节对Tuscany扩展中的Interface,DataBinding进行了探讨,说明了两种实现的目的以及如何进行扩展。Interface对提供的service进行接口的描述,服务元模型的一种描述方式,在使用是会对调用的服务进行接口匹配,来保证调用的服务的操作与服务定义的接口相一致。DataBinding提供了数据的转换机制,能够把业务数据按正确的方式传递给Component进行调用,通过实现接口DataBinding和Transformer来完成。
阅读全文
摘要: 作为开源ESB的实现mule,现在已经发展到1.4.1,在开源社区也是相当活跃的。最近,他们也开始关注SCA了,对SCA的前景非常看好,SCA规范中有的概念在mule中还没有体现,他们正准备整合SCA实现,现已启动了项目MuleSCA project,与SCA规范接轨,mule社区招募开发者正在进行中。
阅读全文
摘要: 本节继续对Tuscany SCA扩展机制进行探讨,详细说明了Binding扩展机制方式及示例。
SCA规范中对Binding的定义有两种,一种为Service Binding,一种为Reference Binding。Service Binding定义了外部客户用来访问Service的入口,Reference Binding描述了引用外部服务的方式,换句简单的话说就是,Reference Binding为引进(与贸易名词‘进口’对应),Service Binding为导出(与贸易名词‘出口’对应)。
阅读全文
摘要: Tuscany作为Apache的孵化项目,提供了对SOA的支持,包含的模块有SCA,SDO,DAS三大块,本节仅对其SCA实现进行一些探讨。SCA实现的目前的版本为0.91,是在Tuscany1.0M2的基础上演化而来的,对于SCA规范的支持也由0.96 Spec发展到了1.0Spec。其项目也是相当活跃的,从其Mail List中可见一斑。而对于其分化版本fabric3,显得相对冷清一些。
阅读全文