电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > DOC文档下载
分享到微信 分享到微博 分享到QQ空间

移动BOSS系统总体技术架构设计

  • 资源ID:139715651       资源大小:293KB        全文页数:10页
  • 资源格式: DOC        下载积分:12金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要12金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

移动BOSS系统总体技术架构设计

总体技术架构设计(版本号: V0.9)修订表版本编号*变化状态简要说明(变更内容和变更范围)日期变更人批准日期批准人*变化状态:建立,修改,增加,删除目 录修订表3第1章 前言51.1 目的范围5第2章 总体技术架构设计62.1 技术架构62.1.1 架构图62.1.2 架构说明62.2 SFC(Service Flow Control)72.2.1 解析引擎核心模块(Runner)72.2.2 图形化工具72.2.3 支持的服务类型72.2.4 服务流程引擎数据库(SFC-DB)82.2.5 服务流程描述语言(SFDL)82.2.6 SFC的优点82.3 客户端开发82.4 业务与服务92.4.1 业务与服务流程92.4.2 服务间状态92.4.3 服务的事务102.4.4 服务层的粒度10第1章 前言1.1 目的范围本文档用于描述江苏移动BOSS系统1.5版总体技术架构。BOSS1.5总体架构是公司移动支撑网产品的基础技术架构,结合SOA思想,同时兼顾到未来可预见的架构扩展特性。第2章 总体技术架构设计2.1 技术架构2.1.1 架构图图表 2.112.1.2 架构说明结合目前BOSS系统情况,BOSS1.5总体技术架构如上图所示,包括四层:1、 界面层:该层直接面向用户,将forms展现给用户,并且完成与用户的交互功能。forms主要可以分为三种类型:UnixForms(UNIX系统下的字符页面)、WindowsForms(WINDOWS系统下用Delphi开发的页面)、WebForms(浏览器下页面)。该层可以分为两类,一类是表达型,自身生成页面及页面逻辑;另外一类为解析型,通过接入层生成页面及页面逻辑,在解析后展示。2、 接入层:该层负责接收界面层的业务请求并通过调用服务流程控制层完成业务功能响应给界面层。在界面层为解析型的情况下还要负责生成页面及页面逻辑响应给界面层。3、 服务流程控制层(SFC):该层负责接收接入层的业务请求并根据配置的业务模板对业务进行分解,并调用相关的服务来完成完整的业务功能。4、 服务层:该层负责完成具体的应用功能,面向业务,以组件化的方式分布。2.2 SFC(Service Flow Control)2.2.1 解析引擎核心模块(Runner) 按预定义的服务流程执行各个服务 管理整个服务流程生命周期中的状态 管理业务中的事务 服务流程Cache(性能优化) 流程控制(循环、分支)2.2.2 图形化工具 服务定义、服务流程定义 服务流程控制、管理 服务、服务流程的管理部署 监控2.2.3 支持的服务类型以插件的形式扩展,屏蔽服务的通讯协议与数据格式,具有很好的灵活性与扩展性,支持的类型: TongEasy交易中间件提供的服务 Tuxedo交易中间件提供的服务 Web Service DLL服务 Socket服务 其它服务2.2.4 服务流程引擎数据库(SFC-DB)以内存数据库形式存放以下信息: 服务定义 服务流程定义 性能信息 管理、部署配置2.2.5 服务流程描述语言(SFDL)参见文档服务流程定义语言概要设计。2.2.6 SFC的优点 将交易中间件客户端从界面层剥离,界面层面向的是一个通用的 类似SOA架构,不用考虑业务的具体实现。原先界面层占用的资源(如数据库连接)变少。以后可以很方便的向SOA架构过渡。 动态配置和定制业务,不用考虑展现层,开发简单,升级容易,维护管理方便。 业务层对外接口统一,面向应用以业务的方式来开发、部署服务,可以降低服务耦合度、提高整个系统的柔性、最大程度的复用服务。 使用插件的方式屏蔽服务的协议与数据格式的差异性,灵活的扩展,不必依赖于某个交易中间件。插件的实现可以采用各种语言实现。 简化界面层的部署,真正做到瘦客户端,并采用标准的HTTP/XML协议与SFC进行通讯,以后可以很方面的过渡到soap协议。可支持http代理,并可越过防火墙,可轻松实现远程接入。 开发人员分工明确,使用统一接口,更易于开发。 实时监控服务流程使用情况与系统压力,根据统计信息可以分析指标参数。2.3 客户端开发根据不同客户端类型,可采用Delphi开发Windows下客户端,采用C/C+在Unix下开发CUI或接口应用类型的客户端,采用HTML/Java开发Web类型的客户端。2.4 业务与服务2.4.1 业务与服务流程一个业务本质上就是一个服务流,业务是通过描述一个服务流的形式实现的,与服务的具体实现形式无关。业务的接口与具体的服务的接口无关(虽然都是XML格式表示)。事务边界:业务。2.4.2 服务间状态组成一个业务的服务是否每个都被调用、以及调用的顺序是由业务规则来确定的。服务之间的调用、参数传递形成了服务间的状态交互活动。如果直接调用增大了服务间的耦合度,一般的配置描述难以表达复杂化的业务过程。所以引入了服务流程控制层,通过数据持久化(数据库、XML)来保存服务状态,通过模板定制实现高耦合的参数传递。2.4.3 服务的事务事务是由交易中间件或者数据库来保证的,在业务的开始发起事务,根据服务执行流程中的状态控制事务的回滚与提交。在一个业务中的事务类型只有一种。一个需要事务环境的业务中,并非每个服务都需要事务环境的。2.4.4 服务层的粒度服务层在开发时面临一个粒度的问题。如果粒度太粗: 管理、部署容易了 失去了组件化开发的意义:重用、替换、扩展、配置 分工开发困难如果粒度太细: 接口设计工作量太大 调用层次太深 管理、部署、配置工作量太大设计时应该注意的地方: 服务在设计时应该由规范控制,不能任由开发人员自由设计 服务应基于业务的原子动作

注意事项

本文(移动BOSS系统总体技术架构设计)为本站会员(灯火****19)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.