본 장에서는 Anyframe Query Manager에 대한 간략한 소개를 통해 개략적인 구성 및 주요기능을 알아본다.

Anyframe Query Manager는 삼성SDS의 어플리케이션 프레임워크인 Anyframe 중 Anyframe Core의 Query Service를 사용할 때 필요한 데이터베이스 Query문을 관리하고 활용하기 쉽도록 해 주는 Eclipse 플러그인으로, 다음과 같은 주요 특장점을 통해 개발 속도 및 생산성 향상을 기대하게 해 준다.
Query Wizard를 통해 GUI를 통한 Query 작성 및 테스트/검증 방법을 제공함으로써 Query를 손쉽게 작성할 수 있고, 작성한 Query에 대한 추가적인 테스트 비용을 절감시킨다.
Query 테스트 결과를 이용하여 Result Mapping 정보를 자동생성해 주며, Table 정보를 활용한 Table Mapping 정보 또한 자동으로 생성하게 해 준다. 또한 이와 관련된 Anyframe용 VO class 및 DAO class를 자동으로 생성할 수 있는 기능도 제공한다.
Query ID의 중복여부 및 사용여부를 검사하여 이상 있는 부분을 화면에 출력한다. 존재하는 Query ID에 대해서는 해당 Query가 존재하는 Query 맵핑 XML 파일과 Java 코드 간의 편리한 네비게이션 기능을 제공한다.
사용자의 Eclipse 워크스페이스 내의 수많은 Query를 다양한 옵션으로 검색할 수 있는 기능을 제공하여, Query 관리를 편리하게 해 준다.
Anyframe Query Manager는 삼성SDS의 어플리케이션 프레임워크인 Anyframe Core의 Query Service를 사용할 때 필요한 데이터베이스 Query문을 관리하고 활용하기 쉽도록 해 주는 Eclipse 플러그인으로, 다음과 같은 주요기능을 통해 개발 속도 및 생산성 향상을 기대하게 해 준다.
편리한 Query문 관리를 도와주는 각종 View 및 Context Menu 등을 포함하는 Query Manager Perspective 제공
Anyframe Core의 Query Service를 통해 활용하는 다양한 Query문에 대한 생명주기관리(Life-Cycle Management) 지원
Anyframe Core의 Query Service를 사용할 때 활용할 수 있는 Query 맵핑 XML 파일의 손쉬운 작성
Query Manager Editor 및 Query Wizard를 통한 손쉬운 Query 추가/변경/삭제 기능 제공
GUI 기반의 Query 작성 지원
GUI 기반의 Query 테스트 지원
Query문에 대한 Result Mapping 정보 자동생성
Table에 대한 Table Mapping 정보 자동생성
VO(Value Object) 및 DAO(Data Access Object) 코드 자동생성
Query문에 대하여 다양한 옵션(Query ID, Query statement, 작성자, 작성일시, 수정일시 등)의 검색 기능 제공
Query ID의 중복체크 기능 제공
Query ID를 기반으로 한 Query문 사용여부 정보 제공
Anyframe Core의 Query Service를 활용한 DAO에 대하여 작성한 Query를 손쉽게 활용할 수 있도록 Content Assist 제공
Query와 연관된 특정 VO로 손쉽게 이동할 수 있는 네비게이션 기능 제공
DAO에서 사용한 특정 Query로 손쉽게 이동할 수 있는 네비게이션 기능 제공