SOA业务平台解决方案.ppt

上传人:文库蛋蛋多 文档编号:2233525 上传时间:2023-02-04 格式:PPT 页数:64 大小:8.01MB
返回 下载 相关 举报
SOA业务平台解决方案.ppt_第1页
第1页 / 共64页
SOA业务平台解决方案.ppt_第2页
第2页 / 共64页
SOA业务平台解决方案.ppt_第3页
第3页 / 共64页
SOA业务平台解决方案.ppt_第4页
第4页 / 共64页
SOA业务平台解决方案.ppt_第5页
第5页 / 共64页
点击查看更多>>
资源描述

《SOA业务平台解决方案.ppt》由会员分享,可在线阅读,更多相关《SOA业务平台解决方案.ppt(64页珍藏版)》请在三一办公上搜索。

1、SOA业务平台解决方案,TmaxSoft ProFrame-JAVA,提纲,1,业务总线ProFrame架构原理,业务总线ProFrame功能介绍,SOA应用现状,业务总线 ProFrame优势,SOA解决方案两级总线解决方案,TmaxSoft成功案例,2,Content,SOA应用现状,“对于软件开发 商来说,随着SOA的标准化,每种中间件的生产厂商的数量会逐渐减少,厂商只专注于少数中间件。因此,在SOA时代,软件开发商不再独立完成大的应用软件 系统,而是由不同厂商生产的基于基础标准和接口的中间件相互协作完成。从软件产业总体上看,这将降低软件开发成本,提高软件质量。”IDC2007,3,从理

2、念到行动,项目开发实施现状,4,项目开发实施过程:,需求调研周期短需求了解不清楚,开发出的应用与需求偏差过大,重新整理解需求,重新开发,采用公司积累的框架采用开源的框架临时需要变更框架,应用框架不统一框架缺乏应用层面的支撑界面、逻辑及数据耦合度高,重复硬编码代码质量取决于开发人员的能力缺乏团队协作开发程序紧耦合程度过高,复用度不高缺乏统一规范机制代码可阅读性差修改困难,基于业务单元测试,无法即时进行测试,业务频繁的变更提供接口定制,部署导致重启服务接口开放困难,SOA面临的挑战,5,如何能让系统灵活应对业务的变化?如何规划适合企业的SOA技术路线?如何控制项目成本?如何确保项目周期?如何规项目

3、避风险?,最终用户,开发商,如何规则企业的架构?有效做到对服务的松耦合,可重用?如何提升开发效率?缩短项目实施周期。如何保证系统稳定可靠?如何规范项目管理?,SOA规划,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,TmaxSOft:两级总线的SOA解决方案,业界SOA观点,6,观点一:以ESB为主的SOA解决方案 观点二:基于BPM的SOA解决方案面向构件的SOA解决方案 观点三:面向构件的SOA解决方案,SOA服务层次模型,7,Service Orchestration,Bus

4、iness Process,Service Implementation,实际具体可执行的服务,组合服务时被调用。提供面向业务的细粒度服务Intra-SOA,执行特定的业务流程所需的一系列Process Flow,结合下级服务组件的功能,展现给用户的作用。负责各层之间的接口Inter-SOA,FundamentalSOA,NetworkedSOA,ProcessEnabledSOA,Services 实现,Service 组合,业务流程,SOA层次划分,整合用户界面,Inter-SOA,Intra-SOA,SOA其本质要管理的是服务,按照服务管理的不同层面,分为服务的实现、服务组合、业务流程三

