云服务中间件TIBCO架构介绍_第1页
云服务中间件TIBCO架构介绍_第2页
云服务中间件TIBCO架构介绍_第3页
云服务中间件TIBCO架构介绍_第4页
云服务中间件TIBCO架构介绍_第5页
已阅读5页,还剩105页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

TIBCO产品及方案介绍议程TIBCO公司介绍TIBCO方案介绍TIBCO优势及成功案例TIBCO简介成立于1985年,总部在美国加州的PaloAlto消息中间件(MOM)、企业应用整合(EAI)、电子商务整合(B2B)、企业服务总线(ESB)、业务流程管理(BPM)、复杂业务事件处理(CEP)、主数据管理(MDM)全球范围:3500+客户,1600+员工,50+分支机构,175+全球合作伙伴主要的垂直行业:金融服务,电信,能源,零售,制造,公共部门,生命科学近期财务状况:2009财年:$6.2亿研发投入:收入的25%–业界研发投入最高的软件公司之一现金:~$5.5亿获得最多的认同和褒奖:Gartner,IDC,Forrester等中国机构设置:北京、上海、台北、香港;北京研发支持中心(300人)全球首位的独立业务整合软件公司TIBCO的过去,现在与未来公认的服务与满足客户的能力20年来始终为企业提供领先的软件产品和服务拥有3,000多名客户,超过175家合作伙伴1,600多名员工遍布全球50多家办公室业务稳定,发展迅猛,财务稳健连续17季度实现营业额同比增长连续17季度运营利润率保持两位数运营现金流连续16个季度保持稳定发明“The

InformationBus”‘85开创统一的BPM与集成启用企业级SOA‘99‘05‘03‘01实现B2B与门户的联结推行Rendezvous

消息传输软件定义实时业务后实时业务时代‘06‘90实现创新的合作伙伴TIBCO软件最高的市场份额,最高收益,最高的持续利润率业界分析家认可和最高褒奖:Gartner,IDC,Forrester,etc.被证明的技术革新者:最高的研发投资额超过3000家客户,二十年的业务整合经验服务生态系及技术合作伙伴全球首位的独立业务整合软件公司TIBCO中国研发中心2005年建立中国研发中心(TIBCOCDC);CDC现共有工程师将近300人;CDC负责全球产品研发、技术支持,以及中国区的本地化实施服务。TIBCOistheLeaderinApplicationIntegrationProjectsGartner:ApplicationInfrastructureforBack-EndApplicationIntegrationProjects,2Q07Comprehensiveproductlinewithstrongfunctionality.AddressesintegrationandSOA,andhasinnovativeActiveMatrixcontainertechnology.TIBCOisSOALeader各行业首要客户认可TIBCO的行业领导地位世界最大的100家公司中有47家是TIBCO客户*ByannualrevenuesexceptforinvestmentbankingwhichismeasuredbyassetsRetailBanking—17oftop20ConsumerPackageGoods—5oftop10Energy—5oftop10Hi-TechManufacturing—15oftop20InvestmentBanking—9oftop10Manufacturing(nonHigh-tech)—5oftop10Pharmaceutical—6oftop10Telecommunications—8oftop10Transportation—4oftop10TIBCO中国部分客户–电信与金融TIBCO中国部分客户–制造与服务制造业–工业制造业客户工业制造航空与国防–波音、洛克希德、Astrium装配制造–理光、西门子Metal/Wood/Housing工业机械–AppliedMaterials流程–Appleton,Cemex化工/石油/造纸/涂料/水泥日用消费品–百事、宝洁汽车–戴姆勒-克莱斯勒、伊顿、丰田OEM,Tierxx,维修高科技行业复杂设备–Cisco,Agilent,NEC,Qualcomm半导体–LSILogic,MicronTechnology,Intel计算机与外围设备–惠普、Gateway、希捷、太阳消费电子–索尼电子制造服务(EMS)–ASEGlobal软件–Intuit制造业–高科技行业客户TIBCO台湾客户半导体制造业议程TIBCO公司介绍TIBCO整合方案TIBCO优势及成功案例TIBCO如何实现–SOA(面向服务架构)实施前

