首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到19条相似文献,搜索用时 218 毫秒
1.
孙昌爱  张在兴  张鑫 《软件学报》2018,29(11):3435-3454
云计算环境下,软件通过互联网向租户提供服务,这种基于互联网的软件交付模式称为SaaS(软件即服务).与传统软件交付模式相比,SaaS软件通常运行于软件供应商的服务器端,同时为多个租户提供服务.由于需要支持不同租户的个性化需求,SaaS软件应具备足够的灵活性,以应对快速变化的租户需求;而且针对某一个租户的变更,不应影响其他租户.通过扩展课题组前期开发的基于可变性管理的适应性服务组装方法及其支持平台,提出了一种云计算环境下可复用、可定制的SaaS软件开发方法,开发了相应的支持平台,包括支持SaaS模式的服务组装引擎和远程定制工具.该方法针对不同租户的共性需求,提供一个抽象服务组装模型,支持平台在运行阶段解释执行抽象服务组装模型,根据租户的个性化需求派生不同的流程实例,这些运行时流程实例多态共存、互不影响.采用一个特定领域的SaaS软件实例来验证该方法的可行性,评估了支持平台的性能.实验结果表明,该方法及其支持平台可以支持多实例多租户的交付模式.  相似文献   

2.
基于TLA的SaaS业务流程定制及验证机制研究   总被引:5,自引:0,他引:5  
SaaS模式已成为当前流行的软件服务形式.为满足不同租户个性化的业务服务需求,SaaS模式必须提供灵活的定制机制.为此,提出了一个支持租户业务流程定制行为建模及验证的框架.该框架以层次定制行为约束图作为定制指导,通过TLA(Temporal Logic of Actions)对各层的原子定制活动建模,并以此为基础构建租户的全局定制行为,然后基于应用的业务规则约束设计算法验证全局定制行为的正确性;为有效提高租户的定制效率,基于对多租户已有正确定制结果的统计分析,设计定制推荐算法,合理减少验证次数.仿真实验结果证实了该机制的高效性及可靠性.  相似文献   

3.
如何从服务的提供、运营和使用等多个维度有效组织和管理服务是软件即服务(SaaS)模式下面临的一个重要挑战.以支持服务发现为主要目标的传统服务管理方法难以适应SaaS模式下服务的动态有界、关联演化和可控可测等特征及满足服务全生命周期管控的需求.该文结合全国科技信息服务网实际应用,探索了一种支持科技信息资源整合共享与综合利用的"双向"SaaS模式,并提出一种适于该模式下服务管理的服务社区模型.服务社区模型支持服务元建模和业务规范及服务管控策略自主定义,可以使能面向特定业务领域的有界化和有序化服务管理.文中还针对服务管理边界的演化需求讨论了该模型下的服务社区派生机制.最后,以全国科技信息服务网中的科技信息服务运营管理为具体案例,展示并讨论了服务社区模型的使用方法、应用效果和适用范围.  相似文献   

4.
在基于软件运营服务(SaaS)的云计算服务模式中,软件以一种服务形式被多个租户共享。虽然租用同一个软件的租户们拥有相似的需求,但这些需求通常不是一模一样的。因此,面向多租户的SaaS软件需要根据租户的实际应用场景来提供定制化的服务,而定制化通常意味着复杂的存储结构或者高成本的独立数据库/表模型。为了控制这种服务于多租户的应用数据库模型的成本及复杂性,提出了一种在尽可能节约存储空间的基础上兼顾高效性、便捷性和安全性的轻量级存储策略。同时,基于该策略设计并实现了一个多租户数据存储模型,并将其应用于云溯源平台中。平台的运行数据表明该轻量级存储模式有效降低了数据模型的复杂性并降低了存储成本。  相似文献   

5.
针对中小企业业务流程不规范和变化差异大等特点,指出现有软件定制技术面临的挑战.在SOA和MDA基础上,提出服务模型驱动的架构(SMDA),阐述服务模型和服务模板的概念,设计基于SMDA的软件定制技术平台框架;描述服务抽象和服务模板构造过程,构造一种基于XML的服务模板标记语言,以描述和配置企业应用系统的基本信息需求和个性化定制需求,并通过具体实例展示SMDA架构在软件快速重构与定制中的有效性和实用性.  相似文献   

