检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:王晟典 陈娥 朱岩[1] 林映春 刘国伟 WANG Sheng-dian;CHEN E;ZHU Yan;LIN Ying-chun;LIU Guo-wei(School of Computer and Communication Engineering,University of Science and Technology Beijing,Beijing 100083,China;Beijing Municipal Bureau of Economy and Information Technology,Beijing 100744,China)
机构地区:[1]北京科技大学计算机与通信工程学院,北京100083 [2]北京市经济和信息化局,北京100744
出 处:《工程科学学报》2023年第3期475-488,共14页Chinese Journal of Engineering
基 金:国家科技部重点研发计划资助项目(2018YFB1402702)。
摘 要:随着软件服务交易模式由提前付费向“先服务后结算”转变,软件即服务(SaaS)所依赖的订阅模式面临着软件服务金融化与法律化的挑战—既无法按实际使用量进行金融支付,也难以通过法律形式规范服务提供方、消费方、交易平台之间权利义务关系.据此,本文将智能法律合约(SLC)引入到服务计算平台中,提出一种服务即合约(SaaSC)架构.在法律化方面,SaaS+SaaSC的组合支持SLC软件订阅合约中设立服务注册、发现、定制化三种条款,从交互动作、服务状态、状态转移流程等方面规范了各方当事人在服务注册、发现与消费三阶段的交互行为;在金融化方面,将服务接口声明添加到智能法律合约中,借助智能合约自动执行和检查条款实现了细化到服务接口调用级别的精准计费模式.进一步,以天气预报服务作为案例实现了基于区块链智能合约的在线软件服务获取、交付及合约化支付,验证了SaaS+SaaSC方案的合理性和有效性,表明软件服务合约化是一种新的可行技术路线.With software service transactions shifting from pay-before-use to pay-as-you-go,the Software as a Service(SaaS)subscription model is facing legalization and financialization challenges.This means that it does not accept financial payment on a pay-as-you-go basis,nor does it legally regulate the rights and obligations of service providers,consumers,and platforms.To address these issues,this paper introduces a new architecture called Smart Legal Contract(SLC),which is integrated into a service computing platform(SaaSC).To begin with,a contract-type service interface scheme is intended to handle the subscription process of service registration and publication on SaaS.In this scheme,we define six types of interactions,four kinds of microservice states,and their state transition procedures,and then establish the mapping from the general service interface following the OpenAPI Specification to the contract terms in the SLC-style SPESC language.To achieve a regularized interaction approach during service registration,a new term,called Service Registration Term(SRT),is proposed.Furthermore,the legal Negotiation-Acceptance mechanism is used to grant consumer rights to obtain software services.Second,in the process of service discovery and consumption,a payment mechanism for contracting demand is proposed.Specifically,based on the service matching approach with a three-level cache,other new terms,called Service Discovery Term(SDT)and Service Customization Term(SCT),are designed to specify the requests and responses of service discovery and invocation.A billing model driven by SRT,SDT,and SCT has been developed to implement fine-grained charging on the level of service interface calls and to evidence the preservation of service transactions in the blockchain.As a result,it provides a legal guarantee for the use of pay-as-you-go mode. From the aspect of service legalization, the SaaS+SaaSC architecture supports establishing three kinds of terms, including service registration, discovery, and customization terms, in an SLC-b
关 键 词:区块链智能合约 SAAS 智能法律合约 微服务 服务注册 服务发现
分 类 号:TP319[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.63