接口的构建速度通常为8至9个月,从而大大延缓了服务交付时间。实施后服务快速实现。接口构建仅需几周,甚至更短。”我们的上线时间提前了两周并节约了五十万美金的预算。“实现组件与服务重用的架构服务开发WebService交付服务管理应用集成贸易伙伴管理数据集成企业服务总线消息传输加速项目、实现创意及缩短上市周期业务优化业务流程管理面向服务架构RoutingBOMBusinessProcessforHTMIEData(CapacityConstraints,Standards)APSParametersRoutingSupplies(WIP,Inventory)Demand(Forecast,SO)Product,BOMMESSCMMaterialManagementSalesOrderManagementShipmentProductCostRN/EDIB2BSupplierPortal…RN/EDIB2BCustomerPortal…SuppliersSubcontract…CustomersForwarders…RawWaferBankLotGenerationProcessEquipManagementStep#1…Step#NFinishedGoodRawMaterialSupplyPurchaseOrderWIPSalesOrderNewProductIntro.FinishedGoodsShipmentForecastWIPInventoryPOForecastSOMaterialMgmDueDateERPGoodReceivedEquipInfoWIPVendorLotreceiveODS(IEDB)DWUsingEAIorETLforIntegrationUsingPortalorB2BforIntegration

UsingMessagingforreal-timeIntegrationUsingBAMforreal-timeMonitoringTIBCO如何实现-BPM(业务流程管理)实施前每日可处理1,800至2,000项驾照违例案。实施后每日处理案例超过3,000项。员工培训时间从两周缩短到两日,提高了客户服务质量。“…生产力的巨幅提升…”DriverandVehicleLicensingAgency协调任务执行的控制和可扩展性流程建模流程执行流程监控业务规则流程分析提高运营效率与绩效业务优化业务流程管理面向服务架构BPM

可创建多种与多变的商业流程ProcessNavigationProcessMapConditionsHumansIntegration

StepsEmailNotificationsDeadline

-singlestep

-informationalonly

-noescalationDeadline

-singlestep

-escalationpath

-emails

-reassignmentDeadline

-multiplesteps

-escalationpath

-emailWithdrawAction

WhenCaseNNNcompletesStep4,deletethelinkedinstanceatMonitorSLA提高运营可视度,协作度以及创造市场先机的能力TIBCO如何实现-BusinessOptimization(业务优化)实施前供应链和库存成本持续增加,客户满意度却同时下降。实施后销售增长5%(减少脱销状况),整体库存下降20%,服务水平提高22%。“现在我们对整个供应链拥有充分的可视度…帮助我们改进经营方法,从而获得更好的效益”以实现有效行动为目的对信息进行发送和利用员工,客户与合作伙伴门户运营监控,预警与性能仪表板事件关联业务优化业务流程管理面向服务架构TIBCOBusinessEvents–ComplexEventProcessingReal-timeEventCorrelationProcesssimpleevents(publish/subscribe)Real-timeeventnotificationCorrelatediscreteeventstoidentifypotentialopportunitiesorthreatsTIBCO在华为-完成时ComponentSelectionSystemLDAPCustomAppsContractManufacturersERPPDMCRMData-basesData-ware-housesOAAPSProjectMgmtFirewallFirewallOEMsElectronicComponentSuppliersHighTechExchangesLogisticsProvidersFinancialInstitutionsInternetVANTIBCOB2BEDITIBCOB2BRosettaNetTIBCOEAI&ESBSemiconductorManufacturingWebApps/Portals整合企业内部,以及延伸到供应链的上下游流程层DMS(发货管理系统)EBS(出口业务管理)合同输入处理合同备货发运国际运输地区部仓库管理/发至客户CM(合同管理)OM(订单管理)OSP(外协)ERP

提供一个从机会到回款(Lead-to-Cash)的全局视图TIBCO在华为–现在时服务层GetContractbyProjectGetArrivalbatchbyContractGetDeliverybatchbyArrivalGetSitetypebyarrivalGetSitetypebydeliveryGetSitelocationbyarrival流程展现层

业务流程管理BPM令IT不再拘泥于应用系统的建设TIBCO在华为–不久的将来合同输入处理合同备货发运国际运输地区部仓库管理/发至客户** ** ******* ***********

****每一流程环节不断产生事件当事件相互之间有所关联时就变得值得关注了-TIBCO复杂事件处理引擎TIBCO实时事件驱动的架构把有效信息主动推送到用户桌面关联匹配事件行动流程可视化启动动态流程TIBCOSolutionArchitectureinManufactureCustomer

SystemsYourInternalSystemsServiceProviders,suchas3PLSupplier

SystemsWMSTMSPDMERPERPCRMERPPDMSCMCustomMESConfigCustomCustomTIBCO高可靠性、高可用性、高可扩展性高可靠性、高可用性、高可扩展性(Reliability,Availability,Scalability(RAS))分布式事件驱动及面向服务架构客户Intel

报告中:TIBCOEAI+B2B系统的可靠性达到99.9978%NASDAQ企业信息总线60,000消息/秒企业消息服务(EnterpriseMessageService)制造执行系统适配器工作流适配器数据仓库适配器企业资源计划适配器客户关系管理适配器适配器供应链管理企业应用整合(EAI)TIBCO企业应用整合框架HTTP/sTIBCOEnterpriseMessageServiceTIBCOAdapters基于消息中间件连通TIBCOBusinessWorks传输TIBCORendezvous面向消息的中间件产品MessageOrientedMiddleware(MOM)连接性业务流程自动化/数据传输BW插件BW插件TIBCOAdministrator管理/监控

XML格式的数据表达式XSLT为基础的数据转化BPEL/WSFL为基础的业务流程建模

基于标准的消息通讯集成开发环境

分布式架构方案集合TIBCOBusinessWorksTIBCOBusinessWorksCollaboratorTIBCOBusinessFactorTIBCOBusinessConnectProcessEngineB2BServerBAMTIBCOAdministrator用户管理部署资源管理系统监控TIBCOEnterpriseMessageServiceTIBCOXMLCanon元数据管理TIBCOAdapters运行环境设计环境LDAPDBTIBCODesignerTIBCOStaffwareProcessSuiteBPM架构–集中方式部署TIBCOAdaptersTIBCOAdministratorAPPSTIBCOAdaptersAPPSTIBCOAdaptersAPPSTIBCOAdaptersAPPSTIBCOEnterpriseMessageServices/TIBCORendezvousTIBCOBusinessWorksJDBCHTTPSOAPFTP架构–分布方式部署TIBCOAdaptersTIBCOAdministratorAPPSTIBCOAdaptersAPPSTIBCOAdaptersAPPSTIBCOAdaptersAPPSTIBCOEnterpriseMessageServices/TIBCORendezvousJDBCHTTPSOAPFTPTIBCOBusinessWorks场景:数据同步经典的集成问题发布/订阅模式TIBCOBusinessWorksTIBCOAdaptersApplicationATIBCOAdaptersTIBCOEnterpriseMessageServices/TIBCORendezvousApplicationBTIBCOAdaptersApplicationCDataTransformationPublishSubscribeSubscribeConsistentData组装:构建及部署无风险资源按照类型分组组件单独构建,然后组合在一起在部署前集成校验资源的继承和兼容性校验意味着更少的错误,更少的错误诊断时间Out-of-the-Box集成能力和适配器(Adapters)已经嵌入的众多集成组件配置即运行的方式,无须编码包括:HTTP/HTTPs,JDBC,JMS,SMTP/POP3,JRMI,EJB,TCP,FTP,Files,XML,XSLT,EDI,WebServices(UDDI,WSDL,SOAP)andetc.TIBCO与SOAP,UDDI,WSDL,WSIL,WSFL标准SOAP,UDDI,WSDL,WSIL和WSFL都是WebService的标准组成部分。TIBCO产品提供了完整的WebService解决方案。支持企业在原有(不支持WebService)的应用基础上创建、管理、部署Web服务,支持在企业流程中使用WebService,并支持把企业的内部应用功能做为WebService供客户、合作伙伴发布使用。TIBCO应用集成产品对于WebService的彻底支持,使得企业可以在需要的时候立即使用Web服务。商业软件包应用适配器SAP(R/3,NetWeaver)Siebel(UANcertified)PeoplesoftCalrifyOracleApplicationsJDEdwardsBroadVisionLotusNotesNCRTeradataKenanArborVantiveRemedyMetaSolv商业软件包应用适配器PortalInfranetAmdocsi2ManugisticsPTC(embedded)GEIS技术适配器S.W.I.F.TMQSeriesMSMQEJBCOMCORBALDAPTuxedoCICS,IMSTandemFilesHPOpenViewTivoliSNMPEDI数据库适配器OracleDB2(UDB,DB2/400,DB2/390)SybaseMSSQLInformix路透应用适配器MultipleDatafeedSystem(MDS)Kondor+RTPTIBMercuryTIBCO适配器(Adapters)样例列表TransformationisbasedonXSLT,XPathstandardtechnologies.数据转换VisualizedXMLSchemaEditorBuilt-inXPathFormulaBuilderSmartMapper–智能交叉引用如何管理多个系统之间的标识数据是一个通用集成问题每个系统都有自己引用数据的方式SmartMapper–管理多个系统之间的对象标识ApplicationAApplicationBSmartMapperSmartMapperTIBCO’sSmartMapper<AccountId>abc-123</AccountId><KUNNR>10001000</KUNNR>AppA_Patient[1]abc-123AppB_Patient[1]10001000无论流程简单或者复杂,都容易设计事件驱动、命令驱动、定时驱动HTTPEventDrivenTimerDrivenProcess流程集成交互式的测试环境部署:弹性和完整性配置数据在分部式系统中更新,极大减少了配置部署时间部署历史可见部署按钮配置开发环境测试环境生产环境部署管理部署的所有方面管理管理和监控Web方式的管理界面,可以管理用户、服务器、网络和应用资源通用的安装框架,在所有的TIBCO组件实现单点登录可为用户指定不同的角色,直至流程层面的控制集中管理分布式IT资源使得管理功能更有效高安全性:Repository的访问控制,防止非授权用户访问基于JMS

的JMS保护数据,不会被非授权访问监控TIBCO投入超过10年时间研发分布式系统TIBCOHawk已经被1000多个用户使用全分布式并有极强的应用内省性所有TIBCO产品的部署、监控和内部管理都基于TIBCOHawk实现持续将主要的企业监控目标作为首要认为使IT资产同业务流程关联HP-OV;CA,BMC支持PTCWindchillAsshowninFigure2,WindchillESIisbuiltonamodulararchitecturetosupportanumberofintegrationrequirements.Thisintegrationsolutionprovidesapowerfullayerofbusinesslogic,datatranslation,androbustcommunicationcontrolbetweenWindchillandthetargetsystem.AlthoughPTCisbundlingindustryleadingEnterpriseApplicationIntegration(EAI)softwareprovidedbyTIBCO®,WindchillESIbeginswithanopenAPIlayerofintegrationservicesontopofWindchillthatisdesignedtobeEAIneutral,allowingothercommercialmiddlewareproductstobeusedasnecessary.Thisneutralityispossiblethroughamodulararchitectureandtheuseofindustrystandardsfortheinterface,specificallyanumberofWebservicesthatareenabledviaSOAPoverJMS(JavaMessageService)fortransactionalintegrity.

TIBCOPTCWindchillintegrationTIBCOAdapterforSAPR3WhyTIBCOForSAPIntegration?Committed:Since1998,TIBCOhasbeenanSAPpartnerandofferedaSAPcertifiedadapterwithproductioncustomers.Neutral:WeprovideanSOAandBPMplatformthatisapplication,hardwareandOSneutral.Weunderstandheterogeneousenvironments.MatureandCapable:Oursolutionsarematureanddeliverimmediatevalue,asopposedtopromisesoffuturecapabilitiesandmaturity.Experienced:500+CustomersuseTIBCOforintegratingwithSAP:46TIBCOAdapterforR/3

ProductArchitectureSAPR/3tRFCTIBCOEnterpriseBackbonesRFCIDocTIBCOAdapterforR/3BAPITIBCODesignerTIDManagerRepositorySDKSDKFileTIBCOBusinessWorksLocalMetadata,MapsTIBCOAdministrationDomainOtherapplicationsandTIBCOcomponentsAppsqRFC47SAPR/3InterfacesIDocAsynchronouscommunicationbetweenlooselycoupledapplicationsIDocstransportedviatransactionalRFC(guaranteesexactlyoncedeliveryiftransactioncommits)ALEusesIDocascontainertocommunicatebetweenR/3systemsIDocmapstoANSIX.12,EDIFACTforEDIStableinterfaceacrossR/3releasesTIBCOAdapterforR/3supportsInboundandoutboundIDocspassedviaALERelease3andRelease4porttypesAllstandard,extended,andcustomIDocsIDocbatch48SAPR/3InterfacesBAPIMethodsofSAPBusinessObjectsReleaseIndependenceMostlyfortightlycoupled,synchronouscommunicationIDocinterfacecanbegeneratedforasynchronousBAPITIBCOAdapterforR/3supportsInboundandoutboundBAPIsefficientlyviaunderlyingRFCSynchronouscallsAsynchronous/transactionalcalls49SAPR/3InterfacesRFCFoundationforIDoc/tRFCandBAPIinterfacesUsedwhennosuitableBAPIorIDocinterfaceavailableSusceptibletochangesbetweenR/3releasesNoexplicitreferencetobusinessobjectSynchronousandtransactionalRFCTIBCOAdapterforR/3supportsInboundandoutbound

SynchronousRFCTransactionalRFCMultiplecallspertransaction50TIBCOAdapterforR/3

ProductFeaturesBi-directionalsupportforStandardandCustomRFC,BAPIandALE/IDocinterfacestoSAPR/3ZeroCodingApproach-NoABAPcodingrequiredHighPerformanceOptionsServer-sidecachingBatchedIDocProcessingIDocFilteringMulti-threadingHighAvailabilityFeaturesAdvancedConnectionRecoveryMechanismsBi-directionalLoadBalancingandFaultTolerantCapabilitiesBuilt-inMonitoringFeatures51TIBCOAdapterforR/3

ProductFeatures(cont.)RapidIntegrationTIBCOBusinessWorksbasedexamplesworkingwithvariousSAPBusinessObjectsincludingCustomer,SalesOrder,PurchaseOrderAbilitytodownloadSAPmetadataforRFCs,BAPIs,orIDocsDesign-timeandRun-timeSecurityFeaturesTIBCORendezvousandTIBCOEMSSSL-basedCommunicationHTTPSbasedTIBCOAdministratorAccessPasswordObfuscationTransactionSupportSupportforSAPtransactionalRFC(tRFC)andqueueRFC(qRFC)TIDManagementtopreventduplicatetRFC/qRFC/IDocpostingSupportforBAPI_Transaction_Commit/Rollback52TIBCOAdapterforR/3

ProductFeatures(cont.)FlexibleConnectivityOptionsDedicatedorLoad-BalancedConnectionsDynamicLogonfromexternalsystemsDynamicR/3ApplicationserverdiscoveryandconnectionMulti-lingualSupportSupportforStandardandcustomSAPcodepagesJapaneselocalizationavailableSAPUnicodeSupport53AdapterServicesSupportedServicesPublicationServiceReceiveIDocsfromSAPandPublishtotheTIBCOEnvironment(e.g.forusebyanothersystemlikeadatamartoranotherapplication,etc.)SubscriptionServiceReceiveIDocsfromtheTIBCOEnvironmentandpostintotheSAPsystem(e.g.receivelotcompletioneventfrommanufacturingsystem)Request-ResponseInvocationServiceReceiveBAPI/RFCfromSAPandsendrequesttotheTIBCOEnvironment,thensendbackresponsetoSAP(e.g.creditcardvalidation)RequestResponseInvocationServiceReceiveBAPI/RFCrequestfromTIBCOenvironmentandexecutetheBAPI/RFCinSAP,thenreturnexecutionresultstoTIBCOenvironment(e.g.requestcustomerinfoororderstatus,orcreatesalesorder,etc.)54CUSTOMERUPLOADINTOSIEBELSAP–Sales&DistributionModuleSAPR/3AdapterPublisherTIBCOEnterpriseBackboneDEBMAS01DEBMAS01DEBMAS01(SAP)CustomerAccount(Siebel)SiebelAdapterSubscriberSiebelCRMSystemTIBCOBWAnAdapterPublicationServiceScenario55TIBCOAdapterforR/3asPublisher

InthisscenariocustomermasterdataistobeintegratedwithSIEBEL.InSAPamessageflowwillbedefinedsuchthatassoonasacustomermasteriscreatedinSAPthemasterdataissentoutasDEBMAS01IDOCtotheALElayer.SAPAdapterwhichisregisteredonaparticularRFCdestinationwillreceivetheIDOC.ThisIDOCissentoutontheTIBCOEnterpriseBackbone.TIBCOBusinessWorkstriggersaBusinessProcessuponreceiptoftheIDOCandeventuallytransformstheIDOCintoaSIEBELCustomerAccountevent.TheBusinessProcessdirectstheCustomerAccountEventtotheTIBCOAdapterforSiebel.TheTIBCOAdapterforSiebelreceivesandpoststheeventinSIEBEL.TheAdapterPublicationService56WarehouseManagementADBPublisherTIBCOEnterpriseBackboneMaterialdocSAPR/3AdapterSubscriberMATMAS01IDOCMATMAS01IDOCSAP–MaterialManagementModuleMATERIALUPLOADINTOSAPTIBCOBWAnAdapterSubscriptionServiceScenario57TIBCOAdapterforR/3asSubscriberInthisscenarioamaterialmasterfromaMaterialmanagementSystemisintegratedwithSAPR/3WheneveranewmaterialiscreatedintheMaterialmanagementsystemtheADBadapterwillsendoutMaterialdocument.ThisdocumentwilltriggeraBusinessprocessinTIBCOBusinessWorks,andwilleventuallybeconvertedtoaMATMAS01IDOC.TheAdaptersubscriberwillreceivetheMATMAS01IDOCmessageandpostsittotheSAPgateway.TheinboundIDOCprocessflowinSAPR/3willpassonthemessagetotheMaterialManagementapplication.TheApplicationwillcreateanewmaterialinSAP.TheAdapterSubscriptionService58SAPSiebelCRMSystemTIBCOEnterpriseBackboneSiebelAdapterSAPR/3AdapterServerBAPI_SALESORDER_CREATEBAPI_SALESORDER_CREATESalesOrderNumberSalesOrderCreateSALESORDERUPLOADINTOSAPRequestsentbySIEBELAdapterReplygotbackfromR/3AdapterSalesOrderNumberSalesOrderNumberTIBCOBWAnAdapterRequest-ResponseServiceScenario59TIBCOAdapterforR/3asServer