5、个服务层次。,SOA关键服务,8,谁 来提供服务?,基于统一平台,构建服务,按传统方式开发,定制接口,SOA,ESB,EMB,9,Content,两级总线概述EMB与ESB,10,EMB(Enterprise Module Bus)在企业应用系统的建设中作为应用底层支撑平台,关注于业务系统中业务逻辑的实现与灵活的复用,对业务逻辑与数据库访问采用模块化服务的管理方式,使底层业务逻辑达到完全松耦合状态,并提供可视化的,集设计、开发、部署、运维、监控于一体的环境。EMB起到模块总线的作用,对模块进行统一的管理与服务的重新组装,以达到业务模块最大化的复用。,ESB(Enterprise Service

6、 Bus)作为异构系统用于集成总线、消息总线的作用。它解决系统之间的互联、消息传递、转换、路由、web服务支持、Flow的控制等,以高性能的引擎结构保障稳定的服务,并可以与BPM、MCI进行连动,也可灵活支持多种适配器,将异构系统、业务系统的服务统一在一个服务一个总线之中。,SOA信息化建设的思考,11,【典故】:宋释悟明联灯会要道楷禅师:“祖师已是错传,山僧已是错说,今日不免将错就错,曲为今时。”【喻意】:系统建设初期没有统一的规划,导致系统烟囱式的应用非常多,通过ESB可以把各个应用系统整合起来,但是对于新建的系统来说,只有“将错就错”,按以前的方式来建设了。,【典故】:战国策楚策:“见兔

7、而顾犬,未为晚也;亡羊而补牢,未为迟也。”【喻意】:既然以前没有规划好,考虑将来还有很多应用系统需要建设,因此尽早统一规划,基于统一的EMB去建设新建的业务系统,弥补以前的不足,可以防止继续受损失,并且能借此建设起一体化的信息平台。,以前信息化建设缺乏统一规划,导致系统异构系统产生,业务也不能很好的重用,造成很大的浪费啊!,新建的系统重新改造,统一规划,按一体化的平台思路建设,也为时不晚!,以前信息化建设缺乏统一规划,导致系统异构系统产生,用ESB来解决异构系统的集成与互联,新建的系统怎么办呢?还是按原来的方式做吗?,以前的系统既然已经采用异构的方式建设了,新建的系统,也可以按照以前的方式,只

8、要把ESB建设好就可以了。,ESB(inter-SOA),EMB(Intra-SOA),ESB与EMB的选择,12,完全基于ESB,ESB为主,EMB为辅,EMB为主,ESB为辅,完全基于EMB,系统已完全建设,已建大量系统还有少量新建系统,已建少量系统还有大量新建系统,完全新建系统,SOA方案,两级总线应用架构(EMB&ESB),13,内部总线EMB(Intra-SOA),电子商务,财务系统,资金结算,生产物流,遗留系统,上级单位,兄弟单位,下级单位,外部系统,商业公司,服务模块,Adapter,Adapter,Adapter,Adapter,Adapter,Adapter,Adapter,

9、Adapter,企业模块总线EMB(内部总线),企业服务总线ESB(外部总线),消息路由、转换、服务组装,服务定义、注册、查找及管理,流程整合,服务、组件定义、注册、查找及管理,服务组装、路由,服务模块,服务模块池,服务模块,服务模块,服务模块,数据组件,数据组件,数据组件,数据组件,数据对象,数据对象,数据对象,数据对象,业务组件,业务组件,业务组件,业务组件,组件资源池,外部总线ESB(Inter-SOA),统一展现,应用系统,应用系统,应用系统,应用系统,应用系统,应用系统,新建系统,内部总线(EMB):企业内部新建业务系统或重构的系统提供统一模块总线,支撑企业业务系统的外部总线(ESB

10、):企业与企业间外部系统的集成与互联,企业内部异构系统的集成整合与互联互通。,14,Content,基于EMB的Framework产生的背景,15,Application,Client,连接数据用的逻辑位于PC客户端。因此,根据业务处理逻辑,出现通信量负荷通过DB driver以网络方式连接数据库由PC客户端进行业务逻辑处理,一般情况下通过4GL语言(翻译器)进行处理。依赖于开发工具,Client增加时,提供Server的急速性能下降有关应对方案充分考虑服务器发生故障,提供备份方案及应对方案解决由于网络负荷引起的系统宕机或性能下降等问题同类型及不同类型的数据库之间 提供事务处理功能,保障App

