专栏首页首席架构师智库「应用架构」 EA874系列:企业应用集成概述

「应用架构」 EA874系列:企业应用集成概述

应用程序集成预测

下面是在应用程序集成不久的将来所做的一些预测

1] 应用程序集成的兴起

有预测称,公司在应用程序集成方面的支出将超过目前的支出。云、移动、社交和信息等力量之间的联系将有助于企业推动业务流程创新和改进,但也会使要集成的应用程序、设备、云服务和数据源的数量激增和复杂化。更为复杂的是,企业将与外部商业伙伴进行更多的B2B集成。

应采取以下措施解决一体化问题-

  • 调整IT预算,以适应未来五年进行更多集成的成本增加。
  • 准备一个更加敏捷、分布式和联邦化的组织模型,以解决日益普遍的集成本质。
  • 熟悉可用于进行集成的各种产品和服务,并使用适合于支持云和移动需求驱动的快速集成项目的产品和服务扩展技术组合。
  • 了解在选择一种基本的集成方法时要考虑哪些因素

2] 移动设备上的数据集成

随着移动设备的出现,移动设备上的数据集成将占集成开支的20%。由企业开发或为企业开发的移动应用程序需要访问仅可从其他计算机获得的功能,和/或需要在移动设备和企业基于服务器的应用程序之间传输数据。困难在于通过移动网络连接(通常是不可用的)提供连续访问,或者在胁迫下通过降低网络速度的连接提供连续访问。为了弥补间歇性连接和不一致的吞吐量,移动应用程序将越来越多地存储数据:用户可能需要根据其工作类型、位置或其他数据缓存策略预取数据。

应采取以下措施解决手机集成问题-

  • 分配资源以允许不可避免的移动设备支持和移动应用程序启用。
  • 特别投资于新的移动集成技能和技术,因为这些可能是新的,并且不同于现有的技能和技术。

3] 企业防火墙外的集成

在未来,超过三分之二的新集成流将扩展到企业防火墙之外。B2B集成仍然是增加防火墙外集成流的驱动力,尽管构成B2B的定义正在急剧扩展。许多组织寻求扩展和/或取代已有20多年历史的电子数据交换(EDI)翻译技术,同时增加客户、供应商和其他通过B2B集成进行电子商务的外部业务伙伴。公司正在扩展现有B2B流程的自动化,转向更复杂的流程,并添加新的协作形式

建议应对企业防火墙之外的集成-

  • 尽可能地整合用于企业防火墙之外的内部集成和集成的产品数量。
  • 建立一个平台,将用于A2A集成和集成的产品与防火墙外的端点集成;或者,至少联合两个同类最佳的产品来处理这两个需求。
  • 确保此平台包含必要的端点安全和治理功能。

应用集成平台

应用程序基础设施是在本地和云中执行和集成业务应用程序的基本软件(中间件)。传统上,应用程序基础设施是通过软件提供的,但是平台即服务(图1)现在允许公司将其应用程序部署在云中,并将其与内部应用程序集成。应用程序基础架构有助于更好地使IT与业务保持一致。它还帮助支持关键的业务战略,如应用程序现代化、应用程序外包、零延迟(即实时)企业、直通式处理、改进的供应商和客户集成、业务活动监视和改进的数据质量。应用程序基础设施对于使业务应用程序能够灵活、无缝地参与ERP升级、B2B电子商务和面向服务的体系结构(SOA)计划的IT项目至关重要

图1

应使用这种结构化方法构建应用程序和集成平台计划

·制定战略和计划:

起草章程,为项目制定与业务目标一致的授权。设计项目范围,并设置资源、预算和治理系统,以及集成基础设施标准和架构。

·选择解决方案:

设置需求并发布RFP。分析市场情报。评估供应商/服务提供商选项。选择技术和供应商/服务提供商。协商服务水平协议和合同。

·构建:设计技术实现。

开发工作流程、表单和用户界面。识别和管理风险。定义组织和治理结构。为集成能力中心配备人员,以创建和跟踪项目成功的指标。

应用程序集成指南

由于各种力量(云、移动、信息和社交)的联系,大多数组织的应用程序组合正变得越来越复杂,并且正在全面部署更多的应用程序。许多新的应用程序功能通过移动设备和外部业务伙伴部署在云中。

实现应用程序集成的许多方法使应用程序的复杂性和过剩更加复杂,例如,将集成平台作为服务(iPaaS)用于云服务集成(CSI),并将其扩展到传统的集成平台,例如,应用程序到应用程序(A2A)。随着越来越多的集成在企业非军事区(DMZ)之外流动,利用新的集成技术(如CSI)将挑战许多集成能力中心(ICC)的技能集和方法

在启动任何集成项目之前,请使用以下应用程序集成指南

