[论文摘录] Classification of SOA Contract Specification Languages(ICWS, 2008), 第二部分

这篇介绍*-S和eb-*系列的协议. 第一部分点此处.
Semantic Web Services (*-S)系列

OWL-S (Web Ontology Language for Web Service)
语义层次上描述Web服务. 包括三个部分:
    service profile:  for service discovery, 支持功能性(IOPEs)和非功能性描述
    process model:  support composition of services
    service grounding:  associate profile and process concepts with the underlying service interfaces

OWL-S ontology包括4个主要的类:
    Service:  OWL-S service description, textual description of the service
    Profile: IOPEs of a service
    Process: has properties used to describe how the service works
    Grounding: with properties to specify how the service is activated

版本历史
  2006-03: OWL-S 1.2 Pre-Release (temporary location at SRI)
  2004-11: OWL-S 1.1
  2004-07: OWL-S 1.1 Beta
  2003-11: OWL-S 1.0
  2003-05: DAML-S 0.9
  2002-10: DAML-S 0.7
  2001-12: DAML-S 0.6
  2001-05: DAML-S 0.5

WSMO (The Web Service Modeling Ontology)
allows to specification of extra-functional properties for each particular element of a Web service description.
WSML(The Web Service Modeling Language)是 WSMO的语言.

版本历史
Oct. 2006, D2v1.3. Web Service Modeling Ontology(WSMO), WSMO Final Draft
(之间还有很多版本)
June. 2004, D19.1v0.1. WSMO in DIP, WSMO Working Draft

Electronic Business (eb-*)系列
ebXML
(electronic business XML):
    a framework that
        provides a global electronic market place
            where enterprises of any size, anywhere can
                 find each other electronically 
                 and conduct business through exchange of XML based business messages.

推动机构: UN/CEFACT and OASIS. exXML包括了以下几部分:
BPSS (Business Process Specification Schema)
describes collaboration between business partners, their roles, relationships and responsibilities.
CPP (Collaboration Protocol Profile)
contains the interaction of partners by describing the capabilities of an individual party through Business capabilities and Technology capabilities.
CPA (Collaboration Protocol Agreement)
expresses an agreement between partners.

这个系列的协议与WS-*系列的协议比较类似, 不过针对的目标群狭窄, 平时也很少接触到, 在此仅作了解.

三类协议的比较
WS-*/eb-* 属于operational programming style, 是modeling languages.
*-S 则属于predicative style, 是property languages.
作者认为将WS-*与eb-*系列合并在技术上是没有问题的.

image
Classification of Service Contract Specification Languages

 其他

1. 各类语言/协议相互转换的相关文献:
WS-CDL-> BPEL:
    Jan Mendling. From Inter-Organizational Workflows to Process Execution: Generating BPEL from WS-CDL, OTM 2005
OWL-S –> BPEL:
    B Bordbar. Model Transformation from OWL-S to BPEL Via SiTra, LNCS 2007
BPEL –> OWL-S
    MA Aslam. From bpel4ws process model to full owl-s ontology, ECWS 2006

2. (问题) 以下三个概念的区别:  
       decentralized orchestration, distributed orchestration and choreography

转载于:https://www.cnblogs.com/yuquanlaobo/archive/2009/05/28/1490642.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值