6.
面向SaaS应用的数据组合隐私保护机制研究   总被引:2,自引:0,他引:2  
软件即服务(SaaS)模式下,业务应用和数据库部署在非完全可信的服务运营商的平台上,租户数据的隐私保护成为SaaS模式应用和推广中一个极大的问题和挑战.基于明文状态下不同SaaS数据属性组合泄露隐私程度的不同,提出一种面向SaaS应用的数据组合隐私保护机制.该隐私保护机制支持租户自定制隐私约束,用来描述数据组合隐私保护需求,将SaaS数据属性切分到不同的数据分块中,利用可信第三方实现数据切片间关联关系的混淆和重构,并基于伪造数据,确保同一数据分块内部数据切片分布的均衡化,实现SaaS数据组合隐私保护和实用性的有效结合.通过分析,证明了隐私保护机制的合理性,并通过实验验证了该隐私保护机制的实用性.  相似文献   

7.
在Web服务出现之后,软件之间的通信成为了可能,于是,SOA(面向服务的架构)渐成风潮,成为了软件企业所追求的目标,也成为了寻求更灵活管理方式企业的IT建设目标。SaaS(软件作为服务)作为一种新型的软件存在形态,是对原有软件存在形式的一种变革,必将对软件交付方式产生深远影响。与此同时,SOA在SaaS解决方案中也将扮演重要角色,起到重要的作用。ESB(企业服务总线)作为实现SOA的一个基础架构就因此成为了首先需要部署的内容,如何准确定义ESB,又如何开发和部署ESB,也成为了各个软件企业需要研究的目标。信息技术发展日新月异,无论如何,软件企业和用户显然都不愿错过这场SOA所带来的机会,力图抢占新时期的技术制高点。  相似文献   

8.
基于SaaS的网络管理系统框架研究   总被引:1,自引:0,他引:1  
在分析4种SaaS模式的基础上,提出一种"多租赁单位-单实例进程"的SaaS网管系统模式。围绕此模式,研究了SaaS网管系统的架构与软件框架,对系统的代理程序I、nternet接口、应用中心3部分进行了设计,给出了数据采集、异构传输、数据隔离、个性定制的解决方案。该框架被应用于某实际网管系统软件,系统软件运行于南通大学,为南通市环保局、南通市软件工程研究所等单位提供网络管理租赁服务。实例运行结果表明,它完全达到了预期设计目标,其模式、架构与解决方案是可行的。  相似文献   

9.
基于SaaS模式在线软件系统开发方案的研究   总被引:10,自引:1,他引:10  
软件即为服务SaaS模式与传统的软件开发相比,在软件构架,数据隔离和系统安全等方面有着更高的要求,如何设计面向服务的架构,如何保证系统安全和如何处理多企业数据隔离是决定SaaS成败的3个关键问题.将以基于SaaS的客户关系管理系统为业务基础,以SOA、计算机安全和数据库设计为理论基础,就以上问题提出解决方案.此提出的解决方案在实际的SaaS系统中很好地解决了软件架构、系统安全和数据建模方面的问题,值得欲构建高效、灵活、安全SaaS系统的人士参考.  相似文献   

10.
《软件工程师》2016,(1):44-47
云计算是通过互联网以服务的形式为客户提供企业级计算资源的技术。最普遍使用的服务是软件即服务(SaaS)。许多SaaS提供者利用多租户模式来托管应用。多租户是一种架构方法,软件应用程序的单实例服务多个租户,因此多租户设计关键要解决的是租户数据的共享与隔离。文章论述了多租户架构中数据存储管理的三种方式,详细描述了共享表时多租户数据库的具体实现策略,指出了各种模式映射技术的优缺点,最后给出了将来的研究目标。  相似文献   

11.
面向服务的体系结构SOA已经逐渐成为应用软件系统集成的主流技术。服务总线在构建SOA基础架构中起着关键作用,如何根据服务QoS进行动态优化是服务总线中的重要研究课题之一。SOARBus是一个支持QoS动态优化的服务总线,SOARBus实现组合服务请求动态调度算法和QoS感知的组合服务动态调整算法,使其能够根据引擎负载按照负载均衡原则对组合服务请求进行动态调度和以及在组合服务执行期间根据QoS对组合服务进行动态调整。  相似文献   

12.
针对面向服务架构中的服务组合问题,提出基于最大应用模板的动态应用定制与服务组合模型,采用最大应用模板描述一类应用的业务逻辑,根据用户输入自动演化生成个性化的应用定制,并以此实现服务组合,采用基于信用的服务质量保证机制和动态重构技术保证组合的服务质量,设计并实现基于该模型的一站式服务平台DACSC,对相关算法进行仿真验证。结果表明该模型可以自动实现应用定制和服务组合,并能降低用户交互次数和服务调度次数,保证组合服务的高可用性。  相似文献   

13.
What's in a Name? Distinguishing between SaaS and SOA   总被引:1,自引:0,他引:1  
Considerable confusion arises in distinguishing between software as a service (SaaS) and service-oriented architecture (SOA). Zachman's framework can help to try to make sense of the alphabet soup of Web services and utilities that form the basis for both SOA and SaaS. The difference between SaaS and SOA is that the former is a software-delivery model whereas the latter is a software-construction model. A better way to illuminate the differences between these two concepts is to use the well-known Zachman architectural model. In this article, we briefly examine the concepts of SaaS and SOA, followed by a brief history of software architectural models. We use the Zachman model to differentiate the two architectural approaches to building software. Because the Zachman model is so intuitive, the approach we take to describe the differences between SaaS and SOA works well even with non-IT professionals.  相似文献   

14.
面向服务架构(SOA)是软件工程领域的最新发展方向,使用SOA可以方便地整合各种资源,实现最大程度的软件复用.利用SOA架构的这一优势给出了一个网上音乐销售系统设计模型,解决了分布式环境下在线音乐销售的整合问题,并且应用一种新的服务组件模型架构(SCA)及企业服务总线技术实现了该模型.  相似文献   

15.
面向服务架构参考模型及应用研究   总被引:14,自引:4,他引:14  
李建华  陈松乔  马华 《计算机工程》2006,32(20):100-102
面向服务架构(SOA)是一种粗粒度、松耦合的系统结构,它支持动态的企业应用集成。提出了一种以服务执行引擎为核心的面向服务架构参考模型,并结合遗传医学资源网项目,在该参考模型的基础上设计了一个基于SOA的动态企业应用集成支撑系统。  相似文献   

16.
SaaS(software as a service,软件即服务)是一种全球兴起的创新的软件服务模式,它的出现对中小企业的信息化产生了深远影响。目前面向SaaS应用的业务逻辑在线定制方法存在着定制复杂性高、可定制内容有限等缺点。为了解决这些问题,采用了基于领域工程的业务规则模板的方法,提出了适合SaaS应用的业务逻辑定制框架,兼顾了应用的易用性及性能。案例表明了此框架的有效性。  相似文献   

17.
白伟华 《计算机工程》2007,33(23):129-131
在简述一种融合了面向服务架构和多Agent协商系统特点的新的协商模型——基于面向服务架构的多Agent协商模型的基础上,设计了该协商模型的多Agent协商服务端,阐述了Agent中协商推理机在协商中的基本过程。面向服务架构的协商服务端与协商Agent管理平台组合起来,搭建起支持开放环境并开展协商的软件应用环境,实现了基于面向服务架构的多Agent协商模型在电子商务中的 应用。  相似文献   

18.
报表服务是辽河流域水环境相关管理系统中核心业务需求之一.随着水环境治理范围扩大,报表服务需求多样化,现有分散式报表管理方式已不能满足用户实际需求.对此,从异构系统中报表实际业务需求出发,结合SOA架构模型松散耦合与可重用性等特点,提出了一种基于SOA架构的报表管理系统.解决了多系统之间重复开发与数据共享等问题.本文通过对报表业务核心功能及流程的提炼,建立了相应的服务模型,根据对不同服务的组合和调用,实现了支持多系统并发访问的报表管理系统.  相似文献   

19.
以云计算技术为基础,运用面向服务的架构(SOA)理念,从结构层次、开发运营及SaaS化应用三个维度构建了面向产业园区的智慧云服务平台,旨在解决工业化与信息化深度融合过程中智慧产业园区建设存在的信息化服务模式及成本的问题.本文为产业园区的智慧化提供了可借鉴的模式.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号