企业SOA平台建设方案_第1页
企业SOA平台建设方案_第2页
企业SOA平台建设方案_第3页
企业SOA平台建设方案_第4页
企业SOA平台建设方案_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、企业SOA平台建设方案EOS SOA应用平台白皮书目 录 TOC o 1-3 h z u HYPERLINK l _Toc517725364 1EOS Platform产品定位描述 PAGEREF _Toc517725364 h 6 HYPERLINK l _Toc517725365 2EOS Platform产品概述 PAGEREF _Toc517725365 h 7 HYPERLINK l _Toc517725366 2.1表单 PAGEREF _Toc517725366 h 7 HYPERLINK l _Toc517725367 2.2视图 PAGEREF _Toc517725367 h

2、 7 HYPERLINK l _Toc517725368 2.3逻辑流 PAGEREF _Toc517725368 h 7 HYPERLINK l _Toc517725369 2.4页面流 PAGEREF _Toc517725369 h 8 HYPERLINK l _Toc517725370 2.5数据模型 PAGEREF _Toc517725370 h 8 HYPERLINK l _Toc517725371 2.6运算逻辑 PAGEREF _Toc517725371 h 8 HYPERLINK l _Toc517725372 2.7构件包 PAGEREF _Toc517725372 h 8

3、HYPERLINK l _Toc517725373 2.8业务流程 PAGEREF _Toc517725373 h 8 HYPERLINK l _Toc517725374 3EOS Platform产品客户价值 PAGEREF _Toc517725374 h 9 HYPERLINK l _Toc517725375 3.1CIO与产品经理的当务之急与未来愿景 PAGEREF _Toc517725375 h 9 HYPERLINK l _Toc517725376 3.2EOS Platform的目标客户及价值主张 PAGEREF _Toc517725376 h 11 HYPERLINK l _To

4、c517725377 4EOS Platform产品特点与优势 PAGEREF _Toc517725377 h 12 HYPERLINK l _Toc517725378 4.1先进统一的SOA架构 PAGEREF _Toc517725378 h 12 HYPERLINK l _Toc517725379 4.1.1构件化业务模型 PAGEREF _Toc517725379 h 12 HYPERLINK l _Toc517725380 4.1.2标准化技术架构 PAGEREF _Toc517725380 h 13 HYPERLINK l _Toc517725381 4.1.3规范化管理框架 PAG

5、EREF _Toc517725381 h 14 HYPERLINK l _Toc517725382 4.2高效灵活的开发体系 PAGEREF _Toc517725382 h 14 HYPERLINK l _Toc517725383 4.2.1构件化和图形化 PAGEREF _Toc517725383 h 15 HYPERLINK l _Toc517725384 4.2.2最佳的SOA开发模式 PAGEREF _Toc517725384 h 15 HYPERLINK l _Toc517725385 4.2.3一体化可视工具平台 PAGEREF _Toc517725385 h 16 HYPERLI

6、NK l _Toc517725386 4.2.4丰富的构件库和向导 PAGEREF _Toc517725386 h 16 HYPERLINK l _Toc517725387 4.2.5方法论和最佳实践 PAGEREF _Toc517725387 h 17 HYPERLINK l _Toc517725388 4.3业务化的配置开发能力 PAGEREF _Toc517725388 h 17 HYPERLINK l _Toc517725389 4.3.1高性能表单 PAGEREF _Toc517725389 h 18 HYPERLINK l _Toc517725390 4.3.2精细化权限 PAGE

7、REF _Toc517725390 h 19 HYPERLINK l _Toc517725391 4.3.3架构级扩展 PAGEREF _Toc517725391 h 19 HYPERLINK l _Toc517725392 4.4平台级的集成能力 PAGEREF _Toc517725392 h 20 HYPERLINK l _Toc517725393 4.4.1服务集成 PAGEREF _Toc517725393 h 20 HYPERLINK l _Toc517725394 4.4.2UI集成 PAGEREF _Toc517725394 h 20 HYPERLINK l _Toc517725

8、395 4.5集约化的运营能力 PAGEREF _Toc517725395 h 21 HYPERLINK l _Toc517725396 4.5.1RAS的服务运营 PAGEREF _Toc517725396 h 21 HYPERLINK l _Toc517725397 4.5.2易管控和治理能力 PAGEREF _Toc517725397 h 22 HYPERLINK l _Toc517725398 5EOS Platform产品组成及功能概述 PAGEREF _Toc517725398 h 23 HYPERLINK l _Toc517725399 5.1EOS Platform产品概述 P

