摘要
现有面向服务的编程语言往往强调服务的组合和使用,而忽略用户端的表现和协作.文章定义了一种语言GSML来描述灵活多变的网格应用逻辑,并实现了相关工具集以支持网格环境中用户端的“按需”编程.GSML包括启发自π演算的若干概念,并使用这些概念统一描述用户端组件和网格资源之间的交互关系,把它们连接成为完整的网格应用,并且还对GSML描述的网格应用进行了递归定义,不同用户可以通过在各自的 GSML浏览器中互相包含对方的应用来实现协同工作.
Along with the wide use in the scientific and industrial areas, Service Oriented Architecture has become the most active research direction of Grid technology. Traditional technologies overemphasize the ability of composition but ignore the need of collaboration. This article proposes the GSML and its related tool suite. GSML defines several concepts, enlightened by π calculus, to describe the interaction between user-side components and grid resources, and then combine them into integrated one. The related tool suite includes a composer and a browser. The composer helps end users to organize the data flow and the control flow in a visualized way. The browser provides the runtime environment for the Grid application described by GSML. The Grid application is defined recursively, so different end users can include other's applications in their own GSML browsers to implement collaboration.
出处
《计算机学报》
EI
CSCD
北大核心
2005年第4期704-711,共8页
Chinese Journal of Computers
基金
国家杰出青年科学基金(69925205)
国家"八六三"高技术研究发展计划项目基金(2002AA104310)
中国科学院海外杰出青年学者基金(20014010)资助.
关键词
GSML
面向交互
协同工作
用户端编程
异步事件
Computational grammars
Computer supported cooperative work
Human computer interaction
Internet
XML