U9 SOA 战略与价值 合作伙伴版Word格式.docx
- 文档编号:16402816
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:14
- 大小:1.73MB
U9 SOA 战略与价值 合作伙伴版Word格式.docx
《U9 SOA 战略与价值 合作伙伴版Word格式.docx》由会员分享,可在线阅读,更多相关《U9 SOA 战略与价值 合作伙伴版Word格式.docx(14页珍藏版)》请在冰豆网上搜索。
2.3灵活部署模式,实现按需应用、按需部署10
2.4强大的ESOI支持,充分挖掘ESOI潜力11
2.5开放性、技术标准与技术规范13
1U9SOA战略
1.1什么是SOA
SOA是面向服务的体系结构(Service-OrientedArchitecture)的简称,SOA是一种根据业务流程(BusinessProcess)来组织功能、并将功能封装成为可互操作的服务的软件架构。
按照W3C对服务的定义:
“服务是服务提供者完成一组工作,为服务使用者交付所需的最终结果。
最终结果通常会使使用者的状态发生变化,但也可能使提供者的状态改变,或者双方都产生变化”。
从某种意义上讲,SOA提供了构造分布式系统的应用程序的一种方法。
它将应用程序功能作为服务发送给最终用户或者其他服务。
SOA同时也描述了一种IT基础设施,使得某个应用可以在业务流程中与其他不同的应用交换数据,而且这种交换是基于开放标准的方式。
在开发、维护和应用SOA架构的时候,需要遵守以下的基本原则:
●确保重用性、颗粒度、模块化、可组合性、构件化和互操作性
●符合标准(通用标准和行业标准)
●服务的识别与分类、提供与发布、监控和追踪
采用SOA架构,可以带来显著的商业和技术利益,SOA架构:
●提升商业决策能力,通过将商业服务和信息进行聚合成为一系列动态的、组合的商业应用,企业决策者可以更便捷地获得更准确、更全面、更深入的信息,可以更敏捷地对各种变化做出反应。
●获得更高的员工生产率,SOA可以改进商业流程,使得员工更加关注关键性、增值业务流程,基于服务更好地进行协作,通过各种方式访问和操作业务数据和信息,大大提升生产率。
●建立与供应商和顾客的更强的联系,SOA增强了端到端的应用模式,跨越企业组织边界,更好地集成现有的信息系统,通过服务的编排和聚合,使其更好地融合在业务流程里。
●可以更快、更节省地搭建IT和业务应用系统,基于SOA和标准化服务组件,可以根据业务流程需要,更快地搭建业务系统;
同时,也可以更好地利用原有的IT和业务系统的投资,并保证其符合业务流程的需要。
●可以增强IT和业务系统的可管理性和安全性,通过安全服务的部署和SOA治理,可以实现更强的安全性管理和监控,确保了整个架构置于统筹和管理之下。
U9产品和技术发展的关键战略
为什么U9把SOA作为产品和技术发展的关键战略?
SOA的思想几年前已经在业界受到关注,但在具体的实施和实践上存在着一定的困惑,特别在SOA是否适合企业级关键应用、SOA架构实现是否存在性能问题等方面,存在着不少争论。
在用友U9产品发展之初,就将SOA确定为U9产品和技术发展的关键战略,并将这一战略决策在U9产品进行了彻底的贯彻和落实。
今天,当SOA技术和应用日益成熟、越来越多的产品开始采用SOA的时候,U9已经通过超前性的SOA战略获得了产品应用和技术领先地位,并打造成为世界级的成熟企业SOA商务应用套件。
用友把SOA作为U9产品和技术关键策略,其根本驱动力源于对SOA理念、SOA所能为企业用户带来的业务价值的深入理解:
●SOA是业务驱动的,而非仅仅技术驱动的:
U9产品将用友多年在企业管理应用软件领域的知识积累和经验沉淀,与世界领先的管理思想、模型、最佳实践和案例相融合,为企业成功采用SOA架构提供了坚实的基础。
●SOA的核心价值在于组织能力服务化,通过服务编排实现灵活的业务过程。
●SOA将为企业带来巨大的进步:
SOA实现企业和企业之间的连接、业务和业务之间的连接;
企业应用系统从面向功能,转变到面向流程;
系统之间从紧密耦合,发展为松散耦合;
从重新构造的IT系统,到IT可以根据变化来构造;
从全面部署IT和业务系统模式,到灵活的增量部署模式;
从企业应用孤岛,到过程、人员和信息的实质集成、高度协调。
●从某种意义上讲,SOA是用户的选择,而非只是软件供应商的选择:
SOA有助于企业提高自身IT及企业管理系统的敏捷性和适应性,实现随需应用,打造敏捷企业。
来源:
GartnerCIO调查及预测报告(2008)
Gartner最新发布的08年CIO调查及预测报告中,对CIO业务期望做了深入分析,其中在2006-2008三年中,CIO最关注的三件事分别是改进业务流程、吸引并留住新客户、创造新产品或服务(创新)。
连续三年,改进业务流程都是CIO头等关心的大事(亚台地区的CIO亦然)。
实践证明,SOA将能有效地帮助企业实现业务流程的实质集成和持续改进。
1.3U9SOA战略,打造随需应用的IT架构,全面支持产业链规模化定制和扩展
为支撑IT及企业应用系统实现完全SOA架构,用友U9开发和推出了功能强大的、全面支持SOA开发的应用平台UAP。
作为SOA应用运行支撑和设计平台,在应用系统的设计、开发、安装和部署全过程,UAP提供底层的基础设施支撑,实现完全SOA架构模型。
基于UAP平台,可以开发和扩展完全SOA架构的商业应用套件产品U9。
图:
基于UAP平台实现完全SOA架构
UAP提供了四个层面的支持:
●应用开发框架ADF,支持基于SOA架构的统一编程模型,从容应对技术的多样性、复杂性和快速变化
●集成开发环境IDE,基于特定领域语言(DSL),通过模型驱动开发(MDD)模式,大幅提高开发质量和效率
●产品线开发平台PDE,基于领域知识建设核心资产库,打造系统化重用的平台提供核心的组件库,支持按需组装、按需应用
●产业链支持平台ICS,支撑大规模、低成本、快速、个性化交付
在UAP中,应用开发框架ADF、集成开发环境IDE为ISV合作伙伴大规模定制或扩展开发应用系统提供了坚实的底层支持;
产品线开发平台PDE中提供核心的组件资产库、基于组件的发布和交付体系,为合作伙伴快速开发应用提供了丰富的业务组件和SCA支持;
而产业链支持平台ICS提供了丰富的部署和支持工具,以及相关方法论,提供对UFIDAU9企业管理软件产业链伙伴(市场、销售、服务、行业开发、实施、支持、社区等)的全面支撑,为客户及产业链伙伴提供全面的扩展、互连和嵌入支持,与合作伙伴共同打造U9、UAP产业链。
通过U9SOA套件的部署,帮助企业用户打造随需应用的IT架构,合作伙伴在U9SOA战略中发挥非常重要的作用。
第一,敏捷企业完全SOA解决方案。
合作伙伴可以使用面向服务的建模方法,帮助企业梳理SOA的蓝图,并基于这一个蓝图搭建IT系统。
合作伙伴可以共享使用U9业务模型库和最佳实践库(这些库沉淀了用友20年的产品经验,60多万家客户的经验和中国用户最佳实践),提供基于SOA的业务咨询业务。
第二,业务驱动的IT系统。
U9是业务驱动的完全SOA架构的商务套件系统,合作伙伴可以根据用户业务和组织规模需要,帮助企业用户部署U9,可以采用集中、分布、混合模式的部署模型,帮助企业实现跨组织协同,实现跨组织地计划和生产,集中采购、分散进单、集中生产等业务模式。
第三,企业应用开发平台UAP。
UAP是ISV合作伙伴进行定制开发的平台,UAP内置了对特定领域语言DSL的强大运行和设计支持,并通过应用组装语言AAL和基于组件的发布、交付体系,帮助企业用户实现按需应用、按需部署的模式。
UAP应用开发框架ADF、集成开发环境IDE为ISV合作伙伴大规模定制或扩展开发应用系统提供了强大支持,合作伙伴可以通过UAP定制业务实体BE组件、服务组件、表单、报表、查询、打印等,开发出符合用户特定需求的应用。
第四,用户体验。
合作伙伴可以增强和提供更加丰富的用户体验,包括协同门户集成、企业搜索引擎、Office客户端、智能设备支持等。
U9SOA-打造随需应用的IT架构
2
U9SOA核心价值
2.1全面产业链支持,共享业务与技术红利
合作伙伴可以采用面向服务的企业服务组件化建模方法论,帮助企业梳理SOA的蓝图,并基于这一个蓝图搭建IT系统。
企业服务组件化建模技术
概述
为实现企业运作服务化,需要从企业战略逐步分解到绩效指标的控制,到组织到人员(包括企业内部人员和外部人员等),还有各个商业过程和流程,以及每个过程中需要和处理的信息,所有这些共同形成了企业的流程库。
最后,把企业业务能力按照服务来部署,这样企业比较容易来调整服务的能力,实现服务的灵活部署,通过服务的编排实现灵活的业务流程。
业务模型和最佳实践库
企业模型和最佳实践库,全面支持先进的经营理念、管理模式、实践经验,详细刻画企业运作的方方面面(组织结构、角色、数据、业务规格、流程、IT需求等),充分支持不同行业、不同应用领域、不同应用场景、不同组织特点等的变化性。
主要支持包括:
●支持多组织、多地点、多公司的国际化应用:
支持多组织、多地点、多公司、多工厂的国际化应用运作模式,支持金流、商流、物流、成本流根据不同的组织和应用场景的合理配置和分离,确保组织间流程互连、协同;
支持多法人组织、多核算体系。
●支持供应商(含委外厂)协同:
让企业与供应商协同,让企业能够随时掌握自己对供应商的物料需求变动,并及时做出反应,以确保生产进度有效执行。
●支持多工厂协同:
在多工厂的生产环境下,确保协同双方能够实现彼此之间的资源互用,达到生产最佳化,支持协同制造。
●支持配套厂(含卫星工厂)协同:
产业链的协同,涵盖母厂采购计划与子厂生产计划、VMI物料的处理及内部结算等。
●支持经销与制造需求协同:
当一个企业同时拥有自有经销商、物流和工厂时,如何确保经销商产品卖出一个产品后,物流公司能及时确定何时拨补,生产工厂能为该卖出去产品准备何时生产,配套厂或供应商能及时知道何时需把料准时送达到需求厂,等等一连串作业的协同;
一个企业能迅速反应客户消耗供给,并能迅速补充或生产该消耗的供给,实现按需生产。
●支持项目生产的供应链协同:
项目生产型制造业如何依据项目来协同计划、采购、供应商、生产、成本等相关资源协调,并进行追踪、配合。
●支持多国的会计制度与原理原则:
如多国企业的公司如何在相关国家、地区进行营业行为时,都能符合各地的税务与会计准则。
UAP平台提供基于特征模型、业务模型的服务组件管理、定制、装配、部署和升级支撑,能够为不同的行业、应用领域、组织规模、客户类型、用户喜好等、提供强大的个性化支持。
合作伙伴可以基于特征,定制和扩展业务实体和服务组件、表单、报表、查询、打印等,为企业用户提供按需应用的支持。
UAP为ISV合作伙伴提供了全面的技术支撑:
通过应用开发框架ADF,提供了基于SOA架构的统一编程模型支持;
通过集成开发环境IDE,进行定制或扩展开发应用系统。
UAP技术架构
UAP采用分层的技术体系和技术架构模式,主要包括数据层、业务层、表示层,并通过抽象的控件模型提供对多种客户端的应用支持;
UAP支持WebForm、Ajax引擎、MVC框架等Web客户端技术;
UAP同时支持PDA、Mobile、离线引擎等智能客户端技术,还提供与Office等个人办公应用的集成。
UAP融合了最新的Microsoft.NET面向SOA的底层技术平台与解决方案,包括Messaging/Services,Workflow/Process,Data,UserInteraction,IdentityandAccess,IntegratedManagementandGovernance,IntegratedToolsandModeling等,与合作伙伴充分拥抱技术变化。
软件技术和产业的变革带来了新的商业、IT、客户价值,软件产业更加关注如何根据不断细分的市场和客户、用户群,推出具有不同特性的产品,来满足不同使用者的个性化需求,尽可能降低开发工作量,同时加快产品开发,缩短交付和上市时间。
U9完全SOA整体解决方案,及全面支持SOA开发的应用平台UAP,全面助力客户及产业链伙伴,提供全面的扩展、互连和嵌入支持,实现个性化规模交付的件产业发展的创新模式,共享业务与技术红利。
2.2按需定制,个性体验,基于UAP进行灵活扩展
合作伙伴可以基于UAP平台,定制和扩展业务实体和服务组件、表单、报表、查询、打印等,为企业用户提供按需应用的支持。
UAP为后台和前台UI提供了扩展支持,例如可以对业务实体BusinessEntity(BE)进行扩展,UAP根据实体模型生成代码框架,合作伙伴开发人员可以编写扩展点的代码,如一些扩展事件、有效性校验、订阅自己关心的事件等。
此外,对于UI数据搜集、数据加载、事件绑定等,都可以增加扩展代码,根据用户需要来定制。
自定义报表
通过报表向导去自定义一个报表,从数据库里读出来相关数据,然后去选凭证单据或者账表,可以选择报表参数,以及报表标题设置,完成一张简单报表的定制。
可以通过报表的预览,调整报表布局,例如报表列宽、颜色等。
报表设计好以后,可以发布到数据库中去,并在UI添加一个专门菜单,通过这个菜单进行报表相关操作。
也可以根据安全和权限要求对菜单进行授权,确定什么角色可以看到这张报表。
还可以进一步对报表的查询方案进行个性化设置,可以选择查询方案的查询条件,满足个性化报表的需求。
2.3灵活部署模式,实现按需应用、按需部署
灵活的企业应用部署方式,对于企业用户来讲,是实现SOA战略的关键要素。
系统可以分散到很多地理位置上面,分散在不同的组织上面,分散到很多不同的应用上面,对于企业而言,是一个系统,感觉不到地域的差异;
系统里面通过服务和服务的接口实现互动、互联。
U9基于完全SOA架构,实现集中式管理、分布式管理和混合式的管理。
灵活的部署方式,推动敏捷企业的运作。
基于SOA的集中/分布/混合式部署模式
应用案例概述
U9分别支持集中、分布、混合模式的部署模型。
一个组织可以只部署一套系统;
也可以采用混合部署模式,例如可以在北京总部全面部署财务、生产制造、供应链等系统,提供各分支机构和组织进行使用;
也可以根据需要在上海部署财务系统和分销系统,在无锡部署生产系统等等。
这些系统之间通过服务的方式能够实时地互联。
在发货和生产的时候,可以跨组织地进行协同,实现跨组织地计划和生产,集中采购、分散进单、集中生产等。
U9的部署采用的是基于服务库的部署和管理:
不同的企业选择了不同的业务流程和服务组件,籍此可以帮助企业实现按需部署、升级、应用。
同时,企业不需要每年换一个产品,而将实现“三年不升级”,但同时随时随地响应业务的需求。
U9实现了按需应用、按需部署的模式,帮助企业实现业务的敏捷性。
2.4强大的ESOI支持,充分挖掘ESOI潜力
企业级面向服务的底层设施(ESOI),对于搭建SOA架构应用非常重要;
ESOI应提供满足SOA需要的底层技术支持,确保高可靠性、高性能、可扩展性、高伸缩性、安全性、自适应性、分布式计算支持等关键技术特性符合要求。
U9在与Microsoft公司顶级全球ISV合作伙伴(GISV)的合作框架下,选择和深度集成了基于Microsoft.NET的面向SOA的底层技术平台与解决方案,具体如下图所示。
尤为一提的是,在基于Microsoft的ESOI解决方案中,对于中小企业,在不需很高端的设备投入的情况下,就可以实现低成本、大规模计算、大数据量、高可靠性、高扩容性等目标,完全满足企业SOA的IT需要,实现最优TCO。
U9在Microsoft总部Redmond实验室性能测试结论报告(2008.4)
U9于2008年4月在Microsoft总部Redmond实验室,与Microsoft工程师联合工作,对U9特定复杂应用场景、大规模并发、多伸缩模型验证等进行了性能测试。
根据Microsoft总部性能实验室出具的相关评估报告,在相对较低的IT配置(PC服务器等)情况下,U9可以在比较复杂的企业应用场景(千万行业务数据库、业务单据头10万行/单据体60万行等)情况下,在局域网(LAN)运行可支持1200虚拟用户;
在广域网(WAN,2M带宽的ADSL)运行可支持45虚拟用户同时进行业务操作。
基于Microsoft的ESOI解决方案提供了高可靠性支持:
支持故障转移集群,把业务转移到另外一个机器上去,我们支持重定向服务,提高系统稳定工作能力,保证7×
24小时的稳定工作;
支持故障转移,实现故障零切换;
提供IISWEB服务器的监控管理,自动诊测进程是否出现问题和瓶颈。
U9SOA策略中充分考虑了扩展策略供合作伙伴和企业拥护选择:
一是纵向扩展方案,在不增加服务器数目的前提下,通过提升每台服务器的系统配置实现性能提升;
二是横向扩展方案,通过增加相同配置的服务器数目来增强系统处理更多负荷的能力。
横向扩展方案最主要的技术是集群。
目前默认支持32个以上的集群,可以根据应用规模的集聚扩大而扩展到几百个以上的大集群。
2.5开放性、技术标准与技术规范
为了保证开台的开放性与通用性,UAP平台采用了一系列主流的国际标准与规范,其中包括了:
WEB服务的标准协议栈(WS-*)、可扩展标记语言(ExtensibleDescriptionLanguage,XML)的标准协议栈、简单对象操作协议(SimpleObjectAccessProtocol,SOAP)、WEB服务描述语言(WebServiceDescriptionLanguage,WSDL)、UDDI、MOF以及UML等主流的国际标准与规范的完全支持,确保应用系统的通用性、互连和互操作。
其中主要支持的技术标准包括:
●WS-Addressing
●WS-Policy
●WS-MetadataExchange
●WS-ReliableMessaging
●WS-Security
●WS-Trust
●WS-SecureConversation
●WS-Coordination
●WS-AtomicTransaction
●SOAP消息传输优化机制(MTOM)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- U9 SOA 战略与价值 合作伙伴版 战略 价值 合作伙伴