Repository Manager 나무아이앤씨
목차 개요 RM Component View RM Architecture 특징 기능 적용사례 [2]
개요 기업데이터들이 XML기반으로비즈니스프로세스로자동화되고기업내 외부시스템통합 (EAI, B2Bi) 이이루어지고, 이에따라대용량 XML문서를효율적이면서안정적으로저장및검색할수있는시스템이요구되고있다. RM(Repository Manager) 은 XML 데이터에대한저장 배포 검색및관리기능을제공하는미들웨어로, 외부인터페이스및개발도구를제공하며, W3C 의 XML 표준들을수용하여문서단위의입출력뿐만아니라빠른구조검색을지원한다. RM 은데이터저장소로 RDBMS 를사용함으로써 XML 기반 e- Business 시스템구축프로젝트와같은 XML 데이터저장이필요한경우별도의 XML 전용 DBMS 를구입하지않고기존의 RDBMS 를활용하여프로젝트를수행하므로개발과유지보수에있어서효과적인성능을발휘하는시스템 [3]
RM Component View XDTD XDOC XForm 웹응용RM 웹프관Interface e 로리그기램App lication I Repository Manager Engine DTDManager CategoryManager EntityManager UserManager GroupManager XMLManager XSLManager ACLManager SearchManager RoleManager Repository Manager Servlet Engine ARGO XStore RM Architecture Data base Co onnection n Interfa ace DBMS [4]
RM Architecture HOST #1 WWW server XML/HTML request/xml property HOST #2 JSP/servlets RM managers messages DB Instance Beans DTD Cache Web Application Server (WAS) Java Virtual Machine (JVM) SQL statements logs RM schema DATABASE Temporary files [5]
특징 XML문서, DTD/XML Schema, XSL 적재를통한통합적인자원관리 XML 데이터모델, 내용, 스타일의체계적인관리를통한 XML 서비스모델을제시분산적재알고리즘을이용한 XML 구조정보저장효율적으로검색및배포를하기위하여 XML 문서의구조정보를그대로유지하면서적재 RDBMS 독립적인아키텍쳐적용 DB 스키마를 Oracle, IBM DB2 UDB와같은 RDBMS에독립적인구조로설계하여 XML문서를저장 XML 데이터에대한빠른접근기능구조정보를유지한분산적재로인하여 XML 문서에대한엘리먼트단위의빠른접근기능을제공 XML Query 를통한 XML 구조검색지원 XPath와같은 XML Query를통해 XML 구조검색을지원카테고리를통한용도별문서분류관리지원파일시스템의폴더개념을도입한카테고리를통해대용량 XML문서를효과적으로관리 XML 자원에대하여 ACL를통한보안기능지원개별 XML자원 (XML, DTD, Category) 에대한접근권한을설정을통한효율적인자원관리기능을제공 [6]
특징 ( 계속 ) XML문서와 DTD/XML Schema에대한버전관리변경되는 XML 문서와 DTD/XML Schema 에대하여버전을생성하여효과적으로관리 체크인 / 체크아웃기능제공 XML문서공동작업을위해체크인 / 체크아웃기능을제공 DTD/XML Schema 캐시관리로 XML 문서처리성능향상데이터처리향상을위하여메모리에 DTD 및 XML Schema를적재하여 XML문서검증및처리성능을개선 웹기반관리도구제공편리한웹기반의관리도구를제공하여효율적인자원관리기능을제공 대용량문서처리와대규모동시사용자를효과적으로처리상용 WAS와 RDBMS의높은성능과신뢰성보장을그대로활용하여높은신뢰성과안정성을보장 [7]
기능 카테고리관리 RM에서사용되어지는논리적인저장공간체계적인분류를위한트리구조여러 DTD에대한관리가능 ACL과 Role이적용되어접근권한을제어 / 법률정보생활법률 article.dtd law.dtd 논문 article.dtd 구매주문 purchase.dtd [8]
기능 스키마관리 스키마 (DTD와 XML Schema) 는 XML문서의구조를정의하는설계서스키마의입력 조회 수정 삭제 버전관리 캐시기능지원 DTD에비해 XML Schema는좀더세밀하게 XML구조를정의할수있다스키마는 XML문서에대한검증과 XML, XSL의관리기준으로사용된다스키마별로버전을가질수있으며, 캐시를이용한빠른성능관리 [9]
기능 XML 관리 XML문서입력 조회 수정 삭제 버전관리기능분산적재알고리즘을이용하여 XML 문서구조를유지하면서저장스키마 (DTD, XML Schema) 의검증을통한유효한문서등록 XML 문서의버전관리기능제공 XML 입력시인덱스설정을통하여검색기능제공 ACL 을이용한접근권한제어 [10]
기능 XSL 관리 XML의스타일시트 XSL 문서관리 XML 변환, HTML 변환기능을위한변환룰관리 XSL 입력, 조회, 수정, 삭제기능을지원 [11]
기능 엔터티관리 Entity는 XML 과관련된외부리소스 ( 파일및스트링 ) 데이터 Entity 입력 조회 수정 삭제기능제공엔터티풀 (Pool) 을통한효율적인관리기능제공 [12]
기능 그룹, 사용자관리 RM에접근하는사용자및그룹에대한입력 조회 수정 삭제 인증기능제공관리자를통한사용자및그룹관리그룹은사용자및그룹의집합그룹및사용자별 ACL 적용 [13]
기능 접근권한관리 ACL과 Role을이용한사용자및그룹별접근권한관리 ACL(Access Control List) 은 RM 특정개체에접근할수있는권한을설정한리스트 사용자나그룹별로접근권한을부여 XML 과 Category 에접근권한을부여 Role은 RM에서의역할의미 Role 에는 Category Admin 과 System Admin 으로구분 [14]
기능 구조검색 XPath를통한 XML 구조검색지원예 ) 경력증명서 / 주소 [text() = 서초구 ] 인덱스를통한빠른구조검색지원 [15]
적용사례 (1) 사업명 : 서울시민원안내시스템서울시본청 산하사업소 / 구청 동사무소민원처리시스템역할민원 DTD 및스타일저장및관리민원신청데이터및처리결과를 XML문서로저장및관리 민원인, 업무담당자 민원처리결과 관리자 민원신청 Internet XML XSL DTD DTD 표준 DTD 작성 서울시사이버민원실서비스시스템 민원처리서비스 민원관리서비스 민원상담서비스 민원안내서비스 Repository Manager Web Application Server RM DB Schema XML 서식관리 XSL 스타일관리 [16]
적용사례 (2) 사법부 e-book 시스템 전용저작도구 를이용한 XML 문서편집및제공정보의입력으로최종 XML문서의생성과 Legacy Data에대해 XML Convertor (Xtrans) 를통한 XML 문서로변환작업과변환과정을통해생성된 XML 문서에대해이를 Repository Manager 를통해상용 RDBMS 에적재되고, 적재된내용을활용하여 Web 서비스를제공될수있게한다. 전자문서생성시스템 XML Converter Translation Rule Script TRS 전자문서서비스시스템 Web Browser Legacy Data Text HWP XML 문서생성 XML 전용편집기 XML 문서편집 Entity 관리서지정보관리목차관리색인관리한자변환 Repository Manager (O)RDB Digital Publishing Internet Web Service 조회관리인증관리문서관리검색관리 XML XML XSL DTD 문서 서식 [17]
적용사례 (3) 사업명 : 행자부민원서비스혁신산업 (G4C) 민원인이직접관공서에방문할필요없이원하는민원신청을온라인상에서편하게하실수있도록전자적민원신청서비스 RM의역할민원 DTD 및스타일저장및관리민원신청데이터및처리결과를 XML문서로저장및관리 민원신청 G4C 시스템 정보공동이용시스템 민원인 기관 기업 민원서류제출처 민원사무안내 민원진행상태, 처리결과안내 민원발급 민원발급 결제요청 민원안내및정보관리시스템 민원처리시스템 수수료청구및정산관리시스템 부가정보관리시스템 운영관리시스템 민원신청내역 민원처리결과 민원처리진행상태 결제 / 환불처리결과인증서정보인증처리결과 민원처리중계시스템 변경자료일괄분배관리시스템 기본운영관리시스템 대량자료처리관리시스템 기관간정보연계시스템 정보제공기관 정보제공 정보요청 행정자치부 건설교통부정보제공 대법원 국세청... 정보공동이용기관 전자지불대행업체 공인인증기관 행정자치부 대법원 건설교통부 국세청 [18]
적용사례 (4) 사업명 : 국세청, 인터넷종합국세서비스 (HTS) 민원인이인터넷을이용하여민원을신청하고증명서를발급해주는서비스로민원데이터를 XML 로저장및관리 RM의역할민원 DTD 및스타일저장및관리민원신청데이터및처리결과를 XML문서로저장및관리 HTS 서비스시스템 Repository Manager 탑재 민원신청인 전자민원, 전자고지, WAS 서버 DB 서버 전자납부, 전자신고 Internet 자료교환 / 보안시스템 담당공무원 민원처리 민원처리서버 Repository Manager 탑재 [19]
Q&A Q&A Namoo I&C, Inc. www.namooinc.com com Tel: 02-3018 5114 Fax: 02-3018 3026 e-mail: surisuri@namooinc.com [20]