除了在标准化方面起领导作用以外,BEA还在其平台上实现了最新的Web服务标准,比如SOAP、WSDL、和UDDI。
Web服务业务活动框架规范
Web服务业务活动框架(WS-BusinessActivity)规范提供了业务活动协调类型的定义,这些协调类型将与Web服务协调规范(WS-Coordination)中描述的可扩展协调框架一起使用。该规范为业务活动操作类型定义了两种具体的合同协调协议:BusinessAgreementWithParticipantCompletion和BusinessAgreementWithCoordinatorCompletion。开发人员在构建要求长期运行的分布式活动的结果具有一致认可的应用程序时,可以使用其中的一种协议或同时使用两种协议。
Web服务动态发现规范
Web服务动态发现规范定义了一个基于多点传送的专门(ad-hoc)发现协议以定位可用的Web服务。这使得网络客户能够自动查找Web服务。
Web服务事件规范
Web服务事件(WS-Eventing)规范描述了一个允许Web服务订阅事件通知消息或者接受事件通知消息订阅的协议。
Web服务协调规范
这是2003年9月版的Web服务协调(WS-Coordination)规范。这个规范描述了一个可扩展框架,为协调分布式应用程序的活动提供协议。这种协调协议可以支持许多应用程序,包括那些要求分布式事务的结果达到一致认可的应用程序。2002年8月版的Web服务协调规范还可以在这里得到。
Web服务事务规范
现在,组合Web服务事务(WS-Transaction)规范被划分为Web服务原子事务和Web服务业务活动。这些规范描述了将与Web服务协调规范中描述的可扩展协调架构一起使用的协调类型。
开发人员在构建要求分布式活动的结果具有一致协定的应用程序时,可使用其中任何一个协调类型或者同时使用这两个协调类型。
现在,可以得到Web服务原子事务(WS-AT)的最新版本;Web服务业务活动(WS-BusinessActivity)将在近期单独发布。2002年8月的组合版Web服务原子事务还可以在这里得到。
Web服务联盟语言(WS-Federation)规范
Web服务联盟语言(WS-Federation)规范定义了一些机制,这些机制用于启用跨不同的信任域的身份、属性、验证和授权联盟。
Web服务联盟:主动请求者档案规范
Web服务联盟:主动请求者档案规范定义了如何通过活动请求器(例如,由SOAP启用的应用程序)来使用Web服务联盟定义的跨越不同信任领域进行身份、属性、验证和授权联盟的机制。
Web服务联盟:被动请求者档案规范
Web服务联盟:被动请求者档案规范的主要目标是为被动请求者进行身份确定、证明鉴定、以及授权联盟定义一个档案。
XML、SOAP和二进制数据规范
XML、SOAP和二进制数据规范讨论了在XML应用程序中使用不透明的非XML数据时遇到的架构问题,包括(但没有限制)Web服务和SOAP。
带附件的SOAP消息规范
带附件的SOAP消息规范定义了少量XML和SOAP约定,澄清了一个早先的提议,并成组的允许以一种基于Inforset的消息模型来使用不透明数据和Web引用。
Web服务地址规范
Web服务地址(WS-Addressing)规范提供了与各种传输无关的机制以寻址Web服务和消息。具体地说,这个规范定义了XML元素,以便在消息中确认Web服务端点并且确保端到端的端点标识。这个规范能使消息系统支持通过网络(包括处理节点,诸如端点管理器、防火墙和网关)以一种传输无关的方式发送消息。
Web服务可靠消息协议规范
Web服务可靠消息(WS-ReliableMessaging)规范描述了允许在存在的软件组件、系统或可能出现网络故障的分布式应用程序之间可靠的传送消息的协议。该协议是以一种独立的方式在这个规范中描述的,并允许使用不同的网络传输技术来实现。为了支持Web服务之间的相互操作,这个规范中还定义了一个SOAP绑定。
Web服务确认协议规范
Web服务确认协议(WS-Acknowledgement)规范是为了通过提供有且仅有一次的SOAP消息传输担保来支持服务间的可靠消息交换而设计的。它使得Web服务确认的发送方能够从已经接收到Web服务请求消息的Web服务确认的接收方要求明确的确认。
Web服务回调协议规范
Web服务回调协议(WS-CallBack)规范由回调SOAP报头和一个相关的WSDL定义构成。Web服务回调用于动态指定将SOAP请求的异步响应发送到何处。
Web服务消息数据规范
Web服务消息数据(WS-MessageData)规范引入了消息数据(MessageData)头,它能通过SOAP扩展重用一个消息的相关元数据。随着消息元数据的新类型的标准化,人们希望能将它们放在消息数据头内以便使重用更加容易。
Web服务策略框架规范
Web服务策略框架(WS-Policy)规范提供了一个通用模型和相应语法来描述Web服务策略并与之通信。Web服务策略定义了一个基础结构集,这个基础结构集可以被其他Web服务规范使用和扩展,以描述范围广泛的服务要求、参数选择和能力。
Web服务策略断言语言规范
Web服务策略断言语言(WS-PolicyAssertions)规范规定了一组可在策略内指定的公共消息策略断言。这个规范还定义了与Web服务策略一起使用的基于消息的通用断言。
Web服务策略附件规范
Web服务策略附件(WS-PolicyAttachment)规范为与现有的XML Web服务技术一起使用策略表达式而规定了三个特定的附件机制。具体地说,它定义了如何将策略表达式与WSDL类型定义和UDDI实体关联起来。它还定义了当poerType从特定的实现暴露出来时,如何将特定于实现的策略和WSDL portType的所有或一部分相关联起来。
Web服务的业务流程执行语言规范
Web服务的业务流程执行语言(BPEL4WS)规范为指定基于Web服务的业务流程行为定义了一种表示法。这种表示法被称为Web服务的业务流程执行语言(在本文档其余部分简写为BPEL4WS)。BPEL4WS中的处理以独占的方式用Web服务接口输出和输入功能。
有关BPEL4WS的综述,请参阅BPEL4WS ? 可移植业务流程的前景,作者Yaron Goland,他是BEA的CTO部门的主要技术专家。
WSCI规范
新的Web服务协作接口(WSCI)规范是一种基于XML的接口描述语言,它描述了一个参与和其它服务进行协作交互的Web服务所交换的消息流。
WSCI 1.0规范是由BEA Systems、Intalio、SAP AG和Sun Microsystems 合作开发的。可以在这里得到这个规范的摘要、规范的HTML和PDF格式的复件、FAQ和反馈表单。
SOAP规范
BEA囊括了SOAP 1.1和SOAP 1.1附加规范的实现,以支持RPC式的Web服务和消息式的Web服务。BEA还提供了一个整合了无状态会话 bean和JMS的基于servlet的SOAP实现。
SOAP调用可以被映射到一个无状态会话 bean方法,或者产生一个由JMS监听器(例如,消息驱动bean)负责监听的JMS消息。
可用的新的SOAP规范: SOAP会话(SOAP-Conversation)规范是一个基于SOAP 和WSDL的规范,它定义了基于SOAP的发送者和传输者之间的长期异步交互。请查看这个规范,并给我们发送反馈。
WSDL
WebLogic 服务器可为无状态EJB和JMS自动生成WSDL。
生成的WSDL可以从用户定义的URL访问和下载,以支持Web服务的发布和检索。此外,EJB或JSP的存根可以从任何一个在内部或外部宿主的WSDL生成。
UDDI
BEA提供了各种功能,以连接到私有的或公有的UDDI注册中心、通过注册中心中指定的描述进行定位、选择特定方法并生成一个portlet(门户窗口)、JSP代码等等。这个功能可以用作应用程序框架调用的单机模块,或是将其合并到BEA的门户框架中。
业务事务处理协议(BTP)
BEA提供了自己的业务事务处理协议(BTP),以加速开放行业标准对它的接纳,并促进大规模的B2B在世界范围内的开展,。BTP已经被BEA作为一项关键的启用技术交付,而且它也是这个标准计划的基础。
BTP规范为基础社区提供了极需的补充。它对事务管理器之间的支持所提供灵活性目前还不能在XA-compliant的两阶段提交的事务引擎中使用。