`
harry
  • 浏览: 184603 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

企业级应用集成的几种方式

阅读更多

企业级应用集成简单的说就是将分散的应用程序集合到一起,提供一个统一的功能集合。一个企业中可能有很多个独立实现的应用程序,使用了不用的语言不同的平台。企业需要一个统一的方式来共享数据和处理过程。

企业级集成主要有几个方式:

  • 文件传输(File Transfer):让每个应用都生成共享数据的文件供其他应用消费,同时也消费其他应用生成的文件。
  • 共享数据库(Shared Database):让每个应用都将要共享的数据存储到一个通用的数据库中。
  • 远程过程调用(Remote Procedure Invocation):让每个应用暴露一些过程(函数)供远程调用,其它应用可以远程调用这些过程来执行行为和转换数据。如PHPRPC
  • 消息系统(Messaging):让每个应用都连接到一个通用的消息系统,通过消息来转换数据和调用行为。如JMS

不知道大家对这几种方式的企业集成优缺点有什么看法?

分享到:
评论
5 楼 harry 2009-02-25  
kimmking 写道

消息系统 不太好说,也许吧  算是一种特殊的远程调用。

不算,你可以看看《Addison.Wesley.Enterprise.Integration.Patterns.Designing.Building.And.Deploying.Messaging.Solutions》这本书
4 楼 kimmking 2009-02-24  
消息系统 不太好说,也许吧  算是一种特殊的远程调用。
3 楼 harry 2009-02-24  
kimmking 写道

四种方式也许只有 远程调用 算是EAI实现的方式 EAI的是所有资源,应用、业务和流程、数据。(核心还是业务) 其他是数据整合,or数据仓库的范畴。

消息系统你怎么看?
2 楼 kimmking 2009-02-24  
四种方式也许只有 远程调用 算是EAI实现的方式

EAI的是所有资源,应用、业务和流程、数据。(核心还是业务)

其他是数据整合,or数据仓库的范畴。

1 楼 andot 2009-02-23  
我觉得这四种方式都各有优点,或者说在这四种当中任何一种都是另外几种所无法替代的。根据具体的需求选择不同的集成方式就好,这四种方式一起用也不会有冲突。

相关推荐

    基于.NET的企业级应用开发概览

    ### 基于.NET的企业级应用开发概览 在企业级应用开发领域,.NET框架以其强大的功能和灵活的应用场景成为众多开发者的首选技术栈之一。本文将从多个角度出发,探讨基于.NET的企业级应用开发的关键知识点,包括但不...

    构建iPhone企业级应用-基于HTML,CSS和JavaScript

    综上所述,利用HTML、CSS和JavaScript开发iPhone企业级应用是一种有效的策略,它能够快速迭代、跨平台,并且能够充分利用Web开发人员已有的技能。然而,这也需要开发者了解如何将这些Web技术与iOS的原生功能结合,以...

    完美的SSH,适合企业级应用

    这可能是一个SSH客户端或服务端的实现,供开发者集成到自己的企业级应用中。 了解并熟练掌握SSH的使用,对于任何涉及网络安全的企业来说都是至关重要的,它能够为企业构建起一道坚固的安全防线,保障业务的正常运行...

    高可用企业级Node.js应用视频教程下载

    2. **设计模式**:在企业级应用中,良好的架构设计至关重要。我们将学习如何使用模块化、分层架构以及微服务模式来组织代码,确保代码的可维护性和扩展性。 3. **错误处理**:高可用性意味着系统必须能够优雅地处理...

    领科云基于Mesos和Docker的企业级移动应用实践分享.zip

    领科云的企业级移动应用实践还可能涉及到以下几个关键点: 1. **微服务架构**:领科云可能采用了微服务架构,将大型移动应用拆分成多个小型、独立的服务,每个服务都在自己的Docker容器中运行,这样可以提高开发...

    企业应用集成 Enterprise Application Integration (EAI)

    ### 企业应用集成(Enterprise Application Integration, EAI) #### 一、什么是企业应用集成 企业应用集成(EAI)是一种将不同来源的应用程序通过统一的平台整合在一起的技术,旨在实现跨系统的数据共享与业务...

    钉钉推送消息和H5微应用集成.rar

    在IT行业中,集成钉钉推送消息和H5微应用是一项常见的任务,特别是在企业级应用的开发中。钉钉是一款高效的企业协作工具,它的消息推送功能能够实时传递信息,而H5微应用则允许开发者构建轻量级的应用,无缝融入钉钉...

    构建iPhone企业级应用—基于HTML, CSS 和JavaScript

    根据给定的标题和描述,“构建iPhone企业级应用—基于HTML, CSS 和JavaScript”,我们可以从中提炼出的关键知识点主要集中在以下几个方面: ### 1. **基于Web技术开发iPhone应用** - **HTML**: 超文本标记语言...

    基于XML、SOAP的企业应用集成技术

    本研究提出的企业应用集成框架,主要包括以下几个方面: 1. **数据层集成**:利用XML作为数据交换的标准格式,确保不同系统之间的数据一致性。通过对数据进行标准化处理,减少数据转换过程中的复杂度,提高数据交换...

    .NET企业级应用架构设计带书签目录高清版第二版

    《.NET企业级应用架构设计》是针对.NET平台的一本权威指南,主要关注于如何构建高效、可扩展、易于维护的企业级系统。该书的第二版不仅提供了高清的阅读体验,还带有书签和目录,方便读者快速定位到所需内容。 在...

    持续集成与企业集成

    在IT行业中,持续集成(Continuous Integration, CI)和企业集成(Enterprise Integration)是两个至关重要的概念,它们在软件开发和企业级系统管理中扮演着核心角色。这些概念的深入理解和有效实施,对于提升软件...

    注解、JPA、应用集成

    在Java开发领域,注解(Annotation)、Java Persistence API(JPA)以及应用集成是三个非常重要的概念,它们各自承担着不同的职责,同时在现代企业级应用程序中起着至关重要的作用。 1. **注解(Annotation)** ...

    轻量级JavaEE企业应用实战(第三版)

    JavaEE,全称为Java Platform, Enterprise Edition,是Oracle公司提供的一个用于开发企业级应用程序的标准和框架集合。它包含了各种服务、API和协议,使得开发者能够构建分布式、多层的、可扩展的企业级应用。轻量级...

    用 J2EE 和 UML 开发 Java 企业级应用程序

    在开发企业级应用程序时,Java 企业版(J2EE,现称为Java EE)和统一建模语言(UML)是两个至关重要的工具。本文将深入探讨如何利用这两个技术进行高效且规范的软件开发。 首先,Java EE是Oracle公司推出的用于构建...

    AJAX企业级开发

    7. **服务导向架构(SOA)**:在企业级应用中,AJAX常与Web服务(如WCF或Web API)结合,提供松耦合的服务接口,便于集成和重用。 8. **模块化和组件化**:利用jQuery或其他JavaScript库来组织和管理前端代码,提高...

    Android应用源码之企业级discuz论坛安卓苹果客户端.rar

    【标题解析】 "Android应用源码之企业级discuz论坛安卓苹果客户端.rar" 这个标题...通过分析和研究这个开源项目,开发者不仅可以提升编程技能,还能了解到企业级应用在安全性、性能优化、用户体验等方面的要求和实践。

    JAVA企业级开发:WEB服务应用.ppt

    【JAVA企业级开发:WEB服务应用】主要涵盖了Web服务的核心概念、开发工具、以及实际示例,特别是使用XFire框架创建...通过理解并熟练掌握这些知识点,开发者能够有效地利用Web服务构建可扩展、可维护的企业级应用系统。

Global site tag (gtag.js) - Google Analytics