11、lication开发/运行/操作有关的最优体系结构保障与其他系统之间的接口方案全公司一体化标准体系结构提供应用层的监控及交易控制功能快速的应用程序开发及便利的调试功能,Application,Client,中间件,Application,Client,Framework,中间件,目前的趋势是应用程序只处理纯业务逻辑,其他功能由M/W,F/W处理,专注于业务逻辑与业务规则的实现,通过EMB有效进行服务的开发与管理,企业数据库,仅关注于界面及事件的实现,通过对服务的调用完成UI业务的处理。,基于内部总线EMB的应用架构,基EMB的架构可对应用系统进行深度解耦,减少业务逻辑与界面的依赖,提高服务的可

12、重用性,同时保障极高的性能。,16,数据层,业务逻辑层,展现逻辑层,中间件(WAS),业务规则,业务逻辑,EMB,应用系统A,应用系统B,应用系统C,应用系统D,应用服务器(WAS),内部总线产品ProFrame架构,17,通过GUI进行IO 格式的转换输入/输出格式和格式转换的简单管理,基于Rule的事务控制流可视的事务流程高度灵活性,参数驱动简单维护,标准数据访问 APISQL 管理,事务日志,外部核心系统发起的全局事务基于Framework事务管理,业务层,数据层,DBIO,DWIO,服务对象层,业务对象层,Business Object,Business Object,框架服务层,事务

13、,日志管理,参数,实用工具,错误,消息管理,批处理,缓存,WAS(应用服务器),ProRule(规则引擎),EMB(Enterprise Module Bus),接口层,ProMapper,MCI,ProFrame Studio,SysMaster(性能监控),ProFrame 使用3层架构。使界面与业务逻辑分离,将业务层与接口和数据层分开,因此开发人员可以仅关注于业务逻辑的开发。以下分层以银行业务为例:,Business Object,Business Object,Service Object,Service Object,Service Object,Service Object,Pro

14、Frame框架层服务(1/2),18,ProFrame框架层服务(2/2),19,ProFrame架构业务层,20,渠道层,业务层,数据层,Tier,Layer,事务请求,Pre-processing(System-common),Pre-processing(Business-common),Business Function Module,Post-processing(Business-common),Post-processing(System-common),Shared Module,Rule Module,Biz Parameter,Interface Module,ProMap

15、per,DBIO,Biz Logic,ProFrame 的应用由基于函数的模块组成。这些模块可以灵活的相互组合,来产生新的应用。,ProFrame架构接口层,21,ProFrame通过IPPR组件统一处理客户端的请求,并将外部数据格式转换成统一的DTO,供服务作为数据传输和转换对象来使用。,ProFrame,ProFrame服务之间传输的数据缓存Java表单对象,调用ProFrame服务组件时,处理客户端的请求与响应HTTP,TCP/Servlet,RMI 协议设置参数信息及CommBuff调用请求处理服务程序处理流程信息并反馈响应用结果,IPPR/OPPR,CommBuff,Thin Cli

16、ent,Rich Client,ESB/EAI/WAP,HTTPIPPR,Web ServiceIPPR,CommBuff 设置,CommBuff 设置,CommBuff,VO over HTTP,XML over HTTP,CommBuff,业务服务,HTTP,Client Stub,SOAP,ProFrameAdapter,ProFrameAdapter,DTO之间的数据转换通过转换工具生成源程序,ProMaper,ProFrame架构业务层,ProFrame 提供完整开发流程的开发 framework,使开发员只需要关注实际业务逻辑的开发。,22,业务流程,Service Frame M

17、odule,IPPR,OPPR,CommBuff standard Data Transmission Module,系统前处理,业务前处理,业务功能模块,业务后处理,系统后处理,Request Transaction,Transaction Response,ProFrame架构数据层,数据层,DBIO将数据访问模块从应用程序中分离出来。DBIO 提供EDW集成,同时提供通用API访问各种数据库,23,通过DBIO API访问数据库应用可直接调用DBIO(支持热部署)包含公用数据库功能(如数据库访问日志)单一DBIO能完成对数据库的增删改查操作,数据访问权限功能连接DWIO 和 DBIO时,

18、一致性错误将会被处理Single-Row,Multi-Row,和 DML 处理通过解释计划进行SQL 分析,AP Module,DBIO Module,标准化最优化的数据库访问方法,避免程序冗余,降低对数据库的依赖,提高开发生产率提升可维护性,稳定的性能,公用数据库访问方法,DBIO Tool,Structure Mgt,DB Access Module Mgt,Task Module,Task Module,Task Module,DWIO Module,实时的事务日志信息,通过DBIO自动连接,Dw transtion data log,Database,DBIO,SQL Commit,D

19、B AccessHandler,Single-row,Multi-row,DML result,Error detail,SQLloading,应用程序,应用程序,应用程序,DB,从应用中分离数据访问模块,数据访问一致性,ProFrame架构运行框架,24,批处理,系统公用层(Framework API),数据访问,业务逻辑 开发,事处控制,输入输出处理,Service Object,分离事务,TFC/Call Manager,IPPR(输入处理)-OPPR(输出处理),系统前处理,业务公用前处理,业务公用后处理,系统后处理,消息处理,外部系统集成,异常跟踪调试,事务日志信息,Biz.,Def

20、erredTransactionFramework,IntegrationFrame Module,Logging,APM集成,Message,Biz.,BusinessObject,服务处理流程,应用层业务逻辑流程,事务控制,批处理流程,事务控制,错误日志,DBIO,SharedMemory,业务表,事务日志,RS Cache,Data Caching,数据访问接口,交易参数,RS Cache,ProFrame核心EMB(业务总线),EMB 业务总线(Enterprise Module Bus)EMB 通过调用资源池中的服务,可组合已有的模块产生各种新的服务(不一定需要开发新的代码),25,

21、Enterprise Module Bus(EMB),Service n,Service 1,Resource Pool(Repository),创建新的服务,从模块池中通过组合服务模块来创建新的服务,Inquiry Business Object,Reference Call,Inquiry Service,Register Business Module,Reference Call,Object Call Flow,Object组合,Return Result,Object Call Flow,Object 组合,Return Result,Registeration Service,E

22、MB架构松耦合组件,用EMB创建的服务由松耦合模块组成,保证了每个模块的独立性和系统结构的灵活性。松耦合组件提高了组件的重用性和系统的可维护性。,26,ModuleA,ModuleB,ModuleD,ModuleC,每个服务模块之间紧密依赖,ModuleA,EMB,ModuleB,ModuleC,ModuleD,ServiceInterface,ServiceInterface,松耦合式的服务模块,ModuleE,Without EMB,With EMB,EMB架构优点,27,EMB(业务总线)最小化硬编码量,保证系统设计的标准化,同时使服务模块具有高重用性,EMB架构变服务信息为企业资产,E

23、MB 通过GUI将服务进程和业务逻辑通过图形化的方式展现给开发者。通过描述服务进程和逻辑的图形化工作流,使整个系统结构变得简单起来,并使之成为重要的智力资产。,28,可视的服务流程,看到一个服务进程的直观描述,了解每个服务所处的阶段,标识业务逻辑,共享知识,通过 EMB架构,用户可以获得:,29,Content,开发环境集成化开发平台,通过提供框架验证的组件,最小化在整个开发生命周期中开发人员造成的错误,30,ProFrame Studio,EMB Designer,服务流程设计,模块流程设计,编写代码,DBIO Studio,管理数据库表结构和数据访问模块,ProRule,定义业务规则,Pr

24、oMapper,I/O 注册,可视化设计开发服务对象、业务对象,31,EMBesigner,可视化的业务逻辑流,BO/SO设计面板,属性、In/Out、前处理/后处理、Session设置,可视化业务建模服务模块与业务模块可视化定义(Service Object&Business Object)拖拽方式进行开发和服务组合自动生成代码提供灵活代码编辑器,可视化设计开发DTO定义与转换,32,ProMapper,定义服务、业务模块的输出入结构体。调用模块和DBIO所需的输出入映射提供基于Excel Import/Export功能,定义的输入输出变量,从元数据中进行变量的检索,可视化设计开发统一元数据

