《품질검사의 현대화는 곧 검사수단과 방법의 현대화입니다.》
오늘날 많은 경우 업무체계는 SOAP, HTTP, WSDL규약들에 의하여 구성된 봉사지향구성방식(Service Oriented Architecture; SOA)으로 설계되고 개발되고있으며 이 업무체계에 대한 검사는 웨브봉사검사와 함께 자료기지련동검사도 필수적으로 요구한다.
SOA에서 처리웨브봉사는 아래준위를 이루는 기초자료웨브봉사, 기초론리웨브봉사, 그것들의 단순한 결합으로 이루어진 복합웨브봉사를 호출한다. 여기서 기초자료웨브봉사가 중요한 몫을 차지한다. 처리웨브봉사의 특징은 기초자료웨브봉사, 기초론리웨브봉사, 복합웨브봉사들과는 달리 봉사호출을 위한 요청통보문이 없거나 그 내용이 매우 적은것이다. 이로부터 처리웨브봉사검사를 위한 검사실례를 요청통보문으로 만드는것은 매우 불합리한것이다.
선행한 검사방법들에서는 웨브봉사가 접근하는 자료기지에 검사체계가 직접 접근하는 방법으로 검사를 진행하므로 매번 자료기지의 설정과 탐색 등의 조작을 진행하여야 한다.
soapUI도구는 우선 자료기지값을 리용할수는 있지만 그것을 의도적으로 설정할수 없으며 또한 자료기지에 대한 직접적인 접근으로 하여 많은 검사를 진행하는 경우 자료기지접속시간이 길어지므로 그 속도를 보장할수 없다. DBUnit도구는 많은 검사를 하는 경우 자료기지접속과 검사 후 다시 원래상태로 복귀해야 하는것으로 하여 적지 않은 시간을 소비한다.
이러한 문제점을 극복하기 위하여 우선 웨브봉사에 의하여 초기화되고 갱신된 자료기지를 얻을수 있게 하는 관계형자료기지로서 4개의 SQL질문에 대한 해석 및 실행을 제공하는 대리자료기지를 구축한다. 또한 처리웨브봉사에 포함되는 모든 기초자료웨브봉사의 자료기지상태(자료기지의 구조와 내용)를 검사실례에 포함시켜 검사하기 위하여 자료기지상태의 자동생성방법과 생성된 자료기지상태를 리용한 처리웨브봉사를 검사한다.
SOA에 기초한 기초자료웨브봉사검사체계는 검사웨브봉사, 대리자료기지와 련동을 진행하는 자료기지접근웨브봉사, 그것을 리용하는 검사자측의 자동검사실례생성웨브봉사 등의 웨브봉사부분품들로 이루어져있다. 대리자료기지는 자료기지구동프로그람을 실현하는 부분과 검사봉사기의 자료기지접근웨브봉사와 통신하는 부분으로 구성된다.
대리자료기지에 의한 기초자료와 처리웨브봉사검사방법에서는 자료기지련동검사를 위해서만 존재하는 대리자료기지를 구성하고 그것을 리용하여 기초자료웨브봉사와 처리웨브봉사에 대한 검사를 진행하도록 함으로써 MSSQL이나 Oracle을 리용한 검사시간을 절반으로 줄이고 SOA에 기초한 분산체계를 실현하는데서 높은 품질을 담보할수 있게 하였다.