9、AGEREF _Toc517725399 h 23 HYPERLINK l _Toc517725400 5.2EOS Studio(EOS集成开发环境) PAGEREF _Toc517725400 h 24 HYPERLINK l _Toc517725401 5.3EOS Server(EOS运行环境) PAGEREF _Toc517725401 h 26 HYPERLINK l _Toc517725402 5.4EOS Portal(EOS门户) PAGEREF _Toc517725402 h 27 HYPERLINK l _Toc517725403 5.5SCE & SEE(EOS在线业务

10、配置环境) PAGEREF _Toc517725403 h 29 HYPERLINK l _Toc517725404 5.6Application Framework PAGEREF _Toc517725404 h 30 HYPERLINK l _Toc517725405 5.7EOS UI Framework PAGEREF _Toc517725405 h 31 HYPERLINK l _Toc517725406 5.7.1NUI Framework PAGEREF _Toc517725406 h 31 HYPERLINK l _Toc517725407 5.7.2EOS Richweb(E

11、OS富页面) PAGEREF _Toc517725407 h 33 HYPERLINK l _Toc517725408 5.8EOS Component Library(EOS构件库) PAGEREF _Toc517725408 h 33 HYPERLINK l _Toc517725409 5.9EOS Governor(EOS治理工具) PAGEREF _Toc517725409 h 34 HYPERLINK l _Toc517725410 5.10BPS For EOS(BPS流程管理选件) PAGEREF _Toc517725410 h 35 HYPERLINK l _Toc517725

12、411 6EOS Platform产品环境配置 PAGEREF _Toc517725411 h 38 HYPERLINK l _Toc517725412 6.1支持的操作系统 PAGEREF _Toc517725412 h 38 HYPERLINK l _Toc517725413 6.1.1开发环境支持的操作系统 PAGEREF _Toc517725413 h 38 HYPERLINK l _Toc517725414 6.1.2运行环境支持的操作系统 PAGEREF _Toc517725414 h 38 HYPERLINK l _Toc517725415 6.2支持的JavaEE服务器 PAG

13、EREF _Toc517725415 h 38 HYPERLINK l _Toc517725416 6.3支持的数据库 PAGEREF _Toc517725416 h 38 HYPERLINK l _Toc517725417 6.4支持的浏览器 PAGEREF _Toc517725417 h 39 HYPERLINK l _Toc517725418 6.5支持的JDK版本 PAGEREF _Toc517725418 h 39 HYPERLINK l _Toc517725419 7典型案例 PAGEREF _Toc517725419 h 40 HYPERLINK l _Toc517725420

14、7.1中国工商银行新一代CTP平台 PAGEREF _Toc517725420 h 40 HYPERLINK l _Toc517725421 7.1.1中国工商银行简介 PAGEREF _Toc517725421 h 40 HYPERLINK l _Toc517725422 7.1.2背景与问题 PAGEREF _Toc517725422 h 40 HYPERLINK l _Toc517725423 7.1.3使用产品与方案 PAGEREF _Toc517725423 h 41 HYPERLINK l _Toc517725424 7.1.4实施效果 PAGEREF _Toc517725424

15、h 42 HYPERLINK l _Toc517725425 7.2中国建行JavaEE组件化平台咨询与实施 PAGEREF _Toc517725425 h 43 HYPERLINK l _Toc517725426 7.2.1中国建设银行简介 PAGEREF _Toc517725426 h 43 HYPERLINK l _Toc517725427 7.2.2背景与问题 PAGEREF _Toc517725427 h 43 HYPERLINK l _Toc517725428 7.2.3使用产品与方案 PAGEREF _Toc517725428 h 44 HYPERLINK l _Toc51772

16、5429 7.2.4实施效果 PAGEREF _Toc517725429 h 45 HYPERLINK l _Toc517725430 7.3国家开发银行统一软件环境规划整合 PAGEREF _Toc517725430 h 46 HYPERLINK l _Toc517725431 7.3.1国家开发银行简介 PAGEREF _Toc517725431 h 46 HYPERLINK l _Toc517725432 7.3.2背景与问题 PAGEREF _Toc517725432 h 46 HYPERLINK l _Toc517725433 7.3.3使用产品与方案 PAGEREF _Toc517

17、725433 h 47 HYPERLINK l _Toc517725434 7.3.4实施效果 PAGEREF _Toc517725434 h 48 HYPERLINK l _Toc517725435 7.4华为技术有限公司运营支撑管理平台项目 PAGEREF _Toc517725435 h 48 HYPERLINK l _Toc517725436 7.4.1华为技术有限公司简介 PAGEREF _Toc517725436 h 48 HYPERLINK l _Toc517725437 7.4.2背景与问题 PAGEREF _Toc517725437 h 49 HYPERLINK l _Toc5

18、17725438 7.4.3使用产品与方案 PAGEREF _Toc517725438 h 49 HYPERLINK l _Toc517725439 7.4.4实施效果 PAGEREF _Toc517725439 h 49 HYPERLINK l _Toc517725440 7.5远光软件股份有限公司 PAGEREF _Toc517725440 h 49 HYPERLINK l _Toc517725441 7.5.1远光软件股份有限公司简介 PAGEREF _Toc517725441 h 49 HYPERLINK l _Toc517725442 7.5.2背景与问题 PAGEREF _Toc5

19、17725442 h 50 HYPERLINK l _Toc517725443 7.5.3使用产品与方案 PAGEREF _Toc517725443 h 50 HYPERLINK l _Toc517725444 7.5.4实施效果 PAGEREF _Toc517725444 h 50 HYPERLINK l _Toc517725445 7.6杭州新伟业计算机网络有限公司 PAGEREF _Toc517725445 h 51 HYPERLINK l _Toc517725446 7.6.1杭州新伟业计算机网络有限公司简介 PAGEREF _Toc517725446 h 51 HYPERLINK l

20、 _Toc517725447 7.6.2背景与问题 PAGEREF _Toc517725447 h 51 HYPERLINK l _Toc517725448 7.6.3使用产品与方案 PAGEREF _Toc517725448 h 51 HYPERLINK l _Toc517725449 7.6.4实施效果 PAGEREF _Toc517725449 h 51EOS Platform产品定位描述面向全球企业与机构,通过提供卓越的SOA中间件产品与服务保障,帮助其获得更低成本、更高质量、更快交付业务的竞争力,保障企业落实IT策略,实现业务愿景,最终推动业务与IT的更佳融合。 EOS Platfo

21、rm是基于JavaEE应用服务器之上、应用软件之下,基于SOA架构,采用面向构件技术实现企业级应用开发、运行、管理、监控、维护的中间件平台,可以支撑整个应用软件体系,并为其提供一个构件化、可视化的软件全生命周期的开发和管理平台。 EOS Platform产品概述 EOS Platform是领先的SOA应用平台,提供了基于Web的企业应用的开发、调试、部署、管理和维护的一体化开发、运行、管理监控环境。在 EOS Platform中用户可以通过拖、拉、拽方式将与业务无关的通用构件进行图形化的组装,实现快速构建基于Web的企业级应用。使用EOS Governor(EOS治理工具)可以实时部署、管理与

22、维护 EOS Platform应用。基于 EOS Platform开发出的应用是符合SCA/SDO标准的。基于SCA/SDO标准,用户可开发出开放,可扩展,易集成、易管理,符合SOA设计原则的应用和方案。 EOS Platform产品主要包括以下概念:表单表单是信息的载体,每个表单都对应数据库至少一张表(子表单可能会对应多张),基于表单的录入,修改的信息都会持久化到表中。 EOS Platform提供了一套在线表单设计器,将传统由HTML代码定义表单的方式改为由拖拽控件来实现。视图视图主要用于表单信息查询及展现。开发者通过在线的视图配置平台配置查询条件,指定查询结果所需显示的字段,定制过滤器,

23、定义视图操作。逻辑流逻辑流用于完成后端业务功能,它由开始节点、结束节点、运算逻辑节点、事务处理节点和连线等组成的图形。逻辑流通过调用运算逻辑(如查询数据),将处理后的数据返回给页面流。子逻辑流是指被逻辑流所嵌套调用的逻辑流。页面流页面流是用于描述用户界面元素流转关系的图形化流程,它由开始节点、结束节点、逻辑流节点、服务节点(可选节点)、返回页面节点和连线等组成的。数据模型 EOS Platform提供了数据建模工具,支持数据实体和数据库表的映射,支持从数据库表生成持久化数据实体,从持久化数据实体生成数据模型。运算逻辑运算逻辑又称BL(BizLet)方法,基于Java代码实现,用于完成特定的计算

24、处理任务。在 EOS Platform中,运算逻辑可以为静态Java方法也可以为非静态的Java方法。构件包构件包是 EOS Platform系统发布和复用的基本单位,它由逻辑流、页面流、服务构件、Java代码、页面资源等组成。一个构件包通常能够完成一个相对独立、完整的业务功能。业务流程业务流程是用于完成包含人工和自动的业务活动流程的构件,它是通过BPS for EOS开发环境来开发的流程管理的图形化描述。 EOS Platform产品客户价值CIO与产品经理的当务之急与未来愿景CIO和产品经理是两个非常特别的职位,说他们特别除了他们职位所承担的特别重要的责任之外,更重要的是来自于他们的两面性

25、。即他们在IT团队时往往代表了业务,而面对业务时又代表了IT。他们需要充分理解业务目标和策略,转化为IT的目标和策略,并以业务所需的速度、财务所需的更低成本和客户所需的满意质量为其关键业绩指标(KPI)。因此这两类人就成为了企业中的关键角色。当然我们的项目经理、架构师都需要更好地理解他们的目标、策略和背后的出发点,这样才能够把自身的本职工作做得更好、更到位。CIO和产品经理当前遇到的最为紧迫的策略性问题主要来自于这五个方面:如何支撑并落实业务标准化的问题。业务的流程化、模块化和服务化。业务数据的统一和标准化。业务界面与交互操作的标准化。如何支撑并落实业务集约化的问题。业务服务和数据的复用性和互

