《SOA企业服务总线解决方案(ESB)ProBus》由会员分享,可在线阅读,更多相关《SOA企业服务总线解决方案(ESB)ProBus(43页珍藏版)》请在金锄头文库上搜索。
1、企业服务总线解决方案企业服务总线解决方案TmaxSoft ProBus5.0 2009 TmaxSoft Co., Ltd. All Rights Reserved.提纲1ProBus优点典型应用与成功案例TmaxSoftSOA产品理念ProBus功能架构 2009 TmaxSoft Co., Ltd. All Rights Reserved.2TmaxSoftSOA概述Content 2009 TmaxSoft Co., Ltd. All Rights Reserved.3TmaxSoft SOA应用架构TmaxSoft展现出的未来SOA企业系统的应用架构如下,Interface和Busin
2、ess的平台架构是体现SOA的核心要素。UIF/WInterfaceF/WBusiness.F/WDataF/WPortalX-internetWebUIF/W业务终端营业店HTS顾客对外机构BizMasterBPMAnyLinkBizMasterEAIProFrameDBMSDBMSDBMSDBMSDBMSUIF/WInterfaceF/W通过基于SOA的标准化的整合渠道互联解决方案,支持各种系统之间的服务互联。支持web服务标准,提供丰富的messaging方式以及message路由、服务组合、集成互联、监控等。提供可构建企业业务的单一切点,构建轻松丰富的Web用户界面的门户以及Web2.
3、0开发环境。X-Internet:提供Web的优点“容易的部署”和4GL的优点“丰富和华丽的界面”以及“快速成的界面响应速度”。BusinessF/WDataF/W实时处理企业数据所需的F/W提供通过下一代数据整合所需的DBMS内置满足高性能和稳定性的同时,基于SOA的服务组件开发更加容易的新的EMB(EnterpriseModuleBus)Architecture。 2009 TmaxSoft Co., Ltd. All Rights Reserved.4ESB在SOA中的作用SOA体系架构在逻辑上分为BusinessProcess、ServiceOrchestration、ServiceI
4、mplementationLayer。ESB在SOA体系架构中位于中间件,实现各种系统、终端、对内外渠道等的接口整合,通过服务层之间的互联,支持服务组合。BusinessProcessServiceOrchestrationServiceImplementation实现和执行服务,组合服务时被调用。基于单元事务的服务单位Intra-SOA执行特定的业务流程所需的一系列ProcessFlow结合下级服务组件的功能,展现给用户的作用。负责各layer之间的interfaceInter-SOAFundamentalSOANetworkedSOAProcessEnabledSOAServices实现现
5、Service组合Biz.ProcessSOA成熟度整合用户界面 2009 TmaxSoft Co., Ltd. All Rights Reserved.5SOA方案Inter-SOA & Intra-SOA区分从SOA的面向角度来说分为:面向企业异构系统和面向企业内部业务系统两个方面,前者的角度称为Inter-SOA,后者称之为Intra-SOA提供面向业务系统的内部业务服务总线实现系统内服务-模块相互调用、服务的组合、控制更加容易(Micro-flow)-Framework-Rule提供企业系统的统一服务总线实现系统之间的服务-服务相互调用、服务组合(Mega-flow)-MCI-EAI-
6、BPM-WebServiceMega Flow Meta RepositoryBiz. CompBiz. CompSvc. Impl,Svc. Impl,Biz. CompBiz. CompSvc. Impl,Svc. Impl,Biz. CompMicro FlowMicro FlowLegacy系统新系统(添加时)Service Orchestration.内部用户外部用户对外机构Application FrameworkApplication Framework 2009 TmaxSoft Co., Ltd. All Rights Reserved.6SOA整体解决方案SOA的体现方案P
7、roBus和ProFrame在解决方案层面上提供对功能性服务层次划分。即,MegaFlow是用ESB管理,MicroFlow是用EMB管理,使SOA服务的实现与管理分工明确、合理定位。SolutionTier服务分层标准SOABPM/MCI/EAI/ESB集成各种应用的服务,形成企业服务总线,由此支持整合互联建模。ESB上执行业务流和服务流。业务流和服务流是通过SFDL(ServiceFlowDefinitionLanguage)来定义,SFDL是XPDL的SuperSet。FrameworkFramework上用EMB来定义服务。EMB根 据 Granularity由 Service Obj
8、ect和Business Object、 Data Object、 DBIOObject构成。各个Object具有业务逻辑。ServiceEMBServiceEMBServiceEMBServiceEMBServiceEMBServiceEMBinterfaceTierapplicationTier服务总线(MegaFlow)+服务注册业务服务总线(MicroFlow)+服务注册Terminals/Portal服务前端presentationTierRichClientFW(X-Internet)PortalEngineBPMMCIEAIWorkFlowContextBusinessFlowS
9、erviceFlowServiceFlow各个Flow表现为整合Flow通过X-internet、 企业门户请求服务构成服务为单位的界面ServiceRegistry 2009 TmaxSoft Co., Ltd. All Rights Reserved.7SOA的四要素松耦合松耦合易扩展易扩展可视化可视化可重用可重用业务流程的资产化服务处理流的资产化系统之间互联流的资产化提供当前业务水平的视图迅速反映内外部环境变化基于策略的系统热部署实时分析资源变更影响渠道业务后端系统之间的松耦合连接业务服务之间依赖性最低统一的接口视图以功能为中心的服务模块减少应用系统之间重复的逻辑-应用系统共同服务通过业
10、务模块的再利用,容易开发组件化的服务SOASOA 2009 TmaxSoft Co., Ltd. All Rights Reserved.8ProBus功能架构Content 2009 TmaxSoft Co., Ltd. All Rights Reserved.9何谓ESB?不同的组织、团体和解决方案制造商都对ESB给出了不同的定义,但总体来讲,就是系统之间的互联、messaging、转换、路由、web服务支持等基于标准的接口的基础上体现SOA的Backbone的解决方案。定义组织实现松散结合或没有结合的构成要素之间起到中介作用和支持直接通信的web服务的平台。GartnerGroupESB
11、表示其产品是MOM和web服务协议都支持的一种整合中间件产品。BurtonGroup基于标准的整合backbone、整合messaging、web服务、转换以及智能路由。SonicSoftware为了通信和连接、转换、安全,体现标准化接口的企业平台。FioranoSoftwareESB作为平台服务的规则性服务整合体系架构,给定义的环境内的多个业务服务提供一贯的支持。ESB使用webservice接口,体现为服务中心的体系架构。CBDI 2009 TmaxSoft Co., Ltd. All Rights Reserved.10TCP/IPJ2EE-CASOAPRMIHTTPSOAPProBus
12、概述ProBus提供连接、消息、转换、路由、强大的基于消息的流程处理功能。支持应用接口整合、并行处理、非同步方式的服务模式处理、高性能引擎等,区别于其他解决方案。基于message的Flow处理执行process的操作系统需要Flow引擎之产品的核心引擎ProBus连接转换/路由Flow控制messagingProFrame应用软件包应用系统.NET对外渠道J2EEHostService采用BPMN支持高并发性的BPM层面的复杂的流程支持多样的业务流程建模分离适配器和流程擎降低通信协议的影响引进服务无关性概念,消除了各种message类型的依赖性。灵活的扩容性和再使用性基于并列处理的高性能流程
13、引擎I/O资源的有效的管理利用Non-BlockingI/O优化适配器性能BPM,MCI,EAI在引擎层面上的整合支持应用集成业务开发支持interface整合 2009 TmaxSoft Co., Ltd. All Rights Reserved.11ProBus功能架构产品架构(1/12)ProBus由实现互联所需的适配器,实际运行时message处理、flow管理、资源管理等的ProBusRuntime引擎,服务管理所需的Admin功能、建模开发所需的Studio构成。AdaptersProBusRuntimeUnifiedAdminSOAPMonitoringSLAStatistics
14、SQMServiceFlowEngineIntegrationServerUnifiedStudioAdapterRuleDesignerValidate/DeployManagerFlowDesignerFlowManagerProMapperSystemQueuesAdapterQueuesDeployManagerResourceManagerServiceRegistryUDDIinterfaceMSGManagerSecurityManagerEAIAdaptersDBFILEServletTCP/IPTMAXProFrameProWebFTP必要时支持BizMasterEAIAda
15、pter。 2009 TmaxSoft Co., Ltd. All Rights Reserved.12ProBus功能架构ESB特性(2/12)ProBus除了连接、消息、转换、路由、服务组合、接口整合等功能外,还支持IDC定义的ESB标准SPEC。SpecificationSpecificationMessage/ContractTransformation支持ApplicationAdapter支持MessageBroker/Routing支持ServiceRegistry支持Message/ContractValidation支持FaultandPerformanceManagemen
16、t支持Message-OrientedMiddleware支持MessageMonitoring支持CompositionProcessFlowIDE支持ServiceFlowEngine支持Metadata(beyondWSDL)Repository支持TransactionManagement支持EnvironmentConnectors支持Life-CycleManagement支持SecurityPolicyenforcement支持SLAManagement支持上述Spec.是IDC定义的ESB的核心功能。 2009 TmaxSoft Co., Ltd. All Rights Res
17、erved.13ProBus功能架构EAI适配器(3/12)提供实现多种应用系统之间的互联和通信自动化的资源适配器,根据顾客的环境选用适配器。提供支持迅速开发符合客户环境的客户化适配器,支持新应用系统的轻松互联所需的API。区分支持环境备注ApplicationSAP,Notes作为基本适配器提供SOAPAdapter,必要时支持BizMasterEAIAdapter。Web服务SOAP,WS-I协议HTTP,SNMP,TCP/IP,X.25,SNA分布/中间件Tmax,Tuxedo,CORBAMessagingJMS,MQSeries,MSMQ,EAILegacyCICS,IMSDBRDBM
18、S,XMLDBDataFlatFile,XML,EDIAPIsJava,C+,.NetAdaptersSOAPEAIAdaptersDBFILEServletTCP/IPTMAXProFrameProWebFTP 2009 TmaxSoft Co., Ltd. All Rights Reserved.14ProBus功能架构Runtime(4/12)ProBusRuntime引擎实现各种资源的管理和控制。支持核心功能输出入处理、匹配、服务流处理、部署、服务存储器等功能。ProBusRuntimeSQMServiceFlowEngineIntegrationServerFlowManagerPr
19、oMapperSystemQueuesAdapterQueuesDeployManagerResourceManagerServiceRegistryUDDIinterfaceMSGManagerSecurityManagerRuntime引擎:各种资源管理和控制(日志、安全设置、HA等)服务流引擎:服务流处理、核心引擎SQM:适配器、服务、服务终点等NIO模块管理、消息分发。IntegrationServer:资源管理、部署引擎、web服务发布、工具和服务器之间的接口。ProMapper:Unmarshaling、Marshaling、message转换等DTO以及message生成模块。U
20、DDI服务器:负责WebServiceWSDL 2009 TmaxSoft Co., Ltd. All Rights Reserved.15ProBus功能架构集成化Admin(5/12)系统管理员环境实现运行所需的资源监控、统计和控制、SNA、WebService发布等。UnifiedAdminMonitoringSLAStatistics故障管理、报告整合系统管理SLA整合监控请求件数/服务应答时间/阵列计数/active服务/TPSCPU/Memory/GCmount在一个画面上整合监控所有层将服务的SLA作为属性基础,违反SLA规则时以多种方法进行告警。构成性能、错误、成功/失败比率以
21、及安全违反等多样的属性基础SLA。对违反SLA规则的告警构成以及传送帐户和权限管理预约作业的登记和执行服务器管理以及监控服务器环境文件查询以及变更引擎下载/启动管理故障管理:临界值设置、告警发生、详细信息查询、问题解决报告:用户定义报告的制作、联动Excel。SMS,e-mail 2009 TmaxSoft Co., Ltd. All Rights Reserved.ProBusStudio可以通过activity实现处理的class。用户可以轻松使用flow上支持的分支条件和事件处理,也可以进行直观的设计。16集成化StudioProBus功能架构集成化开发环境(6/12)UnifiedSt
22、udioAdapterRuleDesignerValidate/DeployManagerFlowDesigner通过SFDL体现复杂的FlowBPMActivityEAIActivityMCIActivityF/WActivity 2009 TmaxSoft Co., Ltd. All Rights Reserved.17ProBus功能架构ProMapper(7/12)通过ProMapper提供基于GUI的报文注册设置以及各系统之间的报文映射功能,集成支持多样的报文设计和管理。消除系统之间的依赖性可以整合各系统之间的数据参数,确保SOA的可视性。系统之间报文匹配时,确保共同映射的使用性。设
23、置用户中心的基于Flow的映射通过保存/部署/下载,整合管理报文。ProMapper的特征ProMapper输入报文管理输出报文管理报文转换结构体定义代码转换报文匹配日志处理MCI整合对内外渠道单元系统CRMDWEAI/BPM互联单元系统/Process整合核心银行业务BusinessApplication业务共同服务Framework服务 2009 TmaxSoft Co., Ltd. All Rights Reserved.18ProBus功能架构服务安全与注册(8/12)ProBus提供基于策略的资源(WSDL、Schema、Policy)管理以及UDDI注册,支持服务信息用户方便搜索信
24、息。IntegrationServerDeployManagerResourceManagerServiceRegistryUDDIinterfaceSecurityManager非代码层面,而是通过策略决定安全。-访问/控制交易所需的基于角色的权限赋予WS-Security-保护message完整性以及保密性,认证送信者。-不区分token种类,连接message和安全token。Message安全-支持对送收信message的加密/解密。安全管理器的特征提供SOAGovernance和服务、生命周期管理基础服务,支持UDDI。ServiceRegistry特征促进Service发现和再使用
25、。变更管理:保障服务的品质和一贯性。支持标准UDDIspec3.0提供RTE所需的稳定性、灵活性、便利性等。轻松管理技术资产,提高效率性。可构成用户定义分类体系通过工具的服务登记/搜索等,提供操作便利性。 2009 TmaxSoft Co., Ltd. All Rights Reserved.19Messaging服务Topic(Store&Forward)ProBus功能架构可靠消息(8/12)ProBus通过自主支持的MessagingService保障message传递。Message传递失败时,重新传送保存在队列的message。Subscriber传送成功成功Ack.Publishe
26、rPublisherPublisherServiceQueueManager阵列内保存messageMessage传递Messaging传递Message发布者将message传送到EMS。传送的message堆积在阵列。SQM(ServiceQueueManager)将队列内的message传递给订阅者。传送成功时,订阅者给SQM传送Ack.给订阅者传送message失败时,SQM重新传送队列内的message。传送成功时,订阅者将成功Ack.传送给SQM。保证message传递PersistenceMessageStore&Forward选择尝试重新传送保存在阵列内的messageMess
27、age传递失败时 2009 TmaxSoft Co., Ltd. All Rights Reserved.20ProBus功能架构消息广播(9/12)ProBus支持message的广播,即,支持1:N、N:N通信。Subscriber#1ProBus提供message的1:N、N:N传送功能。将message的TransportMode指定为Multi-cast。SQM(ServiceQueueManager)同时向N个订阅者传递message。Messaging服务PublisherPublisherPublisherTopic(Store&Forward)ServiceQueueMana
28、ger将Message保存到阵列内传递message传递messageSubscriber#2Subscriber#3Subscriber#4指定为Multi-CastMessageMulticasting 2009 TmaxSoft Co., Ltd. All Rights Reserved.21ProBus功能架构分布式事务处理(10/12)支持分布式事务处理(1/2)ProBus在不同机型或多个相同DBMS之间的分布式事务处理中保障ACID。体现2PhaseCommitX/OpenDTP模型为准处理分布式事务处理使用互联系统的Trx.Manager和ProBus的Trx.Manager,
29、体现2PC事务处理。通过Trx.Manager之间的co-work,开发人员设置事务处理范围和控制(tx_begin,tx_commit,tx_rollback)TrxManager系统#1tx_commit();PrepareReplyProBusPrepareReplyPrepareReplyPrepareReplyCommitCompleteCommitCompleteCommit987653211113CommitComplete15ACID保障AdapterAdapterDBMS1DBMS2系统#24141012LogLogLog 2009 TmaxSoft Co., Ltd. Al
30、l Rights Reserved.22ProBus功能架构事务补偿(11/12)支持分布式事务处理(2/2)2PC失败时,通过基于服务流的业务上的补偿事务处理,Rollback到原来的值。2PhaseCommit失败分布式事务处理的体现失败时,为了rollback到原来的值,执行补偿事务处理。补偿事务处理通过ProBus支持的服务流,意味着业务上的补偿事务处理。补偿事务处理执行后,反映在现有DBMS1的更新立即被Rollback。TrxManager系统#3tx_commit();PrepareReplyProBusPrepareReplyPrepareReplyPrepareReplyCo
31、mmitCompleteCommitCompleteCommit987653211113CommitComplete15AdapterAdapterDBMS1DBMS2系统#44141012LogLogtx_rollbackEndStart基于ServiceFlow的补偿事务处理发生Fail 2009 TmaxSoft Co., Ltd. All Rights Reserved.23ProBus功能架构高可用性(12/12)支持Active/Active方式的聚类,保障较高的执行性能和稳定性。在多节点上分散部署服务流,支持连接,就可以实现有效的分布处理。Flow上该系统失败时,可以定义为执行t
32、ransaction的rollback以及补偿process。Cluster方案Cluster时必须设置聚类对象hostname和IP地址匹配正确(hosts文件)虚拟节点时,设置成对象服务器使用虚拟节点。将管理员ID和密码同样适用于所有服务器。Clustering规则各个JEUSManager在设置文件(JEUSMain.xml)上除了自己的节点外,尝试连接其他节点。一个节点处于“dead”状态时,强制从聚类中去除。JEUSManager确认死机/被除外的节点是否alive,如果还活着就包括到clustering。发生故障时应对一个节点发生故障时,其他节点感应到故障,并从集群中除外。每个三十
33、秒确认故障节点是否复苏(alive-check),复苏后再包括到clustering。JeusAdmin上通过nodelist维持clustering信息。ProBusProBusAdapterAdapterAdapterAdapterEnterpriseServiceBusFlowControlMediationManagementAdapterAdapterAdapterAdapterEnterpriseServiceBusFlowControlMediationManagementRegistry 2009 TmaxSoft Co., Ltd. All Rights Reserved.2
34、4ESB发展的必然趋势Forrester预测,在未来ESB不仅体现EAI,还将体现BPM的一定领域。ProBus内置在BPM引擎,体现SOA体系架构的ServiceOrchestration/BusinessProcessLayer的整合。RoutingMessagingEventtriggeringXMLtranslationWebservicesProcessorchestrationApplicationadaptersDatatransformationProcessmodelingProcessmonitoringHumanworkflowSimulationEventmanagem
35、entComplexEventProcessing200420062008CurrentEAIcapabilitiesCurrentIntegration-centricBPMScapabilitiesESBCapabilitiestimeline*TheForresterWave:EnterpriseServiceBus,Q22006ESBCapabilitiesBPMCapabilitiesw/oESB 2009 TmaxSoft Co., Ltd. All Rights Reserved.25ESB在SOA体系中的作用ProBus整合SOAlayer中的BusinessProcessLa
36、yer和ServiceOrchestrationLayer。与此同时,为了降低整合Flow的复杂程度,提供多样的视图定义工具。通过两个layer之间引擎层面上的整合,去除重复功能,加强固有功能,开发整合业务,保障强大的性能。构成整合Flow时,为了确保可视性提供BusinessView和ServiceView。BusinessViewServiceViewInterfaceLayerWorkflowBiz.View和ServiceView的逻辑区分ServiceOrchestrationServiceImplementationBusinessProcess 2009 TmaxSoft Co.
37、, Ltd. All Rights Reserved.26ProBus在TmaxSoft产品体系中的作用InterfaceFramework产品群相互有机地互联/整合,支持SOA全生命周期,可以灵活应对未来的各种组件和扩展。ProBus搭载到interface解决方案的引擎,提供各解决方案都具有的共同功能,即,messaging、messaging转换和路由、Flowcoordination功能。伙伴管理各种适配器功能消息监控MCIEAIWorkflowBPEL组织和权限管理业务组件报文转换附加功能专业渠道管理BPM转换和路由AdapterAdapterAdapterAdapterAdapte
38、rAdapterFlowCoordinationMessaging(Events,Data)整合ModelingToolsAdapterAdapterMonitoring&Management 2009 TmaxSoft Co., Ltd. All Rights Reserved.27ProBus优点Content 2009 TmaxSoft Co., Ltd. All Rights Reserved.28ProBus的优特点 (1/5)灵活性和直观性都能得到满足直接表现用户思路的基于曲线图的结构完美表现非同步性和并发性强的流程控制Process的操作系统支持可实现BPM、EAI、MCI产品的
39、扩容性结构,实现接口整合。可以集成到应用程序,也可以作为独立的服务总线产品。基于并列处理的高性能引擎有效管理线程和IO资源,确保高性能和稳定性。Non-BlockingIO结构灵活性、扩容性高的体系架构支持强大的服务组合支持基于事件的触发器的体系架构引进服务总线概念高性能的引擎结构支持SOA的体系架构支持多样的Flow模式突出的扩容性体现SOA的关键 2009 TmaxSoft Co., Ltd. All Rights Reserved.29ProBus的优特点 高性能ProBus采用Non-BlockingI/O、基于并列处理的引擎结构,支持高性能处理。FlowEngineServiceSe
40、rviceServiceServiceServiceServiceServiceServiceServiceServiceServiceServiceServiceServiceServiceServiceServiceServiceServiceServiceServiceServiceServiceServiceServiceServiceServiceService运营Queue运营QueueResponseQueueRequestQueueResponseQueueRequestQueueAdapterAdapterAdapterAdapterAdapterAdapterAdapter
41、AdapterThreadPoolThreadPoolThreadPoolThreadPool为了None-BlockingIO,运营Queue。1ProMapper通过线程池实现Multiplexing4长期服务处理所需的服务流睡眠模式处理3并列处理复数服务流2ThreadPoolThreadPoolThreadPoolThreadPool 2009 TmaxSoft Co., Ltd. All Rights Reserved.30ProBus的优特点 全面支持SOA体现面向服务的架构,全面支持各层产品与应用,保证系统的独立性,同时又能做到对SOA扩展与应用。ProFrameEPPortal
42、UIX-internetWebUIF/WBPMBizMasterBPMMCIAnyLinkESBProBus营业用终端营业店HTS顾客对外结构层构成以及各层之间的接口整合:Loosely-Coupled服务的组合:体现可重用整合到businessprocessflow为止的整合Flow:可视性支持标准技术:支持webservice应用整合:对内外渠道、对外机构、内部系统支持事件中心的体系架构要件整合互联监控UIF/WInterfaceF/WBiz.F/WDataF/WEMB 2009 TmaxSoft Co., Ltd. All Rights Reserved.利用BPMN支持并发性强且复杂的
43、业务流程建模。31可直接表现用户思路的基于曲线图的结构(支持接近编程语言的块状结构图)适当表现非同步性(Asynchrony)和并发性(Concurrency)较强的流程控制。表现基于曲线图的flow,具有较高的直观性。部分满足基于block的flow,表现结构化的flow。有效支持所有类型的flowpattern,当作泛用的流程控制引擎使用。独立分开设计IO处理部和流程控制引擎,实现较高的并发性、可用性和性能。ProBus优特点 可视化BPMN流程 2009 TmaxSoft Co., Ltd. All Rights Reserved.32ProBus的优特点 高可扩展性ProBus内置到需
44、要Flow功能的产品的引擎。由此,可以便捷引进相关解决方案,支持系统的灵活扩容。伙伴管理丰富的适配器功能MessageMonitoringMCIEAIBusinessPattern支援组织以及权限管理BusinessEventNotification报文BizComponents附加功能报文渠道管理BPM转换和路由AdapterAdapterAdapterAdapterAdapterAdapterFlowCoordinationmessaging(Events,Data)可集成ERP、Groupware、Scheduler等需要Flow引擎的解决方案。AdapterAdapter整合建模监控管
45、理 2009 TmaxSoft Co., Ltd. All Rights Reserved.33ProBus对Web服务标准的支持支持web服务标准SPECProBus支持如下的web服务标准规格:Specification说明SOAPSimpleObjectAccessProtocol.基于XML和HTTP等,调用其他系统上的数据或服务的通信协议。WSDLWebServiceDescriptionLanguage.描述业务服务,提供业务之间在企业范围内相互访问的方法,所使用的基于扩展性生成语言(XML)的语言。UDDIUniversalDescription,Discovery,andInt
46、egration.互联网上在全世界业务目录登载自己所需的基于XML的registry。WS-MetadataExchange定义安全策略相关元数据的传送明细。WS-Addressing定义SOAPheader提供的addressing特征。定义message的出发地、到达地、收件人、传送失败时的方案。WS-ReliableMessaging定义message是否成功到达指定的目的地、是否要重新传送传送失败的message、message是否按定义的顺序到达。WS-Security交换web服务数据时,规定安全的信息技术(IT)产业体标准、message的完整性以及保密性以及送信人的认证为目的的
47、SOAPmessaging的扩展。WS-Policy提供web服务提供商定义策略,通过web服务应用处理的环境。WS-SecurityPolicy定义web服务表现安全相关要求事项和制约条件的方式。WS-Trust体现交换基于WS-Securitymessage的当事人之间的信赖。WS-SecureConversation定义沟通当事人之间的安全context的生成和共享。WS-PolicyAttachment定义将策略附加到web服务的方法。JAX-WSJavaAPIforXML-BasedWebServices 2009 TmaxSoft Co., Ltd. All Rights Rese
48、rved.34使用ProBus的预期效果ProBus整合对内外、用户终端、系统之间的各种渠道,提供BPM、MCI、EAI等多样的互联关系的定义环境,最终体现interface整合。与此同时,提供体现SOA的必需功能。ProBusBPMMCIFEPEAICoreSystem信息系统经营系统App.对外渠道内部渠道终端webSvc预期效果支持logging、整合监控,迅速生成新interface等,构建整合interface管理系统。支持BPM、EAI、MCI等各种解决方案的标准,可实现引擎层面上的整合,保障企业系统的灵活性、扩容性和高性能。通过多样的解决方案领域的服务(Activity)组合,支
49、持整合业务互联建模环境,提供整合View。保障企业体系架构的灵活构成和服务的再使用性,体现SOA。 2009 TmaxSoft Co., Ltd. All Rights Reserved.35典型应用与成功案例Content 2009 TmaxSoft Co., Ltd. All Rights Reserved.36ESB典型应用架构方案使用ProBus体现interface整合的图解。通过F/W体现的核心系统为准,对内外渠道、对外机构、内部系统等与接口层系统互联。Legacy系统整合DBBusinessTierDataTier渠道TierProMapperDBIODWIO系统共同延迟处理部署
50、处理参数交易控制事务处理控制错误控制utilityRuleDWLogDWLog顾客商品合同补偿营销渠道系统1企业门户网站/信息业务系统ODS/部署指标现况速报性领域EDWDatamart补偿营业/经营管理ERP人事财务会计管理会计总务预算单元系统资产管理风险管理资产运用退休年金退休保险对外系统外部机构金融监督院金融结算院保险开发院损保协会第一金融圈VAN公司业务共同商品顾客日期管理代码管理利率计算汇率组织共同服务BusinessApplication营业/营销补偿出/收纳整合顾客申请加入设计审查融资运营管理系统NMSSMSITSMAPMMetadataMgmt安全整合UI系统整合认证(EAM)
51、EnterprisePotalX-internetEngine整合界面系统MCIBPMESBEngineEAI(单元系统互联/Process整合)渠道系统2Mobile呼叫中心TCETCLETCL商品组织场所沟通评估贷款投资活动延滞债权担保物收尾入出款设置合同出入款交易财务/会计促销活动 房地产补偿顾客StagingAreaEDW主题领域不同目的mart数据复制 2009 TmaxSoft Co., Ltd. All Rights Reserved.37应用案例 (1/2)H机构案例:在提供机构的互联服务器中引进ESB,管理事务处理,制定基于JMS的message传递标准体系,体现了End-t
52、o-End监控。并且,在提供机构的送收信服务器上安装远程适配器,体现了提取模块的标准化和稳定的连接。利用机构I/F服务器远程适配器支持HTTP请求和TCP/IP请求,构成不影响利用机构I/F服务器的独立模块。JDK1.3以上支持服务日志的收集以及远程控制/发布WASESBAdapter(WorkerThread)I/OThreadESBAdapter(WorkerThread)HttpHandlerESBAdapter(WorkerThread)ESBAdapter(WorkerThread)TCP通信方式HTTP通信方式利用机构互联服务器HA构成/JEUS5.0ESB服务器APIBusine
53、ssFacadeBizLogic个人解密验证签名阅览时ESB传送APIMessageQMessageQTCPServlet(nio)解压解密验证署名Business模块call服务日志的收集以及远程控制/发布提供机构互联服务器HA构成/ESB服务器服务日志的收集以及远程控制/发布REQ前处理服务服务IDREQ前处理服务REQMessage(Header+申请XML)Header生成REQMessage(Header+申请XML)Header生成EAIheaderREQMessage(Header+申请XML)REShandlerREQMessage(Header+申请XML)Header生成M
54、essageQMessageQ整合DB提供机构送收信服务器远程适配器服务日志的收集以及远程控制/发布通信前处理handler解压解密loggingMessage前处理HandlerarrayMessage处理Message后处理Handlerarray错误处理handler通信后处理Handler加密压缩loggingMessageQMessageQMessageQSocket4RMI(EJB)3DB2通过专用工具定义适配器规则,以及规则的执行。SOAP1CTG7RPC6TuxedoJoltWTC)5HTTP10Entera9MQ8提供机构适配器种类 2009 TmaxSoft Co., Lt
55、d. All Rights Reserved.38应用案例(2/2)G机构案例:利用ESB和远程适配器,在线国情管理系统和48个部门的三个系统(整个国家业务管理系统、法制处立法整合系统、青瓦台电子支援系统)之间实现了WEB服务方式的互联。总统国务总理总统秘书室业务管理员国务协调室业务管理员各部门业务管理员电子支援系统WebService中继服务器电子支援系统RemoteAdapter47个部门业务管理系统WebService中继服务器整个国家业务管理系统RemoteAdapter在线国情管理系统Web服务互联报告总统传送阅览意见记录阅览意见ESBServer国情管理系统国情关注课题国情会议报告
56、总统、总理指示事项管理国务次官会议批准实时沟通国情决策体系垂直报告体系 2009 TmaxSoft Co., Ltd. All Rights Reserved.Based on 2008.03.31 IndustryCustomerProject NameStarting Date PublicKorea Customs ServiceAdministration and Information System2006.05BPM Project2007.03Enhancement of BPM2007.05Enhancement of CRM and Implementation of BPM
57、S 2007.03Ministry of Education & Human Resource Department Financial grant for local education2006.06The office for Government Policy CoordinationE-government System2007.02E-audit system phase 3 implementation2007.04E-government System phase 2 implementation2007.10National Pension CorporationManagem
58、ent information system2007.05Next generation information system2007.11Defense Agency for Technology and QualityIT enhancement project2007.12Data management for Defense2008.03Korea Financial Intelligence UnitKorea Financial Intelligence Unit FIU 2007.06Ministry of Planning and BudgetEnhancement on pl
59、anning and IT upgrades2007.06Rural Development AdministrationR&D management system2007.12Cultural Properties AdministrationAdmin system Implementation2007.08Ministry of JusticeNationality management system2005.05Busan Port AuthorityBPA consolidate information system 2005.01Unified information system
60、2007.06Ministry of Commerce, Industry and EnergyE-trading service2005.12National Emergency ManagementGIS Data web service2007.08Korea Food & Drug AdministrationInformation Service System 2005.12Korea Employment Promotion Agency for the DisabledKnowledge Base Portal(EKP) system2006.06成功案例列表 2009 Tmax
61、Soft Co., Ltd. All Rights Reserved.IndustryCustomerProject NameStarting Date PublicCentral Radio Management OfficeRadio monitoring system2005.08PublicKorea Center for Disease Control and PreventionWeb Service implementation2007.03PublicKorea Information System & Technology InstituteR&D performance r
62、eview and management system2006.03PublicKorea Culture & Content AgencyPortal Implementation2006.07PublicKorea National Oil CorporationDigital management system2004.12PublicKorea Hydro & Nuclear Power Co. LtdTroubleshooting process management2006.05BPM based CAP system2007.04PublicKorea Institute of
63、Nuclear SafetyUnited IT system2006.12PublicKorea Rail Network AuthorityERP project2004.12Security Center Implementation2006.01Unified IT System Implementation2006.08Unified Customer Management sytem2007.06PublicKorea Research Institute of Standards and Science2005.11PublicKorea Coast GuardEA Impleme
64、ntation2006.12PublicMinistry of Maritime Affairs and FisheriesSP-IDC Implementation2004.092005.09PublicMinistry of Government Affairs and Home AffairsAdmin data sharing project II2006.12Admin data sharing project III2007.12FinanceKorea Securities DepositoryIS management system Implementation2006.05F
65、inanceHanhwa InsuranceIT Modernization2006.03FinanceLIG Insurance IT Modernization2007.08Based on 2008.03.31成功案例列表 2009 TmaxSoft Co., Ltd. All Rights Reserved.IndustryCustomerProject NameStarting Date Manufacturing Namyang Manufacuring IndustryUnified information system2006.05Manufacturing Boryung M
66、edienceERP 2007.07Manufacturing Seoul SemiconductInventory System Implementation2008.02Manufacturing I Market KoreaB2Bi System Implementation2004.06MRO EAI2007.04Manufacturing YuJin GroupUnified information system Implementation2006.06Manufacturing CareCampEAI ( pilot Implementation)2006.03Manufactu
67、ring Paris-Croissant Food CompanyBPM Implementation (Pilot)2007.02Manufacturing Korea CottrellBPM Consulting2007.01Manufacturing HyunDae OilBankCustomer Service System2007.07Manufacturing Hyundai Heavy IndustriesSales Support System2007.05Manufacturing GS CaltexWork flow based legal system2006.11Inv
68、entory management Project2007.06Manufacturing GS Home ShoppingBPM based unified media system2006.06Manufacturing SK NetworksBPM based store management2006.12Manufacturing STX GroupWeb System2006.04Manufacturing STX ForceKnowledge base system2005.09Telco/MediaLG PowerComVOC system implementation2007.09Telco/MediaKTL2S implementation2006.01BMS implementation2006.09SMART implementation2007.04Telco/MediaSK TelecomAP deploy management system2007.06(Based on 2008.03.31)成功案例列表谢谢 谢!谢!