다음을 통해 공유


서비스 지향 솔루션의 구현 주요 사항

솔루션은 특정 컨텍스트에서 특정 문제를 해결합니다. 서비스 지향 솔루션은 예외가 아니며 Microsoft BizTalk Server 및 시나리오에만 적용됩니다. Woodgrove Bank 시나리오에 대한 자세한 내용은 서비스 지향 솔루션 이해를 참조하세요.

시나리오를 개발하는 동안, 허용 가능한 수준까지 응답 시간을 줄이는 데 있어 몇몇 영역이 병목 상태인 것으로 조사되었습니다. 어댑터를 사용하여 백 엔드 시스템에 메시지를 보내면 응답을 받는 데 상당한 대기 시간이 발생합니다. 일반적으로 어댑터 자체가 유발하는 대기 시간은 미미합니다. 그러나 BizTalk의 분산 아키텍처에서는 어댑터가 메시지 상자를 사용하여 오케스트레이션 호스트 인스턴스와 통신하므로 데이터베이스에 대한 왕복이 필요하고 대기 시간에 영향을 줍니다. 이런 이유로 솔루션의 인라인 버전(가장 빠른 버전)은 오케스트레이션 자체의 어댑터 기능이 백 엔드 시스템을 직접 호출하도록 빌드합니다. 이는 3가지의 백 엔드 시스템에서 잠재적으로 서로 다른 3개 메커니즘이 백 엔드 시스템과 통신한다는 의미입니다.

성능 문제가 있는 또 다른 영역은 Enterprise SSO(Single Sign-On)에서 구성 데이터를 검색하는 것이었습니다. 검색 속도는 향상하면서 SSO의 편의성과 보편성을 유지하기 위해 솔루션은 구성 값에 로컬 캐시를 사용합니다. 또한 SSO를 사용하면 구성 데이터를 더욱 손쉽게 관리할 수 있습니다. 대기 시간 및 성능 요구 사항을 충족하기 위해 호스트 인스턴스를 추가하더라도 호스트 인스턴스를 실행하는 서버에서 설정을 변경할 필요가 없습니다.

또 하나의 특이한 솔루션 요소는 코드에서 직접 파이프라인을 호출하는 것입니다. 이렇게 하면 사용자 지정 파이프라인 구성 요소를 다시 사용할 수 있습니다.

마지막으로, 솔루션의 속도를 향상하기 위해 변경할 수 있는 여러 BizTalk Server 설정이 있습니다.

섹션 내용