EJB2.1(Enterprise JavaBeans 2.1)的出台产生的动力主要是Enterprise JavaBeans对支持Web Service的需求,同时也是因为Microsoft .NET的发布,它对J2EE或者说对Java技术来说已经构成了巨大威胁。在EJB2.1中,主要的变化集中在基于SOAP和WSDL的Web Service上。
EJB已经成为一种新的Web Service平台。它对Web Service的支持主要体现在三个新的Web Service API上:分别是JAX-RPC(Java API for XML-RPC,它基本上是通过SOAP实现的Java RMI,为RPC格式的SOAP消息提供远端接口)、SAAJ(SOAP API with Attachments for Java,它模仿SOAP消息的结构,同时也有功能有限的消息分发能力)和JAXM(Java API for XML Messaging,它类似于JMS,提供发送和接收SOAP消息的消息架构),利用它们可以实现与其它类型的Web Service进行通讯,而且还允许无序的会话Bean和消息驱动的.