26、操作性。业务服务的统一运营和治理优化。如何升级技术架构,从而提升IT与业务的一致性的问题。业务模块化和流程化。技术标准化。管理规范化。如何采纳合适的开发体系,从而达到更高质量、更低成本和更快速地交付业务应用与服务。方法论与最佳实践。规范与工具平台。构件及服务复用与管理体系。如何进一步提升应用的集约化运营能力,从而支撑业务系统的稳定高效和持续优化。高可靠性和高可用性。高性能和可扩展性。管控能力和治理能力。CIO与产品经理在面对这些当务之急和策略性需求之时,应用平台始终是帮助他们落实和实现这些需求的关键所在。从05年开始成熟起来的开源框架可以说是2.5代的应用平台,它的发展大大降低了应用平台的技术

27、门槛,因此也就出现了众多自制自用的山寨机式应用平台。但正如前述,CIO与产品经理所面对的当务之急和未来挑战却并非来自这些技术,而是来自于更为广泛的业务、组织、过程和运营上。当前CIO和产品经理所遇到的的五大策略性问题,往往就是当前的理念、方法和方式所致,很显然可以看到:现在的业务都是按照应用系统的方式(on-Application)来建设和维护,CRM系统、ERP系统、电信的计费系统、银行的信用卡系统等等。现在的组织都是按照职能部门的方式(on-Department)来分工,包括任务的分配、预算的分配、绩效的考核等等。现在的过程执行更多是按照项目的方式(on-Project)来操作,包括应用项

28、目的开发、动态项目资源的配置等等。现在运营都是按照系统的方式(on-System)来部署和运维,包括了系统的部署方式、基础设施的采购如硬件和系统软件等等。而这些方式方法一方面在帮助我们现在的业务发展,而另一方面却又在给我们带来如上所述的五大当务之急。从众多领先的行业客户我们不难看到,CIO和产品经理们正在清晰制定“Enterprise-on-Service”的发展愿景和实施策略。也就是通过清晰的规划、试点和逐步推进,在业务、组织、过程和运营方式统一地走向“on-Service”:在业务上的“on-Service”,更多看到的是业务服务的开发、积累和复用。在组织上的“on-Service”,更多

29、看到的是对于业务服务和IT基础服务的协作开发、资源配置和绩效考核。在过程执行上的“on-Service”,更多看到的是对于已有业务服务和IT基础服务有规范的复用、升级和新开发。在运营上的“on-Service”,更多看到的是部署的基础设施,包括硬件、系统软件(操作系统、数据库、应用服务器等)的统一规划、动态配置和集约共享,业务服务和IT基础服务的部署和运营更为的透明和灵活。CIO和产品经理,通过统一的“on-Service”策略的落实,可以不断的解决目前遇到的“IT和业务的一致性问题”,解决“如何更低成本、更高质量和更快交付业务的问题”和解决“如何更为集约化运营的问题”。如此这般,结论变得很简

30、单。当前更多用来解决技术问题的开源框架,无法提供业务、组织、过程和运营上所需的总体策略和解决方案,也就意味着无从支持CIO和产品经理面对的当务之急和未来挑战,以及支持所需的更为广泛、根本且长久的变革和发展愿景。 EOS Platform的目标客户及价值主张 EOS Platform是领先的SOA应用平台。旨在帮助全球企业和机构通过落实“Enterprise-on-Service”的业务愿景与IT策略,从而到达IT与业务的一致;并获得更低成本、更高质量和更快交付业务服务的竞争能力,最终实现其业务发展目标。 EOS Platform将分别为如下的这三类客户带来相应的关键价值:第一类,大型企业和机构

31、客户。实现先进的、统一的SOA架构和SOA应用平台。高效地开发、积累和复用更多的业务构件和服务,并集约化运营。规范化管理,并可自主掌控技术架构和平台。第二类,大型应用产品和解决方案开发商。实现应用产品和解决方案更新换代到SOA版本。高效地开发、积累和复用更多的业务构件和服务。剥离技术平台或是借力合作,从而更多专注于业务优势。第三类,中小型企业客户和开发商。规避技术障碍,快速交付客户所需的业务应用。借助SOA的先进性从而提升自身的市场竞争力。降低技术人员流失的风险。 EOS Platform产品特点与优势 EOS Platform这一领先的SOA应用平台,通过构件化、图形化、可视化、标准化和一体

32、化的平台产品实现,在市场上有众多的优势。先进统一的SOA架构 EOS Platform这一领先的SOA应用平台,采用了先进的SOA体系架构和标准规范,实现了业务层面的构件化模型,技术层面的标准化架构和管理层面的规范化框架,从而为客户在实现SOA应用和服务的时候,从根本上统一地解决了业务、技术与管理的应用架构,帮助客户把应用架构提升到先进的符合SOA的体系之上。同时 EOS Platform也通过对于SOA国际标准规范SCA 1.0和SDO 2.1的实现,真正意义上为客户提供了符合SOA国际标准规范的应用平台。构件化业务模型为了提升IT与业务的一致性,为了更低成本、更高质量、更快速和灵活地实现业

