




已阅读5页,还剩45页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
首都经济贸易大学硕士学位论文 saas 模式的物流与采购一体化信息平台研究 i 摘 要 摘 要 本文以国务院发展研究中心关于中物联集团公司总体规划为依托,根据企业实际项 目需求,对构建 saas 模式的物流与采购一体化信息平台进行研究,提供基于 saas 模 式的,集成一体化的综合服务。物流与采购一体化信息平台包括:社会公共信息平台、 交易系统、管理系统(其中管理系统又包括商品管理、物流管理、认证管理等对商户通 过空网进行的交易活动的管理,以及企业内部信息的管理,包括办公自动化、企业资源 管理、辅助决策等功能) 。 本篇论文的研究工作与创新点为: 一方面, 利用 soa 架构中的最新编程模型 sca 与 数据模型 sdo ,构建综合一体化信息平台,实现商流、物流、信息流、资金流“四流” 联动;另一方面,基于 saas 模式,加入“物流与采购一体化资源共享平台” ,并且基 于实际项目需求,对 saas 模式的成熟度模型选择、多租户单一可配置实例 sca 组件设 计、saas 软件应用框架、信息平台应用服务、多租户数据存储、多租户 saas 模式的 安全服务以及多租户 saas 共享服务进行了相关的分析与研究, 以使注册物流与采购一 体化信息平台的中小企业可以以租赁软件服务的形式, 节约企业硬件资源和软件资源的 购买和维护成本,并且使中小企业获得最新的技术服务,同时也使物流与采购一体化信 息平台获得规模效益。 关键词:关键词:soa 架构, saas 模式, 集成 首都经济贸易大学硕士学位论文 saas 模式的物流与采购一体化信息平台研究 ii abstract abstract relying on the actual information demand of the china supply on the other hand , i analyses the saas maturity model , single configurable instance component based sca , the framework of a multi-tenancy saas application , information platform application , a multi-tenancy saas data model , multi-tenancy saas seurity services and multi-tenancy saas shared services.there are two purposes in this paper. the first is to provide integrated services for end users. the second purposes is to reduce the cost of the software and maintenance cost for medium and small businesses. key words : soa , saas , integration . 独 创 性 声 明 独 创 性 声 明 本人郑重声明:今所呈交的 论文是 我个人在导师指导下进行的研究工作及取得的科研成果。尽我所知,文中 除了特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写 的内容及科研成果,也不包含为获得首都经济贸易大学或其它教育机构的 学位或证书所使用过的材料。 作者签名 作者签名: 日期:日期: 年年 月月 日日 关于论文使用授权的说明 关于论文使用授权的说明 本人完全了解首都经济贸易大学有关保留、使用学位论文的有关规定, 即:学校有权保留送交论文的复印件,允许论文被查阅、借阅或网络索引; 学校可以公布论文的全部或部分内容,可以采取影印、缩印或其它复制手 段保存论文。 (保密的论文在解密后应遵守此规定) 作者签名: 作者签名: 导师签名: 导师签名: 日期: 日期: 年 年 月 月 日日 首都经济贸易大学硕士学位论文 saas 模式的物流与采购一体化信息平台研究 第 1 页,共 49 页 1 绪论 1.1 课题的背景和意义 1 绪论 1.1 课题的背景和意义 本篇论文依托国务院发展研究中心课题 中国式物流与采购一体化创新工程总体规 划 ,基于企业实际需求,应用 saas 模式,soa 架构构建物流与采购一体化信息平台。 (1)物流与采购一体化创新工程项目意义 实施中国式物流与采购一体化创新工程的目的就是要实现流通与物流一体化运行 模式,将大量的企业及其产品整合到一个平台上,实现一次交易,一次运输,一次交付, 一次结算,有效降低企业商品流通过程中的交易成本、物流成本和资金成本。在开拓国 际市场上,将中国众多商品集合起来,形成组团优势,以较低的流通成本将这些产品输 送到欧美市场、新兴市场以及国际上一些欠发达市场,扩大中国产品在国际市场上的份 额,相对提高产品价格和盈利能力,帮助中国实体经济提升自己的竞争力及在国际经济 中的地位。 (2)物流与采购一体化信息平台在整个创新工程中的作用和意义 信息平台是贯穿整个创新工程的枢纽和技术支撑平台。 信息平台本质上是一个基于 计算机与网络所构成的信息平台。在日益改善的互联网的技术背景下,信息平台可以突 破传统的时空观念,缩小了生产、流通、分配、消费之间的距离,大大提高了物流、资 金流和信息流的有效传输和处理,能为制造商、销售商和消费者提供更便利、更快捷和 更安全的服务。 通过社会公共信息平台和大型 b2b 电子商务系统, 为客户提供信息发布、 商品展示服务,并支持多种电子交易模式,为客户提供多种交易、结算、物流和信息服 务,极大地提高了传统商务活动的效益和效率,具有交易成本低、交易效率高、集成性、 协调性、交易透明化、优化社会资源配置等优点,同时分析处理来自平台用户、营运网 和基地的信息,统筹调配资源,实现商流、物流、资金流、信息流“四流”整体联动; 通过企业资源管理系统(erp) ,对整个服务业务过程提供支持和管控,确保整个创新工 程体系运转的流畅和可控;通过供应链管理系统(scm) ,信息平台可以提供数据挖掘等 辅助决策功能,实现服务的增值。 (3)saas 模式的物流与采购一体化信息平台对中小企业的意义和作用 物流与采购一体化信息平台整合的大量企业中,不乏为数众多的中小企业,这些中 小企业,信息化基础薄弱,企业在信息化基础构建方面资金、技术、人才均缺乏,构建 信息化风险很大,收益较少,因此考虑构建基于 saas 模式与 soa 架构的物流与采购一 体化信息平台,充分整合信息资源,一方面,对中小企业采用软件租赁的形式,使中小 企业运用较少的资金,享受到优质的信息软件服务,提高其自身的综合竞争能力;另一 首都经济贸易大学硕士学位论文 saas 模式的物流与采购一体化信息平台研究 第 2 页,共 49 页 方面,使物流与采购一体化信息平台能聚集更多的中小企业,提供多元一体化的优质信 息服务,以产生规模效益。 1.2 saas 模式的国内外发展现状 1.2 saas 模式的国内外发展现状 1.2.1 saas 国外发展现状 1.2.1 saas 国外发展现状 1999 年,pearl brereton 在其研究报告中首次提出软件服务的概念。这篇报告预 测,未来软件业的发展并不依赖于基于对象、组件等发展的新的架构,而是会从源源不 断的把各种不同的软件功能传递给终端用户这一方面发展 。 2006 年 6 月, 随着 web 2.0 的发展与支持, salesforce 基于 saas 的理念推出了在线 crm 产品并取得了成功。 与此 同时,许多传统的软件供应商也涉足 saas 领域:2006 年 11 月,微软公司推出了其在线 服务软件 live online seivice;2007 年 7 月,oracle 公司宣布其最新版本的 oracle siebel 为中国市场提供在线 crm 软件;2007 年 11 月,最大的 erp 制造商 sap 正式涉 入 saas 商业管理软件领域,命名为 a1s 系列。 1.2.2 saas 国内发展现状 1.2.2 saas 国内发展现状 在中国,目前有两种形式的 saas 供应商:软件供应商和 saas 平台提供商。 软件供应商软件供应商拥有软件的知识产权,可以直接租赁软件给客户,或者间接通过 saas 平台提供商把软件租赁给客户。如 eabax (金算盘软件有限公司),eabax 主要致力于 通过互联网和移动通信网向用户提供集erp功能和电子商务功能于一体的全程电子商务 服务,主要由 eerp (扩展的、支持电子商务的 erp 软件) 、 eportal (客户进行网络 营销和网上贸易的电子商务门户) 、 etools (帮助客户实现内、外业务协同和网上贸 易的工具和服务)三部分构成。eabax 的目标是通过互联网、移动通信等先进 it 技术, 帮助成长型和成熟型中小企业优化业务流程、创新经营模式,从而提升整体运营效率和 竞争能力。2007 年,从 saas 市场销售收入统计数据来看,eabax 占据了 saas 销售收入 (2007 年为 1730 万元)的 20%。 saas 平台提供商saas 平台提供商可以通过统一的平台提供不同的软件应用和服务,如阿里软件。 阿里软件于 2008 年 1 月 16 日推出了阿里巴巴软件互联平台, 阿里巴巴软件互联平台是 一个为企业用户提供丰富应用和服务的“软件超市” ,依托成熟的 saas 理念和技术, 实现企业用户进行软件/服务选择、付费、使用的一站式服务。阿里巴巴软件互联平台 是一个开放的平台,这个平台允许接入不同类型,不同行业的应用软件、商业工具和服 务,未来将汇集国内数千家专业 isv (independent software vendor,独立软件供应 商) 提供产品和服务,并支持对多个单一的产品进行业务整合或应用关联,从而构建一 pearl brereton.mark turner, pearl brereton . turning software into a servicej . computer, oct.2003, volume:36, issue:10,p38-44 首都经济贸易大学硕士学位论文 saas 模式的物流与采购一体化信息平台研究 第 3 页,共 49 页 个完整的客户价值链。在阿里巴巴软件互联平台中,用户可以自由的选择企业所需的软 件和服务,灵活进行定制和租赁使用,从而最大化减少投入成本,提升应用价值。而软 件供应商可以依托阿里软件的强大的客户资源和营销资源, 准确获取客户需求和目标用 户,从而加速产品推广及品牌推广,并迅速扩大市场份额。从 2007 年 saas 客户统计数 据来看, 阿里软件占据了 saas 客户市场 (2007 年共 267 万客户使用 saas 服务) 的 63.7%。 目前,在中国的 saas 市场中,这两种类型的 saas 供应商分别有各自不同的目标客 户群:软件供应商,如 eabax、800crm、kingdee、ufida,主要把中型企业所为其目标 客户群,这些中型企业需要更多的客户定制服务;saas 平台提供商,如阿里软件、数字 中国、中国电信把小型企业作为其目标客户群,这些小型企业更关注于低廉的价格。 未来中国的中小企业都有提升企业信息化水平, 掌握行业最新信息以应对复杂变化 的外部环境的潜在需求,因此,未来 saas 产业必将飞速发展。 1.3 本文研究的意义 1.3 本文研究的意义 (1) 流通与物流产业发展需要信息化的推动 从我国物流产业来看,目前,我国物流产业整体运行效率偏低,专业化物流供给 能力不足,基础设施之间缺乏衔接配套,资源整合和一体化运作面临困难,物流技术和 标准比较落后。 我国全社会物流总费用与 gdp 的比率, 虽由 2000 年的 19.4%下降到 2008 年的 18.3%,但发达国家一般为 8%-9%,高于发达国家 1 倍左右,工业和商业企业平均 库存周转时间为发达国家的 2-3 倍,严重制约着国民经济效益的提高。 从我国整个流通产业(这里所指的流通产业是广义的流通产业,指商品所有者 一切贸易关系的总和,是商流、物流、信息流和资金流的集合,包括批发、零售、 物流、餐饮、信息和金融等诸多行业)来看,我国商品交易成本十分高。诺贝尔经济 学奖获得者道格拉斯诺斯把生产的总成本划分为转形成本(transformation costs, 即人们通常所说的制造成本)和交易成本(transaction costs,包括获取市场信息的 成本、订立合同的成本、执行合同的成本等等)两部分。目前中国经济运行面临的一个 重大问题是:虽然产品的制造成本很低,但总成本的另一个组成部分交易成本却很 高 。 因此,构建 saas 模式的物流与采购一体化信息平台,对流通与物流产业的发展有 着极其重要的意义:一方面,信息平台可以运用现代流通与物流理念来解决经济发展问 题,建设大市场,发展大贸易,搞活大流通,实现商流、物流、信息流、资金流的高度 整合与共享,加快经济运行速度,降低经济运行成本,不仅对提高我国经济的整体竞争 力具有重大的作用,并且将推动我国经济结构调整和产业升级,改变我国目前以低端制 造为主的局面,为我国经济实现可持续发展提供支持;另一方面,saas 模式的物流与采 夏春玉. 流通概论m.东北:东北财经大学出版社,2006 首都经济贸易大学硕士学位论文 saas 模式的物流与采购一体化信息平台研究 第 4 页,共 49 页 购一体化信息平台将大量的企业及其产品整合到一个平台上, 实现一次交易, 一次运输, 一次交付, 一次结算, 有效降低企业商品流通过程中的交易成本、 物流成本和资金成本, 在流通影响生产的当代经济发展模式下,通过改变流通和物流领域的服务模式,缩短企 业供应链周期,提升制造加工业的生产能力、提高产品质量、提升市场竞争力和抗风险 能力,加快资金周转速度,减少原材料、产成品库存的大额资金占用,最终实现经济发 展方式的转变,制造加工企业还可以通过创新工程体系,用很低的物流成本将企业的原 材料和产成品输送到全国各地,也可以通过该体系,在全国范围内用很低的成本采购到 需要的原材料,有效提升企业的竞争力。 (2) 企业的信息化建设需要 saas 产业的发展 saas 产业的发展,为企业,尤其是中小企业提供软件租赁服务,降低中小企业投资 于信息化的软硬件及人才的成本,同时使中小企业享受到先进的信息化服务,是企业尤 其是中小企业信息化发展的需要。saas 物流与采购一体化信息平台,提供商品、物流、 交易、结算、认证一体化服务,采用 soa 架构,整合系统资源,并通过 saas 模式,利 用 internet,以软件租赁的形式,为中小企业提供商品、物流、交易、结算、认证集成 一体化服务,使中小企业以极低的成本,享受到一次交易、一次结算、一次运输的一体 化集成的信息服务,使企业专注于其核心竞争力的发展,同时提供企业,尤其是中小企 业的整体竞争实力。 (3) 集成一体化是企业信息化的发展趋势 组织学习 it成长的阶段理论 微机时代微机时代 阶段4 集成, 同时也 是网络 时代的 阶段1 阶段 2: 传播 阶段 3: 控制 阶段 4: 集成 网络时代网络时代 数据处理时代数据处理时代 图 1 it 成长阶段理论图 阶段理论是美国哈佛大学教授 richard l.nolan 创立的。阶段理论有助于我们理解 和认识 it 在组织中的演化进程。 ? 阶段 1(引入) :此阶段的主要特征是企业的 it 上的投资甚少,it 应用是有限的、 首都经济贸易大学硕士学位论文 saas 模式的物流与采购一体化信息平台研究 第 5 页,共 49 页 试探性的,其主要目的在于验证技术对企业的价值。 ? 阶段 2(传播) :此阶段反映了 it 技术在组织中迅速扩散,组织学习过程迅速推进, it 应用在企业中迅速发展。 ? 阶段 3(控制) :在这一阶段中,传播达到了饱和,it 扩展的速度降低到一个可控的 水平。 ? 阶段 4(集成) :组织学习曲线趋于平缓,企业积累了足够的经验,在管理控制和应 用发展之间实现了平衡,企业信息化建设走向了集成化发展的道路。在这个阶段, 企业掌握了主流的技术应用形式,并为主流技术应用形式的重大革新以及下一轮的 成长做好了准备。 从 it 阶段理论可以得出,集成化是企业信息化发展的必然趋势,那么集成一体的 信息平台也必然符合未来的发展趋势,因此 saas 模式的物流与采购一体化信息平台为 企业商品、物流、金融、认证提供集成一体化的信息服务是符合信息产业发展趋势的。 与此同时,中小企业的信息化建设也必然走向集成一体化的道路,然而中小企业由于规 模小,虽然对集成一体化的信息平台需求很高,但投资于集成一体化的信息平台的资金 有限,人才缺乏,导致我国中小企业建设集成一体化得的信息平台十分困难,因此,构 建 saas 模式的物流与采购一体化信息平台,通过租赁软件等方式,使企业享受到一次 交易、一次运输、一次交付、一次结算的服务,即有效降低企业商品流通过程中的交易 成本、 物流成本和资金成本, 又降低了企业构建自身信息平台的软硬件开支, 与此同时, 使企业享受到了集成一体化的信息平台服务。 1.4 主要研究内容和内容组织 1.4 主要研究内容和内容组织 本文基于企业物流与采购一体化的实际项目,根据企业实际信息需求,分析信息平 台构建的功能架构、技术架构、以及对信息平台服务于多租户的 saas 模式从设计方法、 成熟度模型、软件应用框架、应用服务、数据存储、安全服务、共享服务进行了相关的 研究。 第一章, 介绍了课题的相关背景和意义以及 saas 模式的国内外发展现状; 第二章, 分别对 saas 模式和 soa 相关概念、优势、适用性、技术等做了介绍,并 且分析了 saas 模式和 soa 结合的可能性以及优势; 第三章, 对物流与采购一体化信息平台进行了总体需求分析,功能需求分析和业 务流程分析; 第四章, 基于对物流与采购一体化的需求分析,构建信息平台的功能架构;基于 对信息平台相关技术分析,进行技术路线选择,构建信息平台的技术架 构; 第五章, 分析 saas 模式在物流与采购一体化信息平台上的应用设计, 从设计方法、 首都经济贸易大学硕士学位论文 saas 模式的物流与采购一体化信息平台研究 第 6 页,共 49 页 成熟度模型、软件应用框架、应用服务、数据存储、安全服务、共享服 务进行了相关的研究; 第六章, 对全文进行总结,并提出了进一步的研究方向。 首都经济贸易大学硕士学位论文 saas 模式的物流与采购一体化信息平台研究 第 7 页,共 49 页 2 saas 模式和 soa 架构介绍 2.1 saas 2 saas 模式和 soa 架构介绍 2.1 saas 2.1.1 saas 定义 2.1.1 saas 定义 saas 可以被定义为“software deployed as a hosted service and accessed over the internet(通过主机和因特网提供的软件服务)。 ”在 saas 模式中,软件服务提供者 负责部署、维护、更新和管理软件服务,并且终端客户根据自己的需求付费定购软件服 务。对于中小企业来说,saas 模式是中小企业节约成本、获得新技术的最佳方法。saas 模式减轻了终端用户硬件开销, 并且减少了终端客户维护、 更新和管理软件的费用。 saas 软件服务提供者会通过规模效应(即一个软件应用为一群终端用户服务)来获取收益 。 2.1.2 saas 模式要求 2.1.2 saas 模式要求 saas 模式要求服务能够提供具备灵活定制、 即时部署、 快速集成的 saas 应用平台, 能够提供基于 web 的应用定制、开发、部署工具,能够实现无编程的 saas 应用、稳定、 部署实现能力。在确保 saas 服务运营商自身能够迅速推出新模块、迅速实现用户的客 户化需求的同时,能够使各类开发伙伴、行业合作伙伴简单地通过浏览器就能利用平台 的各种应用配置工具,结合自身特有的业务知识、行业知识、技术知识,迅速地配置出 包括数据、界面、流程、逻辑、算法、查询、统计、报表等部分在内的功能强大的业务 管理应用, 并且能够确保应用迅速地稳定、 部署, 确保应用能够以较高水平的性能运行。 需要服务运营商能够提供内容丰富、信息共享的 saas 门户与渠道平台,使 saas 服务价 值链上的各个环节,包括最终用户、开发团队、销售渠道、业务伙伴、行业合作伙伴, 能够通过 saas 门户充分地交流信息、共享数据、寻找机会、获取服务,最终形成 saas 应用服务行业的网上虚拟社区,最大限度地发挥 saas 软件作为互联网应用的优势,最 大限度地利用 internet 在传播、推广、信息共享方面的特点,更好地在中国发展、推 广 saas 软件服务业务。 2.1.3 saas 应用体系结构 2.1.3 saas 应用体系结构 随着 soa 系统架构和 web service 应用技术的发展,架构服务越来越得到倡导, 架构服务主要用于提供不同客户的应用服务和相应的数据库管理服务。 根据不同客户对 不同软件应用服务的定制,客户定制的软件应用服务通过服务传递层(seivice kun zhang, yuliang shi . data privacy preserving mechanism based on tenant customization for saasj . 2009 international conference on multimedia information networking and security, 2009 首都经济贸易大学硕士学位论文 saas 模式的物流与采购一体化信息平台研究 第 8 页,共 49 页 transport layer),并通过 internet(或者 web2.0 )传递给终端用户。 (如下图) 。然 而,这种架构服务并没有以软件应用产品和服务的形式综合所有客户的需求 。 图 2 基于 web service 的应用服务架构 在 saas 模式中,软件提供商提供在线应用和软件离线操作和本地数据存储服务, 用户租用特定在线软件服务以管理公司的活动,与传统的软件销售模式不同的是,大量 的硬件投资,定制软件费用等都可以节省。对于大多数中心企业来说,saas 模式可以减 少信息平台硬件资源和软件定制的购买和维护成本。 如下图所示,服务技术层(service technology layer)包括服务描述(service description),服务发现(service discovery),服务谈判(service negotiation), 服务传递(service delivery),服务组合(service composition) 。服务技术层紧密 连接了软件服务提供商(或者 ivs )提供的 saas 应用与终端用户。客户可以获得一些 客户定制的服务,如参数的改变、功能选择等,而不需要信息编程方面的知识。 图 3 基于 saas 的服务模式 hancheng liao, changqi tao . an anatomy to saas business mode based on internetj . international conference on management of e-commerce and e-government, 2008 首都经济贸易大学硕士学位论文 saas 模式的物流与采购一体化信息平台研究 第 9 页,共 49 页 2.1.4 saas 模式优势 2.1.4 saas 模式优势 1. 低廉的前期投入和灵活的客户定制 通过 saas,企业可以获得不同的软件服务,并且不需要自己开发、操作、管理和维 护。 用户可以通过互联网进入软件服务提供商的服务平台。 saas 模式减少了企业的前期 硬件资源的投资。一旦改革和组织结构调整发生,企业可以转换到另一个解决方案,这 样做对企业的软件投入产出效益更有利。因此,saas 模式避免了企业浪费资源,获得灵 活的客户定制服务。 2. 快速部署 传统的信息系统必须通过需求分析、设计、开发、实施、检测以及其他许多步骤来 构建信息系统。传统的信息系统项目通常要持续几个月到几年的时间。而在 saas 模式 中, saas 软件应用服务提供商针对于特殊的行业, 已经有成熟的系统和成熟的行业解决 方案。企业只需花费一些费用来获得与该企业商业流程相匹配的软件服务,这样极大的 减少了企业信息系统的构建时间。 3. 专业化的支持 saas 软件服务提供商提供给客户一系列的专业花的服务, 包括软件维护、 版本更新、 问题解决等。saas 模式中,行业专家和有经验的技术员工来做咨询和维护系统。行业专 家和有经验的技术员工随时关注于解决方案的实施和产业的发展, 并且通过互联网提供 实时服务。尤其对缺乏人才和技术的中小企业来说,saas 模式扩展了其企业资源,为其 提供了专业化的行业解决方案。 2.2 soa 介绍 2.2 soa 介绍 2.2.1 soa 基本概念 2.2.1 soa 基本概念 面向服务的体系结构(service-oriented architecture,soa)是一个基于组件的 模型,它通过应用程序的不同功能单元(称为服务)之间定义良好的接口和契约,把应 用程序的不同功能单元(称为服务)联系起来。接口的定义应该独立于实际服务的硬件 平台、操作系统和编程语言,这使得构建在各种系统中的服务可以以一种统一和通用的 方式进行交互。 面向服务的体系结构(soa)是一个完整的软件系统构建体系, soa 的核心理念是业务 驱动,采用松耦合的、灵活的体系架构来满足随需应变的业务需求。soa 的设计理念是 将企业的 it 架构建立在一系列的执行业务功能的服务基础上,it 资产通过服务的形式 得到重用,业务模式和流程也可以通过服务的重新组合变得更加灵活。 首都经济贸易大学硕士学位论文 saas 模式的物流与采购一体化信息平台研究 第 10 页,共 49 页 2.2.2 soa 架构的分层模型 2.2.2 soa 架构的分层模型 图 4 soa 架构的分层模型 通过 soa 架构的分层模型可以看出,soa 架构可以分为七个层次: 第一层,已存在程序资源层:这层是企业信息系统已经存在的系统资源层,如办公应用 系统(oa) 、客户管理系统(crm) 、企业资源规划系统(erp)、仓储系统、物流运输系统 等; 第二层,组件层:组件层是把已存在的程序资源,如客户应用和包,封装成组件共服务 层访问; 第三层,服务层:服务层是 soa 分层模型中最重要的一层,服务层中通过组件层中的组 件组件不同的应用服务; 第四层,商业流程层:通过服务从中已经封装好的各种服务构建商业流程; 第五层,表示层:表示层用来提供用户接口服务给用户,一般通过 portal 系统构建表 示层; 第六层,企业服务总线(esb) :企业服务总线层(esb)为已存在程序资源层、组件层、 服务层、商业流程层、表示层这五层提供集成环境支持上述五层运行; 第七层,安全管理层:安全管理层为整个 soa 体系结构提供 qos,安全管理服务和监控 等服务。 2.2.3 soa 关键技术 2.2.3 soa 关键技术 soa 的设计理念在于将企业的 it 架构建立在一系列执行业务功能的服务基础上, it 资产通过服务的形式得到重用。业务模式和流程也可以通过服务的重新组合变得更 加灵活。可见,要搭建一个灵活多变的架构,其中的几个关键的技术抉择在于: 首都经济贸易大学硕士学位论文 saas 模式的物流与采购一体化信息平台研究 第 11 页,共 49 页 服务、数据/消息模型、服务编排和流程引擎 。 图 5 soa 编程模式的铁三角 2.2.3.1 服务 2.2.3.1 服务 作为构建 soa 的一个基础组件,服务具有下面一些特征: ? 服务是可以独立操作的:每一个服务都能够提供相应的操作,能够很容易地被独立 调用,其执行并不依赖于架构中的其他组件和服务,操作是通过标准方式封装和发 布的; ? 服务是自描述的:其使用标准的描述格式定义了服务提供的操作和消息格式,无论 调用者和被调用者都无需关心其他信息,如地址、实现技术等; ? 服务是松耦合和异构的:服务的使用者和提供者可以是分布部署的,可以位于不同 的系统平台上,可以使用不同的技术实现; ? 服务是可组合的:使用相应的服务组装技术,例如流程编排技术,可以将多个简单 的服务组装成一个更加复杂的服务,这一过程是可递归的,这一特性极大地提高了 服务的灵活度和计算能力; ? 服务是动态的:已发布的服务是可以被动态发现和绑定; ? 服务是标准和开放的:只有在标准的基础上,企业中不同部门或者不同供应商的服 务才能够动态地组织到一起提供业务流程, 供应商的独立性和互通性是服务的目标; ? 服务可以包装已有的应用或组件:这一特性使得服务的领域变得更加广泛,并且可 以使现有资产可被重用,保护已有 it 投资; ? 服务是有质量保障(qos)的。 可见,服务是可以自描述并独立注册发布的。在一个服务请求者需要使用某个特定 业务功能的服务时,可以先在服务注册中心发现符合要求的服务,服务请求者可以根据 需要决定使用哪一个服务,也就是服务绑定,然后就理所应当地使用选定的服务了,如 下图所示 。 王紫瑶,南俊杰,段紫辉,钱海春等.soa 核心技术及应用 【m】 ,北京:电子工业出版社,2008 年 5 月 王紫瑶,南俊杰,段紫辉,钱海春等.soa 核心技术及应用 【m】 ,北京:电子工业出版社,2008 年 5 月 首都经济贸易大学硕士学位论文 saas 模式的物流与采购一体化信息平台研究 第 12 页,共 49 页 图 6 服务的概念模型 2.2.3.2 数据和消息模型 2.2.3.2 数据和消息模型 soa 中,消息包含企业的业务数据,代表实际发生的交易,数据的丢失等同于现金 的丢失,因此,一个完备的、丰富的数据消息模型是 soa 所需要的,而在 soa 中,这 个完备的、丰富的数据模型由 sdo 提供(2.2.7 节有详细介绍) 。 2.2.3.3 服务编排和流程整合 2.2.3.3 服务编排和流程整合 服务编排技术 bpel(business process execution languange),可以在编排业务 流程时,使流程是可视化的、可定制的、灵活的、可管理的,具体介绍见 2.2.8 节。 2.2.4 soa 的适用情况 2.2.4 soa 的适用情况 ibm 的 it 架构师 holt adams 对企业何时采用 soa 架构的情况进行了归纳 : 1. 企业集成成本持续增长; 2. 兼并和收购是企业扩大市场份额和获得新发展机会的业务模式的核心; 3. 解决方案要求对来自异构系统和编程模型的业务功能进行集成; 4. 业务的生存依赖于根据市场变化快速调整或即时响应竞争威胁的能力; 5. 全球经济的影响要求公司事半功倍地开展业务,而且有必要依赖业务合作伙伴提供 非核心业务功能; 6. 与业务合作伙伴协作的效率对提供公司的收益十分关键; 7. 如果公司从头开始开发新应用程序,应把 soa 定位为新应用程序的缺省体系结构。 选择 soa 的原因和时机, 首都经济贸易大学硕士学位论文 saas 模式的物流与采购一体化信息平台研究 第 13 页,共 49 页 2.2.5 sca 2.2.5 sca sca(service component architecture)即服务组件架构(其他称法有服务构件 架构、 面向服务的体系架构等) , 它提供了一个编程模型来构建和开发基于 soa (service oriented architecture)的应用系统。服务组件体系结构(sca)是一个组件模型,面 向服务的粗粒度构件被表示为组件,组件描述他们所提供和所依赖或引用的服务,组件 还指向提供服务实现的代码块。组件通过连接联系在一起。组件可以通过公开可配置的 属性来定制它们的行为。策略和服务意图用于扩展服务或引用(称为交互意图)以及组 件(称为实现意图) ,以便配置由 sca 运行时提供的附加语义。 图 7 sca 组合示意图 组件(component)的组装正式组成了组合(composite)。组合是组件和连接的集合, 即服务的组装。组合提供了定义组件本地边界的范围界定机制,同时可以进一步隐藏组 件中不打算供其他 soa 应用程序使用的服务。组合一经定义,即可重用来以嵌套方式 为其他组件提供实现。组件、组装、内部连接和服务及引用定义采用称为服务组件定义 语言(service component definition language,scdl) ,可以使用开放 xml 语言来 编写。服务和引用通过使用绑定与特定的协议(如 web 服务)绑定。绑定是 scdl 定 义的一部分,这样就不需要使用此详细信息填充业务逻辑(或实现) 。 sca 简化了 soa 编程,可用于通过敏捷、灵活、开放的元数据驱动的机制提供组合 粗粒度的服务: ? 为组合 soa 应用程序提供了面向服务的电路板式的组装范式, 重点集中于服务是什 么而不是服务是如何实现的; ? 通过将关注事项与有关所使用的服务的细节或可能使用服务的路径隔离,从而为 首都经济贸易大学硕士学位论文 saas 模式的物流与采购一体化信息平台研究 第 14 页,共 49 页 soa 业务逻辑开发人员提供了适当的关注事项分离; ? 通过使用 web 服务和 ejb 组件提供到现有资产的连接, 从而允许利用现有的服务; ? 通过使用依赖项注入和可简化连接的易于使用的 sca 绑定, 从而提供简单的粗粒度 服务创建; ? 无需有关其实现或承载环境的特定知识即可重用粗粒度服务。 2.2.6 sdo 2.2.6 sdo sdo 提供了访问许多不同种类数据的公共方法,从而对 sca 进行了补充。该规范 可以减少访问和操作业务数据所需的技能级别和时间。现在,大多数 api 都可以用于 操作数据。这些 api 往往紧密耦合源数据和目标数据,因而在使用时易于出错,并且 在业务需求发展时易于中断。sdo 使得利用这些 api,实现它们的价值更加容易,并且 不需要直接对其进行编码。参与制定 sdo 的供应商包括 bea systems、ibm、oracle、 sap、siebel、sybase 和 xcalia。 2.2.7 bpel 2.2.7 bpel 一个服务编排模型需要满足 soa 松耦合和异构的要求,并且需要是敏捷的。bpel 具有以下特点: ? 基于服务:bpel 在对多个服务进行调度与协调,本身只定义业务流程相关的逻辑, 而具体的功能则由其所调用的服务来实现, 与 bpel 无关。 bpel 从规范的定义上就 自然而然地支持 web 服务, 但并不仅仅限于 web 服务, 也可以支持 sca 所定义的 服务; ? 嵌套性:由服务编排而成的 bpel 业务流程可以被封装为一个新的服务,提供更加 复杂的业务功能,这一点充分体现了服务的可嵌套性; ? 松耦合性: bpel 定义本身只需指定相应的接口即可, 不需要指定实现该接口的服务, bpel 致力于业务逻辑的表现,而相应的实现服务完全可以在部署甚至运行时确定, 同时, 流程与所调用的服务之间以异步的 xml 文档形式传递消息, 不直接与服务的 实现打交道,因此 bpel 流程和所调用的服务之间是松耦合的,他们可以独立地进 行替换或修改,而不对另一方产生影响; ? 服务质量、交易和生命周期的管理: bpel 并不仅仅是简单的服务装配,还支持长 时间的流程定义,以及有状态的交互,并且提供了相应的失败处理和补偿机制,不 仅如此,还有相应的服务质量(qos,quality of service)和事务处理机制等; ? 高度的敏捷性:正是由于 bpel 具有高度的松耦合性和可重用性,才具有敏捷性的 特点。 首都经济贸易大学硕士学位论文 saas 模式的物流与采购一体化信息平台研究 第 15 页,共 49 页 2.3 saas 模式应用 soa 架构的原因 2.3 saas 模式应用 soa 架构的原因 2.3.1 saas 与 soa 的区别 2.3.1 saas 与 soa 的区别 (1)saas 是一种软件服务模式,而 soa 是面向服务的架构; (2)saas 是一种传递模式,而 soa 是一种框架的方法; (3)saas 主要指一个应用软件提供者向其他企业提供软件服务,而 soa 是企业内部搭 建系统的基础; (4)saas 注重的是提供服务的思维,soa 注重的是实现服务的思维; (5)saas 中的服务是指运营服务,是一种盈利模式,而 soa 中的服务是指由 it 技术来 实现的业务服务; 2.3.2 saas 与 soa 的结合 2.3.2 saas 与 soa 的结合 “saas+soa”既能为用户提供软件,也能为用户提供服务,因此 saas 经常与 soa 结合在一起。微软在对“saas+soa”研究和探索的过程中发现,用户并不是只需要服务, 或者只需要软件, 而是往往即需要软件也需要服务, 而应用 soa 相关技术可以构建 saas 所需要的技术平台,提供服务管理、调度和运维管理,更加灵活的构建 saas 应用。 首都经济贸易大学硕士学位论文 saas 模式的物流与采购一体化信息平台研究 第 16 页,共 49 页 3. 信息平台需求分析 3.1 saas 模式的物流与采购一体化信息平台总体需求 3. 信息平台需求分析 3.1 saas 模式的物流与采购一体化信息平台总体需求 信息平台是贯穿整个创新工程的枢纽和技术支撑平台, 在日益改善的互联网的技术 背景下,信息平台可以突破传统的时空观念,缩小生产、流通、分配、消费之间的距离, 大大提高了商流、物流、资金流和信息流的有效传输和处理,能为制造商、销售商和消 费者提供更便利、更快捷和更安全的服务。通过社会公共信息平台和大型 b2b 电子商务 系统,为客户提供信息发布、商品展示服务,并支持多种电子交易模式,为客户提供多 种交易、结算、物流和信息服务,极大地提高了传统商务活动的效益和效率,具有交易 成本低、交易效率高、集成性、协调性、交易透明化、优化社会资源配置等优点,同时 分析处理来自平台用户、营运网和基地的信息,统筹调配资源,实现商流、物流、资金 流、信息流“四流”整体联动;通过企业资源管理系统(erp) ,对整个服务业务过程提 供支持和管控, 确保整个创新工程体系运转的流畅和可控; 通过供应链管理系统 (scm) , 信息平台可以提供数据挖掘等辅助决策功能,实现服务的增值。 3.2 功能需求 3.2 功能需求 3.2.1 商品展示功能需求 3.2.1 商品展示功能需求 对商品按照分类标准进行收录,可支持用户通过分类目录查询商品;可支持商品树 形结构查询, 用户根据商品的类型、 供货商等逐级进入分类目录, 最终找到需要的产品; 可支持用户通过关键字快速进行查询,关键字可以用产品名称、制造商名称或其它关键 字,同时可用多个关键字综合查询;容量要求可展示的商品种类五千万以上,可服务企 业客户数量为千万以上。 电子商务展示服务步骤如下: 电子商务展示服务步骤如下: 1)建立产品目录服务 对进入电子商务展示平台的商品按照国家标准建立商品目录,将商品进行编码,按 照产品特性归入不同的目录,便于商品管理需求,并使客户能快速浏览及检索其所需要 的商品。 2)网上商品展示 建立多种商品展示模板,对于所展示的商品展示模式进行标准化管理;支持文字、 图片、动画、视频四种展示方式,通过文字和图片多角度、多图片全面描述和展示商品 制订管理办法 制定编码规则建立分类标准 建立搜索引擎 首都经济贸易大学硕士学位论文 saas 模式的物流与采购一体化信息平台研究 第 17 页,共 49 页 的外观;通过动画展示增强所展示商品的吸引力,更贴近现货展示效果;通过视频展示 全面展示商品的特性及周边信息。 标准化、 多模式展示方式的结合在确保展示平台管理, 增强商品展示效果的同时提升商户商品的竞争力, 从而吸引更多的商户加盟电子商务展 示平台。 3)效果管理 展示效果分为栏目和网页两类,栏目通过分类和布局构成,网页通过图片、动画、 视频构成 3.2.2 交易功能需求 3.2.2 交易功能需求 商品交易功能分为:现货交易、仓单交易、竞价交易、以货易货交易。 1)现货交易 卖家发布商品信息,买卖双方自行洽谈或信息平台提供方撮合达成合约,经过系列 流程完成交易。可支持四种交易模式:支持用户在线洽谈,线下自行交易;支持用户在 线洽谈,信息平台提供方作为第三方监管完成交易;由信息平台提供方交易人员撮合达 成交易,并由三方参与完成交易;由货主委托信息平台提供
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年安全生产GMP认证模拟练习题及答案
- 2025年健康管理顾问资格认证考试试题及答案解析
- 2025年建筑施工现场监理员专业能力测评试题及答案解析
- 2025年家政服务员职业技能考试试题及答案解析
- 机电行业外贸知识培训班课件
- 2025年宠物音乐疗愈师初级面试模拟题及答案
- 2025年广告文案策划师职业水平评定试题及答案解析
- 中学语文教学通讯课件
- 如何写好讲解课件教学
- 课件上的秘密
- 中建动臂塔吊爬升方案
- 2024年成人高考成考(专升本)艺术概论试卷与参考答案
- 个人信访材料模板范文
- 解读国有企业管理人员处分条例(2024)课件(全文)
- DL∕T 1870-2018 电力系统网源协调技术规范
- AQ 1083-2011 煤矿建设安全规范 (正式版)
- 创新创业基础-理论、案例与训练(大学生创新创业教育课程)全套教学课件
- 小学语文四年级下册语文修改病句60题练习及答案
- 肺部体格检查
- 《信息检索与处理(修订版)》课件上 第1单元 检索信息-第2单元第一课 评价和选择信息
- 人工智能在铸造领域的应用
评论
0/150
提交评论