Inthisscenario,theAdapterisusedasaServertointegratetheSalesorderfromSIEBELintoSAPsystemWheneverasalesorderiscreatedintheSIEBELCRMsystemTIBCOadapterforSIEBELsendsarequesttoSAPwithsalesorderdata.ThistriggersaBusinessProcessinTIBCOBusinessWorks,andtheSalesorderdataistransformedtoaBAPI_SALESORDER_CREATEFROMDAT1requesttotheadapter.TheadapterwillreceivetherequestandexecuteaBAPIBAPI_SALESORDER_CREATEFROMDAT1inSAPwhichwillcreateasalesorderinSAP.TheSalesOrderNumberissentbackintheresponseTheBAPIrequestisfollowedbytheBAPI_TRANSACTION_COMMITfromTIBCOBusinessWorkswhichcommitsthetransactioninSAP.TheAdapterRequest-ResponseService60CREDITCARDVERIFICATIONSAP–SDModuleCreditCardComponentSAPR/3AdapterClientTIBCOEnterpriseBackboneCustomJavaAdapterCyberSourceClearingHouseCreditcardAuthorizationTIBCOBWCybersourceSchemaCarddetailsAuthorizationNumberAuthorizationNumberAuthorizationNumberRequestsentbyR/3AdapterReplygotbackfromCustomJavaAdapterAnAdapterReq-RespInvocationServiceScenario61TheTIBCOAdapterforR/3AsClientThisisascenariotoauthorizecreditcarddatasuppliedbythecustomer.ABAPICREDIT_CARD_AUTHORIZATIONwillbeexecutedinSAP.TheAdapterwillreceivetheBAPIinreal-timeandsendarequestforcreditcardauthorizationtotheTIBCOenvironment.ThistriggersaBusinessprocessinTIBCOBusinessWorksandtheeventisdirectedtotheCybersource(CreditcardAuthorizingAgency)CustomAdapter.ThecustomjavaadapterwillreceivetherequestandmakeacalltoCybersourceforauthorization.CybersourcewillauthorizetherequestandsendtheauthorizationNumberbacktothecustomadapter.TheCustomadapterwillsendbackthedatatotheadapteraftergoingthroughthebusinessprocessinTIBCOBusinessWorks.TheadapterwillreceivetheresponseandupdateSAPwiththeresultsofauthorization.TheAdapterReq-RespInvocationServiceTIBCOAdapterforR/3

SupportedEnvironmentsApplicationsupportSAPR/34.6C,4.7(Non-Unicode)and4.7(Unicode)**Platform

SupportTheAdapterissupportedonWindows2000,Windows2003,WindowsXPSolaris2.7,2.8,2.9HP-UX11.ionHPPA,HP-UX11iV2onIA64/ItaniumAIX5.1RedHatAS2.1**4.7UnicodesupportrequiresadaptertorunonWindows63DragandDropanSAPAdapterConfigurationinTIBCODesignerSampleAdapterConfigurationSteps64TesttheConnectiontotheSAPsystemSampleAdapterConfigurationSteps65FetchalistofIDocsfromtheSAPsystemSampleAdapterConfigurationSteps66FetchaListofBAPIs/RFCsfromtheSAPsystemSampleAdapterConfigurationStepsTIBCOAdapterforActiveDatabaseOverviewRelease5.1TIBCOAdapterforActiveDatabaseAllowsODBCdatabasestobefullyintegratedwithanyothersystemaccessiblethroughTIBCOTIBTIBCOAdapterforActiveDatabasePublishSubscribeTIBCOBusinessWorksTIBCOAdapterforSiebelDatabaseTIBCOAdapterforR/3TIBCOAdapterforActiveDatabaseProcessSQLstatements/storedproceduresonbehalfofotherApplicationsTIBTIBCOAdapterforActiveDatabaseReplyRequestTIBCOBusinessWorksDatabaseKeyfeaturesChoiceofmessagingtransport–RVorJMSSupportforindustrystandards–XML,XSD,JMS,SSLCommonTIBCOinterfaceforinstallation,design,monitoringanderrorreportingIntuitiveGUIforconfigurationandmetadataintrospectionSupportforcollaborativedevelopmentBusinesslevelstatisticsPublication,subscription,andrequest-responseserverservicesDesign-timeGUIgeneratesallnecessarydatabaseobjectsforrequiredfordeploymentRealtimeeventnotificationcapabilitiesKeyfeatures(cont.)Supportscomplex,deeplynesteddataforpublicationsandsubscriptionsProvidesseverallayersofusercalloutstoextendadapterfunctionalityAbletolaunchatestversionoftherun-timeadapterfromthedesign-timeGUItotesttheconfiguration.TIBCOAdapterforActiveDatabaseProductFeatures-PublishGeneratedtriggersupdateTIBCOpublicationtableswhenthereareDBchangestobepublishedPublishbyvalueorreferencePublishingtablecontainsdatatobesent;orDatatobesentisextractedfromthebasetable,view,orothertablesReal-timevsPollingAdapterpublishercanpollpublicationtablesatconfigurableintervals;orForreal-timelowvolumepublishing,aDatabaseAlerteradaptercomponentcannotifythepublisherwheneverpublishingtablecontainsrowstobepublishedNestedparent-childdataand/orrelateddatacanallbe

