首页 > 其他分享 >企业系统集成作为软件开发方法的概述

企业系统集成作为软件开发方法的概述

时间:2022-09-01 08:35:05浏览次数:96  
标签:软件开发 LGA 系统 系统集成 概述 企业 方法 ESI

企业系统集成作为软件开发方法的概述

企业系统集成 (ESI) 是让多个系统相互通信的过程,方法是建立一个所有参与系统都可以解释的通用数据交换结构,这主要以 XML 的形式出现。很多时候,这些系统是可以用古老语言编写的遗留系统,让这些“模拟”系统相互通信是一个巨大的挑战。

集成系统的方法有很多种,其中一种是使用SaaS通过第三方将IT需求转移到云计算上。或者公司可以通过使用 SOA 方法实现互操作性,您可以将原始应用程序封装到服务中,以便通过使用包装器进行互操作。所采取的方法通常取决于部门,例如地方政府整合他们的系统与私营部门。私营公司可以更自由地做出自己的决定。地方政府机构 (LGA) 倾向于从中央政府那里获得指导或受到其他地方政府的影响。由于没有一套框架脱颖而出,业界一直在寻找参考模型来努力。其中之一是由供应链委员会和 RosettaNet 开发的 SCOR,但企业系统集成中最重要的技术是建立一个所有系统都可以理解的通用数据结构。通常这是以 XML 的形式结合中间件产品将两个程序结合在一起,这将我们带到了企业系统集成中使用的模式。

集成系统时似乎有两种常见的模式,中介和数据联合。两种模式都需要权衡取舍。对于联邦来说,是引入了额外的复杂性(Wang,2016 年),对于中介来说,这是需要的必要知识。 MEDxConnect 的医疗消息调解器 (M3) 正是这样做的,它调解不同应用程序之间的互操作性。如前所述,另一种常见的方法是使用带有包装器的面向服务的模型,该包装器将现有应用程序封装起来,以便它可以在目标系统上使用,其他遗留系统可以被包装以与之通信。 SOA 还有助于保持其系统彼此松散耦合。

但企业系统集成并非没有挑战,其中之一是保持数据同步,并且通常使用专有数据结构来存储信息。另一个是执行集成所需的知识,尤其是在系统记录不充分的情况下。地方政府面临的问题之一是遗留系统的积累,难以改变僵化的系统。但这背后的部分原因是 LGA 受到严格规则的约束,这意味着每当他们调查 ESI 时,他们的第一个参考点通常是其他 LGA,而不是私营部门。因此,当面临采用 ESI 时,需要开发一个支持 LGA 的框架。此外,LGA IT 的采用通常是被动的,而不是更为进步的私营部门。

ESI 的主要好处是标准化了内部系统,因此更容易与其他第三方系统协作。通过实现这些系统,然后可以将它们相互连接以形成一个更大的系统,这将允许系统自动化创造巨大的商业价值。

参考文献列表

Wang, B.、Liu, H. 和 Song, J. (2013) 基于 SaaS 的企业应用程序集成方法和案例研究, 十字标记。施普林格科学与商业媒体纽约 2016

企业系统联合公司 (2006) Compressus 在 RSNA 展示全面的企业系统集成解决方案套件; MEDxConnect(TM) 系统在多供应商企业系统之间提供无缝连接和经济实惠的互操作性 美通社,纽约

Kamal, M., Hackney, R., Ali, M. (2012) 促进企业应用集成采用:对英国地方政府当局的实证分析, 爱思唯尔。 ( www.elsevier.com/locate/ijinfomgt )

沃森,E.,斯图尔特,G. (2004) 特邀社论:企业系统集成与管理 企业信息管理学报

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/7594/21380108

标签:软件开发,LGA,系统,系统集成,概述,企业,方法,ESI
From: https://www.cnblogs.com/amboke/p/16645199.html

相关文章

  • 01-Flink概述
    1.源起和设计理念https://flink.apache.org/在Flink官网主页的顶部可以看到,项目的核心目标,是“数据流上的有状态计算”(StatefulComputationsoverDataStreams)。......
  • 课堂笔记 8.31 软件开发课
    1.软件和程序的区别:软件可以满足用户的固定需求2.软件类别:按照功能:系统软件应用软件支撑软件(开发使用)按照服务对象:项目软件,产品划分软件规模:微型  小型中型......
  • 作为软件开发人员提高自己的实用方法
    作为软件开发人员提高自己的实用方法您是否正在从事技术职业?作为开发人员是一项艰巨的工作,需要大量的学习和实践。有一些资源可以帮助您成为技术兄弟或技术姐妹。这些工......
  • 软件开发需要了解的计算机网络知识 - OSI参考模型和TCPIP模型
    OSI参考模型的产生背景:-各大IT设备厂商只支持自己的私有协议,跨厂商设备兼容性差-用户购买和维护成本高-不利于网络技术发展 OSI参考模型的概念:定义了网络中设备所遵......
  • 1.1学习计算机网络概述
    对应层次讲协议,上下层讲服务。一.1.发送方如何使数据达到对方的相应层次?作为发送方,传输数据的过程中,要遵从网络体系结构的要求,即:层次和协议的集合。因此双方所采......
  • Linux概述以及Linux目录结构
    Linux的概述:Linux是基于Unix的Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。(Linux操作系统它是基于Unix的,而且最重要的是它是......
  • Linux概述和Linux目录结构
    Linux概述1.学习Linux之前先了解Unix:Unix是一个强大的多用户、多任务操作系统。于1969年在AT&T的贝尔实验室开发。UNIX的商标权由国际开放标准组织(TheOpenGroup)所拥有......
  • 继承的概述和继承的格式
    继承的概述继承的格式在继承的关系中,“子类就是一个父类”也就是说,子类可以被当做父类看待。定义父类的格式:(一个普通的类定义)publicclass父类名称{//.........
  • 图解AspNetCore和Furion(0):概述和目录
    ASP.NETCore是非常优秀的服务端框架,尽管国内应用的广泛性远不如Java,但在很多测评中,性能上已经可以碾压Java,更不论Node.js、Django、Laravel等。 Furion是建立在ASP.NET......
  • 第一章计算机系统概述
    1.1操作系统的概念(定义)功能和目标1.1.1操作系统的概念操作系统(OperatingSystem,OS)是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源......