1、EAI建设案例研究,微软(中国)顾问咨询部,项目背景,某运营商语音计费营帐系统业务范围:IP电话上网卡国际国内专线用户容量:500万话务量:10亿分钟/年业务环境计费结算实体全国集中营帐实体全国中心特A城市,项目背景(Cont.),联接系统范围,EAI需要解决的问题,数据定义、数据管理和数据转换标准的系统间通讯协议平台独立应用独立的自动化流程管理安全认证和角色控制系统管理的方便性性能、稳定性和可扩展性,努力方向,建设层次,体系结构,应用系统,接口服务,数据接入,数据表示,数据校验,数据转换,数据送达,应用系统,接口服务,应用系统,接口服务,J2EE、CORBA、MQ、Tuxedo、Java、C
2、,Web Service/Adapter,XML,系统框架,Web Service接入,HTTP接入,File接入,DB接入,BizTalk Receive Function/IInterchange(消息排队调度),BizTalk Message ServiceChannel/Mapping(数据校验/数据转换),WebLogicAdapter,TuxedoAdapter,C/CORBAAdapter,MQSeriesAdapter,XSD Schema(数据定义),XSD Schema(数据定义),BizTalk Message Service Port AIC(消息存储转发),系统监控M
3、onitorLogNotify,系统安全控制,企业数据平台,逻辑结构,营业系统,WebLogic数据接收服务,Web Service数据提供服务,Web Service接入服务,File/DB接入服务,File/DB数据提供服务,数据处理&数据校验,Web Service接入服务,File/DB接入服务,帐务系统,Tuxedo数据接收服务,Web Service数据提供服务,File/DB数据提供服务,客服系统(Sibel),Windows,MQSeries数据接收服务,Web Service数据提供服务,File数据提供服务,Web Service接入服务,File接入服务,数据定义,数据定
4、义,数据定义,分公司企业数据平台,数据处理&数据校验,Web Service/FTP,Web Service/FTP,物理结构,系统功能,系统实现,技术实现,同步通信BiztalkWeblogicBiztalkTuxedoJavaBiztalk异步消息BiztalkWeblogicBiztalkTuxedoJavaBiztalkBiztalkOracle database,BizTalkWeblogic/Tuxedo,AdapterRationaliWay,Customize AICWeb Service,数据定义,数据转换,运行状况,目前日平均处理4万条数据记录(CPU15%)累计处理100
5、0万条数据,成功率99.9%不停机无故障运行至今(2年),系统优点,一致性业务系统只维护一套数据定义业务系统只维护一种服务方式(Native)数据校验集中进行扩展性业务系统之间松耦合出版/订阅模式高效性一份数据同时提供给多个系统异步/同步,系统技术关键,可扩展性 vs 系统效率同步技术 vs 异步技术基于事务 vs 基于消息系统并发 vs 系统时序,系统建设经验,企业决策层的全力支持强势项目组织管理团队重视总体协调重视系统框架设计重视标准化定义重视长远规划和逐步实施的关系充分利用现有资源,统一业务平台,业务驱动统一流程整合资源,服务A,服务B,服务C,流程调度,系统框架,业务系统,Interf
6、aceService,ServiceAdapter,ServiceAdapter,NotifyService,Notify Service ClientHTTP/SMTP/File/Queue,业务系统,InterfaceService,ServiceAdapter,企业目录服务,认证,角色,实例二: 大客户专线受理,营销系统,Flat File,WebLogicService,BTS ReceiveFunction,End,Begin,流程调度,BTS Channel,BTS Port,OA系统,SMTPService,MSMQ,资源系统,COMWeb Service,计费系统,CORBAService,客服系统,MQSeriesService,BTS Channel,BTSPort List,WebLogicAdapter,CORBAAdapter,MQSeriesAdapter,定单受理,销售审批,审批通过,施工工单,开通通知,定单回笼,网管系统,InterfaceService,系统优点,充分保护已有投资不影响现有业务渐进的建设方式整合资源逐步优化,Q & A, 2001 Microsoft Corporation. All rights reserved.,