用友集成平台简介及产品功能清单 1 . 总体介绍 1 .1 企业应用集成与用友集成平台 企业应用集成是完成在组织内、外的各种异构系统,应用和数据源之间共享和交换信息和协作的途径,方法学,标准和技术。企业应用集成所连接的应用包括各种电子商务系统,ERP 系统,客户关系系统,供应链管理系统,办公自动化系统,数据库系统,数据仓库等。企业应用集成的原则是集成多个系统并保证各个系统互不干扰。 企业应用集成主要分为用户界面集成、流程集成、应用集成、数据集成几个层面。 用户界面集成:用户交互集成。 流程集成:跨应用系统的业务流程集成。 应用集成:多应用系统间的交互。 数据信息集成:保证多个系统中信息保持一致。 为了满足企业应用集成的需要,NC 应用集成开发部开发了用友集成平台,该平台能够支持流程、应用、数据信息集成。该平台是一个连结异构系统的轻量级 ESB(Enterprise Service Bus)产品,能够支持企业应用中用到的各种协议,如 w eb service、email、JMS、FTP、File、HTTP、LDAP,具有强大的数据格式转换功能。提供消息管道,把支持各种协议的适配器与消息处理中介连结起来。 该集成平台以消息为中心,对异构系统及消息以消息流的方式来组织和处理,提供友好的图形化开发界面方便开发,大量采用了面向服务的技术,因而可以良好的支持面向服务的架构。具有良好的可扩展性,用户可以定义开发自己的资源类型、自己的交换组件,按需支持更多的协议。 1 .2 用友集成平台基本概念 用友集成平台中所涉及的概念不是很多,也比较容易理解。 消息上下文:消息上下文是在消息流的交换组件中流转的基本单位,它承载了我们的业务信息,并带有协议相关的上下文信息。消息上下文中的消息模型我们参考了 SDO 的模型,在组织上形成一棵树形结构。 交换组件:交换组件是能够完成一定的交换功能,如协议转换、数据转换、数据发送等,的基本单位。它一般有一个 In 节点并有若干个 Out节点,消息上下文从 In 节点入,经过交换组件处理,从 Out 出。交换组件可以分为三类,分别是BindingIn 节点,BindingOut 节点,Mediate节点。BindingInIn 节点外观上没有 In 端口,它负责协议相关的消息(如Http 请求,w eb service 调用,邮件接收等待)接入,Mediate 节点既有In 端口又有 Out 端口,它负责消息转换,BindingInOut 节点负责流程退出,他会根据协议相关信息来处理...