33、务服务;为了更好地复用业务服务和最大化业务价值;为了不断提升IT的资产效率,为了这一切,那就必须打破现有竖井式(silo)的业务应用模式和项目导向的应用生产方式。业务构件化就是最为有效的手段和最佳实践。在业务构件化的理念方法、架构模型的推动下,把日渐复杂和不断变化的业务系统通过分层、分模块地设计分解为若干相对独立又不相交的业务构件,并进一步分析这些业务构件对于企业总体业务的基础性、差异化和核心度,然后再针对性地实现、改良和革新。构件化业务模型实则是把复杂问题进行统筹和分而治之的一种业务设计模式,并根据企业的业务目标和关键业务指标(KPI)来分清各个业务模块的轻重缓急策略。当然构件化业务模式还打

34、破了原先项目导向所带来的业务设计和资源配置只在各个项目组内部考虑的局限性,通过统一的业务蓝图规划和业务模块分析来实现统筹分治。并且在业务服务的物理部署上也更为的灵活,业务构件的模块独立性和规范性带来了更好地计算资源配置和虚拟化部署,进一步提升了IT的资产效率。这一切都将通过技术上的构件服务标准规范和管理上的框架策略规范得以实现和落地。构件化的业务模型正在成为企业和机构客户落实“Enterprise-on-Service”的发展策略和提升IT与业务一致性的重要手段和表现形式。标准化技术架构客户对于技术架构的重视和投入明显在增强,越是大型的客户和开发商越是明显,因为它承载了众多的含义:业务架构的技

35、术实现、应用的开发模式、相关的技术标准、业务和技术的集成能力以及管理框架等等。可另外一方面确是,在当今最为主流的应用服务器之上所发展出来的MVC的开发模式、开源框架实现、现有的集成模式和技术等;又随着SOA技术所带来的服务构件容器、新的集成模式和技术标准、服务与流程等等。这一切都在让本已复杂的技术架构变得愈加的复杂和难于跟上,而技术架构对于业务需求的满足度和响应度却在不断地下降,导致IT很难与业务保持良好的一致性。先进统一的SOA技术架构正在成为企业技术构架的2.0。其中对于关键的传统MVC模式下的业务逻辑层,从逻辑设计上把业务逻辑、业务服务及业务流程松耦合分离开来,并在技术上实现了标准化。从

36、而达到了业务服务在业务层面和组织层面的标准和统一,达到了业务逻辑具体实现多样性和继承性,达到了业务应用的流程化。同样地,对于底层的资源访问也做到了资源服务的标准化,另到IT集成与业务集成是天然具备的能力。当然最上层的协同层为业务界面与互操作提供了各种渠道的接入和服务消费的方式。先进统一的SOA标准技术架构既能很好地继承过去IT投入所积累的应用资产又能很好地应对业务发展对于技术架构的所需。标准化的SOA技术架构正在成为企业和机构客户落实“Enterprise-on-Service”的发展策略和提升IT与业务一致性的重要手段和表现形式。规范化管理框架企业信息化并非一蹴而就,因此就需要有强大的IT管

37、控能力和灵活动态的业务策略应对。规范的管理框架将更有效地实现IT与业务可视性和管控性。并进一步通过策略的机制(Policy Framework)不断实现IT治理和业务优化。同时也为SLA的实现提供了更为灵活和简便的方式,一切都能够基于服务来管控保障和治理优化。随着业务应用的越来越多,计算资源的高效配置和使用将变得越来越迫切。因此这样先进的、规范的SOA管理框架都将使得业务服务的仿真和虚拟化变得触手可及,我们的业务运营效率将进一步提高。规范化的SOA管理框架正在成为企业和机构客户落实“Enterprise-on-Service”的发展策略和提升IT与业务一致性的重要手段和表现形式。高效灵活的开发

38、体系企业与机构是个复杂的组织,超过百人就需要有组织架构、规章制度、业务流程和管理体系来保障高效的运作。因此要为这样的企业与机构提供IT支撑就需要有与之复杂组织所对应的业务应用开发体系,以真正实现高质量、低成本、快速地交付业务。构件化和图形化用构件化和图形化表达应用软件已成为提升应用开发效率的关键所在,动则几万、几十万行代码,已经大大制约了应用软件的实现、维护和发展。用构件和构件装配来表达应用软件,成为了新的选择。2006年正式成立的OSOA民间联盟组织,就是为了定义一套SOA体系架构下的应用软件定义方式、开发模式和相应的标准规范。其中制定的SCA和SDO规范清晰定义了构件、组合构件、构件实现、

39、构件装配、服务数据对象和完备的策略管理框架。OSOA组织已在2007年推出了SCA 1.0和SDO 2.1的规范,并提交到OASIS国际标准组织制定成SOA的核心标准。应用软件的构件化为on-Service的落实提供了手段,构件化的模式开发出业务服务、复用业务服务和动态灵活部署业务服务都自然而成。这些标准的构件则还需要通过图形化的方式来表达和操作,才能达到高效灵活地开发、运行和维护的目标。图形化的表达当然也会带来一些新的限制,但是这些限制并不会给应用软件带来功能上的缺失,而是带来了屏蔽底层技术的障碍、更人性化、更易于理解和维护应用软件的众多好处。当然构件化和图形化的应用软件开发模式,很多时候在

