1.3 论文的主要研究工作
本课题主要解决的问题:基于开源的SAP DB,实现内容分发服务软件以解决现在集中服务器越来越慢的技术难题,要求实现的内容分布服务调节软件能自动记录客户端的访问数量与速度,并能自动分配任务到内容分布服务器上。该软件具有记录客户端数量,并分配任务等功能。
拟采用的研究手段:通过查阅文献资料,熟悉CoralCDN,并熟悉CoralCDN在JAVA/C#上的编程实现,通过认真的分析代码和结构,了解其中原理。利用Amazon CloudWatch实现基于SAP DB 内容分发服务调节的软件。总体设计如下:
(1).选择进入软件记录功能
(2).记录相关的客户端数量和速度做成文件列表。
(3).对需要分配任务的客户端做出任务分配。
2 SAP DB介绍
2.1 SAP DB的简单介绍
SAP起源于Systems Applications and Products in Data Processing。是SAP公司的产品——企业管理解决方案的软件名称。SAP是目前全世界排名第一的ERP软件。ERP是一种先进的管理思想、管理理念,是企业发展过程中对企业本身管理模式概念化的抽取。SAP是将其思想具体实际化、实施化的一种工具。SAP是众多工具中的一种,它是ERP的继承者,也是其思想的延伸者[4]。另有,计算机用语SAP,同时也是Stable Abstractions Principle(稳定抽象原则)的简称。SAP 是全球企业管理软件与解决方案的技术领袖,同时也是市场领导者。通过其应用软件、服务与支持,SAP持续不断向全球各行业企业提供全面的企业级管理软件解决方案。SAP 功能复杂、全面,特别在传统的ERP功能方面,系统功能设计比较细致[3]。
DB(英文全称data base,数据库)是依照某种数据模型组织起来并存放二级存储器中的数据集合。DB是IBM出口的一系列关系型数据库管理系统,分别在不同的操作系统平台上服务。
这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。即多数软件的数据库文件的后缀名是用.db
2.2 SAP DB的工作原理及其特点源]自=优尔^`论\文"网·www.youerw.com/
SAP系统的实施思想就是将国际上先进的管理知识同企业的实际情况相结合,通过对企业的业务咨询和需求分析,为企业打造贴身的管理系统。SAP R/3系统是ERP领域的最佳解决方案,它包括财务会计、管理会计、生产计划和控制、项目管理、物料管理、质量管理、工厂维护、销售和分销、服务管理、人力资源管理等模块,具备全面、集成、灵活、开放的特点[3]。SAP为21个行业提供融合了各行业“最佳业务实践”的行业解决方案,充分展示各行业特殊业务处理要求,并将其绘制入SAP解决方案和合作伙伴补充方案中,完成包括基于网络的端到端的业务流程。SAP R/3是SAP公司开发的客户机/服务器环境下的套装软件。SAP R/3应用软体采用模组化结构。它们既可以单独使用,也可以和其他解决方案结合。同时SAP R/3提供了强大的实用工作流解决方案,对于业务作业流程的灵活设计和持续有效的管理控制是其基本特征[4]。SAP R/3有四个主要部分。包括应用模块,界面,基础系统(被称为“核”)和SAP技术。其中基础系统是R/3的“引擎”,由屏幕解释器,ABA P/4解释器,数据字典和流控制组成[4]。