什么是SOI?


SOI代表面向服务的集成。它表示仅使用面向服务机制中的服务协作来集成计算实体。面向服务的集成通过允许IT组织将当前软件中锁定的功能作为可重用的函数提供,从而解决了集成遗留和不灵活的异构系统的问题。

这种集成的用途是持续的,涉及创建复合软件或将多个应用程序的流程和数据组合在一起的应用程序。例如,通过利用这种范式,软件开发人员需要创建接口并插入应用程序服务,方法是将接口绑定到某些互联网连接的应用程序服务,根据需要。

面向服务的集成的特征如下:

  • 定义明确的标准化接口 - 支持消费者简单地学习和一致地访问基本服务。

  • 不透明性 - 支持功能的应用程序的技术和领域在服务接口后面是未知的。不需要固定的服务提供商。

  • 灵活性 - 服务提供商和服务用户都可以更改 - 服务定义是唯一不变的。它可以支持提供商和消费者只要继续遵守服务定义,软件将继续工作。

    面向服务的应用程序集成 (SOAI) 使应用程序能够共享常见的业务逻辑或方法。这可以通过定义可以共享并因此集成的技术来实现,或者通过支持此类方法共享的框架(包括 Web 服务)来实现。可以通过托管在中央服务器上、在应用程序之间穿透它们(例如,分布式对象)或通过标准 Web 服务机制(包括 .NET)来共享各种技术。
    它提供结构来创建复合应用程序,利用在某些远程系统中找到的服务。它可以解决共享通用过程的问题,这已经有很长的历史了,可以追溯到十多年前,当时的多层客户端/服务器在一台公共服务器上提供了一组共享服务,为企业提供了重用和统一的框架以及分布式对象运动。
    可重用性是一个有价值的目标。企业应用程序之间的一组典型方法吸引了可重用性,因此,大大减少了对冗余技术和应用程序的需求。通过利用应用程序集成的工具和技术,使我们有机会了解如何共享通用方法。
    这些工具和技术创建了可以使这种共享成为现实的框架。通过利用这个机会,它正在集成软件以便可以共享数据,即使它可以支持业务逻辑重用的框架。

更新于:2021年11月23日

535 次浏览

开启你的 职业生涯

通过完成课程获得认证

立即开始
广告