40、一个项目实施时的价值体现还是比较有限的,但随着不断的推广和积累,则会在组织级的效果则会愈加的体现出来。模式的变革在初始阶段自然会遇到阻力,但随着价值的不断被体现,其生命力自然就会被发扬光大。现在有了标准后,应用软件构件造的时代正一步步走来。最佳的SOA开发模式传统的非SOA架构下的MVC开发模式已应用至今,但却不能很好地支持服务构造的多样化、服务与逻辑的松偶、服务与流程的松偶、服务的灵活装配和服务的标准化。为了更好支持“Enterprise-on-Service”的策略和实现业务的构件化、技术的标准化和管理的规范化,需要更为适合SOA体系架构的开发模式来支撑业务应用与服务的开发、复用、部署和维

41、护。提供了一套完备的从顶层业务模块的构件包设计,到业务服务的定义和业务数据的设计,再到业务服务和业务数据的开发实现,都统一实现了设计即开发(Design is Development)的理念。在此基础上实现了业务服务的灵活装配、业务服务集成功能和业务流程的可定制,统一实现了开发即集成(Development is Integration)的理念。同时在客户端,开发出更丰富用户体验和高效操作的客户端应用,来使用和消费这些业务服务。的这套开发模式,也可以采用自底向上的方式来实现业务应用和服务,基于底层积累的稳定的技术构件不断组装而成上层的服务和流程,再交付到前端的消费客户端。一体化可视工具平台应用

42、软件需要从设计、开发、组装、调试、部署、运维和管理的全生命周期的过程,因此需要一个符合SOA架构、标准和开发模式的应用平台来承载其全生命周期的管理。 EOS Platform提供了这样的一体化、可视化的应用平台,从集成开发环境(IDE)的EOS Studio,到企业级的运营服务器EOS Server,再到企业应用和服务的治理工具EOS Governor,以及相应配套的产品模块。丰富的构件库和向导好的应用平台,当然也需要有丰富的基础设施和工具来进一步帮助提升我们的开发和维护效率。构件库就是这样的基础设施,把基础的技术和业务模块给稳定和积累起来,可以在各个应用中复用和锤炼,以获得更高效的开发、更稳

43、定的质量和高更的性能。 EOS Platform的基础构件库可自主导入和不断灵活扩展,也通过goCom社区提供了开源的应用框架构件库供用户定制和使用,也提供了一套技术与业务构件的积累和复用的IT资产管理体系以帮助统一规范和管理起来。向导是提升开发效率的有效手段,把相对成型的业务开发过程模式化和固化下来,使得同类的应用开发变得简洁和高效。 EOS Platform既提供了一些常用的向导工具,也提供了客户自定义向导的扩展能力。方法论和最佳实践方法论和最佳实践是落实“Enterprise-on-Service”策略和获得灵活高效开发体系的最后一环,也是相对更为长久投入建立的一环。企业与机构客户需要站

44、在更为全面的角度规划和设计符合自身发展需要的业务蓝图和SOA的参考模型,并通过有效的服务构造和流程开发的实现方式把业务服务开发出来,再动态部署和稳定运行在生产环境中,最后通过不断的管控和治理达到持续优化和集约运营的目的。同时也形成了业务服务发展生命周期的闭环,循环往复和不断螺旋发展。在此过程中,不断吸收别人的先进实施经验,积累更多符合自身发展的最佳实践,不断沉淀、改进和评估,从而走向规划的愿景和设计的策略。业务化的配置开发能力 EOS Platform实现业务化的配置开发与平台化的组件扩展相结合,解决快速开发以及技术团队分工合作的问题,提高应用的快速交付和复制推广的能力。 EOS Platfo

45、rm提供基于浏览器的在线表单配置和流程配置能力以及基于流程、环节、角色的表单控件精细化权限配置能力和数据展示权限配置能力。在一个IT业务系统中,增删改查类业务和流程类业务占到应用总功能的7080%左右,这类业务可以通过 EOS Platform提供的业务化配置功能在线配置开发完成。复杂功能和系统集成功能占应用总功能的2030%,这类功能需要高层次技术人员开发。通过 EOS Platform的组件扩展机制,复杂功能逐步积累成技术组件或业务组件。高性能表单目前市面上的表单产品大多采用解析执行的方式执行表单:用户配置的表单以XML方式保存,运行时动态解析XML文件,动态生成HTML代码。与其他表单产

46、品不同的是: EOS Platform提供在线的业务配置环境,以可视化的方式配置出业务表单以及业务查询界面在保存时都编译为JSP代码,运行时直接通过应用服务器生成Java类运行,性能损耗非常小。精细化权限基于 EOS Platform提供的“PartyResourceauthentication”模型, EOS Platform提供精细化的授权功能。可对某角色授予表单上某个控件或操作按钮的只读或不可见权限,对某个角色授予视图的查询条件或查询结果列设置是否可见权限。基于这种精细化授权开发应用可减少UI开发工作量,提高业务配置灵活度。 EOS Platform同样提供了基于流程环节的表单权限配置,

