首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 187 毫秒
1.
简单的SaaS模型已经无法满足用户日益增长的功能需要,SaaS模型正由简单的软件复用向流的形式发展。为此结合工作流与SaaS的思想,提出了软件服务流的概念。在对用户的需求进行了研究的基础上,发现大规模访问,高并发以及单位时间的密集访问在软件服务流平台上是一种常态。因为平台要提供Web端的用户访问,因而平台要对Web端提供直接的访问接口,并提供监控支持。同时作为云平台,其在使用时支持用户的透明访问,并支持映射规约(MapReduce)程序及其分布式存储。结合实例,对平台进行了实验分析,表明了平台的可用性和高效性。  相似文献   

2.
随着计算机技术的快速发展,网络操作系统、Linux操作系统、互联网、数据库等计算机专业课程教学模式也在不断地改进 [1].云计算利用虚拟化将所有的硬件设备资源集成在一起,为教学服务提供一个集成的、统一的、并发的、虚拟的运行平台,具体可以将该平台划分为三个层次,分别是基础设施即服务层(IaaS)、平台即服务层(PaaS)和软件即服务层(SaaS).基础设施即服务虚拟化程度最低,其为教学系统直接分配硬件资源,比如CPU、网络带宽、存储区域等,这些系统都需要独立地占用硬件空间,不允许其他的系统共享和访问,因此不能够提高云平台的并发性,无法节约资源和提高使用效率 [2].平台即服务(PaaS)可以为教学系统提供一个运行管理机制,将系统保存在一个区域,按照用户的访问调度系统,共享硬件资源,提高了系统并发性、资源利用率.软件即服务(SaaS)把教学系统部署在较小的存储空间中,根据软件配置模式和用户访问频次,定期地调换硬件平台的使用程序,为用户提供最高的并发服务,多个用户能够同时共享CPU、带宽资源和云平台.  相似文献   

3.
SaaS平台访问控制研究   总被引:2,自引:0,他引:2  
Saas平台软件交付模式将应用软件以服务的形式提供给客户,可缩减硬件采购、系统管理上的开销。由于租户数据统一存储于服务提供商处,如何在维持较高资源利用率的同时保障租户的数据安全是一个挑战性问题。针对租户角色复杂、各租户数据共存而又独立访问的要求,结合基于角色的访问控制模型,构建了支持多租户、多角色、方便租户权限管理的SaaS平台的访问控制模型。和传统基于角色的访问控制模型相比,该模型增加了租户的概念,以租户为基本单元实施平台的访问控制,提高了SaaS平台访问控制的安全性和可管理性。分析了用户访问SaaS平台的具体流程,给出了模型的形式语言描述,实现了SaaS餐饮管理平台访问控制的数据库的物理模型,为SaaS平台开发提供参考。  相似文献   

4.
汤初  周国祥 《微机发展》2013,(12):30-33
SaaS平台软件交付模式主要是把应用软件以服务的形式提供给用户,文中尝试探索了一种基于SaaS模式的决策支持系统的架构。主要方法是采用第三种成熟度模式来设计决策支持系统的架构,对于决策模型主要采用WebService来对服务决策模型进行封装。基于SaaS模式的决策支持系统就可以根据需求来绑定所需要的决策模型,通过实例来阐述模型绑定的关键步骤。分析了用户访问决策模型的具体流程,给出了使用决策模型的形式语言描述。  相似文献   

5.
正Gartner和IDC将云计算列为2010年第一大IT趋势,云计算包括应用、平台、基础架构的提供。其中,应用是在云集群中运行,并且用户可以通过Web浏览器进行访问,这通常被叫做软件即服务(SaaS)。平台是套集成的工具和中间件,以开发"云就绪"应用,这通常被叫做平台即服务(PaaS)。基础架构是硬件和软件的基础,包括服务器、操作系统和管理程序,这通常被叫做基础架构即服务(IaaS)。  相似文献   

6.
熊风光  韩燮 《计算机工程》2010,36(17):74-76
在网络化自动测试系统(NATS)中,提出数据库管理系统和文件系统相结合的数据库模型,在此基础上,利用Java技术设计并实现NATS的数据库中间件。该中间件能为用户提供统一的应用程序接口,为客户端提供通用的CRUD功能和数据访问服务,并可增强NATS的扩展性和重用性,减轻其维护和升级的负担。  相似文献   

7.
基于.net的校园网格异构数据统一访问接口   总被引:1,自引:0,他引:1  
王海燕 《计算机工程》2010,36(11):73-74,77
针对开放网格服务架构-数据访问与接口中间件只面向JDBC的局限性,提出构建一个基于.net架构的异构数据统一访问接口中间件。采用XML Web Service技术跨平台性和ADO.net增强的数据库访问能力,既实现了接口实现的通用性与易扩展性,又实现了接口对数据访问、数据库连接、数据格式转换、数据传输、数据库集成等底层细节的屏蔽。测试结果表明,该接口中间件具有通用性、灵活性和可靠性。  相似文献   

8.
通过SaaS 和广州市教科网的简要介绍,针对教科网内用户众多、业务需求相似度较高的特点,提出构建基于 SaaS 模式的教育管理平台,并对平台的服务模式、功能、架构、数据库和优势进行了阐述。希望能为教育行业在开展信息化建 设和提高教科网使用效率方面提供借鉴。  相似文献   

9.
针对一些电子商务网站缺乏资源难以实施推荐系统的现状,提出一种基于“软件即服务”(SaaS)模式的推荐服务架设方式并实现了原型平台。该平台使用统一的脚本收集电子商务网站的用户行为信息,并通过标准的接口提供推荐服务,从而实现平台与电子商务网站的低耦合以降低部署成本。平台上线运行结果表明,该模式的推荐服务能够有效帮助电子商务网站提升转化率和增加订单量。  相似文献   

10.
数据库访问中间件是所有中间件中最成熟的一种,它支持应用程序和本地或异地的同构或异构数据源进行通信。数据访问中间件负责数据访问客户端和数据库服务器之间的通信并提供应用程序服务,利用数据访问中间件用户可以在客户端发出数据查询命令,经过中间件处理,由服务器完成数据查询,再通过中间件将结果送回。论述了数据库访问中间件技术的发展,提出了一种由客户交互模块、远程访问模块、安全控制模块、缓冲区、操作评价模块和连接管理模块6部分组成的数据库访问中间件构造模型方案。  相似文献   

11.
The integration of heterogeneous database environments is a difficult and complex task. The A la carte Framework addresses this complexity by providing a reusable and extensible architecture in which a set of heterogeneous database management systems can be integrated. The goal is to support incremental integration of existing database facilities into heterogeneous, interoperative, distributed systems. The Framework addresses the three main issues in heterogeneous systems in tegration. First, it identifies the problems in integrating heterogeneous systems. Second, it identifies the key interfaces and parameters required for autonomous systems to interoperate correctly. Third, it demonstrates an approach to integrating these interfaces in an extensible and incremental way. The A la carte Framework provides a set of reusable, integrating components which integrate the major functional domains, such as transaction management, that could or should be integrated in heterogeneous systems. It also provides a mechanism for capturing key characteristics of the components and constraints which describe how the components can be mixed and interchanged, thereby helping to reduce the complexity of the integration process. Using this framework, we have implemented an experimental, heterogeneous configuration as part of the object management work in the software engineering research consortium, Arcadia.  相似文献   

12.
For the design of classic computers the parallel programming concept is used to abstract HW/SW interfaces during high level specification of application software. The software is then adapted to existing multiprocessor platforms using a low level software layer that implements the programming model. Unlike classic computers, the design of heterogeneous MPSoC includes also building the processors and other kind of hardware components required to execute the software. In this case, the programming model hides both hardware and software refinements. This paper deals with parallel programming models to abstract both hardware and software interfaces in the case of heterogeneous MPSoC design. Different abstraction levels will be needed. For the long term, the use of higher level programming models will open new vistas for optimization and architecture exploration like CPU/RTOS tradeoffs.  相似文献   

13.
实时数据库系统是电力系统支撑平台的重要组成部分。调度中心所有的数据都存储于数据库中。CORBA提供了网络环境下的基于面向对象的开发模型,对外提供统一的、与平台无关的接口。每个应用软件都可以变成为一个组件。本文探讨了基于CORBA组件模型体系的电力调度实时数据库管理系统。  相似文献   

14.
为了简化异构数据库的访问,提高上层应用程序的复用性和系统的可扩展性,本文介绍一种基于插件动态库的异构数据库访问方法。该方法通过公用中间动态库向应用程序提供动态访问数据库的统一接口,屏蔽数据库的类型差异,使得应用程序和异构数据库之间具有相互独立性,从而有效地解决电力实时监控系统中异构数据库透明高效的访问问题。该方法已在实际系统中得到了有效应用。  相似文献   

15.
在复杂的网络环境中Web数据库面临诸多威胁和挑战.在传统数据库防护技术的基础上,提出一种基于动态异构冗余体系的拟态数据库应用.针对动态异构冗余的拟态数据库模型进行攻击抵御能力实证评估.重点针对拟态数据库的表决器部分进行评估和实验,从不利用软件漏洞的基础出发,使用应用软件的字符处理特性机制来完成攻击实验.论证得出在满足"...  相似文献   

