J2EE1.4扩展了应用服务器功能

之前 我还认为J2EE不能含括所有应用服务器范畴,比如一些即时系统等,但是J2EE1.4已经逐步开始提供这些功能,并提供线程池这样极为重要但是很底层的功能。

Wade Poziombka 的文章:
用JCA1.5和EJB2.1来拓展你的服务器功能
使我眼界打开,推荐给大家:

在J2EE1.4中有两个很重要的变化是: Java Connector Architecture (JCA) 1.5 和 EJB 2.1 Message Driven Beans。
这些功能允许新的服务器组件能够以一种可移动标准化的方式在服务器内部署。

这样就为J2EE通向其它服务打开了一扇门:比如提供流媒体服务;监察SNMP;提供日历协同服务或这即时通信服务(如QQ ICQ这样的功能)。J2EE1.4能够使用Kerberos认证系统来服务于高灵敏度的应用;或者一些基本的服务如FTP MailServer。

当然还止于这些基于IP的服务,甚至可以服务于SNA。

上述这些优点以及象JDBC的DataSource,JMS甚至Servlet引擎,都可以成为JCA的connector,这样就简化了应用服务器的设计。J2EE服务器核心会管理事务跟踪,被部署的EJB和JCA connector。其实几乎任何事都可以作为一个JCA connector来管理,而不被需要特殊的处理方式。

在J2EE1.4中具体提供了以下几个新的技术:
1.线程模型( threading model) 在J2EE1.3中线程是禁止使用的,但是很明显线程有时非常有用。
2.内流部件模型(inbound component model),组件之间要能够接受和处理事件,在J2EE1.3中使用Message Driven Bean,但这只能限定在JMX的Message Listeners组件上有用。
3.分布式的事务跟踪管理是必须的。

文章以一个SMTP服务器为例,展示了这些技术的使用。

能透露一下文章的地址马?