47、业务管理员可在流程的环节上设置权限规则,当用户等于某个人或在某个机构时,表单上的某个控件或按钮不可见。架构级扩展 EOS Platform的扩展基于Eclipse的扩展机制,增加了产品各个层次的扩展点,用户可使用SCE Studio扩展出符合客户业务领域的领域业务化配置平台。 EOS Platform的扩展架构真正做到了可插拔,用户向EOS Server中部署扩展配置文件后扩展实现会加载到平台, 而用户卸载扩展配置文件后则同样会卸载扩展配置。 EOS Platform的扩展架构真正实现了配置文件分离,当产品升级时,不会影响用户的扩展配置文件。平台级的集成能力 EOS Platform提供基于S

48、OA标准的服务平台集成能力和轻量级Portal的UI集成能力。服务集成 EOS Platform基于SCA规范提供了服务装配和服务调用能力。图形化服务装配平台包括图形化服务装配处理操作和服务运行处理操作,图形化服务装配处理操作完成图形化装配、编译、编译检查和快速创建一个新的构件实现;服务运行处理操作完成服务装配文件的加载、服务的动态注册、WSDL文件的自动生成以及监听用户的请求。服务调用能力通过图形化拖拉拽的方式方便的实现WebService的引入和调用,无需任何编码就可以实现服务调用、异常处理、集成调试等服务编制与集成相关工作,提供与其它系统的互联能力。从外部导入WS服务描述文件WSDL文件

49、从Studio资源管理树中拖拽WSDL下的服务操作到流程编辑器中,形成WS调用图元,实现零编码的快速服务编制。UI集成EOS Portal提供一个集成的、可配置的、个性化的、随需应变的工作场所,针对多数企业信息化建设中所存在的系统繁多、数据分散、流程脱节的应用现状“量身定制”,时间短,见效快,风险小,可以帮助企业对数据、应用、门户和流程进行统一管理,能够大大提升企业的IT集成实施能力,从而满足企业灵活、快速响应市场和客户的需求。EOS Portal帮助企业达到以下目标:提高业务效率。提供访问企业信息资源的统一入口和工作平台。建立统一的用户身份认证中心。单点登录,全网漫游。实现组织机构和用户的集

50、中管理和数据同步。可定制关注的信息,提高员工专注度。任务全景视图。提升企业形象。统一的信息访问入口。统一的界面风格。统一的信息发布平台。提升决策支持能力。目的性、关联性更强的整合信息。管理驾驶舱,展现一些典型的、关键的业务、管理数据。不断扩展的决策支持组件。创造安全、协同工作环境。建立安全控制和访问机制。实现企业门户、各应用系统单点登录。防止非授权用户非法访问。建立企业员工个性化工作台。不断丰富的内容管理组件。提高收益。整合现有应用,减少集成费用。提高生产率。降低管理成本。支持业务创新。提高客户满意度。集约化的运营能力RAS的服务运营久经金融、电信级客户验证的高稳定性,用以支撑核心业务系统。要

51、获得稳定可靠的应用系统,更重要的是尽可能重用那些经过多次验证的软件成果,建立良好的软件复用机制。 EOS Platform为企业的应用系统提供了一个统一、稳定、可靠的框架,这个框架已经在众多用户的应用系统中得到了证明,免去了项目大规模架构开发带来的技术风险。另外, EOS Platform产品提供了还成百上千的成熟构件,在面向构件的应用系统中,一个应用系统不是由上百万行的代码组成的,而是由几百个构件经过可视化组装而成的,通过松散耦合的构件组装方式。大量复用这些已经被验证的构件,使应用系统更具稳定性。易管控和治理能力 EOS Platform提供了从开发、调试、运行、维护、管理完整的平台,为IT

52、系统的建设提供了统一的软件架构、一致的项目开发方法和规范,并且软件真正以图示化使得真正可阅读;自动生成详细设计文档,永远保证上线的系统在软件和文档上的统一、可阅读,使得知识能够持续得以积累,并且能够进行有效地管理。 EOS Platform提供强大的应用监控工具,时刻掌握应用系统运行情况,并且可以迅速定位故障和优化的方向。这些特点不仅极大地保护运营商的软件投资,更使得运营商对IT的管控能力得到实质的改善和提高。 EOS Platform产品组成及功能概述 EOS Platform产品概述 EOS Platform是领先的SOA应用平台。 EOS Platform基于JavaEE、Eclipse

53、等开放的技术和平台,采用了先进的SOA架构和标准规范,并通过构件化、图形化、一体化的平台产品为客户提供了完整的覆盖SOA应用全生命周期的支撑,从设计、开发、调试和部署,到运行、维护、管控和治理。有了这样的SOA应用平台,可以真正意义上帮助企业客户和各类机构实现其统一SOA架构的发展策略,并达到低成本、高质量、灵活、易管控地构造SOA应用和服务的目标。直至实现企业客户和各类机构“Enterprise-on-Service”的业务发展愿景和IT实施策略。 EOS Platform是一款领先的SOA应用平台,秉承一贯的产品理念和特色,采用了先进的SOA架构,基于JavaEE、Eclipse等开放的技