containedinsamemessageActive

DatabasePublisherPublishOracleTablesPublishingTableDBTriggerTIBCOAdapterforActiveDatabaseProductFeatures-SubscribeAdaptersubscriberreceivesincomingmessageandinserts/updates/deletes/upsertsdatabaseDataisstoredinADBExceptiontablesifthebasetablescannotbeupdatedStoredprocedurecanbecalledaspartofsametransactionAdaptercanpublishasuccessorfailuremessageaftertheinboundmessageisprocessedNestedparent-childdatacanallbeimportedaspartofthesametransactionParentdataneednotbeincludedforchilddatatobeprocessedActive

DatabaseSubscriberOracleTablesOptionally,publishareplymessagewithresultsImportincomingdataTIBCOAdapterforActiveDatabaseProductFeatures-Request/ReplyAdapterreceivesincomingRequestmessageMessagecancontainstoredprocedures,SQLstatement(s),orcombinationQuery,DDL,andDMLSQLaresupportedContentsofonemessageareallexecutedwithinsingledatabasetransactionReplymessagereturnstheresultsetorresultcodetorequestingapplicationIntrospectsdatabasestoredprocedurestocreatecustomclasseswithappropriateparametertypesforcallingthestoredprocedurefromanotherapplicationActive

DatabaseRPCServerOracleTablesAdapterpublishesareplyifrequiredAdapterreceivesrequestExecuteSQLstatements,storedprocedures,orcombinationEasilyConfigureActiveDatabaseAdapter

usingTIBCODesignerSimplyselectthetablesandfieldsthatyouwanttopublish.TheDBscriptstocreatetherequiredpublicationtablesandtriggersareautomaticallygeneratedforyou.CommonIntegrationScenariosActiveDatabasesProactivedisseminationofdatachangestootherapplications,databases,portalusers,orbusinesspartners/customersDesignedforhighperformance,scalablethroughputTIBCOBusinessWorksTIBCOAdapterforSAPR/3TIBOracleTIBCOAdapterforActiveDatabaseDataNotificationstoPortalReal-TimeReplicationDataChangeOccursSupportedEnvironmentsPlatformsWindowsNT,2000,XP,2003HP-UX11and11iSolaris2.7,2.8,and2.9AIX5.1RedHatLinuxAS2.1Databases**OracleServer8.1.7,9.2.0Sybase12.5MSSQL7.0,2000DB2forOS/3906.1(viaremoteconnection)DB2forAS/400V5R1,V5R2(viaremoteconnection)DB2UDB7.2,8.1(forWindowsandUnix)**Databaseandplatformrestrictionsmayapply;seeproductreadmeforsupportedcombinationsTIBCO

Enterprise

Message

Service

OverviewTIBCOEnterpriseMessageServiceJMSClientCClient.NETClientJavaApplicationServerMDBEJBTIBCORendezvousSmartSockets

RTserverEnterpriseMessagingServiceTIBCOAdministratorMQSeriesTIBCOEnterpriseMessageService支持JMS(JavaMessageService)客户端兼容最新的JMSversion(1.1)规范C/C++应用Fullymanaged.NET(C#)applications支持WinCE平台的.NETCF手持终端应用支持已有的Rendezvous架构支持已有的SmartSockets架构支持EJB的MDBsC-based服务,具有优越的性能和稳定性TIBCOEnterpriseMessageService(续)完整的传输语义支持发布/订阅和

队列不同级别的消息服务质量:可靠,

保证送达和事务同步和异步方式本地的和外部控制的事务可靠性、可用性和可扩展性消息路由功能支持负载均衡集群配置内建的或第三方的容错机制安全性基于服务的身份认证和访问控制可选的第三方LDAP认证客户端和服务器连接、服务器和服务器路由的SSL支持什么是JMS?Java消息服务(JavaMessageService)标准的消息应用开发接口(API)JMS规范由Sun和TIBCO,IBM等厂商开发和推进是J2EE规范的一个组件J2EE应用服务器的事实上的消息服务EJB2,JCA1.5,JNDI,JTA中立的API,支持JAVA应用的独立性JMS被众多的应用服务器厂商和独立软件开发商所支持EMS对JMS规范的扩展授权和访问控制管理支持:命令行、API、浏览器管理终端三种方式的管理多种管理功能内建的容错机制服务之间的消息路由机制负载均衡和扩展改善广域网范围内消息服务的性能基于内容的过滤和分发机制安全性客户端和服务、服务和服务之间的SSL连接配置。EMS对JMS规范的扩展(续)整合C和

.NETAPIs内置的以及同第三方JNDI连通性同第三方J2EE应用服务器的集成BEA,IBM,Borland,JBoss同第三方LDAP的身份认证功能集成同TIBCO适配器产品的整合同TIBCORendezvous产品的桥接直接连接EMS的服务进程支持RV的Reliable和certifiedmessaging的桥接支持JMS和CAPI的分布式事务处理功能(XA)EMS对JMS规范的扩展(续)增强的操作功能流量控制(Flowcontrol)目的地桥接(Destinationbridges)可选的消息压缩功能可靠传递(Reliabledelivery)和非确认接收模式(no-acknowledgereceipt)提高性能EMS管理应用开发接口(AdministratorAPI)管理EMS服务的参数获取EMS运行的指标指标队列和主题数量进、出的消息数量及消息容量速率持久化订阅和连接的数量硬盘的使用情况未处理的消息数量及所占空间订阅,持久化订阅和活动的持久化订阅数量接收应用的数量和消息延迟的估算管理消息的获取基于唯一的消息识别码基于相关的消息识别码基于队列接收的负载均衡和容错配置队列属性独占方式(Exclusive)

支持容错:第一个接收应用接收此队列所有消息,直至此应用异常;此队列消息将由下一个接收应用接收。非独占方式(Non-exclusive)

直至负载均衡:消息将通过round-robin方式,由一组接收应用接收。EMSQueueReceiverEMSServerStoreFileEMSQueueReceiverEMSQueueReceiver容错或者负载均衡EMSQueueSender流量控制EMS管理可以指定目标对象的最大存储限制若存储上限达到,EMS服务将阻塞消息产生应用向目标对象发送消息在消息存储空间回落到限制范围之后,阻塞将自动解除消费应用接收消息消息过期消息被手工应用清除流量控制可以被用于目的地桥接和消息路由安全性可以基于用户和用户组建立授权机制可选的第三方LDAP的身份认证机制SSL客户端到服务器的连接服务器到服务器的连接C客户端使用OpenSSL工具集合Java客户端使用JSSE或者Entrust(JSSE是JDK1.3的免费附加组件,并包含于JDK1.4中)证书/私钥格式:PEM,DER,PKCS7,PKCS8,PKCS12和

JavaKeyStore目的地桥接管理和控制队列和主题的桥接功能任意组合的队列和主题可以配置桥接机制可能的应用场景消息的数据库记录和留痕将消息加入某一监控队列或主题TopicReceiverTopicReceiverBridgeSenderEMSServerQueue

ConsumerQueue

ConsumerQueue

ConsumerLoad-balancedworkersAdministrativeobservers主服务EMS内建的容错配置主、备服务器访问同一持久化共享状态存储(例如:EMC,SAN,NAS,Veritas)故障恢复时,备份服务从共享状态信息进行初始化。(消息、连接信息等)主服务备份服务心跳状态共享应用应用应用故障恢复备份服务共享存储应用应用应用TIBCOEMS通过第三方产品的高可用配置高可用集群系统,例如:HPServiceGuard和多种Veritas产品:VeritasClusterServer和VeritasClusterFileSystem通过集群代理应用侦听故障,发起故障恢复操作备份EMS服务重新挂装共享的备份存储重新绑定和映射虚拟的IP地址初始化备份的EMS服务器EMS内建的心跳机制无效EMS客户端透明平滑完成故障恢复,通过共享的状态信息高可用性配置下的基准测试性能数据基于EMS消息路由的负载均衡配置智能化的负载均衡机制在群集的EMS服务之间均衡EMS客户端负载基于规则选择负载最轻的EMS服务相应客户端请求负载均衡规则连接最少(Connections)消息吞吐量最低(ByteRate)EMS负载均衡配置的平滑扩展加入新的EMS服务配置连接工厂对象(Connectionfactory)配置LoadBlancing组的消息路由对于EMS客户端透明,不需要修改客户端配置在新的EMS服务组合内智能均衡负载基于EMS队列路由的负载均衡机制单步跳域(One-HopZone)队列的所有者消息制造消息消费EMS的监控管理管理客户端浏览器方式

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论