-- 作者:MerryZhang
-- 发布时间:5/18/2006 12:18:00 PM
-- SWS中中的资源的作用
服务通常被过程所影响,而一个过程的执行必然需要资源。所以对资源的Ontology建模是完成对服务建模的一个重要的组成部分。OWL-S在这方面致力于在一个足够抽象的层次提供一个表达物理的、时间的、可计算的等类型的资源的Ontology。不同类型的资源有不同的属性,目前OWL-S为资源应该具有的主要属性提供类描述。 有几个概念应该区分:resource type(如汽油)、resource token(如一辆车的油箱里面的汽油)、capacity(在任意时刻resource token数量)。 分配类型 资源被分配给活动和过程。在这里,主要关心的是停止使用某些资源时资源的状态。这叫做资源的AllocationType。如果资源在使用完后就消息,叫做ConsumableAllocation(食物、电压、钱、时间、汽油)。否则叫做ReusableAllocation(仪器、Agent、带宽、空间)。这是资源在使用时需要被锁定,使用完毕则释放。 过程的前置条件有时可以看作是一些资源的可用性。如果一个过程的被执行是另一个过程的前置条件,那么该过程被执行则可以看作是一个资源。 容量类型 资源的容量类型可以是连续的(ContinuousCapacity)或者离散的(DiscreteCapacity)。通过容量可以构造很多资源理论断言。 资源的容量还可以有用来描述测量容量单位的CapacityGranularity。 资源组合 资源可以是原子的(AtomicResource)或者组合的(AggregateResource)。AtomicResource可被多个过程共享。这样AtomicResource又可以被分为只能被一个活动使用的UnitCapacityResource和可以被多个活动共享的BatchCapacityResoure。 资源的聚合可以是联合的(ConjunctiveAggregateResource),这时所有的资源都分配给一个过程,可以是分离的(DisjnuctiveAggregateResource),这时只有一个子集被分配。 ![](http://bbs.xml.org.cn/emot/em29.gif) ![](http://bbs.xml.org.cn/emot/em29.gif) ![](http://bbs.xml.org.cn/emot/em46.gif) 以上是我看到的OWL-S的资源的作用的描述,大家讨论一下。目前大家更多的是关注如何应用OWL-S来描述服务,但很少地关注在服务组合和执行的过程中所要用到的资源的描述,我觉得在Web服务中,资源也是非常重要的。不知道各位怎么看?
|