企业集成架构设计

一、企业集成 企业集成后提供功能: 1、通信服务(网络集成) 2、信息集

  一、企业集成

             企业集成后提供功能:

             1、通信服务(网络集成)

              2、信息集成服务(语义集成)

              3、应用集成服务(请用集成)

              4、二次开发工具(集成化运行、会聚集成)

              5、平台运行管理工具(集成化运行、会聚集成)

          【企业集成其实就是企业信息的集成,同时还有企业业务处理的集成,和信息系统设计又着同样的高度。只不过企业集成更趋近于具体的业务。】

 

二、趋势

       1、 集成的技术实现从2层到n层过渡

       2、集成支持的方式从面向信息集成扩充到面向过程集成、服务集成

       【面向过程集成其实就是采用策略模式对业务功能进行调用组合】

       【面向服务主要是为支持大范围内的公共业务过程集成而提出的一种动态集成方式】

        3、与商用工作流产品的整合发展【行业化】、与底层集成服务器产品的整合发展【产业化(自己的服务框架相结合)】、兼容到点到点集成和端到端集成

       【总结:应用集成的耦合度不断降低,集成范围不断扩大,而集成粒度也不断缩小】

 

三、数据集成(语义集成)

       数据集成在网络集成(语法互连)的基础上。为平台上运行的各种应用、系统或服务,提供具有完整性、一致性和安全性的数据访问、信息查询及决策支持服务。

      主要有三种模式:数据联邦、数据复制、基于接口的数据集成

      【 数据联邦:就是在应用和数据库之间加入一个虚拟数据库】

      【数据复制:就是在应用和数据库之间加入数据一致性服务,即数据库复制通过底层应用数据源之间的一致性复制来实现】

       【基于接口的数据集成:不同的应用系统之间利用适配器提供应用编程接口来实现相互调用(类似访问数据时使用策略模式来控制)】

 

四、应用集成(语用集成)

      应用集成是指两个或多个应用系统根据业务逻辑的需要而时行的功能之间的相互调用和互操作【业务功能上的集成】应用集成模式包括集成适配器、集成信使、集成面板和集成代理

     

       适配器:如适配器完成不同的系统间数据格式及访问方式的转换与映射,进而实现不同的系统之间业务功能及业务数据的集成。【起中间作用,向两端屏蔽,主要应用于EAI(企业内部集成)初期】

      信使集成模式:【出现原因主要是解决系统间的接口问题变得越来越复杂,系统之间的数据交换通过消息代理来实现】

      面板模式:主要用于面向对象的软件设计【象面板一样一层层调用和封装,实现了服务器应用交互逻辑分闻名离】

      代理模式:不存在很明显的客户端和服务器端的划分,它仅需要将待集成的应用间产交互逻辑从应用中分离出来,并对应用间的交互逻辑进行封装,进而集成代理来引导多个应用之间的交互【如:webservice本地对远程服务器端服务的代理的调用】

 

四、企业集成(会聚集成、集成化运行)

      应用软件系统从功能逻辑上可以分为表示、业务逻辑和数据三个层次。n层结构系统主要是将业务逻辑及数据库层分成更多、粒度更少的分布式业务对象,主要加强系统的独立性、配置能力、柔性、扩展性。

      企业集成可分为:EAI(企业内部的集成)、B2B(主要应用于企业间的集成)

     

       EAI:前端集成模式【表示层的集成】、后端集成模式【应用系统数据层面的集成(数据转发机制)】、混合集成【客户通过基于web浏览器的客户端(瘦客户端)实现对业务应用或EAI服务器的访问】

 

五、集成时数据交互

      1、EDI   【电子表单】

      2、XML

      3、STEP 【使用EXPRESS(及相关语言)来定义集成资源(如何表达)、再根据集成资源通过实现方法实现应用协议、实现的应用协议使用一致性测试进行检查】

      4、PDML 【主要解决XML定义不足够强的功能,使用STEP中的定义功能再用XML的使用功能来弥补XML中DTD约束力不足的缺点】

 

六、集成基础框架

     1、CORBA 的事OMG

     2、COM+

     3、J2EE

    4、Web Service【UDDI 用于服务注册和服务查找、WSDL用于描述服务的接口和操作功能、SOAP为建立Web服务和服务请求之间的通信提供支持】

 

总结:

     【企业集成总的来说就是将企业内部与企业与企业之间的集成,在集成过程中需要建立模型讲究模型的重用和构件化,在对一个企业或行业进行集成时先应该进行深入的分析确定需求和功能模型和信息模型的建立来实现系统的设计再实施,完成以后可根据运行情况进行再次开发(螺旋模型)进而确定自己构件库,下次再次开发时可以根据构件快速建立一个模式作为原型来了解需求,进而开发】

以下您可能有感兴趣的文章: