What is SOI?


SOI represents Service-oriented integration. It is represented as integrating computing entities using only service cooperation in a service-oriented mechanism. Service-oriented integration addresses issues with integrating legacy and inflexible heterogeneous systems by allowing IT organizations to provide the functionality locked in current software as reusable functions.

The uses for this kind of integration are constant, involving the creation of composite software, or applications that combined the processes and data of several applications. For instance, by utilizing this paradigm, software developers are required to make the interface and insert the application services by binding the interface to some Internet-connected application services as are needed.

The characteristics of services-oriented integration are as follows −

  • Well-defined, standardized interfaces − Consumers are supported with simply learning and consistent access to the basic service.

  • Opaqueness − The technology and area of the application supporting the functionality are unknown behind the service interface. There is no requirement for a fixed services provider.

  • Flexibility − Both the providers of services and users of services can change - the service definition is the only constant. It can be supported both the provider and consumer continue to adhere to the service definition, the software will continue to work.

    Service-oriented Application Integration (SOAI) enables applications to share common business logic or approaches. This is proficient either by defining techniques that can be shared and thus integrated or by supporting the framework for such method sharing including web services. Various techniques can be shared either by being hosted on a central server, by penetrating them inter-application (e.g., distributed objects) or through standard Web services mechanisms, including .NET.
    It provides structure to make composite applications, leveraging services found in some remote systems. It can be tackle to share common procedure have a long history, one that start more than ten years ago with the multi-tiered client/server a set of shared services on a common server that supported the enterprise with the framework for reuse and unification and the distributed object movement.
    Reusability is a valuable objective. A typical set of methods between enterprise applications appeal to reusability and, as a result, significantly decreases the need for redundant techniques and applications. By utilizing the tools and techniques of application integration provides us the opportunity to understand how to share common methods.
    These tools and techniques create the framework that can develop such sharing a reality. By taking benefit of this opportunity, it is integrating software so that data can be shared, even as it can support the framework for the reuse of business logic.

Updated on: 23-Nov-2021

474 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements