一、ActiveMQ:是最流行和最强有力的开源消息和集成模式服务。它的速度很快,支持很多语言客户端和协议,很容易用于企业集成模式。当它对JMS1.1和J2EE1.4进行全面支持时,它有许多高级的特征。它是基于Apache2.0。
1.1 支持java、c、c++、c#、Ruby、Perl、Perl、Python和PHP的多种跨语言客户端和协议。
1.2 全面支持企业集成模式JMS客户端和消息代理
1.3 支持许多高级特征,如:Message Groups、Virtual Destinations、Wildcards和Composite Destinations。
1.4 全面支持JMS1.1和J2EE1.4的transient、persistent、transactional和XA messaging。
1.5得到Spring的支持,能够很容易地把ActiveMQ嵌入到Spring application和使用Spring的xml配置文件中。
二、APR(Apache Portable Runtime)-端口运行时项目
该项目的使命是创造和维护一个软件库为潜在的具体平台实现提供可预见和一致的接口。初期目标是为软件开发者可能的编码提供一个API。
三、Archiva
Archiva是一个可扩展的存储库管理软件,能够帮助管理个人或者企业范围建立的人工存储库。对于建立Maven、Continuum和ANT等创建工具来说,它是一个很好的搭档。
Archiva提供了多种能力,远程存储库代理、安全存储管理、建立人工存储、投递、浏览、索引和使用报告,可扩展扫描功能等等。
四、Aries(白羊)
Aries项目包含一个可插拔的java组件集合,为了确保一个企业OSGI应用项目模型。它包含了由OSGI联盟EEG定义的实现和针对具体应用扩展。
五、Avro
Avro是一个数据系列化系统,具体提供的内容为:
1、丰富的数据结构
2、一个压缩的、快速的、二进制的数据格式
3、一个容器文件,去存储持久化数据
4、远程过程调用(RPC)
5、简单集成动态语言,代码生成j既不是必需的对于读或者写数据文件也不是为使用或者实现RPC协议。代码生成着为一种可选优化,仅仅对于静态类型的语言的实现是有价值的。
六、Axis
Axis是一个帮助用户创建、发布和运行Web Services的Web Service容器。它有C和Java二种语言版本。
七、Buildr
Buildr是一个基于java应用的建立系统,包括对Scala、Groovy和一个数量正在增长的JVM语言及工具的支持。当我们想一些事情的时候,它是简单和直觉地去使用,所以我们仅仅需要告诉它做什么,它就做了剩下来的工作。但是也有一些事情我们能很容易地扩展这些一次性的任务,使用一个工具语言。当然,我们想它是快速的、可靠的和有很好的依赖管理。