리소스 분석
각 어플리케이션에 속한 리소스의 Caller, Callee 관계, Root Service를 확인할 수 있는 화면이다. DBIO, Bean Operation, Service Operation 등으로 구분된 리소스의 입·출력 타입, 클래스명, 호출라인 등의 상세 정보를 볼 수 있다.
리소스 분석 화면은 크게 4가지 영역으로 나눌 수 있다.
-
좌측 상단의 어플리케이션 선택 영역
-
좌측의 해당 어플리케이션의 리소스 디렉토리 영역
-
우측 상단의 해당 리소스에 속한 메소드 정보 영역
-
우측 하단의 Caller, Callee, Root Service 목록 영역
2. 해당 어플리케이션의 리소스 디렉토리 영역
선택한 어플리케이션의 하위에 있는 리소스가 트리 형태로 출력되는 영역이다. 이 영역에 있는 클래스 명을 클릭하면 우측 상단에, 클래스에 속해 있는 메소드 명과 입·출력 타입 목록이 나타난다.
3. 해당 리소스에 속한 메소드 정보 영역
좌측 클래스 명을 클릭하면 이 영역에, 해당 클래스에 속하는 메소드 정보와 입·출력 타입 목록이 나타난다.
컬럼 명 | 설명 |
---|---|
메소드 명 |
그리드 헤더 부분에 있는 클래스에 속해 있는 메소드 명 |
입력 타입 |
해당 메소드의 입력 타입 |
출력 타입 |
해당 메소드의 출력 타입 |
4. Caller, Callee, Root Service 목록 영역
우측 상단에서 선택한 메소드의 Caller, Callee, Root Service 관계를 나타내는 영역이다.
Caller·Callee List에는 검색 옵션이 존재한다.
-
타 어플리케이션 포함 조회 / 현재 어플리케이션만 조회 옵션
현재 선택한 어플리케이션 명이 bxmAdmin이라 가정하면 bxmAdmin 내의 호출 관계만 검색할 지, 그 외의 어플리케이션에서 호출한 관계까지 전체적으로 검색할 지를 선택하는 옵션이다. 일반적으로 전체 어플리케이션을 검색 대상으로 한다.
-
서비스→서비스 호출 조회 / 서비스→서비스 호출 제외 옵션
BXCM에는 일반적으로 Controller > Service > Component > DBIO 순으로 호출관계가 구성되어 있는데, Controller API간의 호출 관계를 검색 대상 포함할 지 제외시킬 지를 선택하는 옵션이다.
Caller List : 해당 메소드를 호출하는 Caller 메소드 목록이다.
Callee List : 해당 메소드가 호출하는 Callee 메소드 목록이다. Caller List의 반대 개념이다.
Root Service : 해당 메소드를 호출하는 Caller 메소드의 root 메소드
목록이다.