Computer >> 컴퓨터 >  >> 프로그램 작성 >> 프로그램 작성

SOI란 무엇입니까?

<시간/>

SOI는 서비스 지향 통합을 나타냅니다. 서비스 지향 메커니즘에서 서비스 협력만을 사용하여 컴퓨팅 엔티티를 통합하는 것으로 표현됩니다. 서비스 지향 통합은 IT 조직이 현재 소프트웨어에 잠겨 있는 기능을 재사용 가능한 기능으로 제공할 수 있도록 하여 레거시 및 융통성이 없는 이기종 시스템 통합과 관련된 문제를 해결합니다.

이러한 종류의 통합은 복합 소프트웨어 또는 여러 응용 프로그램의 프로세스와 데이터를 결합한 응용 프로그램의 생성을 포함하여 지속적으로 사용됩니다. 예를 들어, 이 패러다임을 활용하여 소프트웨어 개발자는 인터페이스를 만들고 필요에 따라 일부 인터넷 연결 응용 프로그램 서비스에 인터페이스를 바인딩하여 응용 프로그램 서비스를 삽입해야 합니다.

서비스 지향 통합의 특징은 다음과 같습니다 -

  • 잘 정의되고 표준화된 인터페이스 − 소비자는 기본 서비스에 대한 간단한 학습과 일관된 액세스로 지원됩니다.

  • 불투명도 − 기능을 지원하는 응용 프로그램의 기술 및 영역이 서비스 인터페이스 뒤에 알려지지 않았습니다. 고정 서비스 제공업체에 대한 요구 사항은 없습니다.

  • 유연성 − 서비스 제공자와 서비스 사용자 모두 변경될 수 있습니다. 서비스 정의는 유일하게 상수입니다. 공급자와 소비자 모두 계속해서 서비스 정의를 준수하도록 지원할 수 있으며 소프트웨어는 계속 작동합니다.

    SOAI(서비스 지향 애플리케이션 통합)를 통해 애플리케이션은 공통 비즈니스 논리 또는 접근 방식을 공유할 수 있습니다. 이는 공유 및 통합할 수 있는 기술을 정의하거나 웹 서비스를 포함하여 이러한 방법 공유를 위한 프레임워크를 지원함으로써 능숙합니다. 다양한 기술은 중앙 서버에서 호스팅되거나 응용 프로그램 간(예:분산 개체)에 침투하거나 .NET을 포함한 표준 웹 서비스 메커니즘을 통해 공유될 수 있습니다.
    일부 원격 시스템에서 발견되는 서비스를 활용하여 복합 애플리케이션을 만들기 위한 구조를 제공합니다. 오랜 역사를 가진 공통 절차를 공유하는 것은 문제가 될 수 있습니다. 이 절차는 재사용 및 통합을 위한 프레임워크로 기업을 지원하는 공통 서버에서 다중 계층 클라이언트/서버의 공유 서비스 세트와 함께 10년 이상 전에 시작되었습니다. 분산된 물체의 움직임
    재사용성은 가치 있는 목표입니다. 엔터프라이즈 응용 프로그램 간의 일반적인 방법 집합은 재사용성에 호소하며 결과적으로 중복 기술 및 응용 프로그램의 필요성을 크게 줄입니다. 응용 프로그램 통합의 도구와 기술을 활용하여 일반적인 방법을 공유하는 방법을 이해할 수 있는 기회를 제공합니다.
    이러한 도구와 기술은 그러한 공유를 현실로 발전시킬 수 있는 프레임워크를 만듭니다. 이 기회를 활용하여 비즈니스 로직의 재사용을 위한 프레임워크를 지원할 수 있음에도 불구하고 데이터를 공유할 수 있도록 소프트웨어를 통합하고 있습니다.