基于SOA架构的解决方案设计分析.ppt
- 文档编号:1421194
- 上传时间:2022-10-22
- 格式: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&ConfigurationManagement
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 SOA 架构 解决 方案设计 分析