中间件在亚信OpenCRM中的应用

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

中间件在亚信OpenCRM中的应用周剑强Asiainfo亚信科技(中国)有限公司2004-12-16©2004BEASystems,Inc.|2议程ƒ亚信电信行业应用简介ƒ亚信电信核心软件ƒ亚信电信全业务解决方案ƒ亚信OpenCRM产品中间件技术©2004BEASystems,Inc.|3成功案例ƒ移动的案例:ƒ包括上海、浙江在内的9省移动BOSSƒ包括四川、上海在内的14省的经营分析系统ƒ联通的案例:ƒ江苏联通综合营帐系统ƒ浙江联通综合营帐系统ƒ11省的CDMA计费系统ƒ固网的案例:ƒ4个省的网通运营支撑系统ƒ…….©2004BEASystems,Inc.|4成功案例-浙江移动ƒ融合业务支持:ƒGSM语音ƒ梦网业务ƒ数据业务ƒ用户数量:1600万在线用户ƒ其中1200万的准实时帐务处理用户ƒ省集中模式©2004BEASystems,Inc.|5议程ƒ亚信电信行业应用简介ƒ亚信电信核心软件ƒ亚信电信全业务解决方案ƒ亚信OpenCRM产品中间件技术©2004BEASystems,Inc.|6亚信的核心软件CustomerCustomerOpenBillingOpenBillingBilling,Mediation,Invoicing,SettlementOpenCRMOpenCRMOrderEntry,CallCenter,OrderEntry,CallCenter,OrderMngtOrderMngtOpenBIDWApp,MiningSolutionOpenPRMOpenPRMChannel,ContentProviderChannel,ContentProviderBizUserMngtBizUserMngtOpenNetXpertPlatform,NMS,AppMngt,D/RMngt.OpenAppOpenAppEmail,Messaging,Email,Messaging,VideoConferencingVideoConferencingOpenEISOpenEISHRMngt,EnterpriseAppHRMngt,EnterpriseApp©2004BEASystems,Inc.|7议程ƒ亚信电信行业应用简介ƒ亚信电信核心软件ƒ亚信电信全业务解决方案ƒ亚信OpenCRM产品中间件技术©2004BEASystems,Inc.|8亚信CRM解决方案©2004BEASystems,Inc.|9亚信CRM解决方案©2004BEASystems,Inc.|10产品管理产品对象目录产品管理器产品管理员角色业务管理域对象功能生成目录价格PricePKG价格包参数价格细项产品策划产品计划Plan促销产品Prom服务服务产品Product业务操作控制权限产品模型产品系统管理产品目录管理产品组件应用集成EAI产品服务第三方系统内部系统内部系统★产品对象化★对象属性★对象关系★对象操作★对象的继承★产品对象的扩展★对象创建向导★对象复制技术©2004BEASystems,Inc.|11框架的思想框架为数据模型、事件(业务功能、动作等)、消息、业务对框架为数据模型、事件(业务功能、动作等)、消息、业务对象、业务流程、业务规则、业务组件、服务提供了交互的环境!象、业务流程、业务规则、业务组件、服务提供了交互的环境!服务产品产品组合产品策划资费包业务操作组合业务操作群组业务操作子业务操作框架融入新业务对象模型实现流程事件资费计划业务规则BRBRBRBRBRBR功能框架:业务受理、业务处理、订单调度…框架实现应用框架:WLI、AppFrame、BRM、Event…基础框架:WebLogic、WebSphere…©2004BEASystems,Inc.|12OpenCRM的主要技术ƒ多层结构:数据层、业务原子层、业务控制层、服务层、界面层ƒOpenBroker:屏蔽中间件差异ƒC++(服务端和Windows客户端)、Java(Web)ƒ数据库:Oracle等ƒ代码自动生成:提供统一的访问方式,以致力于业务代码的编写ƒ接口定义语言:OBD,减小模块耦合©2004BEASystems,Inc.|13体系结构ƒ采用了五层结构,从数据库到客户端分别是:ƒ1)数据(db/kernel)层:将数据库表映射到C++/Java类,并提供常用的操作接口(增删改查等)(该层的代码自动生成)ƒ2)业务原子(mgr/pmgr)层:业务原子层,完成基本的业务功能,供app和pmgr调用;其中pmgr供外部模块调用ƒ3)业务控制(app)层:业务封装层,完成完整的业务逻辑ƒ4)服务(svr)层:连接了app层的中间件应用程序ƒ5)界面(GUI)层:完成用户交互功能©2004BEASystems,Inc.|14议程ƒ亚信电信行业应用简介ƒ亚信电信核心软件ƒ亚信电信全业务解决方案ƒ亚信OpenCRM产品中间件技术©2004BEASystems,Inc.|15亚信产品ƒJ2EE解决方案-----APPFRAMƒ面向事物处理的多层架构-----OpenBroker©2004BEASystems,Inc.|16基于J2EE基础应用架构INTERNETINTERNETINTERNETINTERNETWEBXMLXML交互层:客户端浏览器浏览器浏览器应用客户端应用客户端应用客户端中间层:服务器端持久层:数据库端J2EE基础中间件:AppServer应用中间件:AIAppFrame安全工作流应用开发部署消息邮件应用集成业务对象部署Web应用Web应用Web应用XMLAppAppEAI其它业务应用AISysDBAISysDB业务数据库业务数据库业务数据库业务数据库业务数据库EAISysDBApp接入业务数据库业务数据库HTTPHTTPWorkFlow引擎集团公司系统其它外部应用智能网平台©2004BEASystems,Inc.|17APPFRAME©2004BEASystems,Inc.|18APPFRAME©2004BEASystems,Inc.|19APPFRAME配置©2004BEASystems,Inc.|20APPFRAME界面©2004BEASystems,Inc.|21OpenBroker体系结构详图业务控制层业务原子层数据层第三方软件OPENBROKERGUI用户界面层系统工具包系统底层类其他系统资源BusinessProc业务流程BusinessProc业务流程BusinessProc业务流程BusinessFunc业务函数BusinessFunc业务函数BusinessFunc业务函数账户客户用户CICS/Tuxedo/VisiBrokerMQSeriesC++Builder/DelphiOracle客服接口营业界面管理界面WEB界面其他界面OPENMQOPENLOGOPENBUFFEROPENMsgMapOPENRUNNER基本数据类基本接口类基本通讯类WebSphere/WebLogic/BESSTL其他工具包-End1*-End2*-End1*-End2*-End1*-End2*-End1*-End2*-End1*-End2*extendsextendsextendsScriptMsg文件日志文件extendsextendsextendsextendsextendsextendsextendsextendsextendsusesusesusesusesusesusesusesextends其他接口-End1*-End2*©2004BEASystems,Inc.|22主要特点ƒ利用OBD控制模块之间的接口(OBD文件作为逻辑接口,对应的.so作为实现的物理接口)ƒ大量使用代码生成工具和模板规范化开发,包括数据库表到C++类、错误消息、make规则、服务层的实现等ƒOpenBroker支持多种中间件,可扩展到Web服务ƒ统一的入口,易于做回归测试©2004BEASystems,Inc.|23OpenBroker介绍ƒ设计初衷:屏蔽中间件产品的差异,即中间件变化时,不必更我们的代码ƒ第一个版本:2003-6ƒ变化:为适应开发和测试,增加了Marshalling、后台服务支辅助数据库访问等功能©2004BEASystems,Inc.|24主要功能ƒ中间件功能:OpenBroker成为虚拟中间件ƒ后台服务支持:便于后台服务开发ƒ辅助数据库访问:将表映射到类ƒOBD:使用OBD(OpenBrokerDifinition)作为接口定义语言©2004BEASystems,Inc.|25中间件功能ƒ屏蔽应用中间件的差异,提供统一的编程模型,兼顾开发和运行效率ƒ支持的中间件:VisiBroker、ATMI、TuxedoCORBA、CICSƒ多种marshalling类型:Plain、CDR、XML、ZIP、加密ƒ提供Windows和Java两种客户端www.bea.comwww.bea.com.cnwww.asiainfo.com

1 / 26
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功