【应用架构】 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和云计划。确定将这些计划与集成实践进行协调是否会增加价值。
本文:
讨论:请加入知识星球【首席架构师圈】或者小编小号【jiagoushi_pro】
- 173 次浏览