论文部分内容阅读
Web服务合成把Internet上已有的相对简单的Web服务按一定的业务流程逻辑合成起来以构成复杂的复合服务,从而提供更强大更完整的商业功能。通过动态地合成已有的Web服务,就无须重构单一的复杂服务,同时很好地适应电子商务环境中的多变性和动态性。 本文提出了一个清晰完整的Web服务合成框架。该框架建立在常识本体论、行业本体论和Web服务本体论三层本体论的基础之上,围绕业务流程逻辑将Web服务合成的过程分解为业务流程逻辑的生成、表示和实现三个步骤,并指出了Web服务的描述和发现机制在这个过程中的重要性。基于这个框架,本文将当前研究界的工作分为Web服务的“自动合成”、“动态合成”和“静态合成”三个层次,并对各层次的工作做了较详尽的综述。 本文明确地区分了业务流程逻辑的抽象表示和具体表示这两个不同层面上的概念,并提出了将目前已有的各种抽象表示规范在实例化时统一为得到业界强大支持的具体表示规范BPEL4WS语言的思路,这对Web服务合成的整个理论框架以及其在业界中的实际应用都具有很大的意义。作为对这一思路的尝试,本文提出了一种全新的抽象业务流程表示规范GBPL语言,并给出了将GBPL流程实例化为BPEL4WS流程的具体方法。GBPL语言结合了本体论技术及可执行语言的语法,与同类规范相比具有更多的优点。