当前位置:首页 > 用友ERP UAP平台培训教程
用友集成平台简介及产品功能清单 1. 总体介绍
1.1企业应用集成与用友集成平台
企业应用集成是完成在组织内、外的各种异构系统,应用和数据源之间共享和交换信息和协作的途径,方法学,标准和技术。企业应用集成所连接的应用包括各种电子商务系统,ERP系统,客户关系系统,供应链管理系统,办公自动化系统,数据库系统,数据仓库等。企业应用集成的原则是集成多个系统并保证各个系统互不干扰。
企业应用集成主要分为用户界面集成、流程集成、应用集成、数据集成几个层面。
? 用户界面集成:用户交互集成。
? 流程集成:跨应用系统的业务流程集成。 ? 应用集成:多应用系统间的交互。
? 数据信息集成:保证多个系统中信息保持一致。
为了满足企业应用集成的需要,NC应用集成开发部开发了用友集成平台,该平台能够支持流程、应用、数据信息集成。该平台是一个连结异构系统的轻量级ESB(Enterprise Service Bus)产品,能够支持企业应用中用到的各种协议,如web service、email、JMS、FTP、File、HTTP、LDAP,具有强大的数据格式转换功能。提供消息管道,把支持各种协议的适配器与消息处理中介连结起来。
该集成平台以消息为中心,对异构系统及消息以消息流的方式来组织和处理,提供友好的图形化开发界面方便开发,大量采用了面向服务的技术,因而可以良好的支持面向服务的架构。具有良好的可扩展性,用户可以定义开发自己的资源类型、自己的交换组件,按需支持更多的协议。
1.2用友集成平台基本概念
用友集成平台中所涉及的概念不是很多,也比较容易理解。
? 消息上下文:消息上下文是在消息流的交换组件中流转的基本单位,它
承载了我们的业务信息,并带有协议相关的上下文信息。消息上下文中的消息模型我们参考了SDO的模型,在组织上形成一棵树形结构。
? 交换组件:交换组件是能够完成一定的交换功能,如协议转换、数据转
换、数据发送等,的基本单位。它一般有一个In节点并有若干个Out节点,消息上下文从In节点入,经过交换组件处理,从Out出。交换组件可以分为三类,分别是BindingIn节点,BindingOut节点,Mediate节点。BindingInIn节点外观上没有In端口,它负责协议相关的消息(如Http请求,web service调用,邮件接收等待)接入,Mediate节点既有In端口又有Out端口,它负责消息转换,BindingInOut节点负责流程退出,他会根据协议相关信息来处理消息流程的结束。
? 消息流:消息流是我们为了支持一定的业务功能,把交换组件有机的组
合在一起,安排流程,完成一定的消息接入、交换及传输功能的单位。每个消息流有且只有一个BindingIn节点,各个节点之间由连线连接,可以有一个或多个BindingOut节点,实际上,我们可以把一个流程看做一棵树,树根是一个BindingIn节点,每个叶子节点是BindingOut节点,而中间的节点都是Mediate节点。
? 组件:组件可以类比于工程,它是我们部署的启动用友应用平台的基本
单位,在一个组件中,我们可以定义消息流,javaclass,ldapconfig,安全配置,规则映射,简单映射,脚本,测试,类型,web 服务等信息。所有的配置信息都围绕着消息流,为消息流服务。
1.3用友集成平台架构
从总体来看,该集成平台分为前台与后台。前台是集成开发环境,也就是用户可见的编辑界面,现在已经实现NC版本。后台是集成平台运行环境,由路由、消息处理、传输协议支持组成。并配以安全管理、事务管理、事件通知机制及服务管理。
这种前后台分离的架构,使我们可以针对不同的环境开发不同的客户端程序,如开发eclipse版本的管理界面。而后台部分具有良好的可扩展性,根据企业集成需求,我们可以开发更多的路由支持,消息处理机传输协议。
在本版本中,消息在应用集成平台上表示为中立的、有强大表达能力的XML形式,这是目前业界比较成熟的一种表达形式,经过外部交换平台多念实践的证明,该方式能够良好的进行异构系统的集成。但是消息本身又不仅仅能够表现为XML的形式,针对比较特殊的系统,我们还能够在消息处理层开发比较特别的消息表达方式,从而使得该系统能够更好的支持异构系统集成。
共分享92篇相关文档