第一篇.信息管理基础平台(用友UAP)
第一章.用友UAP平台技术优势
UAP作为基于多组织架构的企业应用运行平台、基于模式化的开发平台、开放的系统集成平台及统一的系统管理平台,是建立在Java语言所提供的强大功能的基础上开发的。Java是一种简单的、面向对象的、分布式的、结构中立的、安全的、可移植的、性能优异的、多线程的、动态的开发语言,适合构建基于网络计算的企业应用。由于Java的平台无关性,使得UAP可以运行在不同硬件平台、不同操作系统平台上。基于UAP所开发的应用软件采用Browser/Server(浏览器/服务器)的方式来运行。B/S的运行方式最大限度地方便了用户部署和维护大型软件系统,保证了瘦客户机运行,从而大大降低了用户目标系统的总体拥有成本(TCO)。
基于模式化和提供可视化建模工具的开发平台:是开放的、基于SOA、支持多种集成方式的系统集成平台;是统一的支持JMX的系统管理平台。UAP可根据具体需求定制,满足企业持续改进的管理需求。软件开发商、系统实施服务商还可以借助UAP进行增值开发和服务。UAP作为新一代ERP—UFIDA NC的核心,具有如下特性:
●满足企业级大规模管理应用的复杂性和全面性要求;
●满足电子商务环境下,供应链中各相关企业间(核心企业与上下游企业、不同的上
下游企业间)及同一企业内部不同的部门和组织间,通过网络化实现协同商务、协
同计划、协同制造和协同采购的要求;
●满足管理模式、组织模式、业务流程、生产模式和功能需求不断完善和发展的要求;
●满足不同层次管理中的规范性和灵活性的要求;
●满足对系统易用性(适应我国的文化传统、管理风格、使用习惯、人员素质等)的
要求;
●满足快速构建或重构企业各类业务模型并快速实施的要求;
●满足与其他应用系统(如CAD、CAPP、PDM、DCS、OA等)的集成要求;
java布局管理器
●满足软硬件技术的兼容和跨平台迁移(适应多种操作系统、多种数据库系统)的要
求;
●满足系统不同的安全等级和不同的环境部署方式的应用要求。
1.用友UAP的核心价值和先进技术
用友UAP的核心价值在于:
⏹基于总线的应用集成平台
用友UAP是基于ESB总线来做应用集成,可以成为企业级的应用集成平台。企业信息门户(Enterprise Information Portal)作为一个Web应用,是一个企业信息发布、内部员工办公、供应链协同以及应用集成的平台。企业的内部员工、客户、合作伙伴、供应商可通过单一的门户访问其所需的所有个性化信息、获得个性化服务和进行商务活动,最大程度上共享企业的信息资源,从而更好地协同工作,提高企业的生产力、市场竞争力和把握商机的能力
⏹个性化应用配置
在用友UAP中,80%的都可以通过个性化配置来解决,而不是提倡完全的个性化开发来解决,在用友UAP5.5中采用了模板和模型技术的完美结合。在用友UAP上提供一个开发平台RAD,可以提供产品的个性化开发,但个性化开发跟个性化配置不矛盾,首选应该是个性化配置,其次个性化开发。
⏹开发平台
用友UAP在为复杂企业应用软件系统的开发提供一个基本框架(技术框架层和应用框架层)的同时,提供了与之相应的、方便易用的开发、实施、维护和管理工具集。这个工具集预置了大量的基本功能件、核心功能件和应用组件,支持企业模型的分析、诊断、优化和调整。通过技术框架和应用框架提供的开发与管理工具集降低开发难度,提高开发效率;提供全新的应用软件开发模式;提供基于跨中间件的开发平台
⏹优良的系统可扩展性、可靠性
用友UAP提供了服务器集技术。服务器集提供了尽可能多的处理能力和数据的透明访问能力,实现高性能和负载均衡(平衡资源的负载,使用资源得以有效利用),并根据需要随时在机中增加新的硬件,提高系统的伸缩性和和可扩展性(服务更多客户,提高系统吞吐量),保证系统的可靠性及可用性(提供故障恢复机制和容错功能)。同时在服务器的部署上支持最新的技术方向云计算,可以随时节省机器满足企业其它应用,如果繁忙时可以随时增加服务器满足业务的运行需要。
可靠的实施管理保障
企业服务架构(ESA)是用友UAP产品内部模块间的服务总线,它主要解决模块服务版本管理和具体服务技术的隔离,同时提供跨中间件技术的支撑体系,可以化繁为简,保证企业信息化的顺利实施。在用友UAP中所有的服务模块之间耦合度降低,任何两个模块之间都是通过ESA总线完成,从而实现企业信息
化实施的分步性。
2.用友UAP先进体系结构
用友UAP采用了框架体系结构。以业务单据产品举例来说,如果客户要开发新的业务单据,需要和财务、收付系统对接,UAP可以直接在流程平台中进行配置,还可以利用会计平台,工作流平台、审批流平台等对软件的数据交换进行配置,预警平台可以对某一项事务做个性化的提醒、个性化的预警。而且在系统中实现随时加入插件,不需启动服务器。
用友UAP体系下开发的产品结构可以跨数据库,完全支撑主流数据库,在此基础上,我们支持标准中间件(WebSphere,weblogic),同时也包括用友的中间件SOAS等。随着中国经济的发展,国内众多集团企业旗下有200家甚至2000家企业,这样的公司客户规模在一个数据库,为了保障系统的高性能运行SOA提供缓存(Cache)功能。
用友UAP设置一个模型层,模型驱动原来比较趋于零散化,用友UAP趋于资源集中化。同时用友UAP支持OQL语言的对象访问,比如可以访问一个订单的客户数据,也可以通过伪代码的形式来访问你所想访问的业务数据。
3.用友UAP集成模式
SOA的目的就是要满足企业的随需应用,再一个是满足企业随需改变流程。怎么由网状的结构变成一个Hub的结构呢?如果我们从服务组件的角度考虑,在ESB总线上我们构建了第三方业务系统A组件和NC-ERP系统的凭证组件之间的交流。而企业的其它信息系统如果要跟NC-ERP的凭证组件进行交流,那就只需要在总线上开发一个B组件,可以利用总线建立B-A关系或B和凭证组件的关系,这样就完全满足企业的随需应用,同时建立的A、B、凭证组件都可以达到极大的复用。这就是企业通过ESB构建的应用集成平台,这时候你要插一个服务,要跟它进行交流,就相当于在总线上插一个口就完全满足。这种集成模式对企业以后重用性上做了极大的保证,同时可以支持企业随时更改业务流程,从而达到企业的高速发展。
上图中对NC整体集成技术的一个详细阐释,这幅图的下半球,理解为目前NC产品。在这个产品中有一个ESA容器,它支持随时增加模块,比如用友UAP5.0里有一些模块,这些模块可以随时增加,也可以随时删除。比如说SOA5.5的平台可以用5.0的总账,5.01的收付,5.02的固定资产,这在NC系统里面是完全能达到的,这对用户的ERP实施就是极好的保证。另外在这套服务总线ESA基础之上开发的产品,无需考虑它部署在哪个中间件。用友UAP5.5对中间件的技术难点进行了屏蔽,只需要按照用友UAP开发平台开发你的产品,把相应开发的组件部署上去就可以了。这幅图的上半球实际上就是服务总线(ESB)。NC产品内的模块产品(总账、应收、应付等)是分离的,它们是完全插在ESA总线上,NC 的模块产品都会提供一系列服务。对外提供的服务和产品内部的服务是两个不同的组件,一个是对象组件,一个是基于SOA的服务组件。服务总线(ESB)可以解决任何系统的集成,所以用户购买产品的时候,首先选定的是这个产品是SOA Enable就可以了,如果说企业内部有一些系统,它原来做的产品不是SOA-Enable,只有数据库,也很清楚数据库的结构,但是没有服务,那如何办呢?在用友UAP5.5中有一个RAD开发平台,你可以利用平台把开发出一个服务组件,把该组件放入ESB总线中,就可以实现与其它应用系统的集成。
4.用友UAP先进的企业建模
用友UAP的企业建模分成三个层次,第一个层次叫做业务建模。再有就是功能建模、Web建模。(见下图)
在UAP当中无处不在的元数据主要体现在这么几个地方,所有买到的UAP产品,打开的任何一个界面,都不是用开发平台画在上面的,而是通过元数据配置上去的。如果用户增加一个项,如果原来显示一个客户信息,但是你说要显示客户的其它属性(客户地区),这一项怎么显示上面?这个不需要做任何开发,在NC的模板设置界面里点一个按钮,这个就可以展示出来了,服务器根本都不需要启动。用友公司跟别的公司还有一个更大差异,UAP 所有界面都是通过布局上去的,这有什么好处呢?用友UAP的产品整体结构都是完全自适应计算机屏幕分辨率,这样能把单据上尽可能多的数据展示给用户。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。