이전 항목: Oracle Service Bus 모니터링다음 항목: Oracle Service Bus 모니터링을 사용하도록 설정하는 방법


OSB(Oracle Service Bus) 정보

SOA 환경에서 Enterprise Service Bus는 대개 서비스 소비자와 서비스 공급자 사이의 메시징 계층을 제공합니다. Enterprise Service Bus는 분산된 이기종 환경에서 데이터와 메시지의 검사, 변환, 라우팅 및 보안 기능을 제공합니다.

Oracle Service Bus는 프록시 인터페이스의 경량 중간 계층에서 메시지 브로커, 중재 및 서비스 수명 주기 관리 기능을 제공하는 Enterprise Service Bus의 예입니다.

Oracle Service Bus를 사용하여 메시지 처리 규칙을 정의하면 다음에 대한 메트릭을 사용하여 Oracle Service Bus의 작업을 모니터링할 수 있습니다.

비즈니스 서비스

비즈니스 서비스는 Oracle Service Bus가 클라이언트인 외부 서비스에 대한 정의입니다.

외부 서비스는 외부 시스템이 구현하고 호스트합니다. 이러한 외부 서비스를 사용하려면 Oracle Service Bus는 호출하는 데 필요한 인터페이스, 호출하는 방법 및 호출로 예상되는 결과를 알고 있어야 합니다. OSB 내의 비즈니스 서비스는 버스에서 외부 시스템을 호출하고 서로 상호 작용할 수 있도록 외부 인터페이스를 모델링합니다. OSB 내에서 비즈니스 서비스 구성에는 인터페이스, 전송 설정 및 보안 설정이 포함됩니다.

SOA extension for OSB를 사용하면 비즈니스 서비스가 외부 시스템과 어떻게 상호 작용하는지 모니터링하고, "OSB" > "비즈니스 서비스" 노드 아래에서 비즈니스 서비스의 전반적인 상태에 대한 데이터를 수집할 수 있습니다.

파이프라인

파이프라인은 "요청", "응답" 또는 "오류" 메시지 흐름에 대한 특정 단계를 처리하는 이름이 지정된 순서입니다.

프록시 서비스의 처리 논리를 구현하기 위해 요청 및 응답 파이프라인이 파이프라인 쌍 노드에 쌍으로 연결됩니다. 이러한 파이프라인 쌍 노드는 다른 노드와 함께 루트가 하나인 트리 구조에 결합되어 전반적인 흐름을 제어합니다. 오류 파이프라인은 메시지 흐름에서 단계와 노드에 대한 오류 및 메시지 흐름이나 비즈니스 서비스의 오류를 처리합니다.

SOA extension for OSB를 사용하면 요청 및 응답 파이프라인의 성능을 모니터링하고 "OSB" > "Pipelines" 노드 아래에서 파이프라인의 전반적인 상태에 대한 데이터를 수집할 수 있습니다.

프록시 서비스

프록시 서비스는 서비스 버스가 로컬로 구축하고 호스트하는 중간 웹 서비스에 대한 정의입니다.

Oracle Service Bus는 프록시 서비스를 사용하여 비즈니스 서비스와 프레젠테이션 응용 프로그램이나 기타 비즈니스 서비스 같은 서비스 클라이언트 사이에 메시지를 라우팅합니다.

프록시 서비스 구성에는 인터페이스, 전송 설정, 보안 설정 및 메시지 흐름 정의가 포함됩니다. 메시지 흐름은 프록시 서비스를 통해 메시지를 전달할 때 메시지가 어떻게 처리되는지 결정하는 논리를 정의합니다.

SOA extension for OSB를 사용하면 프록시 서비스의 성능을 모니터링하고 "OSB" > "프록시 서비스" 노드 아래에서 프록시 서비스의 전반적인 상태에 대한 데이터를 수집할 수 있습니다.

전송

전송은 메시지를 보내고 배달하는 메커니즘을 정의하며, Oracle Service Bus가 지원하는 모든 전송 프로토콜을 포함할 수 있습니다.

전송 공급자는 전송 끝점의 수명 주기와 런타임 동작을 관리합니다. 대상 끝점은 메시지의 출처 또는 대상이 되는 리소스입니다. OSB의 네이티브 공급자를 사용하면 이러한 전송 프로토콜을 필요로 하는 프록시 및 비즈니스 서비스를 구성할 수 있습니다. 사용자 지정 전송 공급자를 만들거나 설치할 수도 있습니다.

SOA extension for OSB를 사용하면 지원되는 모든 전송 프로토콜을 모니터링하고 "OSB" > "전송" 노드 아래에서 인바운드 끝점과 아웃바운드 끝점에 대한 메트릭을 수집할 수 있습니다.

UDDI

UDDI(Universal Description, Discovery, and Integration)는 전 세계의 회사에서 서비스를 인터넷에 게시할 수 있게 하는 플랫폼 독립적인 XML 기반 레지스트리입니다.

UDDI는 회사에서 서비스 목록을 게시하고, 다른 회사의 비즈니스 서비스 목록을 검색하고, 서비스나 소프트웨어 응용 프로그램이 인터넷 상에서 상호 작용하는 방식을 정의하는 개방형 산업 이니셔티브입니다.

Oracle Service Bus와 UDDI 버전 3.0과 호환되는 UDDI 레지스트리를 사용하면 다음과 같은 작업을 수행할 수 있습니다.

XQuery

Oracle Service Bus는 Oracle Data Services 플랫폼에 구축된 XQuery 엔진을 사용하여 데이터 변환에 대한 XQuery를 지원합니다.

Oracle XQuery 엔진은 변환 맵을 사용하여 데이터 유형 간의 매핑을 설명하고, Oracle Service Bus는 XQuery를 사용한 데이터 매핑을 지원합니다. 변환을 만들고, 구문 분석하고 실행할 수 있습니다.

SOA extension for OSB를 사용하면 XQuery를 만들고, 구문 분석하고 실행하기 위한 XQuery 변환을 모니터링하고 "OSB > "XQuery" 노드 아래에서 이러한 작업에 대한 메트릭을 수집할 수 있습니다.