基于soa的小额信贷管理系统的的研究论文.pdf_第1页
基于soa的小额信贷管理系统的的研究论文.pdf_第2页
基于soa的小额信贷管理系统的的研究论文.pdf_第3页
基于soa的小额信贷管理系统的的研究论文.pdf_第4页
基于soa的小额信贷管理系统的的研究论文.pdf_第5页
已阅读5页,还剩61页未读 继续免费阅读

基于soa的小额信贷管理系统的的研究论文.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

厦门大学 硕士学位论文 基于soa的小额信贷管理系统的研究 姓名 张卡 申请学位级别 硕士 专业 软件工程 指导教师 史亮 201105 摘要 摘要 面向服务的体系架构 s e r v i c eo r i e n t e d a r c h i t e c t u r e s o a 是基于 服务 导向 的思想而产生的一种设计方法学 其核心思想是最大限度地运用信息资源 中的 服务 以提高信息系统的适应性和效率 面向服务的体系架构是构造金融 服务体系的理想方式 它能够为金融企业构建一个灵活 可扩展的基础架构 以 便更好地支持随需应变的业务服务 近年来 小额贷款公司在试点的基础上 得 到了快速发展 正成为金融业务中重要的组成部分 但是 在小额贷款公司自身 的经营 风险的控制 政府针对小额贷款公司的监管等问题也逐渐出现 建立小 额信贷管理系统成为了当务之急 基于上述背景 本课题从实际需求出发 提出了构建基于s o a 的小额信贷 管理系统的设计方案 主要的工作包括以下几个方面 收集大量s o a 相关技术 资料 揭示其特点及优势 论述了s o a 在管理信息系统建设中应用的意义 对 小额信贷管理系统需要解决的问题进行了研究 分析其设计原则 提出建设目标 及系统总体建设框架 采用先进的r r 设计理念 根据系统建设目标和总体建设 框架提出系统的设计思路 对各个应用模块的功能及采用的关键技术进行说明 完成了设计方案 并分析了方案的可行性及优势 对进一步促进小额贷款公司发 展具有现实意义 关键宇 s o a 小额贷款 管理系统 a b s t r a c t s e i c eo f i 耐e d a r c h i t e c t u r e s o a i s at h e o r yt h a tp r o d u c e s ad e 8 1 萨 m e m o d 0 1 0 9 y b a s e o ns e r v i c e o r i e n t e dt h i n k i n g i t sc o r ei d e a i st om a x i m i z et h e 璐eo t m f 0 衄a t i o nr e s o u r c 豁i nt h e s e r v i c e t oi m p r o v et h ea d a p t a b i l i t ya n de 伍c i e n c y o f a t i o ns y s t e n l s s e r v i c e o r i e n t e da r c h i t e c t u r e i sa ni d e a lw a yf o r五n 觚c 1 2 l l s 铂五c es y s t 锄c 0 删吨c t i o n i ti s a b l et of i n a n c et h ee n t e r p r i s et ob u i l dan e x i b l e s c a l a b l ei n 觚缸u 咖r e i no r d e rt o b e t t e rs u p p o r to n d e m a n db u s i l l e s ss e r v l c 隗i n f e c e n ty e a r s i i l i 啪l o a nc o m p a n i e si nt h e b a s i so ft h ep i l o tp r o j e c t g e t ar a p l d d e v e l o p m 毗 a n db e c o m e st h ei m p o r t a n tc o m p o n e n t o ft h ef i n 锄c l a lb u s 嗍s h o w e v m i c ml o a nc o m p a n y s o w nm a n a g e m e n t r i s k c o n t r o l e s t a b l l s m n g m i c r o f i n a n c em a n a g e m e n ts y s t e mb e c a m e t h et o pp r i o r i t y b a s e do nm eb a c k 乎0 1 m d t h i ss u b j e c tp r o p o s e d t h ed e s i g ns c h 锄et h a t c o n s 仃u c t sm i 啪 c r e i d i tm a n a g e m e n ts y s t e m w h i c hb a s e ds o a皿啪触a n c e m 锄g 锄e n t 矗嘟t h ea c t u a ls i t u a t i o no f w o r k t h em a i nw o r ki n c l u d e st h ef o l l o w l n g a s p e c t s c o l l 砒gal a r g en u m b e ro fs o a r e l a t e dt e c h n i c a l d a t aa n dr c v e a l 也e i r c h 娥心舐s t i c sa i l da d v a n t a g e s d i s c u s s i n g t h es o aa p p l i c a t i o no fs i g n i t i c a n c e o f c o n s t n c t i n gm a n a g e m 肌ti n f o r m a t i o ns y s t e m s t u d y i n gt h ep r o b l e n l t h a tn e e dt ob e s o l v c di i lm i 啪 删tm a n a g e m e n ts y s t e m a n a l y z i n g i t sd e s i g np r i n c l p l et 0p u t f 0 刑a mm ec o n s t r u c t i o no b j e c t i v ea n do v e r a l ls y s t e mf r a m e w o r k a d o p t i n g a d v a n c e d i td e s i g ni d e at 0e x p l a i nt h ef u n c t i o n so fa p p l i e dm o d u l e sa n d t h ea d o p t e d n 洲 t e c h n 0 1 0 9 y c o m p l 她t h e d e t a i l e dd e s i g np r o p o s a la n da n a l y z i n gi t sf 积b l l i t y 锄d a d v 觚t a g e sh a s t h e p r a c t i c a l s i g n i f i c a n c e i n p r o m o t i n g t h ed e v d o p m 饥t o f m i c r o c r e d i tc o m p a n y k e yw o r d s s o a m i c r o l o a n m a n a g e m e n ts y s t 锄 第一章绪论 1 1 引言 第一章绪论身 一早珀下匕 近年来 小额贷款公司 简称 小贷公司 在试点的基础上 得到了快速 发展 正成为金融服务体系中的重要组成部分 以云南为例 从2 0 0 8 年开始试 点工作以来 在严控风险的前提下 不断扩大试点范围 截至2 0 1 0 年1 1 月末 全省共批准设立小额贷款公司2 2 8 家 资本金规模8 3 9 3 亿元 覆盖全省1 6 个 州 市 的9 0 个县区 但是 随着云南省小额贷款公司试点工作的进一步深化 和推进 一些问题越来越引起政府部门和小额贷款公司的重视和思考 如小额贷 款公司自身的经营问题 风险的控制问题 政府针对小额贷款公司的监管问题等 为贯彻落实国家 三农 政策 促进社会经济发展 建立高效的金融服务体 系至关重要 而要建立高效的金融服务体系 就必须要有高效的技术运作支撑平 台 小额信贷管理系统作为信息化技术支撑平台的一个重要组成部分 可以进一 步规范各小贷公司的小额贷款业务流程 统一业务数据上报 建立客户信息数据 库 从而达到资源共享 控制信贷风险的目的 云南省人民政府金融办公室一直关注小额贷款公司的持续发展和政府如何 有效监管的问题 组建了云南省小额贷款公司协会 先后召开多次全省小额贷款 公司培训工作会议 组织研究了云南省小额贷款公司扶持政策 并抽调力量组成 项目工作组 研究如何建立全省统一的小额信贷管理系统 本文从项目工作组的 实际工作出发 对建立小额信贷管理系统的工作进行了研究 1 2 研究背景 1 2 1 银行业金融机构信贷管理系统的发展现状 信贷业务是银行业金融机构的主营业务 是其最为重要的利润来源之一 所 涉及的环节众多 信息量大 业务周期长 导致其决策十分复杂 管理十分困难 风险防范十分迫切 因此需要严格的流程处理和规范管理 长期单纯依赖手工操 基于s o a 的小额信贷管理系统的研究 作将无法确保工作质量 由于历史 地域等各方面的原因 国内各商业银行的信 贷业务分析 处理 控制 管理 监督等工作大多处于手工或半手工状态 没有 进行统一实施和规划 并存在地区差异 目前 国内各银行业金融机构信贷管理 系统日趋向集中化 多元化方向发展 但信息化系统建设的整体规划 更加准确 地把握系统实施过程中的业务及功能需求以及系统设计的整体考虑等诸方面问 题均需要得到进一步解决 1 1 1 2 2s o a 技术在银行业金融机构中的应用 近年来 我国银行业金融机构以数据集中为导向的信息系统建设 统一了银 行信息系统后台 提升了银行经营管理能力 但相互分割的应用系统和层出不穷 的业务需求 给银行i t 系统的开发与建设带来了新的问题和要求 在优化流程 与完善信息系统建设双重要求下 国内部分银行开始探索通过优化信息系统来推 动流程化建设 而s o a s e r v i c eo r i e n t e d a r c h i t e c t u r e 面向服务的体系架构 是实时业务流程类应用的最佳实践 在s o a 架构下 流程应用是基于服务的理 念构建的 包括 2 业务流程整合层和普通交易整合层 业务流程整合层是整合 基于工作流的银行业务 达到定义流程 启动流程 运行流程 流程审批 监 控流程等目的 实现信贷工作流程化 风险管理审批无纸化和国际业务单证中心 集中处理等 普通交易整合层实行自动化交易 基本不需要人工干预 例如 自 助渠道中的存取款 查询 转帐等电子交易业务 从而达到了整体服务整合的目 的 2 0 0 9 年1 0 月 浙商银行与i b m 公司合作的基于流程优化及s o a 架构的新 一代柜面业务处理系统的正式启用 从运行实践来看 s o a 技术架构以及新柜 面业务集中处理系统的应用取得了良好的效果 既改善了客户服务 提升了内控 效能 又减轻了柜员压力 节省了成本开支 可以说 s o a 技术在银行业金融 机构中的应用具有广阔的应用前景 3 1 1 2 3 小额贷款公司简介 2 0 0 8 年5 月4 日 在认真总结第一阶段小额贷款公司试点经验的基础上 中国银监会 中国人民银行先后出台了 关于小额贷款公司试点的指导意见 银 2 第一章绪论 监发 2 0 0 8 2 3 号 和 关于村镇银行 贷款公司 农村资金互助社 小额贷 款公司有关政策的通知 银发 2 0 0 8 1 3 7 号 指导各地开展小额贷款公司试 点工作 此后 小额贷款公司试点在全国范围内全面铺开 小额贷款公司和银行业金融机构有着本质的区别 他本身是一家企业 既可 以是有限责任公司 也可以是股份有限公司 它与一般服务性企业的不同在于所 提供的服务内容为 人民币放贷 业务 复旦大学经济学院教授华民表示 小额 贷款公司是介于正规金融机构与民间借贷资本之间的一种尝试 这种有担保的横 向拆借 其实是一种融资创新 它本身不属于金融机构 也算不上 准金融机构 可以看作是一种与金融服务有关的 类金融机构 4 这一点是小额贷款公司与 一般性商业银行的最大不同 不过 按照中国银监会 村镇银行组建审批指引 和 村镇银行管理暂行规定 规定 小额贷款公司依法合规经营 没有不良信用 记录的 可在股东自愿的基础上 规范改造为村镇银行 这无疑在小额贷款公司 和银行之间架起了一个 通道 小额贷款公司主要从事人民币的 贷款 业务 单纯从这一点上看 与银行有类似之处 因此 小额贷款公司的信贷管理系统可 以参照银行业金融机构建设 在小额贷款公司运营系统建设方面 各省市都进行了一些探索 例如 上海 市农商银行按照上海市金融服务办公室的要求 借助自身技术手段 专门针对小 额贷款公司的实际特点 量身定做 系统管理软件 供成立初期的小额贷款公 司进行借鉴和使用 以期改变目前大多数小额贷款公司采用传统信贷记录模式 甚至纸张记录的现状 浙江省在省金融办的协调下 中国银行浙江省分行为小额 贷款公司设计并免费提供了一套功能全面的信息管理系统 帮助公司实现贷款管 理的电子化及资金的实时代收付 并向小额贷款公司提供软件系统服务器的免费 托管服务 专门为小额贷款公司建立了与银行系统数据安全级别完全一致的服务 器环境 既保证了小额贷款公司信息管理系统数据的安全性 规范性 又降低了 小额贷款公司的运行成本 5 1 1 2 4 选题意义 小额贷款公司具有引导民间资金 补充商业银行和激活银行机制等作用 对 于改善农村地区和中小企业的金融服务功能 有效配置金融资源 规范 引导民 3 基于s o a 的小额信贷管理系统的研究 间融资 缓解中小企业融资难题 推进新农村建设 具有深远意义 因此 建立 一个面向全省的小额信贷管理系统 一个集风险控制 业务处理 信息报告 内 部计价与核算 决策支持 办公自动化为一体的信贷信息管理系统是十分必要的 小额信贷信息管理系统的建设是一项长期而复杂的工程 需要分步骤实施 鉴于当前小额贷款公司对自身信息化建设的迫切需求 项目工作组选择了优先拓 展小额信贷业务的办法 先建立小额信贷业务系统 满足小额贷款公司业务运营 的基本需求 待未来条件成熟时 再以此为基础 建立完整的信贷信息管理系统 1 3 本文的主要工作内容和结构安排 首先 本文讨论了课题的研究背景以及所面对问题 介绍了在新形势下面临 的挑战和机遇 其次 对s o a 的产生 应用发展及关键技术做详细的综述 然 后分析了系统的功能需求 并在需求分析的基础上 介绍了系统的总体架构设计 最后借助面向服务架构设计思想与分层架构风格 进而研究小额信贷管理系统实 现s o a 设计的方案 本文分为五部分 组织结构如下 第一章是绪论 主要介绍课题的研究背景 研究意义和研究内容 第二章是基础理论和相关技术介绍 主要介绍了s o a w e bs e r v i c e 数据 仓库和存储域网络等构建系统平台的关键技术 第三章是小额信贷管理系统的总体框架和项目需求 主要介绍了该系统的总 体框架结构 项目需求 以及各模块的设计思想 第四章是信贷业务系统的设计方案 描述了信贷业务系统设计的方案构想 第五章对论文的工作进行总结 提出下一步研究的方向 4 第二章基础理论和相关技术 第二章基础理论和相关技术 本章将对本文的相关理论背景进行介绍 通过分析基础理论和相关技术 为 下一步进行小额信贷管理系统的设计打下基础 2 1s o a 近年来 s o a 逐渐成为软件工程领域的研究热点 它在企业信息系统集成 分布式软件系统开发方面都具有明显的优势 也是应对企业灵活多变的业务需求 挑战的关键技术架构 目前 w e b 服务技术的蓬勃发展极大地促进了s o a 的发 展 在e a i e n t e r p r i s ea p p l i c a t i o ni n t e g r a t i o n 企业应用集成 领域中 s o a 起 了非常重要的作用 这种分布式软件架构模型把企业从以前的面向对象的软件设 计架构中解脱出来 强调服务导向的概念 2 1 is o a 的产生 随着i t 技术的发展 企业的应用需求要求新的电子商务系统不再是从底层 做起 而只是依据组织逻辑需求重新组织己有系统的数据存储 将现有的数据和 事务通过新的渠道 比如互连网络浏览器或者手持设备呈现给大众 另外 为了 提高电子商务系统的高效性 可用性 规模性 现有的许多操作系统都是分布式 操作系统 运行在许多机器之上 这样的系统级解决方案就必须协调运行在群组 硬件之上 实现这种电子商务系统的一种方法就是将该系统组织成为群组服务的 模式 每一个服务都提供一组定义良好的功能集合 整个电子商务系统其实就被设计和实现为一组相互交互的服务 而将管理功 能以服务的形式展现出来是该系统灵活性的关键 它使得电子商务系统中的某些 服务能够充分利用其它的服务同时却无需考虑其物理位置 电子商务系统通过添 加新的服务来不断的升级 这样就应运而生了面向服务的体系架构 面向服务的 体系架构定义了构成管理系统的服务 通过描述服务之间的交互提供特定的功能 特性 并且将服务映射为具体的某种电子商务实现技术 6 随着电子商务系统规模的扩展和业务的不断拓展 现有的应用架构己经无法 5 基于s o a 的小额信贷管理系统的研究 满足业务发展的需要 政府组织不仅在努力开发新的内部应用程序 而且努力把 他们的应用程序与合作伙伴和客户集成到一起 但是他们面临的是单一的 紧耦 合的应用程序的限制 在编译和运行时 每个子系统和其他子系统紧密联系在一 起 不仅在一个系统中的改变会造成另一个运行的失败 而且还使开发人员陷入 反复无穷尽的编码 编译 测试的循环中 在这种背景下 出现了一种被誉为下 一代电子商务系统的基础架构 它就是面向服务的体系架构 2 1 2s o a 的发展历史 从s o a 从提出到现在已经历了二十多个年头 随着应用的不断深入和相关 技术的发展成熟 s o a 方法学的提出和一系列研究使得它的整个理论体系也逐 渐完备起来 现在 它被认为是解决分布式计算环境中软件重用 互操作 提高 软件开发效率和敏捷性的有效途径 s o a 来源于早期的基于组件的分布式计算 环境 在o m g o b j e c tm a n a g e m e n tg r o u p 对象管理组织 一个国际化的非盈 利性计算机行业协会 成立于1 9 8 9 年 和i o n a 为企业i t 环境提供高性能 集成解决方案的世界著名科技公司 的推动下 成为一个大家所广泛认可的规范 1 9 9 6 年 r r 行业权威机构g a r t n e c 提出s o a 的概念 o m g 制订的c o r b a c o m m o n o b j e c tr e q u e s tb r o k e ra r c h i t e c t u r e 公共对象请求代理体系结构 和 微软的c o m c o m p o n e n to b j e c tm o d e l 组件对象模型 编程模式 促进了s o a 的发展 随着j a v a 编程语言 e j b e n t e r p r i s ej a v a b e a n 企业级应用j a v a b e a n 构件模式的发布以及j 2 e e j a v a2p l a t f o r me n t e r p r i s ee d i t i o n j a v a 2 平台企业版 应用服务市场的成熟 s o a 得到了进一步发剧7 1 1 9 9 6 年 高德纳 g a r t n e r 最早提出s o a 但当时仅仅是一个 预言 当 时的软件发展水平和信息化程度还不足以支撑这样的概念走进实质性应用阶段 2 0 0 2 年1 2 月 高德纳又提出面向服务的体系架构是 现代应用开发领域最重要 的课题 还预计到2 0 0 8 年 面向服务的体系架构将成为占有绝对优势的软件工 程实践方法 主流企业现在就应该在理解和应用面向服务的体系架构开发技能方 面进行投资 更好地支持业务流程 面向服务的体系架构可以看成是应用程序架 构开发的下一个革命性步骤 一个用模块化和松耦合应用程序取代单一 紧耦合 应用程序的革命 引 6 第二章基础理论和相关技术 2 1 3s o a 的定义 w 3 c w r o r l dw i d ew e b 的简写 定义 s o a 是指服务提供者完成一组工作 为服务使用者交付所需的最终结果 最终结果通常会使使用者的状态发生变化 但也可能使提供者的状态改变 或者双方都产生变化 9 1 s e r v i c e a r c h i t e t u r e t o m 定义 s o a 本质上是服务的集合 服务间彼此通信 这种通信可能是简单的数据传送 也可能是两个或更多的服务协作进行某些协作 进行某些活动 服务间需要某些方法进行连接 所谓服务就是精确定义 封装完 善 独立于其他服务所处环境和状态的函数 g a r t n e r 定义 s o a 是一种c s 模式的软件设计方法 在s o a 中 一项应用 由软件服务和软件服务使用者组成 s o a 与大多数通用的客户 服务器模型的不 同之处在于 它着重强调软件构件的松散耦合 并使用独立的标准接口 l o 面向服务的体系架构使用了一种模块化的方法 每个功能的实现是由来自独 立应用程序的许多不同的分离服务组合而成 服务能存在于网络的任何地方 可 以通过公共和私有注册表用标准的接口去发现和使用它们 可以通过将主要功能 作为服务而公开 从现有应用程序中获得服务 也可以从新的面向服务的应用程 序中获得服务 面向服务的体系架构本身不是一项技术 它是一个全新的思想倾 向和结构方法 用来满足系统应用架构中灵活性的需要 面向服务的体系架构的 一个中心思想就是使得组织应用摆脱面向技术的解决方案的束缚 轻松应对组织 服务的变化 发展的需要 l i 2 2w e bs e r v i c e w e b 服务是描述一些操作 利用标准化的x m l 消息传递机制可以通过网络 访问这些操作 的接口 w e b 服务是用标准的 规范的x m l e x t e n s i b l em a k e u p l a n g u a g e 可扩展性标识语言 概念描述的 称为w e b 服务的服务描述 该接 口隐藏了实现服务的细节 允许独立于实现服务基于的硬件或软件平台和编写服 务所用的编程语言使用服务 允许并支持基于w e b 服务的应用程序成为松散耦 合 面向组件和跨技术实现 w e b 服务履行一项特定的任务或一组任务 w e b 服 务可以单独或同其他w e b 服务一起用于实现复杂的聚集或商业交易 w e b s e r v i c e 是实现s o a 的一种方法 它实现不同的系统之间能够用 软件一软件对 7 基于s o a 的小额信贷管理系统的研究 话 的方式相互调用 打破软件应用 网站和各种设备之间的格格不入的状态 实现 基于无缝集成 的目标 1 2 1 2 2 1 可扩展标识语言 x m l 一 x m l 数据转换 x m l e x t e n s i b l em a k e u pl a n g u a g e 是一种扩展性标识语言 是一种符合 规定的语法和文法的标准标记符号集合 是一种跨平台的数据描述语 它是w 3 c 联合s g m l 专家组成的s g m l 1 作组 对s g m l s t a n d a r dg e n e r a l i z e dm a r k u p l a n g u a g e 标准通用标记语言 进行裁剪而形成的s g m l 精简子集 它为互联 网开发者提供了一个全新的实现电子商务和电子数据交换e d i 解决方案的工具 主要有以下一些优势 1 3 1 x m l 自描述数据 x m l 在基本水平上使用的是非常简单的数据格式 可以用1 0 0 的纯a s c l l 文本来书写 也可以用几种其他定义好的格式来书写 x m l 文档通常包含一个 文档类型声明 因而x m l 文档是自描述的 不仅人能读懂x m l 文档 计算机 也能处理 x m l 表示数据的方式真正做到了独立于应用系统 并且数据能够重 用现l 文档被看作是文档的数据库化和数据的文档化 2 应用间交换数据 由于x m l 是非专有的并易于阅读和编写 就使得它成为在不同的应用问交 换数据的理想格式 数据可以在程序间来回交换 x m l 使用的是非专有的格式 不受版权 专利 商业秘密或是其他种类的知识产权的限制 x m l 的功能是非 常强大的 同时对于人类或是计算机程序来说 都容易阅读和编写 因而成为交 换语言的首选 使用x m l 而不是专有格式 人们就可以利用任何理解x m l 的 工具来处理数据 还可以为不同的目的使用不同的工具 一个程序用来查看而另 一程序用来编辑 x m l 使用户不必因为数据己经用专有格式编写好了或是接受 数据的人只接受专有格式而限制在一个特定的程序上 3 结构化和集成的数据 由于数据的结构化 x m l 对于大型和复杂的文档是理想的 这不仅使用户 可以指定一个定义了文档中的元素的词汇表 而且还可以指定元素之间的关系 8 第二章基础理论和相关技术 x m l 也提供客户端的包括机制 可以根据多种来源集成数据并将其作为一个文 档来显示 数据还可以马上进行重新排列 数据的各个部分可以根据用户的操作 显示或隐藏 二 e s b 上的消息路由 e s b e n t e r p r i s es e r v i c eb u s 企业服务总线 技术本身属于e a i 的一个发 展阶段 而e s b 技术的核心主要有基于x m l 的数据转换技术 面向消息的中间 件技术 m e s s a g e o r i e n t e dm i d d l e w a r e m o m 和消息路由技术 消息路由是 e s b 的基本功能之一 主要是完成接入e s b 的各个信息系统之间信息的准确传 递 实现将服务申请者 s e r v i c er e q u e s t e r 的请求按照一定的路由规则 r o u t i n g r u l e s 发送到相应的服务提供者 s e r v i c ep r o v i d e r 2 2 2 简单对象访问协议 s o a p 一 s o a p 简介 s o a p s i m p l eo b j e c ta c c e s sp r o t o c o l 简单对象访问协议 是一个基于x m l 的 用于在分布式环境下交换信息的轻量级协议 s o a p 在请求者和提供者之间 定义了一个通讯协议 这样在面向对象编程的环境中 该请求对象可以在提供对 象上执行远程方法调用 s o a p 规范是由m i c r o s o f t m m l o t u s u s e r l a n d 和d e v e l o pe n t o r 联合制 订的 随后发展并建立了w 3 cx m l 协议工作组 有超过三十家公司参与其中 尽管s o a 没有定义通讯协议 但由于在s o a 实现中的普遍使用 最近s o a p 甚至被称为面向服务的架构协议 s e r v i c e o r i e n t e d a r c h i t e c t u r ep r o t o c 0 1 s o a p 的优点在于它完全和厂商无关 相对于平台 操作系统 目标模型和编程语言可 以独立实现 1 4 s o a p 消息结构 s o a p 规范中最重要的部分就是其消息框架 整条s o a p 消息包含在一个信 封 e n v e l o p e 中 信封内的s o a p 消息分为s o a p 消息头 h e a d e r 和一个s o a p 消息体 b o d y 两部分 其中s o a p 消息头是可选的 头和体可以包含多个条 目消息结构的基本模型如图2 1 所示 9 基于s o a 的小额信贷管理系统的研究 图2 1s o a p 消息结构基本模型 三 s o a p 消息的编码 s o a p 规则中一个重要部分就是s o a p 消息中的数据编码规则 己有的简单 数据类型 如字符串型 整型 布尔型 可以通过x s i t y p e 属性来描述 除此 之外 s o a p 还具有特定的处理和传递比较复杂的数据类型 如数组 对象等 这是通过e n c o d i n gs t y l e 属性来表明b o d y 条目中的数据编码规则 用户可以按照 需求扩展该基本定义 为了描述编码 s o a p 定义了以下的术语 1 5 1 v a l u e 值是一个字符串一个可量度对象 数字 日期 枚举 的名字 或是数个简单值的组合 所有的值都有明确的类型 2 s i m p l ev a l u e 简单值是一个不可分的值 它不包含任意可以命名的部分 例如特定的字符串 证书或枚举等 3 c o m p o u n dv a l u e 复合值是一个值的关系的聚集 4 a r r a y 数组是一个复合值 在其成员值之间仅有顺序位置不同 5 s t r u c t 结构是一个复合值 在其成员值之间的区分是依靠存取标识 同 时所有存取标识的名称应各不相同 6 s i m p l et y p e 简单类型是简单值类型 包括 s t r i n g i n t e g e r 等 7 c o m p o u n dt y p e 复合类型是复合值的类型 在一个复合类型中 个存取 标识在本复合类型中是唯一的 1 0 第二章基础理论和相关技术 2 2 3w e b 服务描述语言 w s d l 一 服务描述模型 服务是一种网络环境下具有自治 自描述等特征的构件 因此合理的构件描 述模型同样适用于服务 w i l lt r a c z 提出了3 c 模型 该模型从概念 内容和上下 文三方面来刻画构件 1 6 概念是对构件做什么的抽象描述 可以通过构件的概念了解构件的功能 构 件的概念包括构件的接口规范和语义两方面 内容是对概念具体实现的描述 描述构件如何完成概念所刻匦的功能 上下文是构件和构件执行环境之间的关系 上下文刻画构件的运行环境 为 构件的选择和修改提供指导 3 c 模型到w e b 服务技术规范的对应关系是 概念对应w s d l w e bs e r v i c e s d e s c r i p t i o nl a n g u a g e w e bs e r v i c e 描述语言 w s d l 描述了w e b 服务的接口规 范 由接口可以了解w e b 服务的功能 包括其包含的操作以及这些操作的输入 和输出 内容对应w e b 服务组合语言 如b p e l 4 w s 通过b p e i a w s 可以具 体描述w 曲服务在接收 二 w e b 服务描述语言 w s d l w s d l 也是一种基于x m l 的语言 它描述了w e b 服务的接口 消息格式约 定和访问地址三方面的内容 w s d l 将服务定义为一个网络端点的集合 或者说 端口的集合 在w s d l 里面 端点及消息的抽象定义与它们具体的网络实现和 数据格式绑定是分离的 这样就可以重用这些抽象定义 消息 需要交换的数据 的抽象描述 端口类型 操作的抽象集合 针对一个特定端口类型的具体协议和 数据格式规范构成一个可重用的绑定 一个端口定义成网络地址和可重用的绑定 的联接 端口的集合定义为服务 1 7 三 实现基于w s d l 的同构平台服务集成 通过前面的内容 己经详细阐述了w s d l 对于服务的重要性 以及一如何 使用w s d l 去描述服务的一般规范 然而 手工编写w s d l 显然是非常枯燥和 繁琐的 因此在很多情况下 往往是事先编写好服务的实现程序 如 j a v a 类 然后才考虑如何将它部署为服务 以供服务调用者通过网络透明地调用 基于s o a 的小额信贷管理系统的研究 2 2 4 统一描述 发现和集成协议 u d d i 一 u d d i 规范概述 u d d i u n i v e r s a ld e s c r i p t i o n d i s c o v e r ya n di n t e g r a t i o n 统一描述 发现和 集成协议 的目标是建立一个全球化的 与平台无关的 开放式的体系结构 使 得不同企业能够发现彼此 定义如何通过i n t e m e t 交互 使用一个全球性的商务 注册中心以共享信息 并加速全球b z b 电子商务的应用 u d d i 商务注册中心可分为三类 白页 黄页和绿页 白页包含有关公司的 一般信息 比如公司的名称 地址 联系信息及标识符 黄页中使用不同的分类 法来描述服务的信息 这些信息使其他企业能够通过标准分类法来发现w e b 服 务 绿页中描述了企业所提供的w e b 服务的技术信息 包括服务的行为以及支 持的功能 这些信息包含了一些指针 指向w e b 服务分类信息和w e b 服务的存 储地址 同时 u d d i 注册中心又分为公有u d d i 注册中心和私有u d d i 注册中 心 公有u d d i 注册中心允许任何团体或者个人访问和使用 而私有u d d t 注 册中心只允许有权限的商业伙伴访问和使用 1 8 u d d i 构建于网络传输层和基于s o a p 的x m l 消息传输层之上 诸如w s d l 之类的服务描述语言提供了统一的x m l 词汇供描述w e b 服务及其接口使用 你 可以通过添加分层的功能搭起整个基础 比如使用w s f l w 曲s e r v i c e sf l o w l a n g u a g e w e b 服务流程语言 的w e b 服务工作流描述 安全性 管理和服务 质量功能 解决系统可靠性和可用性问题 u d d i 注册中心包含了通过程序手段可以访问到的对企业和企业支持的服务 所做的描述 此外 还包含对w e b 服务所支持的因行业而异的规范 分类法定 义 用于对于企业和服务很重要的类别 以及标识系统 用于对于企业很重要的 标识 的引用 u d d i 提供了一种编程模型和模式 它定义与注册中心通信的规 则 u d d i 规范中所有a p i 都用x m l 来定义 包装在s o a p 信封中 在h t r p 上传输 二 w s d l 在u d d i 中的注册机制 u d d i 的主要功能是用于w e b 服务的发布和发现 这节将具体介绍如何把 w s d l 描述的w e b 服务注册到u d d i 中去 在u d d i 中注册服务 其实是通过 把服务的w s d l 映射成u d d i 中的m o d e l 来实现的 图2 2 给出了w s d l 到u d d i 1 2 第二章基础理论和相关技术 映射的大致情况 2 3 数据存储技术 图2 2w s d l 在u d d i 中的注册机制 2 3 1 数据仓库技术特点 数据仓库 d a t a w a r e h o u s e 是一个面向主题的 s u b j e c to r i e n t e d 集成的 i n t e g r a t e 相对稳定的 n o n v o l a t i l e 反映历史变化 t i m ev a r i a n t 的数据 集合 用于支持管理决策 对于数据仓库的概念可以从两个层次予以理解 首先 数据仓库用于支持决策 面向分析型数据处理 它不同于企业现有的操作型数据 库 其次 数据仓库是对多个异构的数据源有效集成 集成后按照主题进行了重 组 并包含历史数据 而且存放在数据仓库中的数据一般不再修改 根据数据仓 库概念的含义 数据仓库拥有以下四个特点 1 9 一 面向主题 操作型数据库的数据组织面向事务处理任务 各个业务系统之间各自分离 而数据仓库中的数据是按照一定的主题域进行组织 主题是一个抽象的概念 是 指用户使用数据仓库进行决策时所关心的重点方面 一个主题通常与多个操作型 信息系统相关 基于s o a 的小额信贷管理系统的研究 集成 面向事务处理的操作型数据库通常与某些特定的应用相关 数据库之间相互 独立 并且往往是异构的 而数据仓库中的数据是在对原有分散的数据库数据抽 取 清理的基础上经过系统加工 汇总和整理得到的 必须消除源数据中的不一 致性 以保证数据仓库内的信息是关于整个企业的一致的全局信息 三 相对稳定 操作型数据库中的数据通常实时更新 数据根据需要及时发生变化 数据仓 库的数据主要供企业决策分析之用 所涉及的数据操作主要是数据查询 一旦某 个数据进入数据仓库以后 一般情况下将被长期保留 也就是数据仓库中一般有 大量的查询操作 但修改和删除操作很少 通常只需要定期的加载 刷新 四 反映历史变化 操作型数据库主要关心当前某一个时间段内的数据 而数据仓库中的数据通 常包含历史信息 系统记录了企业从过去某一时点 如开始应用数据仓库的时点 到目前的各个阶段的信息 通过这些信息 可以对企业的发展历程和未来趋势做 出定量分析和预测 2 3 2 数据仓库系统的体系结构 数据仓库的建设 是以现有业务系统和大量业务数据的积累为基础 数据仓 库不是静态的概念 只有把信息及时交给需要这些信息的使用者 供他们做出改 善其业务经营的决策 信息才能发挥作用 信息才有意义 2 0 而把信息加以整理 归纳和重组 并及时提供给相应的管理决策人员 是数据仓库的根本任务 整个数据仓库系统是一个包含四个层次的体系结构 具体由如图2 3 所示 一 数据源 数据源是数据仓库系统的基础 是整个系统的数据源泉 数据库 数据的存储与管理是整个数据仓库系统的核心 数据仓库的真正关键是数据 的存储和管理 数据仓库的组织管理方式决定了它有别于传统数据库 同时也决 定了其对外部数据的表现形式 要决定采用什么产品和技术来建立数据仓库的核 心 则需要从数据仓库的技术特点着手分析 针对现有各业务系统的数据 进行 1 4 第二章基础理论和相关技术 抽取 清理 并有效集成 按照主题进行组织 数据仓库按照数据的覆盖范围可 以分为企业级数据仓库和部门级数据仓库 三 o l a p 服务器 o l a p o n l i n ea n a l y t i c a lp r o c e s s i n g 联机分析处理 服务器对分析需要的 数据进行有效集成 按多维模型予以组织 以便进行多角度 多层次的分析 并 发现趋判2 1 1 其具体实现可以分为 r o l a p m o l a p 和h o l a p r o l a p 基 本数据和聚合数据均存放在r d b m s 之中 m o l a p 基本数据和聚合数据均存放 于多维数据库中 h o l a p 基本数据存放于r d b m s 之中 聚合数据存放于多维 数据库中 四 前端工具 主要包括各种报表工具 查询工具 数据分析工具 数据挖掘工具以及各种 基于数据仓库或数据集市的应用开发工具 其中数据分析工具主要针o l a p 服务 器 报表工具 数据挖掘工具主要针对数据仓库 曰 曰 曰 曰 熬鬻张 图2 3 数据仓库系统体系结构 2 3 3 数据交换的安全技术 数据交换基于x m l 其安全性内容包括以下几点 1 5 黼 凰戮暇 止i i i 掇心 凰蜥工具 凰嬲强 i i 圆 j 盈 基于s o a 的小额信贷管理系统的研究 一 身份验证 要求数据交换双方的身份可鉴别 防止第三者假冒 二 访问控制 对不同的用户 能控制其对数据的访问权限 三 数据的机密性 防止未授权的用户窃取数据 四 数据的完整性 确认数据在传输过程中没有被篡改 五 非否认服务 保证收发双方无法否认已接收或发送数据 国际标准化组织w 3 c 和o a s i s 提出了x m l 安全服务标准 来为以x m l 作为数据交换载体的应用提供安全性保斟2 2 1 这些标准包括 x m l 加密 x m l e n c r y p t i o n x m l 数字签名 x m ls i g n a t u r e x m l 密钥管理规范 x k m s x m l 访问控制标记语言 c m l 等 2 3 1 2 4 存储域网络 2 4 i 存储域网络简介 关于存储域网络s a n s t o r a g ea r e an e t w o r k 目前业界没有统一的标准 在各种s a n 解决方案中 有代表性的是光纤通道技术 f i b r ec h a n n e l f c i p 存储 i ps t o r a g e 和i n f i n i b a n d 等 目前基于f c 的应用方案最多 成熟的产品 也很多 f c 技术是1 9 8 8 年a n s i 美国国家标准委员会 为网络和通道i o 接 口制定的一个标准集成 支持h i p p i i p i s c s i i p a t m 等多种高级协议 2 4 2 5 1 它的最大特性是将网络和设备的通讯协议与传输物理介质隔离开 这样多种协议 可在同一个物理连接上同时传送 高性能存储体和宽带网络使用单i o 接口使得 系统的成本和复杂程度大大降低 如通过s w i t c h 扩充至交换仲裁复用结构则可 将用户扩至很多 f c 使用全双工串行通讯原理传输数据 传输速率高达 1 0 6 2 5 m b p s f i b r ec h a n n e l 的数据传输速度为1 0 0 m b s 双环可达2 0 0 m b s 使用同轴线传输距离为3 0 米 使用单模光纤传输距离可达l o 公里以上 光纤通 道支持多种拓扑结构 主要有 点到点 l i n k s 仲裁环 f c a l 交换式网 1 6 第二章基础理论和相关技术 络结构 f c x s 点对点方式的例子是一台主机与一台磁盘阵列透过光纤通道 连接 其次为光纤通道仲裁环 f c a l 在f c a l 的装置可为主机或存储装置 第三种f c x s 交换式架构在主机和存储装置之间透过智能型的光纤通道交换器 连接 使用交换架构需使用存储网络的管理软件 2 6 2 4 2f c 技术简介 f c 是一种分层结构 每个层次定义为一个功能级 但是所分的层不能直接 映射到o s i 模型的层上 f c 通道的五层定义为 物理媒介和传输速率 编码方 式 帧协议和流控制 公共服务以及上级协议 u l p 接口 2 7 0 2 9 一 f c 0 f c 0 是物理层底层标准 f c

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论