1] 确定要集成的是什么

——大型应用程序组合意味着许多集成挑战,因为必须标识组合内容,还必须标识必须集成的内容。通常,公司会整合以下内容:

  • 应用程序
  • 云服务
  • 数据
  • 流程程
  • 贸易伙伴

2] 确定项目范围-

在确定要集成的内容之后,确定项目范围,以进一步明确哪个解决方案满足集成项目需求。集成项目最常见的范围包括

  • 在企业内集成应用程序(A2A)
  • 将企业内的应用程序与企业外的实体集成(B2B、云到内部部署、移动设备和操作技术的集成)
  • 在企业外部集成应用程序和服务(云到云)

3] 决定如何将集成功能部署到各种消费模型-

决定如何将集成功能部署到各种可用的消费模型:

  • 商业许可软件(COTS)
  • 开源软件(OSS)
  • 器具/一体机(Appliances)
  • 基于云的服务
  • 集成代理(IB)

4] 决定何时联合-

联合意味着您希望组织内不同系统之间发生互操作性和信息共享。通常,在以下情况下,希望联合集成解决方案:

  • 您正在构建使用其他域中现有服务的应用程序。
  • 您有多个集成能力中心(ICC),必须在它们之间创建链接

5] 使应用程序集成与SOA、BPM和云计划保持一致-

大多数大型组织都围绕着大型应用程序(如ERP)、SOA、BPM和云计划。确定将这些计划与集成实践进行协调是否会增加价值。

本文:http://jiagoushi.pro/enterprise-application-integration-summary

讨论:请加入知识星球【首席架构师圈】或者小编小号【jiagoushi_pro】

微信公众号

关注微信公众号【首席架构师智库】

微信小号

希望加入的群:架构,云计算,大数据,数据科学,物联网,人工智能,安全,全栈开发,DevOps,数字化,产品转型。

知识星球

向大咖提问,近距离接触,或者获得私密分享。

点击加入知识星球【首席架构师圈】

微信圈子

志趣相投的同好交流。

点击加入微信圈子【首席架构师圈】

喜马拉雅

路上或者车上了解最新黑科技资讯,架构心得。

点击,收听【智能时刻,架构君和你聊黑科技】

知识星球

认识更多朋友,职场和技术闲聊。

点击加入知识星球【知识和技术】

本文分享自微信公众号 - 首席架构师智库(jiagoushipro),作者:南极真君

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-06-14

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 「领域驱动设计」集成有界上下文的策略

    首先,我们看看什么是领域模型,以及它们为什么对领域驱动设计如此重要。领域模型是围绕业务的特定问题的重点知识。

    首席架构师智库
  • Getting Started with PubNub on IBM Bluemix

    image.png PubNub is a secure global Data Stream Network (DSN) and easy-to-use A...

    首席架构师智库
  • docs and demos of Watson services

    Services 1)Language 1.1) AlchemyLanguage :Demo Document AlchemyLanguage is a c...

    首席架构师智库
  • 高级信管 | 软件测试

    软件测试可分为单元测试、集成测试、确认测试、系统测试、配置测试、回归测试等类别。_______主要用于检测软件的功能、性能、和其它特性是否与用户需求一致。

    小团子
  • 系统架构师论文-企业应用集成的实践

    为了向铁路各部门用户提供高可用、整合的信息,受铁道部科技司委托,我单位承担了“信息应用集成的研究”这一项目的研究和开发工作。本人作为该项目的负责人之一,担任了方...

    cwl_java
  • 新年新气象,腾讯云开发者平台推出持续集成(beta)功能

    在这万物更新的时节里,腾讯云开发者平台正式推出持续集成(beta)功能,帮助开发者提高项目的交付效率和质量。

    CODING
  • 互联网中小型企业的持续集成CICD

    本文来自作者 SoftwareLuke 在 GitChat 上分享 「互联网中小型企业的持续集成CICD」 互联网研发的世界里唯快不破、迭代速度往往很快。在快速...

    CSDN技术头条
  • 研发:jenkins ios应用打包

    持续集成的目的,就是让产品可以快速迭代,同时还能保持高质量。它的核心措施是,代码集成到主干之前,必须通过自动化测试。只要有一个测试用例失败,就不能集成。

    heidsoft
  • 基于 Jenkins 快速搭建持续集成环境

    什么是持续集成 随着软件开发复杂度的不断提高,团队开发成员间如何更好地协同工作以确保软件开发的质量已经慢慢成为开发过程中不可回避的问题。尤其是近些年来,敏捷(...

    张善友
  • 集成测试是什么?为什么要做集成测试

    集成测试,也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要求(如根据结构图)组装成为子系统或系统,进行集成测试。

    测试小兵

扫码关注云+社区

领取腾讯云代金券