사 업 완 료 보 고 서

사 업 명	2014년 서울시 기록관리시스템 검색엔진 보강 사업
주관기관	서울시 정보공개정책과

2015년  01월 30일

㈜코난테크놀로지

목     차

1. 사 업 명	1

2. 사업 기간	1

3. 사업목적 및 기대효과	1

4. 사업 범위	1

5. 사업수행 내용	2

6. 사업수행체계	7

7. 사업추진경과	8

8. 개발 산출물	11

9. 구축 일정	12

10. 교육 이행	12

11. 유지보수 계획	13

1. 사업명

서울시 기록관리시스템 검색엔진 보강	사업완료보고서

◦ 2014년 서울시 기록관리시스템 검색엔진 보강 사업

2. 사업기간

◦ 2014년 10월 20일 ~ 2015년 02월 09일

3. 사업목적 및 기대효과

-  -

1). 추진 배경 및 목적

◦ 지속적인 자료량 증가로 인해 현재 검색엔진이 처리할 수 있는 최대 건수 초과로 검색 서비스 속도지연 현상이 발생

◦ 전자기록물의 대량 이관에 따른 색인대기 건수 증가로 색인 작업에 장시간 소요되어 최신 이관 기록물에 대한 검색 서비스에 제한

◦ 기록물 공개 및 접근범위 재분류 및 폐기 등에 따른 실제 DB와 불일치 현상 해소하기 위한 재색인 필요

2) 기대효과

◦ 검색엔진을 추가하여 검색 및 색인이 병렬처리 되도록 재구성함으로써

신속하고 정확도 높은 검색 서비스로 시스템에 대한 신뢰도 향상

◦ 기록물 재분류, 폐기 등으로 인한 변경 데이터에 대한 동적 색인이 가능하고 업무관리시스템 등 내부 행정정보시스템 통합 검색 등으로 시스템 효율적 운영 및 상호 운용성 확보

4. 사업범위

1) 검색솔루션 도입

◦ 서울시 기록관리시스템(자치구 제외)을 위한 검색솔루션 2식(8Core) 도입

◦ KDS(개인데스크톱 검색), 브로커1식, 로그분석기1식 등 도입(무상 제공)

2) 서울시 기록관리시스템 보유 기록물 재 색인

◦ 서울시 기록관리시스템 기록물 이용자 검색용 색인 재구성

◦ 서울시 기록관리시스템의 신규 검색솔루션 색인 및 검색용 API 기능 구현

5. 사업수행 내용

제품명		상세내역	수량
독크루저	기본모듈	§8 Core task accelerator §Konan Quary Language command interpreter §고속색인기(Static Indexing) §고품질 검색기(자연어, 불리언, 근접어, 고급, 선택, 동의어 검색) §고품질 확장검색기(초성, 심볼, 한자독음, 테마검색) §스테머 분석기(영어 스테머분석기 기본) §형태소 분석기 §Multi-Relevancy Ranking(다양한 정렬기능) §동의어/금칙어 §하이라이팅/요약 §검색어자동완성(Ajax 기술사용) §자동오타교정(한/영) §통합관리기(검색엔진 관리기, 모니터링 에이전트, 사용자 사전 관리기) §File System Gateway §Database Gateway §기본문서필터(MS office, HWP, PDF, txt 등)	검색/색인기 2식 BROKER 1식 관리기 1식
	옵션모듈	§동적색인기(K-Connector) §로그분석기 §추천어검색 §인기검색어 §제외 검색어	로그분석기 1식(무상) KDS(무상)

1) 검색솔루션 도입

검색엔진 SW 요구 규격	유무	비 고
§다양한 DB(오라클, DB2, Informix, MS-SQL, Sybase, MySQL 등) 색인 및 MS Office군, PDF, HWP 등 다양한 파일 포맷에 대한 전문검색이 가능하여야 함	O
§검색어 자동완성, 인기검색어, 추천검색어 기능을 제공하여야 함	O
§다국어 지원가능 제품(영어, 중국어, 일본어 형태소 분석 제공)	O
§분산검색구조 지원(로드밸런싱 및 멀티쓰레드 지원)	O
§자연어 질의 처리를 지원하여야 함	O
§다중정렬 기능을 지원하여야 함	O
§카테고리별 결과 내 재검색 기능을 제공하여야 함	O
§서버의 리소스 효율을 높이고 검색 응답속도를 줄일 수 있는 검색 캐시 기능 지원	O
§색인 데이터 및 고속 필드를 대상으로 데이터를 메모리로 적재하는 인메모리 기능	O
§사전관리를 통해 사용자 단어, 동의어, 금칙어, 불용어 처리가 가능하여야 함	O
§대용량 색인, 멀티프로세스, 멀티쓰레딩 색인 기능	O
§24시간 무정지 시스템을 위한 색인 2중화(듀얼색인) 지원	O
§갱신된 데이터만 선택적으로 색인 가능한 동적색인 지원	O
§웹기반 관리도구를 제공하여야 함	O
§관리도구를 통해 서버 자원 및 검색 프로세스를 모니터링하고 검색 프로세스를 중지 및 실행 시킬 수 있어야 함	O
§관리도구를 통해 색인 대상별로 모니터링하고 중지 및 실행을 시킬 수 있고 수집/색인 스케줄을 설정관리 기능을 제공하여야 함	O
§관리도구를 통해 검색 추이, 검색어 순위, 컬렉션 순위에 대한 통계를 제공하여야 함	O
§사용자가 요청한 시각부터 화면 출력까지 단순검색 1초, 복합검색 3초 이내여야 함	O
§개발도구 및 API 제공, 다양한 개발언어 지원	O
§국가기록원 표준기록관리시스템 범용성 인증 제품이어야 함	O
§S/W 신뢰성ㆍ안정성을 보장하는 최신 버전 제품으로 GS인증 제품이어야 함	O
§납품수량 : 2식(신규 구매 1식, 기존 라이선스 업그레이드 1식)	O	모두 신규 2식 제공
§기존 라이선스 업그레이드는 신규 제품으로 대체 가능하나 현재 구현되어 있는 기능은 정상적으로 서비스 되어야 함	O

2) 기록물 재 색인

◦ 서울시 전자기록물 재색인

- 2천만건 이상의 대량 이관에 대비한 신속한 색인 및 관리

- 기록물 인수, 폐기로 해당 증분 색인 및 색인 정보 삭제 등을 고려한 효율적인 관리 및 검색 서비스 지원

◦ 서울시 기록관리시스템 통합 검색 화면 개편

- 종전의 기록관리시스템에서 제공하는 전문검색 폐기

- 사용자 편의성이 가미된 기록물건(전자문서 및 기록물철 포함) 중심의 통합검색 화면 구성

3) 하드웨어 및 검색서비스 구성도

◦ 하드웨어 구성도(종전과 동일)

◦ 검색서비스 구성도

- 기존(AS-IS)

- 현재(TO-BE)

6. 사업수행체계

1) 총괄추진체계

2) 투입인력 및 업무 분장

(단위 : M/M)

기간 등급	담당업무	소속	직급	이름	투입공수
특급기술자	PM(사업관리)	코난테크놀로지	부장	임성모	1.0
특급기술자	분석/설계	코난테크놀로지	부장	김진현	0.5
초급기술자	검색엔진 구축/개발	코난테크놀로지	대리	조소영	3.5
합 계					5.0

7. 사업 추진 경과

1) 사업 추진 경과

단 계	액티비티	수행업무	기간
착수	프로젝트 착수	◦ 영업/계약 단계에서 수행한 결과물을 토대로 분석된 프로젝트의 다양한 제약조건과 가정을 고려하여 프로젝트의 관리의 프로젝트 착수 보고	2014.11.07
분석	현황평가	◦ 현재 운영중인 AS-IS 시스템을 파악하고 TO-BE 방향성을 도출한 후 업무요구사항 협의	2014.10.20 ~ 2014.10.31
	요구사항 정의	◦ 고객사의 운영전략 및 현황평가를 토대로 새로운 시스템에 대한 요구사항을 체계적으로 정의하고 요구사항에 대한 적용 범위 및 우선순위 결정	2014.11.06
	기술구조 정의	◦ 시스템 아키텍처에 대한 여러 가지 대안을 검토하고 운영환경, 개발환경 및 현장특성 등을 고려한 최적의 검색시스템 전체색인 구성 및 동적색인 구성 협의	2014.10.23 ~ 2014.11.07
설계	시스템 설계	◦ 검색서비스를 수행하기 위한 신규 시스템에 대한 고객의 요구사항을 실제 구현 가능한 구체적인 수단으로 설계	2014.11.04 ~ 2014.11.27
	테스트 설계	◦ 통합 및 시스템테스트 계획과 테스트시나리오를 설계단계에서 정의함으로써 테스트 수행 시 테스트를 보다 정확하고, 효율적으로 수행하도록 하여 시스템에 대한 신뢰성 향상	2014.11.25

단 계	액티비티	수행업무	기간
검색설치/ 테스트	색인 서비스 구축	◦ 검색서비스 대상자료에 대한 색인볼륨을 할당하고 검색대상자료의 정적색인 및 동적색인을 적용	2014.11.14 ~ 2014.12.16
	단위 테스트 실시	◦ 작성될 프로그램에 대한 코딩 및 단위테스트 실시
	테스트 실시	◦ 프로그램간의 상호 기능 및 인터페이스의 정상 작동 여부를 통합테스트하고, 사용자의 시스템 성능관련 요구사항의 수행 여부를 시스템 테스트함으로써 시스템에 대한 완전성과 신뢰성 향상	2015.01.08 ~ 2015.01.16
개발	화면 개발	◦ 통합검색 화면 개편에 따른, 서버 및 화면 개발 및 인터페이스 개발/테스트	2014.12.29 ~ 2015.01.09
교육	시스템 사용교육	◦ 개발 완료된 어플리케이션 시스템을 사용자/운영자에게 보다 쉽게 운영 및 유지보수를 할 수 있도록 매뉴얼을 작성 및 교육 실시	2015.02.05
종료	검사,검수 및 종료보고	◦ ***** ◦ *****	*********5 ********11

<사업추진 경과>

2) 주요 행사

활동명	활동	기간
착수보고회	○ 사업 착수 보고회	2014.11.07
운영자교육	○ 업무 담당자 대상 교육	2015.02.05
검수요청	○ 서울시 기록관리시스템 검색엔진 보강 검수요청	**********

<주요 행사 일정>

8. 개발 산출물

구분	산출물 내용	산출물	제출시기
착수 보고서	- 프로젝트 착수 내역	○ 착수 보고서	2014.10.30
		○ 사업수행계획서	2014.10.30
수시 보고서	- 프로젝트 관련 회의록	○ 프로젝트 관련 회의록 ○ 변경요청서	수시
검사 요청서	- 검수완료 후 사업수행내역을 정리하여 완료보고서 작성	○ 사업수행계획서 ○ 검수보고서 ○ 운영매뉴얼 ○ 완료보고서 ○ 교육이행확인서 ○ 전담기술요원명단(비상연락망) ○ SW CD ○ SW라이선스	********30

<사업관리 분야 산출물 목록>

추 진 업 무			10월							11월							12월							01월							02월
	▪ 착수보고
	▪ 신규 검색엔진 소프트웨어 도입 및 설치
	▪ 색인구조 분석/설계
	▪ 검색/색인 시스템 개발
	- 색인시스템 구축
	- RMS연계 및 검색용 인터페이스(API) 개발
	▪ 통합검색 화면 개발
	▪ 테스트 및 버그 수정
	▪ 안정화 및 완료보고

9. 구축 일정

*사용자 편의성을 위해 통합검색 화면 개발 업무 추가 되었음.

10. 교육이행

1) 교육 방법

◦ 체계적이고 효과적인 교육 지원을 위한 교육 계획서 작성

◦ 코난테크놀로지 검색엔진 정기교육 참석

◦ 사용자 및 운영자 매뉴얼 제공

2) 교육 범위

◦ 개발 참여자의 개발 업무 수행이 원활하게 이루어질 수 있도록 전체적인 개발 환경의 이해를 위한 교육 실시

◦ 구축된 검색시스템이 충분히 활용되도록 관련된 모든 기능에 대한 운영자 교육 실시

3) 교육 일정

◦ 기본적으로 교육 항목과 내용, 기간 및 강사는 다음과 같이 정한다.

교육 세부 일정은 각 단계 전 협의 후 결정한다.

제 목	내 용	일 시	강 사
관리자 교육	검색엔진 교육	2015.02.05	조소영 대리
수시 교육	프로젝트 진행 중 관련 기술 습득	수시로 시행	개발 담당자
정기 교육	프로젝트 종료 전/후	1회	고객서비스팀

*정기 교육의 경우, 담당 영업대표 혹은 유지보수 담당자를 통해서 3주전에 사전 신청 필요.

11. 유지보수 계획

1) 유지보수 방법

◦ 365-24 유지보수 정책 지원

◦ 전담 유지보수인원의 신속하고 효과적인 장애처리(온라인 또는 현장방문)

◦ 무상유지보수는 제품검수 후 1년 및  유상유지보수 체결 및 지원

2) 유지보수 체계

3) 유지보수 연락체계

구분	회사명	담당자	업무	연락처
유지보수	(주)코난테크놀로지	배정 담당자	기술지원	02-3469-8500
	(주)코난테크놀로지	강병산 팀장	기술지원	02-3469-8500

구분	회사명	담당업무
수행팀	(주)코난테크놀로지	- 서비스개발내역의 오류 및 버그 개선을 위한 담당자 지원 - 즉시적인 지원조치 제공
유지보수팀	(주)코난테크놀로지	- 서비스 안정화를 위한 SW 원칙적 기술지원

4) 서비스 안정화 기간 업무