普元SOA应用平台PPT课件下载推荐.ppt
《普元SOA应用平台PPT课件下载推荐.ppt》由会员分享,可在线阅读,更多相关《普元SOA应用平台PPT课件下载推荐.ppt(40页珍藏版)》请在冰豆网上搜索。
重功能轻架构,重应用轻管控(重开发轻维护)维护)架构架构要求要求项目项目现实现实挑战挑战系统对架构要求与项目现实的矛盾10/27/20227根本原因ll根本原因根本原因根本原因根本原因uu没有足够的资源和时间没有足够的资源和时间uu大型应用中软件过程太复杂导致失控大型应用中软件过程太复杂导致失控ll越来越庞大的应用需求要求软件必然要发展到规模化越来越庞大的应用需求要求软件必然要发展到规模化越来越庞大的应用需求要求软件必然要发展到规模化越来越庞大的应用需求要求软件必然要发展到规模化生产阶段生产阶段生产阶段生产阶段ll在规模化生产阶段在规模化生产阶段在规模化生产阶段在规模化生产阶段uu代码是生产过程,代码开发本身应该简单可控代码是生产过程,代码开发本身应该简单可控uu从架构、代码到文档的复用都非常重要从架构、代码到文档的复用都非常重要uu真正的工程师应该具备真正的工程师应该具备uu项目管理项目管理uu需求分析需求分析uu领域模型抽象领域模型抽象uu整合设计整合设计10/27/20229硬件操作系统硬件操作系统硬件操作系统面向构件的SOA中间件分层是应用发展到一定阶段的必然10/27/202210解决之道Hibernet+Spring+StructsHibernet+Spring+WebWorksIbatis+Spring+WebWorksIbatis+Spring+Structs开发商自开发架构收敛技术收敛技术路线,选择路线,选择合理应用架构,合理应用架构,统一和完善的统一和完善的项目管理项目管理、软件过程、软件过程10/27/202211应用架构的选型方案-套装软件ll优点:
优点:
uu固化了国内外的管理实践固化了国内外的管理实践uu二次开发效率较高二次开发效率较高ll缺点:
缺点:
uu由于核心架构已经固化,难以满足个性化、复杂类由于核心架构已经固化,难以满足个性化、复杂类型需求,难以适应业务需求的变化型需求,难以适应业务需求的变化uu企业只能被动适应企业只能被动适应uu总体拥有成本较高总体拥有成本较高ll结论:
结论:
uu难以适应需求复杂、灵活而又多变的大型机构和客难以适应需求复杂、灵活而又多变的大型机构和客户的要求户的要求10/27/202212应用架构的选型方案-完全自主架构ll优点:
uu有利于自主掌控技术,不受厂商限制有利于自主掌控技术,不受厂商限制ll缺点:
uu技术难度高,难以保证平台质量和先进性技术难度高,难以保证平台质量和先进性uu开发周期长开发周期长(预计预计22年以上年以上),),维护工作量大,项目风险高维护工作量大,项目风险高uu需要一支稳定的队伍对架构平台进行维护、升级、改造,人力资需要一支稳定的队伍对架构平台进行维护、升级、改造,人力资源不足源不足,自身持续发展能力不足自身持续发展能力不足uu审视架构的视角不够完整,缺少必要维度的规划审视架构的视角不够完整,缺少必要维度的规划uu技术规范覆盖范围和技术平台提供的功能有限技术规范覆盖范围和技术平台提供的功能有限uu投资大,总体拥有成本高,后期成本不可估算投资大,总体拥有成本高,后期成本不可估算uu背离主要职责背离主要职责ll结论:
uu投入产出比不合算,难度大,背离核心工作,不适合大型机构和投入产出比不合算,难度大,背离核心工作,不适合大型机构和客户的要求客户的要求10/27/202213选择成熟、产品化的平台架构是最佳解决方案l优点:
在别人的基础上快速自主掌控核心技术,可以最大限度满足需求并保证平台质量和先进性。
l缺点:
初期投资成本高(需要厂商转移核心技术),但总体拥有成本低。
需要厂商有战略合作意愿,能够开放源码和知识转移。
l最佳解决方案:
从业内领先的专业化厂商中,选择已有成熟的商业产品,如有需要,在此基础上进行封装和个性化定制,开发拥有自主知识产权的架构平台。
从而保证平台质量和先进性得到保障。
10/27/202214应用架构选型之关键因素ll产品成熟度、稳定性、先进性产品成熟度、稳定性、先进性产品成熟度、稳定性、先进性产品成熟度、稳定性、先进性uu产品能力、技术能力和研发能力产品能力、技术能力和研发能力uu符合未来发展的先进理念符合未来发展的先进理念uu完善的项目方法论完善的项目方法论uu产品成熟的历程产品成熟的历程ll产品商业化程度产品商业化程度产品商业化程度产品商业化程度uu服务体系和服务能力服务体系和服务能力uu大量合作伙伴使用大量合作伙伴使用uu培训和认证培训和认证uu工程师的资源以及学习成本工程师的资源以及学习成本ll产品持续发展能力产品持续发展能力产品持续发展能力产品持续发展能力uu产品规划和产品管理能力产品规划和产品管理能力uu大量用户的支持大量用户的支持uu持续的研发和市场高投入持续的研发和市场高投入uu技术获得能力和技术资源技术获得能力和技术资源uu研发能力研发能力ll公司能力公司能力公司能力公司能力uu公司品牌公司品牌uu组织架构和人力资源组织架构和人力资源uu运营体系运营体系uu资本能力资本能力uu公司成长潜力公司成长潜力10/27/202215提纲面临的问题和分析面临的问题和分析面临的问题和分析面临的问题和分析32解决之道解决之道解决之道解决之道1EOSEOSEOSEOS产品介绍和演示产品介绍和演示产品介绍和演示产品介绍和演示4EOSEOSEOSEOS产品价值分析产品价值分析产品价值分析产品价值分析10/27/202216EOS产品定位10/27/202217EOS产品目标ll定位定位定位定位SOASOA中间件中间件中间件中间件ll目标目标目标目标快速构建高质量、灵活、易管控的快速构建高质量、灵活、易管控的快速构建高质量、灵活、易管控的快速构建高质量、灵活、易管控的SOASOA应用应用应用应用ll核心特征核心特征核心特征核心特征构件化、图形化、一体化、标准化构件化、图形化、一体化、标准化构件化、图形化、一体化、标准化构件化、图形化、一体化、标准化10/27/202218EOS产品理念ll业务业务业务业务:
构件化和流程化的构件化和流程化的构件化和流程化的构件化和流程化的业务模型业务模型业务模型业务模型ll技术技术技术技术:
服务化和标准化的服务化和标准化的服务化和标准化的服务化和标准化的技术架构技术架构技术架构技术架构ll管理管理管理管理:
ITIT和业务的和业务的和业务的和业务的管控治理框架管控治理框架管控治理框架管控治理框架10/27/202219数据上下文DBESBERPCRM资源层资源层构件层构件层Java构件构件逻辑构件逻辑构件Spring业务流程业务流程Composite服务层服务层Composite安全安全事务事务SCASDOWfMC人工活动人工活动代理代办代理代办自动活动自动活动流程层流程层协同层协同层SSOReport个性化个性化协作协作RCPAJAXHTMLWMLJavaClientl协同层协同层,协作与服务交付协作与服务交付协作与服务交付协作与服务交付l资源层资源层,数据数据数据数据+系统系统系统系统l构件层构件层,构件化实现服务构件化实现服务构件化实现服务构件化实现服务l服务层服务层,标准化和松耦合标准化和松耦合标准化和松耦合标准化和松耦合l流程层流程层,流程化业务服务流程化业务服务流程化业务服务流程化业务服务EOS的分层技术架构10/27/202220EOS产品组成EOSTMPlatformEOSTMStudioforEclipseEOSTMComponentLibraryandManagementEOSTMFoundationLibraryCustomerDeveloped3rdPartyandOpenSourceDevelopedEOSTMServerSCAContainerDataAccessServiceEOSTMGovernorEOSTMBusinessEngineEOSTMReportEOSTMWorkflowEOSTMRichWebJ2EEApplicationServerWeblogic,Websphere,Tomcat,JBOSS,Fusion,ApusicEOSTMTestSuite(Going)EOSTMAppFrameworkEOSTMRepository(Planning)ComponentRuntimeEnv.FlowEngine10/27/202221贯穿软件生命周期设计构造部署运营优化需求10/27/202222EOS产品特色ll构件化构件化构件化构件化ll图形化的开发模式图形化的开发模式图形化的开发模式图形化的开发模式ll一体化的开发运行环境一体化的开发运行环境一体化的开发运行环境一体化的开发运行环境ll全方位的管理监控全方位的管理监控全方位的管理监控全方位的管理监控ll先进的先进的先进的先进的SOASOA技术架构与标准技术架构与标准技术架构与标准技术架构与标准(SCA/SDOSCA/SDO)ll企业级特性企业级特性企业级特性企业级特性(集群、性能等集群、性能等集群、性能等集群、性能等)ll丰富的产品选件丰富的产品选件丰富的产品选件丰富的产品选件10/27/202223EOS产品特性:
构件化ll构件生命周构件生命周期管理期管理uu构件设计构件设计uu构件开发构件开发uu构件调试构件调试uu构件测试构件测试uu构件部署升级构件部署升级uu构件文档生成构件文档生成uu构件管理监控构件管理监控uu构件库管理构件库管理10/27/202224EOS产品特性:
图形化开发模式ll构件包设计构件包设计构件包设计构件包设计ll数据模型设计数据模型设计数据模型设计数据模型设计ll业务逻辑开发业务逻辑开发业务逻辑开发业务逻辑开发ll服务装配服务装配服务装