什么是 SOI?

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

这种集成的用途是不变的,涉及创建复合软件,或组合多个应用程序的流程和数据的应用程序。例如,通过利用这种范式,软件开发人员需要根据需要通过将接口绑定到一些与 Internet 连接的应用程序服务来制作接口并插入应用程序服务。

面向服务的集成的特点如下 -

  • 定义明确的标准化接口- 消费者可以通过简单的学习和对基本服务的一致访问来获得支持。

  • 不透明- 支持该功能的应用程序的技术和领域在服务接口背后是未知的。对固定服务提供商没有要求。

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

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