InsertPictureHereSOA基础架构PatrickWeng翁志良SeniorSalesConsultant2OracleRestrictedandConfidential•企业IT的使命以及SOA•Oracle的SOA产品架构•SOA成功案例分享议程3OracleRestrictedandConfidential企业IT的外部环境深度全球化企业治理互联网技术创新外包全球整合跨企业集成开源极限开发开放标准内控效率管理管理一致性企业IT4OracleRestrictedandConfidentialIT运营自动化与管理运营效率业务战略自动化与执行市场反应能力企业IT的两项关键使命IT规划与参考体系架构集中化的共享服务中心服务水平管理及自动化全面统一的安全体系基础架构虚拟化数据中心的统一管理与监测安全与稳健自动化与管理运营效率敏捷的战略自动化与执行市场反应能力端到端,动态服务对长中短期业务战略的支撑上下游价值链的有效整合与编排客户服务多渠道的拓展管理决策的智能化信息服务企业内控与合规管理服务企业2.0的实施利用SOA架构融合互联网技术与业务创新利用成熟应用支撑一个安全,灵活的全球整合企业Top-line:利用不确定性胜出Bottom-line:降低突发事件风险5OracleRestrictedandConfidential动态模式--大脑结构的启示左脑:逻辑,量化和理性脑梁右脑:创新,综合和图形6OracleRestrictedandConfidential软件架构关注企业大脑的整体能力企业门户(脑壳)交换库操作型数据仓库数据仓库数据中心(脑干)应用集成平台(脑梁)数据交换平台(神经)紧藕合应用量化的左脑松藕合应用创新的右脑7OracleRestrictedandConfidential逐步把重点过渡到建立一个灵活的软件架构订单输入服务开通服务交付回款和客户服务端到端的订单到现金流程传统模式建立一个灵活的服务组件ERPCRMBSSOSSBIEnterpriseMgmt开放标准基础公共业务服务预建的可重用流程最佳工业实践Extensions客户关系管理ExtensionsExtensionsExtensions计费与业务开通售后服务供应链•依赖客户化集成•TCO不断增加8OracleRestrictedandConfidential考虑的问题,从应用为中心到架构为中心9OracleRestrictedandConfidential支持客户工程通用服务企业应用数据库销售B2C合作伙伴B2E共享服务管理和安全基于标准的互通性共享应用和业务服务“面向服务的架构(SOA)是一种IT战略,能将企业应用中的分散功能组织成基于标准的互操作服务;IT部门可快速地组合和重用这些服务,以满足业务需求。”面向服务的架构SOA10OracleRestrictedandConfidential抽象的层次模型连接层MessagingAdaptersApplicationAdaptersDatabaseAdaptersWebServiceConsumers编排层ProcessServicesDataServicesCompositeServices展现层SchemaDrivenUIPersonalizationRichClientPortalFramework开发PortalDesignerWYSIWYGUIEditorProcessDesignerServiceDesigner管理ServiceDirectoryPolicyDirectoryMonitoringVersioningLifecycle管理SLABusinessActivityAuditandReporting11OracleRestrictedandConfidential标准技术的实现模型服务的管理VersionWS-SecurityServiceOA&MUDDI服务的编排Schema,XSLT,XQueryebXML,RosettaNet,EDIPD4J,BPEL,WSCI服务的生成WSDL,SOAPAppViewDB,EJB,JMS,MQ,File,Email,HTTPXMLBeansJ2CAAdapterADF服务的展现Pageflow,JSR127Portlet,JSR168JSR170,94WSRP服务的开发JDeveloper/Workshop/TopLink/ADFLog4JArchive12OracleRestrictedandConfidentialSOA层次化实现的指导步骤服务的编排服务的连接CustomersEmployeesPortalsWeb最终用户企业资源PartnersControlControlControlControlControlWebserviceEJBsDatabase粗粒度服务ControlControlDataServiceBusinessProcesses服务的展现13OracleRestrictedandConfidential应用服务目录服务基础设施服务总线信息集成和数据访问服务表示服务共享的业务服务复合式应用渐进式的项目收成未共享共享123456789101112A123B1345C567D2789E71011F89101112G137911137246910111258131313135575757222789289987101189101113791110111011服务管理公用服务14OracleRestrictedandConfidential•企业IT的使命以及SOA•Oracle的SOA产品架构•SOA成功案例分享议程16OracleRestrictedandConfidentialOracle融合中间件,市场的领导者市场•32,000+客户•70%最大50家企业•$1B+收入Oracle55%Others45%Source:Gartner’sMarketShareApplicationIntegration&ArchitectureSource:Gartner’sMarketShareApplicationIntegration&Architecture40%30%20%10%0%39.6%6.7%7.1%OracleIBMTotalMktGrowthRates#1市场份额最快的增长技术能力Gartner和Forrester的评测认可Source:ForresterResearchRankingofApplicationPlatformServersOracleIBMSAPMicrosoft0%5%10%15%20%25%30%SOA厂商选择Oracle领导者IBMSAPSUNMicrosystemsMicrosoftNovellLeadersStrongPerformersContendersStrongStrongWeakWeakStrategyMarketPresenceCurrentOfferingOracle产品全面性行业最全面的产品覆盖丰富的功能ORCLIBMSAPJ2EEServer&DevToolsEnterpriseServiceBusPortal,Collab,ContentMgmtBPELProcessManagementActivityMonitoringBusinessRulesEngineSOAManagementBusinessIntelligenceIntegrityManagement17OracleRestrictedandConfidentialSOA--Oracle融合中间件的核心网格安全应用服务器内容管理/门户BISOA18OracleRestrictedandConfidentialSOA参考架构功能视角服务供应者共享服务表示服务业务流程服务数据服务核心业务服务业务逻辑业务数据基础设施服务接入服务系统访问数据访问数据源合作伙伴系统各内部应用系统复合式应用SOAMashup事件驱动应用Portal(企业门户)(混搭应用)企业服务总线安全服务BAM业务活动监控BI商业智能19OracleRestrictedandConfidentialAppsAdaptersB2BPartnersDBLegacyCONNECTIVITYRoutingTransformDataQualityETL&ReplicationDataIntegratorOracleServiceBusMediationROUTING&DATASERVICESNativeBPELBusinessRulesHumanWorkflowBPELProcessManagerORCHESTRATIONCoherenceCacheJ2EEApplicationServer(OracleAS,WebLogic,WebSphere,JBoss)MessagingOracle+BEASOATechnologiesGOVERNANCESystemMonitoringEnterpriseManagerUDDIWSPoliciesSecurityWebServicesManagerRegistryGOVERNANCESOAlifecyclegovernanceEnterpriseRepositoryJRockitVM&RTREAL-TIMEVISIBILITY&PROCESSINGAlertsBusinessMonitoringBAMEventsDataStreamsCEPApplicationDevelopmentFrameworkEnterpriseModelingBPASuiteJDeveloperBusinessUserModelingBPMSuite20OracleRestrictedandConfidential第20页①应用服务化、②服务治理、③企业服务总线(ESB)、④业务流程引擎数据存储数据仓库企业服务总线服务目录门户Web界面总线互连服务地市/国网内部用户服务安全服务日志服务配置服务监控业务流程引擎信息存储FMIS服务适配器工程管理FMIS3.0综合计划业务应用服务管理操作管理①②③④基于SOA架构的应用方案举例21OracleRestrictedandConfidential第21页竣工决算供应商管理预算编制物资需求计划工程招投标项目计划•以业务逻辑单元为基础的“服务”的概念,但流程和数据格转换与业务逻辑绑死传统:组件化(Component-based)技术架构现在:SOA技术使IT系统更加灵活“服务”定义成各种业务逻辑单元,•服务与服务之间的流程转接不再固定•服务与服务之间的数据转换也不再固定SOA中的应用服务化--业务层面供应商管理预算编制项目计划竣工决算物资需求计划工程招投标22OracleRestrictedandConfidentialSOA中的应用服务化--技术层面:服务组件技术规范SCA仓库服务WarehouseComposite仓库代理组件仓库组件订单处理服务OrderProcessing组件货运参考外部仓库参考支付组件支付服务AccountsComposite外部银行参考帐户分类账组件BPELJavaEEC++SOAP/HTTPJMSRMI/IIOP多级组合23OracleRestrictedandConfidentialSOA中的应用服务化--操作层面:服务图人事库存原子级部门企业物理层抽象层业务功能企业客户服务会计部门服务原子的信用服务客户部门服务原子的财务服务原子的CRM服务SiebelExperionPortalTRW产品服务定单资产会计客户伙伴供应24OracleRestrictedandConfidential服务模块接入和编排--企业服务总线OracleServiceBus企业服务总线OSBCRMMIS物资需求计划项目计划竣工决算工程招投标供应商管理预算编制•投资保护•异构消息代理•遗留应用和协议支持•适应变化•可配置的路由和转换•动态变更,支持热部署•集中管理•监控