您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > Oracle应用集成解决方案介绍_v3
InsertPictureHereOracle应用集成解决方案介绍2议程•应用集成的需求•OracleSOA解决方案•企业服务总线•业务流程管理•门户解决方案•数据集成方案3我们进行了很多建设4建设的目标与我们的期望是否一致?5ERPDBCRM冻结的IT资产DivisionADivisionBDivisionC6PartnersERPDBERPDB转换成流动的IT资产BridgeGapsbetweenPeople,Processes,ApplicationsandSystemsCustomersCRMCRMDivisionADivisionBDivisionC91.既有投资最大化2.基于标准的服务3.重用服务4.屏蔽系统的变化5.透明、实时的业务绩效信息集成解决方案五大重点13共享的服务基础设施表现服务核心业务服务数据服务DataSynchronizationDataAggregationEnrichmentCustomBusinessServicesReusablePortlets业务流程OrchestrationDataAccessRationalization交付渠道架构PortalsPDA...FatClientsIVRSystem-centricProcessesHuman-centricProcessesJDBCfile://接入服务MessagingAdaptersCustomAPIsJDBCfile://SOA参考架构逻辑架构LegacyPackagedDatabases&FileSystems未服务化的企业资产已服务化的应用服务注册库企业服务总线安全服务服务资产库公用服务CellApplications服务调用框架15•紧耦合•冲击改变•服务必须配合新的客户端修改•Service服务本身必须应付处理数据格式和传输协议•不透明•冲击业务•延迟对业务需求的响应时间点对点的做法点对点的做法影响灵活性ServiceServiceServiceServiceServiceServiceServiceService解决方案:服务集成16敏捷起来…通过企业级的服务总线•高速中介•一次性连接;松耦合•鼓励服务复用•无限的可伸缩性•提高消息的透明度•敏捷的好处•适应变化•提升复用•控制风险EnterpriseServiceBusServiceServiceServiceServiceServiceServiceServiceService17OracleServiceBus的主要功能面向已有的、异构系统间服务的互连,互通提供动态的消息路由和数据格式转换SLA,以及丰富的安全控制提供可靠的、高效的和标准的信息传递方式18OracleServiceBus的主要功能UnifiedSecurityFTPMQAdaptiveMessagingSMTPMetadataReportingSLAAlertsContentBasedRoutingTransformationImport/ExportValidationServiceManagementServiceVirtualizationConfigurationFrameworkHTTP/SJCAJMSFileChangeCenterMonitoringWSRMTuxEJBServiceChainingRESTAuthenticationAuthorizationIdentitySign/EncryptJDBCAQSAPEBSPSFTJDESBL20工程管理流程企业级基础服务(Portal,SOA,IDRS,LDAP,EAI,E-mail,IT操作)客户关系管理销售及市场产品计划生产库存及物流财务及人事SFAProdictLMSInvMGMTB2BproductERP.SCMproductinfo.MESDBERPCRM业务流程管理就是对业务流程的建模,仿真,执行,管理,监控以及优化业务流程管理客户实际案例:应用工作流与企业流程(横向集成、纵向贯通)分析家称:“业务流程管理实现SOA的真正价值!”电力营销系统工程项目系统OAK系统财务管理系统物资管理系统供电生产系统SFAProductLMSInvMGMTB2B企业基础服务(门户,SOA,目录,企业集成,邮件,IT运营)productERPSCMproductMESDBERPCRM供电企业真实的企业流程都是跨部门,跨系统,跨应用的以工程管理为核心以物资管理为核心以生产设备管理为核心企业业务应用工作流Workflow2121OracleRestrictedandConfidentialBPM业务流程管理生命周期业务仪表盘(BAM)和历史趋势分析工具流程建模,仿真和文档化(BPA)业务分析师流程开发和系统集成流程开发人员业务负责人/干系人流程运行和管理业务用户交互流程参与者企业应用系统和数据库23BusinessActivityMonitoring业务活动监控监控并优化25•一站式地访问企业的信息人员和应用•个性化地用户体验•用户访问多个应用时,可以获得类似的操作方式,方便掌握•单一登陆就可以访问各个有权限的应用(SSO)提醒Email文档讨论ContextualWiringCommunitiesPresence个性化搜索RecentFavorites门户对业务部门的价值使访问企业的信息、人员和应用变得非常简便26门户对IT部门的价值应用、服务和信息的快速接入平台•统一的平台:安全、管控、分析等等•集成的架构:权限、内容、数据等•应用的重用•拆箱即用的友好用户界面27统一展现协作沟通组合应用门户需求分类28信息集成的挑战数据随处都是数据访问复杂•各式各样的数据源•分散的信息孤岛•零碎或不一致的数据•存储在不同类型的数据源数据管理困难•缺乏汇总,实时的信息视图•访问,维护,和故障排查成本过高•苛刻的需求•无法一致地强制数据的安全性29数据集成场景分类数据仓库/ETL从生产系统抽取数据、转换,然后加载进一个非生产型的库,作为报表、历史,和分析等用途数据同步从一个始发的生产应用数据库,捕捉数据变更/事件,将它发布给另一个生产库,确保跨应用的数据一致性数据服务创建逻辑、方便业务的服务(统一数据视图),整合多重、分布的数据源,提供实时访问能力数据质量/主数据管理(MDM)将和关键业务实体相关的核心数据(如客户、合作伙伴、供应商、产品等)加以统合、合理化-FromGartner/BEAStrategyDay,January200730OracleDataIntegrator(ODI)是一个面向SOA的数据集成工具数据集成数据仓库主数据管理实时消息数据联邦数据迁移分散在各个系统中的数据ERP------------------CRM---遗留系统------------------------------------业务系统如何充分利用企业现有的信息商业智能绩效管理业务流程监控商业流程管理------------数据同步31OracleDataIntegrator的5大技术优势•将多个数据源中的数据迁移、转换到不同种类的目标中1.高性能:高效的“E-LT”系统架构2.灵活性:基于事件驱动的整合平台3.高效性:声明式设计(所见即所得)4.开放体系架构:100%JAVA和SOA无缝集成5.热插拔:通过知识模块动态支持各种系统优势关键的特性32高性能:E-LT体系架构传统的ETL架构ExtractLoadTransform下一代的ELT架构“E-LT”LoadExtractTransformTransform传统的ETL:单独的ETL服务器•私有的ETL服务器•性能差•需要购买单独的硬件服务器•IBM&Informatica采用这种方式Oracle:不需要单独的硬件服务器•费用低:充分利用计算资源&有效分发工作负载•高效:有效利用数据库的优化技术•速度快:调用数据库的内部接口,如批量加载•高扩展:可以在源端或者目的端加强计算能力,有效分发负载优势•优化的效率和可扩展性•充分利用现有硬件资源•管理简单,费用低33高效的开发维护:声明式的设计传统的方式:特定的ETL数据流•开发人员必须针对ETL流程中的每个步骤进行定义•传统的开发方式需要专有的ETL开发技能•开发,运维的效率比较高Oracle:基于声明式的开发设计•高层设计采用抽象的模型•简化了开发运行步骤•自动生成数据流•易于定制化•优势•易学易用•缩短实施时间ConventionalETLDesignConventionalETLDesignODIDeclarativeDesignDefineHow:Built-inTemplatesDefineWhatYouWantAutomaticallyGenerateDataflow1122ODIDeclarativeDesignDefineHow:Built-inTemplatesDefineWhatYouWantAutomaticallyGenerateDataflow1122DefineHow:Built-inTemplatesDefineWhatYouWantAutomaticallyGenerateDataflow1122DefineWhatYouWantAutomaticallyGenerateDataflow1122112234SOAready:内在的SOA架构传统ETL工具:主要基于C++•过时的重量级体系架构•SOA是系统的附加–不是一体集成的•对Java的支持只是一个“wrapper”–不是内在的ODI:轻量级的&100%Java实现•轻量级的JAVA运行引擎•36MBmemory,在任何支持JAVA的平台上•可以通过WebService访问数据流程•开箱即用的数据访问服务•将服务发布到UDDI(ServiceRegistry)•易于测试发布•数据清洗转化服务•可以部署成基于SQL的转化(结构化的数据源)•或者基于XSL-T的转化(非结构化的数据源)•非常容易的实现SOA集成•在ESB中调用数据流•通过SOA调用工作流来进行错误处理ODIAgentDataFlowConductorSourcesCRMLegacyERPCustomDatabaseFiles/XMLESBTargetsCustomDBAppsDataWarehouseFiles/XMLESBStagingAreaAnyDBDataDataAccessServiceBatchDataServiceTransformationServiceSOAClientsBusinessIntelligence|Web2.0Mashupsetc.35JournalizeReadfromCDCSourceLoadFromSourcestoStagingCheckConstraintsbeforeLoadIntegrateTransformandMovetoTargetsServiceExposeDataandTransformationServicesReverseEngineerMetadata•充分利用数据库的优化功能:NativeSQL;NativeFunctions;NativeLoads;NativeJournaling/CDC•针对企业的最佳实践可以对其进行优化•易于管理•性价比好ReverseJournalizeLoadCheckIntegrateServices热插拔的知识模块体系架构CDCSourcesStagingTablesErrorTablesTargetTablesWSWSWSSAP/R3SiebelLogMinerDB2JournalsSQLServerTriggersOracleDBLinkDB2Exp/ImpJMSQueuesCheckMSExcelCheckSybaseOracleSQL*LoaderTPump/MultiloadTypeIISCDOracleMergeSiebelEIMSchemaOracleWebServicesDB2
本文标题:Oracle应用集成解决方案介绍_v3
链接地址:https://www.777doc.com/doc-4340353 .html