什框架
软件系统发展天已非常复杂特服务器端软件涉知识容问题某方面现成熟框架相帮助完成基础工作需集中精力完成系统业务逻辑设计框架般成熟稳健处理系统许细节问题事物处理安全性数流控制等
框架处重面象系统获复方式框架应系统层互相协作框架组成框架重代码已构件库中建立应变非常容易时构件采框架统定义接口构件间通信简单
采框架技术进行软件开发优点包括:
某领域软件体系结构致性
利建立更加开放系统
重代码增加软件生产效率质量提高
软件设计员专注领域解必限低层编程需求分析更充分
利项目协工作
粒度重均开发费降低开发速度加快开发员减少维护费降低参数化框架适应性灵活性增强
二代应框架解决方案——TmaxSoft ProFrame
TmaxSoft ProFrame面新代应系统开发框架产品产品中采项先进技术设计理念框架身提供丰富系统构成组件例事务处理日志处理安全理数流控制等等外产品中包含友开发环境该环境构建业务系统开发员需编写少量纯业务逻辑部分代码余代码系统动生成
作新代Framework产品ProFrame实现框架产品应具备整合性复性扩展性开发方便性理简便性化
()ProFrame系统结构
ProFrame整体设计采分层体系结构SOA技术架构整系统总体分3层包括渠道层业务层数层业务层部分系统通层业务通层具体业务层
图(proFrame系统结构图)
渠道层
渠道层负责种外渠道间交易报文信息转换采协议外渠道输入输出参数信息进行统理
该层实现交易接口核心业务逻辑完全分离利扩展新增渠道渠道变化会引发核心系统步修改时该层中渠道障进行独立理监控保障某渠道出现问题会造成渠道影响技术实现方面该层采Nonblock IO技术防止渠道独占通讯资源造成堵塞保证系统性稳定性时提高交易请求响应速度
业务层
业务层中开发者根业务逻辑需求分析完成某项业务服务具体实现般讲应开发者框架基础进行开发须扩展框架某部分热点应领域种扩展槽开发者根需填充扩展槽ProFrame业务层中开发者提供具体服务开发扩展接口开发者指定区域编写少量服务代码完成直接发布服务提供特定交易方便开发者开发ProFrame产品身提供完整开发环境称Probuilder通强力GUI开发简便性达化
错误产生性化
数层
ProFrame框架中数库交互部分专门数层实现该层保证DB连接方式优化数操作高效性数库访问权限控制数库操作日志统记录理实现数库访问应程序逻辑分离应提供单视图操作接口技术实现方面该层中采MMDBCache技术保证系统高性
(二)ProFrame功特点
1ProFrame 基础进行开发开发员需实现纯业务逻辑Framework直接负责系统稳定性需功中间件 事务理 交易接口处理等较低级功
2产品架构设计方面采SOA技术架构实现松耦合特性分层结构设计业务应逻辑中包含客户端通讯接口部分包括端数库处理逻辑层功职责明确易扩展控制
3ProFrame通种参数方式提供灵活控制交易属性需基础 根参数控制流程模块间赖关系通参数表确定
4 ProFrame基础进行系统开发采标准化设计开发方法保证整开发程标准化效统理
5ProFrame框架提供完备视化开发环境动化生成组件极提高开发效率迅速构建服务代码框架
6 ProFrame框架嵌业务规引擎(BRE)支持种类型(HRule FlowRule RRule Execution Rule)业务规定义执行
7提高整框架性产品中采CommBuffer技术利Dynamic Call实现2PC高效处理全面运MMDBTCache等手段提高性
8保障系统稳定性ProFrame通身Infra服务提供信息系统稳定性方面常见障解决方案效避免Dead Lock Memory LeakageSystem Call
滥等发生者障发生预警
9实现整合化保证容量交易正常处理通AnyLink(TmaxSoft渠道集成解决方案)实现渠道缝整合提供EAI Solution连动需适配器异步方式外业务系统相连动清服务器Block
10ProFrame运行阶段中通Hot Deploy Application Monitoring 等功提供稳定基础结构
(三)ProFrame实施效果
ProFrame框架建立软件系统提供稳定运行环境技术中采MMDBTCache CommonBufferNonBlock IO等先进技术保障系统整体高性时系统模块基参数规进行设计封装模块间采动态调方式系统容易进行扩展实时修改
项目中采ProFrame进行开发会产生效果:
敏捷性增强易新增业务系统缩短新业务市时间
业务处理时间缩短客户满意度提高
灵活性增加灵活应市场客户需求变化应新技术
系统致性基础效扩展
业务效率开发效率时提高
采框架模块重极缩短开发周期减少整体成
三应案例介绍
ProFrame产品作优秀框架解决方案韩国金融电信领域已项成功案例
()金融行业案例
新韩银行韩国国历史久客户满意度高银行该银行业务包括银行保险
证券卡信托等客户提供站式综合金融服务银行设365家营业网点分部韩国原核心业务系统满足新市场需求2004年开始新韩银行构建新代核心业务系统新系统中涵盖原金融业务该项目构建程中采TmaxSoft公司提供ProFrame产品TmaxSoft公司中间件产品2年时间系统开发完成成功实施新代系统基ProFrame框架进行构建具良软件体系结构实现核心系统渠道系统间灵活整合联动线系统运行稳定高效业务处理时间缩短
外韩国Citi银行核心系统综合客户系统构建时ProFrame框架韩国农协银行构建新营业系统韩国信信息中心构建新代信信息系统时采该方案
(二)电信行业案例
韩国电信行业SK电信构建代市场业务系统时(SKT NGM System)采ProFrame作构建台
SK电信韩国移动公司开创韩国第1代模拟移动电话时代世界首次实现CDMA技术商化开创第2代移动通信时代世界首次实现25代CDMA 2000 1X服务世界首次第3代步方式IMT2000(CDMA 20001x EVDO)商化财富杂志评选世界第5通信公司时效支持新业务 提高客户价值服务 迅速提供营业信息科学理合作伙伴05年开始公司决定构建代市场系统NGM实现目标需原四业务流程进行重新调整三 IT 基础设施全面更新
NGM 系统需求包括原客户理计费客户商谈等 46子系统新增合作伙伴理子系统市场信息理子系统财务子系统等重组成部分实现全部业务流程功整公司业务系统全面重建
该项目实际实施分两阶段完成第阶段两家IT跨国公司合作开发采传统软件开发程年时间完成部分工作系统复杂庞难实现项目宣布失败第二阶段SK电信选TmaxSoftProFrame应框架解决方案基该方案进行开发仅花费12月全部业务功子系统开发完成SK电信节省量时间费取成果:
减少计费时间
新系统中计费时间减少84 2千万户计费处理夜间完成
减少财务结算时间
营销财务信息计算时间原D+3变成D+1
缩短新产品推出日期
需新增项复杂产品时卫星 DMB Wibro相关产品原系统中需花费2~6月时间新系统中需1~2月
性指标满足
新系统中业务应答速度满意率达99 例基性方面端端查询需2秒户注册需3秒钟完成支持12000名户时线系统支持线处理批处理时进行
服务性提高
新系统线未出现服务中断现象新系统中障应策略确保系统高性
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档