基于SOA架构的解决方案设计分析.ppt
- 文档编号:18850325
- 上传时间:2024-01-28
- 格式:PPT
- 页数:82
- 大小:6.47MB
基于SOA架构的解决方案设计分析.ppt
《基于SOA架构的解决方案设计分析.ppt》由会员分享,可在线阅读,更多相关《基于SOA架构的解决方案设计分析.ppt(82页珍藏版)》请在冰点文库上搜索。
基于SOA架构下的解决方案设计火龙果整理火龙果整理方案类型技术建议方案技术架构、产品选型建议、实施建议投标方案需求分析、技术架构、产品选型及功能描述,项目施工组织,售后服务及培训,WBS工作分解及商务报价项目立项报告简明扼要,需求分析,必要性分析,可行性分析(技术可行性),产品选型及预算编制可行性报告与项目立项报告类似火龙果整理技术方案大纲目录1.需求背景分析,困惑、难点分析2.总体技术架构设计行业标准、规范当前需求在总体架构中的位置3.对应需求的具体技术解决方案4.产品选型及功能介绍5.项目施工组织实施6.售后服务措施7.技术培训措施火龙果整理系统应用架构的概念1.以什么方式、什么技术手段、什么措施满足用户的需求2.满足用户需求有多种技术方案,选择一种最优的方式3.架构选择的原则开放标准、公共标准遵守成熟化、商业化的产品选择平台化的产品与专业化产品的选择技术成熟度:
降低技术风险,选择成熟的产品商业产品与定制开发相结合利润与风险的平衡技术风险与人员风险火龙果整理面向服务的全方位架构域火龙果整理面向服务的全方位架构域企业架构企业架构是SOA建设的基础。
企业架构(EnterpriseArchitecture)从整个企业的角度来审视与信息化有关的业务,信息,技术和应用之间的相互关系以及这种关系对企业业务流所产生的影响。
企业的业务架构以企业的业务战略为顶点,以企业各主营业务为主线,以企业各辅助业务为支撑,以人流、物流、资金流、信息流等联络各业务线,构成贯彻企业业务战略的企业基本业务运作模式。
企业的IT架构涉及信息架构,应用架构和基础设施。
简言之,企业架构包括业务与IT两个重要方面,对于应用方案架构,起着规范性约束的作用业务架构:
CBM图应用架构火龙果整理SOA应用架构在企业架构体系中的位置火龙果整理应用系统多层结构的演变MetadataRelationaldatarelationaldata非结构化数据数据源MetadataMetadataMetadataXMLdata,applications,etc数据库引擎应用服务器客户端火龙果整理9C:
控制层M:
模型层应用系统开发三层架构:
MVC模型系统运维及安全管理开发模型及工具V:
表现层IT基础架构:
网络、存储、服务器完整应用表达火龙果整理MVC的意义何在?
采用多层应用架构与MVC模型的意义何在?
三层架构:
增加数据库的服务能力MVC模型:
增加系统开发过程中的灵活性,减少针对异构数据源的开发难度和工作量常用框架模型:
公共框架模型和私有框架模型Hibernate+Struts.NET框架SDO,DAO,.传统的架构:
传统的架构:
1)SessionBeanEntityBeanDB为了解决性能障碍的替代架构:
2)SessionBeanDAOJDBCDB使用Hibernate来提高上面架构的开发效率的架构:
3)SessionBeanDAOHibernateDB火龙果整理C:
控制层组件库M:
组件库模型层应用系统开发三层架构:
MVC模型V:
表现层组件库VVVVCCCCMMMM个性化应用组件装配火龙果整理应用组件装配关系复杂业务应用火龙果整理基于SOA架构软件应用系统组件结构1.功能组件1.1UI组件1.2数据处理逻辑组件1.3数据对象组件1.4流程组件1.5业务规则组件2.组件关系2.1业务空间2.1.1页面FORM表单List组件Tree组件Search组件操作事件2.1.2页面流页面导航菜单操作事件2.2工作流(workflow)2.2.1待办任务2.2.2已办任务2.2.3完成流程2.3数据流(DATAFLOW)2.3.1数据转换2.3.2数据交换2.4业务规则(Rules)2.5BO关联关系2.6BPM(workflow+Dataflow+Rules)3.权限控制3.1组件权限3.2页面权限3.3流程权限3.4表单权限3.5BO权限3.6角色火龙果整理14SOA架构的由来界面整合数据整合应用整合流程整合流程整合什么是什么是SOA?
SOA:
ServiceOrientedArchitecture(面向服务的体系架构面向服务的体系架构)火龙果整理SOA架构与MVC架构的继承1.MVC模型中,将软件应用分成三个层面,在三个层面上形成组件,组件只在一个应用系统内部重用,程序级的装配,各组件之间一旦装配既是紧耦合的关系2.如果把MVC三个层面的组件都封装为一个标准的服务,并部署在一个服务平台上,由平台对外提供标准的服务,这样就可以从一个应用系统外部访问这些组件,从而扩大组件的应用范围,可以按需组装新的应用,各组件之间是松耦合的关系,需要时再连接,可以同时为多个请求提供服务3.因此,SOA架构的核心:
ESB,PORTAL,BPM分别对应MVC的三个层面,是一个扩展的MVC模型火龙果整理业务应用层信息管理层IBM软件体系结构与MVC模型系统及安全管理层开发模型及工具层门户接入层火龙果整理SOA整合参考架构流程服务流程服务BPM通集成服讯务通集成服讯务WID企用业应企用业应企服业务总线企服业务总线(ESB)用服应务用服应务APPSERVERDevelopmentTools,Services模型模型,设计设计,开发开发,测试工具测试工具(RAD,WID,TEST)监控服务监控服务(MONITOR)数据访问服务(JDBC)企数据业企数据业用交互服户务用交互服户务Portal公共运行架构(公共运行架构(SOA核心)核心)应用访问服务(adaptor)信息服务信息服务DB火龙果整理18ManagesdiversedataandcontentinaunifiedmannerIntegratedenvironmentfordesignandcreationofsolutionassetsManageandsecureservices,applications&resourcesFacilitatesbetterdecision-makingwithreal-timebusinessinformationEnablescollaborationbetweenpeople,processes&informationOrchestrateandautomatebusinessprocessesConnectwithtradingpartnersBuildonarobust,scaleable,andsecureservicesenvironmentFacilitatesinteractionswithexistinginformationandapplicationassetsOptimizesthroughput,availabilityandperformance每个IBM软件分支在SOA架构中扮演的角色BusinessInnovation&OptimizationServicesDevelopmentServicesInteractionServicesProcessServicesInformationServicesPartnerServicesBusinessAppServicesAccessServicesESBFacilitatescommunicationbetweenservicesITServiceManagementInfrastructureServicesIBMConfidential火龙果整理1919SOA架构产品映射850+Apps&InfoAssetsBusinessInnovation&OptimizationServicesDevelopmentServicesInteractionServicesProcessServicesInformationServicesPartnerServicesBusinessAppServicesAccessServicesEnterpriseServiceBusITServiceManagementInfrastructureServicesWebSphereBusinessMonitorWebSphereBusinessModelerWebSphereIntegrationDeveloperRationalSoftwareArchitectRationalDataArchitectRationalApplicationDeveloperWebSphereEnterpriseDeveloperRationalClearCaseIBMWorkplaceDesignerWebSpherePortletFactoryLotusDominoDesignerWebSphereESBWebSphereMessageBrokerWebSphereDataPowerWebSphereIIClassicFederationWebSphereAdaptersWebSphereApplicationServerWebSphereEveryplaceDeploymentWebSphereProcessServerWebSpherePortalIBMWorkplaceCollaborationServicesWebSpherePartnerGatewayWebSphereProcessServerWebSphereExtendedDeploymentDB2,IMS.CICS,SAP,Oracle,Siebel,etcInformationIntegrationServicesWebSphereInformationIntegratorWebSphereInformationAnalyzerWebSphereQualityStageWebSphereDataStageWebSphereIIEventPublisherWebSphereIIReplicationWebSphereInformationServerWebSphereMetadataServerWebSphereDataIntegrationSuiteDataServicesDB2UniversalDatabaseDB2UDBDataWarehouseEditionInformix,IMS,Cloudscape,U2InformationAcceleratorsIndustryDataWarehouses(BDW,CIW,IIW,TDW,etc.)WebSphereProductCenterWebSphereCustomerCenterDB2EntityAnalyticsDB2AlphabloxContent&DiscoveryServicesDB2ContentManagementWebSphereIIContentEdWebSphereContentDiscoveryServerWebSphereIIOmniFindEdITProcessManagementTivoliAvailabilityProcessManagerTivoliReleaseProcessManagerTivoliStorageProcessManagerITServiceManagementPlatformTivoliChange&ConfigurationManagementDatabaseStorageManagementTivoliStorageManagerTivoliContinuousDataProtectionforFilesTotalStorageProductivityCenterSecurityManagementTivoliAccessManagerTivoliIdentityManagerTivoliFederatedIdentityManagerTivoliDirectoryServerTivoliDirectoryIntegratorTivoliSecurityComplianceManagerNetcoolforSecurityManagementBusinessApplicationManagementProducts(notlisted)Server,Network&DeviceMgmtProducts(notlisted)火龙果整理2020LOBSystem(Custom,Legacy&Packaged)TransactionDataandMasterData业务系统(Custom,Legacy&Packaged)主域防火墙主域防火墙负载均衡负载均衡防火墙防火墙主数据解决方案模型反向代理数据服务U.I.目录和安全(从)公共和私有网络业务系统ClientU.I.外部系统目录和安全服务(Master)表现服务(Portal)Web网关Web应用服务BPM业务流程服务(Macro)互联互通和互操作性服务互联互通和互操作性服务(EnterpriseServiceBus)服务注册外部数据提供者交易数据交易数据和主数据和主数据识别分析嵌入式分析消息网关业务系统(Custom,Legacy&Packaged)交易数据交易数据数据仓库(EDW)企业元数据管理企业元数据管理元数据元数据元数据服务元数据服务暂存暂存数据数据信息集成信息集成ETL服务服务转换和加载概要和分析清洗和标准化Extract提取信息集成服务信息集成服务(WSII)虚拟虚拟联邦联邦查询查询提取查询查询批量批量元数据元数据DMZLoadMDM提取CDC批量批量Tape变更数据捕捉(CDC)Batch主数据U.I.查询、搜索、报告生命周期管理服务集集成成服服务务InformationIntegrityServices主数据事件管理服务审计日志安全和权限搜索工作流(Micro)基本服务基本服务授权服务主数据管理服务主数据管理服务层级和关系管理服务批量批量加载历史数据主数据元数据参考数据业务逻辑内容管理服务非结构化数据NORMAData批量批量TapeTapeTapeTapeTapeTapeTapeTapeTape批量批量火龙果整理21关于IBM软件版本的概念1.1.用户数的概念:
用户数的概念:
按用户数购买,一般指并发用户数,注册用户可以超过很多2.PVU2.PVU的概念:
的概念:
指按CPU计算能力购买,PVU是IBM自己的定义,一般1个CPU算100个PVU,也有50个,70个算1个CPU的3.Express3.Express版,版,StandStand版,版,AdvancedAdvanced版,版,Workgroup.Workgroup.企业版,启动包企业版,启动包(StarterPackStarterPack)这些都是商业目的策划的版本,大部分功能没有区别,个别版本组件的数量不一样,功能是否一样,看介质包的区别,还有就是支持的平台不一样9.PortalEnable9.PortalEnable版版,标准版,标准版,expressexpress版,版,extendextend版,版,serverserver版的概念版的概念10.WSII10.WSII联帮版,数据复制版,数据发布版的概念联帮版,数据复制版,数据发布版的概念11.11.升级服务,维保的概念升级服务,维保的概念12.License12.License和介质包的概念和介质包的概念13.13.标准标准LISTLIST报价与折扣(报价与折扣(Discontentoff)Discontentoff)IBM软件的商业策略:
看菜吃饭IBM销售人员利用信息不对称赚钱超额利润国内销售价格一般是国外的2倍(打完折扣以后)火龙果整理IBM软件资源目录1.标准列表价报价表标准列表价报价表.产品列表价格产品列表价格ChinaJune182013.csv2.软件网络商店:
软件网络商店:
http:
/estore.gemini-license的产品号和介质包的产品号然后在列表价文件中查找标准报价与总代落实最低下单量及折扣,初始预算报价的折扣在60%-65%之间,根据客户体量大小及预算选用合适的产品在帮用户做预算时不要确定具体的产品号在投标报价时最好也不要写具体的产品号,签订合同时可以写明具体的产品号灵活、可扩展的、“简单”的业务协同平台财务财务统一流程中心统一流程中心Step1Step2Step3Step5Step6Step4企业服务总线企业服务总线数据服务总线数据服务总线传输协议转换RainSensorAssemblySensorWindshieldMount+rainsensor1+mount1ElectronicControlUnit+rswecu1measureBouncingBeam()+refractionIndexRange:
lux+axislength:
mmcomputeWiperSpeed()RainSensingSoftwaredata:
LightSensingData+refractionRangeIndex:
luxSystemModelRainSensorAssemblySensorWindshieldMount+rainsensor1+mount1ElectronicControlUnit+rswecu1measureBouncingBeam()+refractionIndexRange:
lux+axislength:
mmcomputeWiperSpeed()RainSensingSoftwaredata:
LightSensingData+refractionRangeIndex:
luxSystemModelRainSensorAssemblySensorWindshieldMount+rainsensor1+mount1ElectronicControlUnit+rswecu1measureBouncingBeam()+refractionIndexRange:
lux+axislength:
mmcomputeWiperSpeed()RainSensingSoftwaredata:
LightSensingData+refractionRangeIndex:
luxSystemModelRainSensorAssemblySensorWindshieldMount+rainsensor1+mount1ElectronicControlUnit+rswecu1measureBouncingBeam()+refractionIndexRange:
lux+axislength:
mmcomputeWiperSpeed()RainSensingSoftwaredata:
LightSensingData+refractionRangeIndex:
luxSystemModelRainSensorAssemblySensorWindshieldMount+rainsensor1+mount1ElectronicControlUnit+rswecu1measureBouncingBeam()+refractionIndexRange:
lux+axislength:
mmcomputeWiperSpeed()RainSensingSoftwaredata:
LightSensingData+refractionRangeIndex:
luxSystemModelRainSensorAssemblySensorWindshieldMount+rainsensor1+mount1ElectronicControlUnit+rswecu1measureBouncingBeam()+refractionIndexRange:
lux+axislength:
mmcomputeWiperSpeed()RainSensingSoftwaredata:
LightSensingData+refractionRangeIndex:
luxSystemModel业务监控适配器适配器Web服务JCA适配器管理财务RainSensorAssemblySensorWindshieldMount+rainsensor1+mount1ElectronicControlUnit+rswecu1measureBouncingBeam()+refractionIndexRange:
lux+axislength:
mmcomputeWiperSpeed()RainSensingSoftwaredata:
LightSensingData+refractionRangeIndex:
luxSystemModelRainSensorAssemblySensorWindshieldMount+rainsensor1+mount1ElectronicControlUnit+rswecu1measureBouncingBeam()+refractionIndexRange:
lux+axislength:
mmcomputeWiperSpeed()RainSensingSoftwaredata:
LightSensingData+refractionRangeIndex:
luxSystemModelRainSensorAssemblySensorWindshieldMount+rainsensor1+mount1ElectronicControlUnit+rswecu1measureBouncingBeam()+refractionIndexRange:
lux+axislength:
mmcomputeWiperSpeed()RainSensingSoftwaredata:
LightSensingData+refractionRangeIndex:
luxSystemModelRainSensorAssemblySensorWindshieldMount+rainsensor1+mount1ElectronicControlUnit+rswecu1measureBouncingBeam()+refractionIndexRange:
lux+axislength:
mmcomputeWiperSpeed()RainSensingSoftwaredata:
LightSensingData+refractionRangeIndex:
luxSystemModel适配器HR生产人员生产人员ERP影像档案影像档案管理人管理
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 SOA 架构 解决 方案设计 分析