《用友ERP技术和架构》由会员分享,可在线阅读,更多相关《用友ERP技术和架构(5页珍藏版)》请在金锄头文库上搜索。
1、用友ERP是一个典型的基于J2EE/.NET架构的开放式应用。利用用友RP应用 架构可以搭建起易于扩展的分布式应用环境,可以满足不同类型、不同规模企 的需要。企业可以根据自己的实际情况构建合适的应用环境。基于Web的N层结构用友ERP产品基于J2EE/.NET的技术架构设计了流行的N层应用构架,适应 于企业的集中化应用,具备以下特点:集中化管理和维护,客户端的免安装和零 维护,极大的降低了企业的维护成本。实现了用户层、WEB服务器、应用服务器、 数据库服务器的合理分布,整个系统具有很高的可扩展性和安全性以及可靠性。 客户层支持从Web到PDA等各种终端设备,支持移动商务。用友公司专注于企 业应
2、用软件和服务领 域,将研究、分析、跟 踪和利用各种先进的、 标准的中间件技术。用友公司1997年 开始研究基于Web和 Java的N层结构技术, 并应用于用友ERP系 列产品的研发,用友 ERP系列产品是业界技 术领先的真正N层结构 的企业应用产品。可扩展性:可扩展性的理想目标是取得针对额外资源的线性吞吐量的增 长,即允许程序在任何地点支持十到上万的用户,只需通过简单地增加、减少资 源来扩展程序。用友ERP应用架构可以支持大量的并发用户。真正的集成:为了使企业成功部署真正的可扩展、可管理的分布式应用 关键特性如安全、管理、事务监视、组件服务和目录服务,要与底层平台一起成 为一个整体地进行开发、
3、测试和部署。这些关键服务通常是由不同厂家提供的, 分散、非集成的,用友ERP应用架构实现了真正的集成。更低的拥有成本:用友ERP应用架构提供给企业的程序更容易部署和 管理,更容易改变、升级。在部署到工作环境时不需占用巨大的精力和资源,从 而降低了管理桌面和服务器的拥有成本。部署更快:用友ERP应用架构保证企业在取得上面的目标的同时,可 以使用主流的开发工具,不需再重新学习和对现有开发方法的根本改变。多种客户端设备的支持。组件技术用友ERP使用组件技术开发应用架构和标准应用产品以及向中高端客户交付 可靠的、可维护的、可伸缩的复杂应用系统。用友开发的应用组件产品具有语言、用友ERP产品的跨 平台、
4、多数据库支持, 为用户提供灵活多样的 解决方案,方便用户对 系统的扩展、升级、维 护,同时也能充分保护 用户的投资。工作流管理系统是 一种高速发展的软件技 术,这类系统已被广泛 的应用于多种行业。工 作流管理系统的主要特 征就是在人与机器的交 互中实现自动处理,并平台以及协议无关性,支持各种标准的组件模型,如EJB、JSP、Java Servlet、 CORBA、RMI、COM及COM+等,因此很容易与第三方的应用组件进行集成。NC2NC4UFsoftApplication Components Repository ANC3/将这些自动处理的过程 整合进IT应用系统和 工具中。虽然这类系统
5、被广泛应用于公文办公 集中的行业如保险、银 行、法律和政府机构中, 但也同样适用于一些典 型的工业和制造业应 用。用友ERP不但是一 个跨平台的产品,可以 说它也是一个跨设备的 产品。行业A除以传统的软件包方式向最终用户交付应用以外,用友ERP还可以向第三方 (如系统集成商和专业咨询服务公司)以及最终用户交付各种中间应用产品, 包括应用组件(Application Components)、应用架构 (Application Framework)和 应用中间件(Application Infrastructure)。中间商可以在用友中间产品的基础上做 增值开发,最终用户也可以在用友中间产品的基础
6、上开发满足自己特定需求的应 用。用友可以保证他们在升级或更新用友的中间产品时,不必修改他们原来的应 用软件。A-pplicatiionfiGMS CRM SCM9 B2C Dlstributltsn B2B Procurernam MarkeipisiDe WRPMo4ulas./Firockicl.Catalog TM尸币亦闻 Contract.Auction HFQ Workflow Repoding Gridrtfe its第三方宜用魁件LJFiarida 件-逋用ta 件:+面向对象技术是软件工程领域的重要技术。随着计算机应用的飞速发展和软HLnI 綁Firibiiij令性优曲善UUn
7、rlrFInwJf三方应開件系统的复杂程度不断提高,人们越来越强调软件体系结构的抽象性和合理性, 以期最大限度的获得系统的可复用度。采用面向对象技术能够提供令人满意的软 件构造封装和组织方法;以类/对象为中心的分析和设计,既满足了用户要求的系 统的模块性,又提高了系统分析、设计和代码实现的复用程度。在开发复杂的大型信息系统时,建立简明准确的面向对象的系统模型是把握 软件核心结构的关键所在。用友ERP在开发过程中遵循了业界普遍支持的标准建 模语言(UML)的规范,采用面向对象的分析和设计(OOAD)技术,成功的抽象出了 符合广泛用户需求的业务领域模型和软件系统实现模型,结合分布式计算标准及 支撑
8、技术(CORBA、EJB、COM)和组件化技术(JAVABEAN)建立了自己的业务组 件模型,从而提高了用友ERP系列产品的开发效率,增强了整个系统的模块化及 可复用程度,使整个系统的分析及设计水平达到了很高的程度。EJB规范是sun公司提出的跨平台的、服务器端组件规范,是为开发和部署 N-Tier、分布式、面向对象的Java企业级应用系统而设计的;是Sun公司J2EE Platform的核心和基石。 B/S结构:利用Web计算,无须折衷。企业可以在用友ERP应用架构上 开 发基于Internet技术的应用,以利用Internet的随时、随地通讯的能力,同时 允许用户使用目前的C/S应用程序。
9、简而言之,利用Internet的优势而无损目前 的基于C/S技术的应用。互操作性:企业可以利用用友ERP应用架构将新的应用与现存的应用同 步工作,并扩展新的功能。用友ERP应用架构遵守开放协议和标准,支持与不同 软件厂家的方案集成,可以避免重写正在使用和开发的程序和代码。自主性:应用程序自主性指管理重要资源的能力。应用程序需要重要资源 以独立地可靠运行其功能。数据库连接,主机连接及事务都是重要资源的实例。 应用程序自主性无疑是网络应用程序设计中最重要的方面之一,也是C/S和 N层结构设计中最不同的方面之一。在典型的C/S结构程序中,客户直接访问程序的重要资源,并且可以自由地 使用这些资源,即客
10、户直接程序的重要资源。因为客户可以直接访问程序的重要 资源,程序无法保护自己免受破坏行为或其他意外行为的破坏,因此破坏了程序 的总体稳定性。用友ERP应用程序保证对自己资源的完整控制,从而提高了程序的稳定性。内部应用集成XML Web Services给企业带来难以置信的巨大价值。它们能够将企业内部的 用不同语言编写的应用系统,不同类别的信息数据,以及不同的系统平台,无缝 的连接起来。例如,通过这种方式,可以将人力资源部门的数据和会计部门的数 据表示成XML数据格式,通过共享这些数据建立新的福利管理应用。与供应商和客户的集成不仅仅企业内部的应用集成变得容易了,企业还可以使用其他伙伴公司提供 的
11、软件服务。通过结合公布在Internet上的Web Services,企业可以对Web网络 进行编程,产生各种各样的增值应用系统。比如,一个制造商不仅可以使自己的 薪酬福利系统、费用报销系统、保险服务系统等统一成一个单一的、无缝的为员 工服务的财务门户系统,还可以把库存控制、库存补充、采购订单跟踪等系统集 成到供应商的供应链管理系统中去,从而使供应链管理更加自动化。媲册哦PDAMML, XBL. MML WML A-9 T A-fl-生门户1牧她垃居XML1上:踊 1佃軒t晶插卅fv用耳 扩Hi应用it 115np-i-jij.it I涨庇M升X JDBC , JM5 . JTAt.E-JS.
12、 JSFKML ScoreLUAP Scnrr融fef*.斟官直4”買也.心于W 鼻它1ftUMT点创建XML Web Services,并且发布在门户网站上,这还带来另外一个好处: 可以极大地扩展客户和业务伙伴的访问和保持联系业务服务的数量。例如,一个 大的制造商,可以把自己的运输计划通过Web Services在网上公布,他们的供应 链、经销商等都可以使用这些信息,并利用这些信息建立其他的应用系统。除了 和业务伙伴建立起一个价值链,还提供了一个广告自己的业务服务的机会,以便 让不了解自己业务的客户或业务伙伴知道。企业将可以通过使用web服务,在诸如A客户的采购系统和B供应商的库存 控制系统
13、之间迅速,轻易地建立起联系。web服务甚至可以引导采购系统在整个市场上搜寻最合适的交易,然后自动 发出订单。通过互联网实现电脑系统之间廉价和灵活的连接,将使互联网涉及的 范围不再仅仅局限于文件和数据,还将包括软件和服务。工作流过去的应用系统,都是遵循调研/需求收集、需求分析、设计、实现、测试、 交付这一过程,最后交付给用户的应用系统都是按照用户当前的业务流程来进行 设计的,最后固化在软件实现中。一旦交付,用户基本没有或者很少机会可以修 改自己的业务流程。商业化的产品最后造成的一个现象是,各个用户的业务流程 只能千篇一律的按照软件预先设计的流程来运转,经常造成用户不能及时调整系 统以适应市场环境
14、的变化。工作流管理系统一方面可以为最终用户提供以工作流驱动为基础的企业全面 解决方案(特别是对于流程企业),另一方面是可以为二次开发商提供工作流驱 动平台,使工作流管理系统成为二次开发商的应用系统柔性构造平台,从而减少 重复劳动,提高工作效率真正地实现软件的热插拨。企业的运行可以看作是一些业务过程,业务过程是最能代表整个企业的实质 的。很多业务过程总是频繁地同时涉及人和计算机系统。在业务过程中,尽管人 的技巧和判断是少不了的,但是,许多企业都在寻找改进他们的业务过程的办法, 帮助他们的职工减少潜在的混乱和差错。尽管桌面应用系统对个人的生产效率有 了显著的提高,但对群体的生产效率并无明显的同比效
15、益。在群体协同工作的环 境下,人们迫切需要一种新的技术来运作业务过程,由此而提出了工作流的概念, 工作流就是根据既定的规则集,部或全部实现一个流程的自动化,在这个过程中 文档、信息、或者任务在参与者之间传递。对于工作流程的可动态配置,用友ERP统一设计了一个以消息、邮件等技术 为基础的工作流平台,来解决各个模块的用户权限、菜单定义,业务流程配置; 用友ERP的流程配置管理的配置工具,可以让客户轻松实现工作流配置,管理, 监控,并且将办公自动化和ERP无缝集成在一起。移动计算技术用友ERP将对各种移动设备提供广泛的支持,包括从原来的台式机,笔记本 到掌上电脑(PDA)、手机以至寻呼机。对设备的广泛支持,带来的是企业管理 的无处不在和服务的无限拓展。用友ERP支持标准的WAP (无线应用协议)技 术,将企业的管理提升到随时随地、