25、管理,33,ProMapper,基于浏览器统一定义系统所需参数,规范项目中变量的使用。支持自定义元数据支持从数据库表导入元数据支持从Excel文件导入元数据从ProFrame Studio中可直接检索已定义的变量,支持自动导入和手工定义元数据,变量检索,可视化设计开发数据逻辑开发,34,DBIO,一次定义同时支持增删改查操作,Where条件设置,自动生成SQL,模拟测试功能,提供数据库访问标准方法分离业务逻辑和DB访问逻辑,以便开发人员只需专注于业务逻辑。减少重复的数据库程序支持异常信息处理控制DB访问权限,使之管理更加方便。支持Persist、View、ExecSQL、动态SQL等各种类型的

26、SQL形式。,开发管理单元测试,35,1、在线单元测试功能,提供两种测试方式 1)联机的单元测试2)ProFrame Test Suite日志监控功能,详细的显示测试结果,输入参数,输出结果,2、ProFrame Test Suite,开发管理服务注册管理,36,在统一进行服务注册与管理,服务支持Webservice方式发布,基于浏览器直接管理服务并可在线测试,按项目进行服务的分组管理,开发管理版本管理,37,版本管理,历史版本查询历史版本比较历史版本恢复,开发管理资源依赖度分析,38,资源依赖度分析,检测资源包括SO、BO、DBIO、DTO检测资源被哪些资源使用检测使用了哪些资源方便后期更改

27、,快速定义关联的资源,避免因部分资源的修改而影响其他资源的应用。,开发管理资源管理与授权,39,Object Pool,资源按名称、方法名、类型、资源组、包名进行搜索树形结构展示SO、BO的资源调用层次,ProFrame 支持在主系统的每一级上进行 APM 集成。用户可以在事务参数中配置跟踪等级信息,可以灵活的选择数据进行传输或者搜集实际运行环境下的信息。当事务超时,用户可以从APM监控画面上得到警告,40,ProFrame,Channel inputProcessing module,Application server 1,ServiceFrame Module,Com-post proc

28、essing,Sys post-processing,Sys pre-processing,Com-task processing,Function modules,DB Access monitoring information(On Memory),Application monitoring information(On Memory),IO Formatter,CB API,DBIO,(IPPR),APM integration module,APM integration module,APM integration module,Analysisreport,APM(SysMast

29、er),Analysis for real-time transaction tracking tree,ALERT,Bottleneck in SQL(zclm_voc_s0140),APM integration module,应用监控集成化监控环境(APM),41,Content,优势 EMB在SK NGBOSS的成功实践,42,IVR,CTI,FAX,CTI集成管理,OCS/ACS/MR,CDS,BDS(Mediation),NG Rater,OK Cashbag,SMS GW,Point-Box,ERP,认证机构服务器,AS 企业服务器,MIS,Recording,PBX,NATE门

30、户,Moneta,NeMo,Web Zone,MCI 多渠道整合(Anylink),核 心 系 统 功 能 区(ProFrame),EAI 应用整合遗留系统与外部系统(ProBus),CSMS,e-Mail 服务器,TU Media,顾客管理,会员管理,积分管理,AS管理,服务管理,终端管理,自助服务,TPMS,客户关怀系统,活动管理,对公销售管理,推广管理,呼入咨询,活动咨询,Internet咨询,满意度管理,索赔管理,CRM,呼叫中心,合作伙伴管理,服务条款管理,检索/术语词典,促销活动管理,SIMS(集成指导),客户积分管理,营销分析,积分管理,审批及合同管理,合作商品开发管理,培训管理

31、,销售支持管理,评估管理,清算管理,内容管理,财务管理,会计准则管理,销售信息管理,会计信息管理,标准信息管理,付款通知管理,收款管理,应收款管理,计费,通用功能模块,互操作模块,优势 业务逻辑可视并可重用,43,Service Registry,Biz.Module Pool,Data Component Pool,Biz.Rule Pool,模块化业务功能,Sales Service,.,Identify customer,Check contract history,Register customer,Register order detail,Shipping check,Check

32、customer,Check amount of money,Service Detail,Service Flow,New Service,Register,Reuse,Sales Service,Register contract,Order Shipping,Register Revenue,Issue Reciept,Process 1,Process 2,Process 3,Illustration Only,传统源代码中数据访问,业务进程和 I/O 混合在一起。模块化的优势包括:-提高系统可视性-提高可重用性-提高开发效率,ProFrame架构优势松耦合,44,业务应用与后端数据分

33、离,无需考虑后端访问逻辑,业务应用与界面分离,无需关注客户端界面接口,SOA 核心关注点:松耦合,内部用户,一般用户,DW Access Tier(DWIO),Legacy Access Tier(集成模块),DB Access Tier(DBIO),ERP,提供标准的数据访问、遗留系统接口,数据仓库接口,外部用户,渠道I/O层(ProMapper),业务层Tier,OneBiz.Logic,业务Tier,Biz.Logic,DW,DB,ProFrame架构优势可重用,45,服务流程以可视化的方式呈现并且易于理解,Not Recommended,Flow Designer,Service Fl

34、ow Module,Channel input processing(IPPR),ServiceObject,生成源码,服务模块间紧密依赖,可重用性极低,Channel output processing(OPPR),开发阶段,保证业务模块的独立性,降低服务间的依赖度,ProFrame架构优势可视化,46,基于框架的可视化开发方式,硬编码开发方式,业务流程和业务逻辑的可视化,业务逻辑的分离,使得企业应用系统能迅速应对业务的变化,通过ProFrame提供了一个灵活可视化的开发的环境,最能小化硬编码量,降低开发难度,规范开发代码,提升开发效率。,ProFrame架构优势高效可靠,47,开发人员可以

35、可视化的实现纯业务逻辑,ProFrame运行于中间件之上,具备中间件所有特性,框架底层API是透明的,开发者对于事务管理、接口实现等,可直接基于API的方式来调用系统框架资源。,实现细粒度的纯业务逻辑多种可用的模板类型服务以标准的API对外提供,内存泄露管理安全事务Commit/Rollback 控制,EJB wrapping,Core Interface 等基于底层实现,ProFrame Infra Layer,ProFrame,X/OPEN DTD 标准接口(tpcall,tpacall.),J2EE 标准接口(EJB,RMI.Webservice.),ProFrame Business

36、Layer,业务模块,业务模块,业务模块,业务模块,防止直接访问,开发者,Framework Infra Layer,X/OPEN DTD TP-Monitor,J2EEWAS,EMB架构提高生产及运行效率,EMB与可视化的服务构,最大化松耦合特性,降低业务服务间的依赖,并关注设计、开发阶段的效率和生产阶段的性能及稳定性。,48,MetaRepository(Resource Pool),服务模块源代码生成,热部署管理,元数据管理,Biz.Module,Biz.Module,Biz.Module,Biz.Module,Biz.Module,服务规范定义服务流程定义从面向设计的角度来实现业务逻辑

37、模块服务仿真测试,源代码生成热部署,EMB Admin,SeviceModule,源代码生成、编译、热部署,服务模块设计者,EMB引擎,应用系统,XML,可视化模块化的服务管理,设计/开发阶段关注开发生产效率,生产运行阶段关注运行性能,项目开发优势团队协作开发,ProFrame 4.0背景下,开发人员通过ProFrame Studio完成报文开发、SQL开发、服务流、设计、业务模块的编写等所有开发作业。ProFrame Studio与整合开发服务器进行通信,查询服务器上的META Repository内的资源信息和目录,在服务器上编译(或保存)所编写的资源和信息。并且,整合实现开发人员权限管理

38、、资源版本管理等的结构。,49,主要特征,开发人员PC,ProFrameStudio,开发服务器,业务模块,DBIO模块,报文开发,SQL开发,业务开发,报文转换模块,服务模块,资源信息、版本信息、资源依赖度、权限信息、IO Property信息等。,Source generation&Hot Deploy,整合的开发工具(ProFrame Studio)通过整合开发服务器的开发资源整合管理基于META Repository的标准管理提供Web UI(Admin),支持整合开发。,Web Admin,MetaRepository,整合开发服务器,项目开发优势 集成化开发环境,50,Biz.Ru

