객체 요청 브로커 란 무엇입니까?
객체 요청 브로커 또는 ORB는 클라이언트와 공급 업체 간의 중개자 또는 중개인으로 기능하는 프로그래밍 프로토콜입니다. 객체 요청 브로커를 사용하여 클라이언트는 일부 유형의 서비스가 이루어 지도록 요청을 제출합니다. 브로커는 요청을 받고 요청을 성공적으로 완료 할 수있는 네트워크의 종료 지점으로 라우팅합니다. 객체 요청 브로커를 사용하면 클라이언트 서버를 처리하여 요청을 전달하기 위해 네트워크의 위치를 알 필요가 없습니다. 중개인은 요청을 평가 한 다음 그에 따라 라우팅합니다.
객체 요청 브로커를 미들웨어의 예로 이해하는 것이 도움이됩니다. 기본적으로, 미들웨어는 데이터를 엄격하게 포인트로 통신하는 데이터 전송보다는 원산지에서 종료 지점으로 데이터를 전달하는 수단으로 기능합니다. 이 접근법의 장점은 미들웨어가 들어오는 데이터를 자격을 갖추고이를 일부로 라우팅 할 수 있다는 것입니다.가장 큰 수준의 효율로 처리 될 가능성이있는 네트워크.
객체 요청 브로커는 CORBA라고도하는 광범위한 일반적인 객체 요청 브로커 아키텍처의 일부입니다. 객체 요청 브로커가 클라이언트의 데이터 입력을 정확하고 신속하게 처리하고 네트워크의 적절한 시스템 또는 서버로 데이터를 전달할 수 있도록하는 것이 더 넓은 아키텍처입니다. 각 구성 요소는 크로스 컴파일러가 네트워크의 어디에서나 작동하는 각 구성 요소를 식별 할 수있는 인터페이스 정의 언어를 사용하여 설정됩니다.
전체 기능의 일부로 객체 요청 브로커는 클라이언트 요청에 포함 된 데이터에 대해 둘 이상의 종료 지점을 제공 할 수 있습니다. 예를 들어, 데이터를 복사하여 네트워크의 다양한 서버로 이동할 수 있습니다. 추가 처리를 위해 데이터가 데이터베이스에 덤프 될 수 있습니다.Hile은 또한 스토리지를 위해 일반 파일에 추가했습니다. 완료 확인은 전체 기능의 일부로 발생할 수 있으며, 시퀀스가 제대로 완료되지 않으면 요청을 원래 양식으로 복원 할 수 있습니다.
객체 요청 브로커를 여러 환경에 맞게 구성하고 광범위한 클라이언트 요청을 처리하는 기능이 있으므로 프로그래머는 브로커를 조정하여 인바운드 클라이언트 요청에 대해 여러 개의 단일 및 여러 작업을 처리 할 수 있습니다. 브로커는 또한 구성 요소가 네트워크에 추가 될 때 상대적으로 쉽게 이름을 지정하고 일반 아키텍처에 추가 할 수 있다는 점에서 다소 적응력이 있습니다.