54、术和平台,支持在线业务配置化开发,并把平台化扩展技术、构件技术、可视化技术、图形化技术与SCA、SDO等SOA标准技术完美结合起来,为客户构造SOA应用提供了从设计、开发、调试和部署,到运行、维护、管控和治理的全生命周期支持。 EOS Platform产品包括了EOS Studio、EOS Server、EOS Component Library、EOS Governor、EOS Portal、BPS For EOS、SCE&SEE、Application Framework和EOS UI Framework九个部分,并同时依托goCom社区提供了Application Framework和B

55、usiness Component的开源实现供客户自主定制。EOS Studio(EOS集成开发环境)EOS Studio是集面向构件应用的设计、开发、组装、调试、维护、部署、管理和发布于一体的集成开发环境,提供对SOA应用和服务全生命周期的开发、维护和管理。在EOS Studio中,以项目的形式组织了 EOS Platform应用开发的资源,提供相应的向导、视图和编辑器等工具供开发人员在开发过程中可视化地开发各种构件,并提供了强大的调试及团队开发功能。对于一个应用项目而言,所有的开发内容都可以方便快捷的通过EOS Studio完成,而不需要使用其他开发工具。EOS Studio具备如下特性:

56、高性能的开发工具:对开发机器配置要求不高,512M1G内存情况下Studio即可快速、稳定运行。图形化的SOA服务设计与服务装配:支持Top-Down模式的服务设计、装配与实现,也支持Bottom-Up模式的先实现功能,再封装为服务的模式。图形化的数据模型设计:符合SDO标准的实体定义,支持查询实体,支持非持久化实体,支持实体的关联关系。图形化的构件组装:图形化的构件组装只需要从构件库中拖拉构件,并对构件进行连线,配置相应的参数即可,显示符合规范并非常美观,操作方便。图形化的构件调试:在开发构件时,可以直接对构件逻辑进行图形化的调试,并且调试期间支持热部署的能力,即时可以看到程序修改后的效果。

57、支持远程调试。支持软件资产的沉淀、复用:可以基于统一的技术平台方便实现对企业IT系统构件库的规划和实施。支持将业务构件导入到新的项目中复用。支持对已经积累的服务进行装配、调用。复用的业务构件越多,软件质量越有保证。构件文档自动生成可以使得软件资产更方便管理。支持多种数据类型:数据类型支持SDO、POJO、XML Schema、DOM。支持多种服务的实现方式:包括构件图形实现、Java实现、Spring实现等多种方式供用户灵活选择。图形化的页面流开发:支持变量的不同范围内的共享。丰富的向导:包括项目向导、对单表或多表进行增删改查等操作的功能向导、页面控件向导、页面向导等。常用功能自动生成代码,无

58、需Coding。丰富的Ajax控件与普通页面控件。丰富页面控件属性向导。支持团队开发。支持设计文档自动生成。支持构件的版本管理。提供了功能向导,一次生成增删改查等基本功能的实现代码。EOS Server(EOS运行环境)EOS Server是支撑SOA应用和服务的运行环境,EOS Server由SCA(Service Component Architecture)容器、构件运行环境、页面流引擎、逻辑流引擎、系统服务、基础服务等核心模块组成。EOS Server是一个面向SOA的基础设施,实现了SOA的核心编程模型SCA1.0、SDO2.1的标准规范。EOS Server保障了SOA应用或服务稳

59、定、安全、可靠、高效、可扩展地运行。EOS Server运行在标准的JavaEE应用服务器之上,支持主流的应用服务(如:WebSphere、WebLogic、JBoss、Tomcat等)和主流的数据库(Oracle、DB2、MS SQL Server、Informix、Sybase等)。EOS Server具备如下特性:稳定、安全、可靠、高效、可扩展的企业级SOA架构。符合SCA 1.0和SDO 2.1等SOA标准规范。支持构件动态加载与远程加载。支持集群部署。能够整合多种开源框架。构件包部署管理。元数据读取。EOS Portal(EOS门户)提供了轻量级门户框架,帮助企业快速实施见效。门户框

60、架中,主要包含以下几部分内容:Portal服务器、SSO组件、门户应用。Portal服务器Portal服务器是门户系统的核心,提供了门户展现集成框架,包括Portal引擎、Widget容器等核心组件。Portal引擎负责请求过滤和协议转换,提供门户主页框架,支持门户风格定制和布局调整,并对Widget组件提供基本的注册、发布和授权管理。Widget容器负责处理Widget请求、加载并生成动态内容。Portal提供了多种Widget容器,支持加载常用的URL链接的Web页面、Flash插件(放在Web页面中)、符合OpenSocial标准的Widget以及符合JSR168标准的Portlet等。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论