39、leComponent,Transaction/Link Parameter,Application Program,/*-input data access-*/,/*-Service Logic-*/,/*-DB access-*/,/*-output data save-*/,/*-Transaction processing-*/,ProMapper,ProMapper,Rule Editor,DBIO studio,ParameterInput screen,ChannelInputComponent,DatabaseAccessComponent,ChannelOutputComp

40、onent,定义规则并自动生成代码,通过定义事务参数进行服务信息管理,定义输入格式并自动生成代码,定义数据访问逻辑并自动生成代码,定义输出格式并自动生成代码,Biz.ServiceComponent,Rule Editor,基于模板的应用快速开发,ProBuilder,ProFrame强大的可视化开发功能,可以提高开发效率,减少开发错误,规范应用,确保开发的快速和稳定。,项目开发优势模块化、组件化的分工,根据执行功能以及编写形态,分为服务模块、业务模块、DBIO模块、规则模块。各个资源是通过ProFrame提供的基于GUI的开发工具进行开发。,51,Service Module:展现给外部的资

41、源单位执行单元transaction的单位通过IPPR分配调用主要对Business模块进行Orchestration的Flow中心的application,Business Module:执行business功能的可复用的单位不能从Core外部直接调用服务模块上被动态调用信息处理、计算以及DBIO调用后的数据加工等。,DBIO Module:执行数据访问功能的可复用性的单位不能从Core外部直接调用服务模块或Business模块上被动态调用,Rule Module:定义业务规则将复杂的修饰或经常变更的逻辑定义为Rule。,Input/Output Mapping Module:渠道-资源以及

42、资源-资源之间输出入转换信息 包括结构体之间的转换信息,服务模块,业务模块,DBIOCommon,联动模块,服务模块,服务模块,DBIO模块,DBIO模块,业务模块,Rule模块,Rule模块,Node#1,Node#2,项目开发优势规范化的管理,META层面上整合管理基于框架开发的所有资源,提供强大的整合开发环境管理功能,规范应用开发。,52,ProFrame整合开发服务器,Service Registry,Biz.Module Pool,Resource Pool,Data Component Pool,Biz.Rule Pool,Resource Management,VersionMa

43、nagement,文档Management,DependencyManagement,BuildManagement,资源版本管理履历管理,文档生成功能,资源的依赖性管理变更影响管理,编译和热部署管理,开发人员的权限管理策略,帐户管理,admin developer guest.,Data Component,Business Rule,BusinessComponent,DB,服务明细,服务处理流,Meta层面的开发资源整合管理提供提高资源再使用性的基础容易根据业务变化统一变更资源的结构。,集成监控,优势 集成化的管理环境,53,监控各个系统,Integrated Monitoring,1.

44、Web server monitoring,2.WAS monitoring,3.TP-Monitor monitoring,4.DBMS monitoring,WAS,AP,Web Server,Client,Presentation Layer,Application Layer,DB Layer,端到端的交易跟踪,Detect system problems and identify the location,ProFrame的集成系统管理工具提供给用户集中的监控和管理环境,主要特性包括:-事务追踪树的分析-性能监控和错误侦查-监控用户请求的响应时间,优势 项目全生命周期管理,54,使用

45、 EMB 设计工具,开发者可以选择自己希望看到哪一级的应用程序。应用程序视图分为:逻辑流程,源代码和详细。,Start,public void doProcessInternal(CommonBuffer commonBuffer)throws ProFrameException/session session=DbioSessionFactory.openSession(“pfm,管理者,设计者,操作者,开发者,ProFrame优势总结,55,56,Content,典型成功案例 SK电信,57,典型成功案例新韩银行,58,全球成功案例,59,全球成功案例,60,全球成功案例,61,全球成功案例,62,谢 谢!,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号