16.
数据库是数据分析、人工智能、云计算和大数据等领域的关键工作负载,是提高系统整体性能的关键。传统数据库系统查询执行效率偏低,并且CPU通常需要优先处理事务性负载,使数据查询逐渐成为制约整个数据库系统性能和效率提升的瓶颈。为了提高数据库在大规模并发访问时的数据处理能力,提出了一种CPU+FPGA加速数据库查询的异构体系结构,通过使用异构缓存一致性加速接口将加速器集成到CPU中,在FPGA内定制可配置的多引擎查询方式,对数据库查询进行加速。聚焦常用的SQL查询语句SELECT,详细分析了系统在延迟和简化的软件堆栈方面的优势,最后使用浪潮F37X加速卡和浪潮服务器对加速模型功能和性能进行了验证。实验结果表明,与使用POWER 9 CPU进行同样的查询操作相比,数据库系统整体处理速度提高了3~9倍,这种先进的异构计算加速结构可应用在未来数据库硬件专业化的设计中。  相似文献   

17.
Although database migration has not yet been extensively researched, three predominant software solutions have evolved: language interfaces, source-code conversion, and data propagation. The authors consider how Swiss Bank and IBM designed and developed the IBM Data Propagator MVS/ESA, which supports interactive and batch data propagation. This software migrates data from the hierarchical IMS to the relational DB2, without affecting existing applications. It supports forward and reverse data propagation, which lets heterogeneous databases coexist. At Swiss Bank, the Data Propagator MVS/ESA handles the main customer and account databases at all five computer centers in Switzerland  相似文献   

18.
分布式异构数据库集成系统研究与实现   总被引:1,自引:0,他引:1  
由于历史原因和数据库技术的不断发展,很多部门已经积累并且还会大量积累各种异构数据,其异构性主要表现在数据库类型和数据结构的不同。针对这一问题进行研究,以三峡库区水环境及水文分布式异构数据库为例,在分析水环境和水文数据需求的基础上,构建了水文及水环境数据交换架构和数据共享平台;采用异构多源数据库引擎中间件解决了不同种类数据库之间的数据交换问题;针对大量历史数据的交换问题提供了分批导入数据交换方式;使用数据目录注册的方式使得集成平台的管理和使用便捷通用。本研究的异构多源数据库引擎不仅可以方便地连接目前主流的各种数据库,还基于Web Services技术解决了连接Web数据接口的问题。研究成果可满足不同应用环境的异构数据集成需求。  相似文献   

19.
We present a transaction model for multidatabase systems with autonomous component systems, coined heterogeneous 3-level transactions. It has become evident that in such a system the requirements of guaranteeing full ACID properties and full local autonomy can not be reconciled. In the heterogeneous 3-level transaction model, semantics of actions and specific properties of the architecture of multidatabase systems and of applications are utilized to define application specific compromises between these competing goals. We consider different definitions of conflicts between actions together with application specific sets of allowed (autonomous) local transactions and global subtransactions. A formal model for serializability is given. It is proven that heterogeneous 3-level transactions guarantee all consistency constraints that are ensured in serial executions. In contrast to most other models, we do not require data to be partitioned into global and local data. In particular, heterogeneous 3-level transactions even allow the same data to be updated by local and global transactions in parallel, if these updates are found to be semantically non-conflicting. Recovery is handled by inverse actions. We present a formal framework for this approach which is fully integrated into serializability theory by considering inverse actions as ordinary actions. This has an important impact on the relationship of concurrency control and recovery in our model: By changing the definition of conflicts between actions in order to tailor the model according to application needs, recovery is implicitly affected and no further explicit adaptation of recovery algorithms is necessary. The heterogeneous 3-level transaction model assumes component database systems to support ACID transaction properties. Further properties of local transactions or interfaces of the component database systems are not required. We describe a prototype implementation of heterogeneous 3-level transactions in the object-oriented database system VODAK.  相似文献   

20.
W Sun  X Hu 《Computer aided design》2002,34(6):481-488
A reasoning Boolean operation based CAD modeling approach applied to construct heterogeneous material objects is presented. This reasoning Boolean operation consists of a merging operation and an extracting operation, and it is executed according to the material-dominant information defined in the designed heterogeneous object database. In addition to the material-dominant Boolean union, subtraction, and intersection, a new Boolean complex_union operation is defined and introduced to the set of the reasoning Boolean operation. The Boolean complex_union ‘assembles’ the results of the material-dominant Boolean intersection and subtraction to form a new modeling assembly for the heterogeneous object. Due to the CAD-based nature, the thus formed heterogeneous model can be readily implemented with advanced CAD/CAE/CAM software for integrated design, analysis, and simulation. An example of such an application, its hierarchy of the model database, and the major steps of the model construction are described.  相似文献   

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

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