repository manager 소개자료.ppt [호환 모드] · pdf file개요...

20
Repository Manager Repository Manager 나무아이앤씨 나무아이앤씨

Upload: dodien

Post on 17-Feb-2018

232 views

Category:

Documents


2 download

TRANSCRIPT

Repository ManagerRepository Manager

㈜나무아이앤씨㈜나무아이앤씨

목차

개요

RM Component View

RM ArchitectureRM Architecture

특징

기능

적용사례

[2]

개요

기업 데이터들이 XML기반으로 비즈니스 프로세스로 자동화되고 기업 내•외부 시스템 통합 (EAI B2Bi)이 이루어지고 이에 따라 대용업 내•외부 시스템 통합 (EAI, B2Bi)이 이루어지고 , 이에 따라 대용량 XML문서를 효율적이면서 안정적으로 저장 및 검색할 수 있는 시스템이 요구되고 있다.

RM(Repository Manager)은 XML 데이터에 대한 저장• 배포• 검색및 관리 기능을 제공하는 미들웨어로, 외부 인터페이스 및 개발 도구를 제공하며 W3C의 XML 표준들을 수용하여 문서단위의 입출력를 제공하며, W3C의 XML 표준들을 수용하여 문서단위의 입출력뿐만 아니라 빠른 구조검색을 지원한다 .

RM은 데이터 저장소로 RDBMS를 사용함으로써 XML기반 e-Business 시스템 구축 프로젝트와 같은 XML데이터 저장이 필요한경우 별도의 XML 전용 DBMS를 구입하지 않고 기존의 RDBMS를 활용하여 프로젝트를 수행하므로 개발과 유지보수에 있어서 효과적인성능을 발휘하는 시스템

[3]

RM Component View

XDTDXDOC

App

DTDManager XMLManager

Repository Manager Engine Data

XDOCXForm

licatio

n I

DTDManager XMLManager

CategoryManager XSLManager

base C

oIn

terfa

RM

응용

Inte

rface

EntityManager ACLManager

UserManager SearchManager

onnectio

nace

DBMS

Repository Manager

관리기

프로그램

e

GroupManager RoleManager

n

Servlet Engine

Repository Manager

[4]

ARGO XStore RM Architecture

RM Architecture

HOST #1

WWW server

XML/HTML request/XML

HOST #1

property

DB Instance

HOST #2

JSP/servlets

RM managersmessages

DB Instance

DTD Cache

RM managers

Beans RM schema

DATABASEWeb Application Server(WAS)

CacheSQL statements

Java Virtual Machine logs(JVM)

Temporary files

logs

[5]

특징

XML문서, DTD/XML Schema, XSL 적재를 통한 통합적인 자원 관리XML 데이터 모델 내용 스타일의 체계적인 관리를 통한 XML 서비스 모델을 제XML 데이터 모델, 내용, 스타일의 체계적인 관리를 통한 XML 서비스 모델을 제시

분산 적재 알고리즘을 이용한 XML 구조 정보 저장효율적으로 검색 및 배포를 하기 위하여 XML 문서의 구조 정보를 그대로 유지하면서 적재면서 적재

RDBMS 독립적인 아키텍쳐 적용DB 스키마를 Oracle, IBM DB2 UDB와 같은 RDBMS에 독립적인 구조로 설계하여 XML문서를 저장

XML 데이터에 대한 빠른 접근 기능구조 정보를 유지한 분산 적재로 인하여 XML 문서에 대한 엘리먼트 단위의 빠른접근 기능을 제공

XML Query를 통한 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문서 처리 성능 향상DTD/XML Schema 캐시관리로 XML문서 처리 성능 향상데이터 처리 향상을 위하여 메모리에 DTD 및 XML Schema를 적재하여XML문서 검증 및 처리 성능을 개선

웹 기반 관리도구 제공편리한 웹 기반의 관리 도구를 제공하여 효율적인 자원 관리 기능을 제공

대용량 문서처리와 대규모 동시 사용자를 효과적으로 처리상용 WAS와 RDBMS의 높은 성능과 신뢰성 보장을 그대로 활용하여 높은 신뢰성과 안정성을 보장

[7]

은 신뢰성과 안정성을 보장

기능 – 카테고리 관리

RM에서 사용되어지는 논리적인 저장공간체계적인 분류를 위한 트리 구조체계적인 분류를 위한 트리 구조여러 DTD에 대한 관리 가능ACL과 Role이 적용되어 접근권한을 제어

/ 법률정보 생활법률/ 법률정보 생활법률/ 법률정보 생활법률

article.dtd

law.dtd

/ 법률정보 생활법률

article.dtd

law.dtd

논문

구매주문

article.dtd

purchase.dtd

논문

구매주문

article.dtd

purchase.dtd

[8]

기능 – 스키마 관리

스키마(DTD와 XML Schema)는 XML문서의 구조를 정의하는 설계서스키마의 입력•조회•수정• 삭제• 버전관리• 캐시 기능 지원키마의 력 회 수정 삭제 버 리 캐시 기능 지DTD에 비해 XML Schema는 좀 더 세밀하게 XML구조를 정의 할 수 있다스키마는 XML문서에 대한 검증과 XML, XSL의 관리 기준으로 사용된다스키마 별로 버전을 가질 수 있으며, 캐시를 이용한 빠른 성능 관리

[9]

기능 – XML 관리

XML문서 입력• 조회• 수정• 삭제• 버전관리 기능분산적재 알고리즘을 이용하여 XML 문서구조를 유지하면서 저장분산적재 알고리즘을 이용하여 XML 문서구조를 유지하면서 저장스키마(DTD, XML Schema)의 검증을 통한 유효한 문서 등록XML 문서의 버전 관리 기능 제공XML 입력 시 인덱스 설정을 통하여 검색 기능 제공ACL을 이용한 접근 권한 제어ACL을 이용한 접근 권한 제어

[10]

기능 – XSL 관리

XML의 스타일 시트 XSL 문서 관리XML 변환 HTML 변환 기능을 위한 변환 룰 관리XML 변환, HTML 변환 기능을 위한 변환 룰 관리XSL 입력, 조회, 수정, 삭제 기능을 지원

[11]

기능 – 엔터티 관리

Entity는 XML 과 관련된 외부 리소스(파일 및 스트링) 데이터Entity 입력• 조회• 수정• 삭제 기능 제공Entity 입력 조회 수정 삭제 기능 제공엔터티 풀(Pool)을 통한 효율적인 관리 기능 제공

[12]

기능 – 그룹, 사용자 관리

RM에 접근하는 사용자 및 그룹에 대한 입력• 조회• 수정• 삭제• 인증 기능 제공관리자를 통한 사용자 및 그룹 관리관리자를 통한 사용자 및 그룹 관리그룹은 사용자 및 그룹의 집합그룹 및 사용자 별 ACL 적용

[13]

기능 – 접근권한 관리

ACL과 Role을 이용한 사용자 및 그룹별 접근권한 관리ACL(Access Control List)은 RM 특정 개체에 접근할 수 있는 권한을 설정한 리스트ACL(Access Control List)은 RM 특정 개체에 접근할 수 있는 권한을 설정한 리스트

사용자나 그룹별로 접근권한을 부여XML과 Category에 접근 권한을 부여

Role은 RM에서의 역할 의미Role에는 Category Admin과 System Admin으로 구분Role에는 Category Admin과 System Admin으로 구분

[14]

기능 – 구조 검색

XPath를 통한 XML 구조검색 지원예) 경력증명서/주소[text() = ‘서초구’]예) 경력증명서/주소[text() 서초구 ]

인덱스를 통한 빠른 구조 검색 지원

[15]

적용사례(1)

사업명 : 서울시 민원안내 시스템서울시 본청·산하사업소 / 구청·동사무소 민원 처리 시스템서울시 본청 산하사업소 / 구청 동사무소 민원 처리 시스템역할

민원 DTD 및 스타일 저장 및 관리민원신청 데이터 및 처리결과를 XML문서로 저장 및 관리

민원인, 업무담당자

서울시 사이버 민원실 서비스 시스템서울시 사이버 민원실 서비스 시스템민원신청

민원처리

InternetInternet

RM DB S hRM DB S h

민원안내서비스

민원처리서비스 민원상담서비스

민원관리서비스

Repository Manager

민원안내서비스

민원처리서비스 민원상담서비스

민원관리서비스

Repository Manager

민원안내서비스민원안내서비스

민원처리서비스민원처리서비스 민원상담서비스민원상담서비스

민원관리서비스민원관리서비스

Repository Manager관리자

결과

SchemaSchemaWeb Application ServerWeb Application ServerWeb Application ServerXML XSL DTD

XMLXML XSLXSL DTDDTD

• 표준 DTD 작성• XML 서식 관리• XSL 스타일 관리

[16]

XSL 스타일 관리

적용사례(2)

사법부 e-book 시스템“전용 저작도구”를 이용한 XML 문서 편집 및 제공정보의 입력으로 최종 XML문서의 생성과 Legacy Data에 대해 XML Convertor (Xtrans)를 통한 XML 문서로 변환 작업과 변환과정을 통해 생성된 XML 문서에 대해 이를 Repository Manager를 통해 상용 RDBMS(Xtrans)를 통한 XM 문서 변환 작업과 변환과정을 통해 생성된 XM 문서에 대해 이를 Repository Manager를 통해 상용 R MS에 적재되고, 적재된 내용을 활용하여 Web 서비스를 제공될 수 있게 한다.

Translation Rule Script

전자문서 생성시스템 전자문서 서비스시스템

Web Browser

Legacy XML 전용 편집기

XML Converter TRSWeb Browser

InternetLegacy

Data

Text Web Service

XML 전용 편집기

XML 문서 편집

Entity 관리 Repository Manager

HWP서지정보관리

목차관리

색인관리

한자변환

(O)RDB

조회 관리

인증 관리

문서 관리한자변환 문서 관리

검색 관리

XML XML XSL

DigitalPublishing

XML 문서 생성

[17]

XMLDTD

XML문서

XSL서식

적용사례(3)

사업명 : 행자부 민원서비스 혁신산업 (G4C)민원인이 직접 관공서에 방문할 필요 없이 원하는 민원신청을 온라인 상에서 편하게 하실 수 있도록 전자적 민원신청 서비스록 전자적 민원신청 서비스RM의 역할

민원 DTD 및 스타일 저장 및 관리민원신청 데이터 및 처리결과를 XML문서로 저장 및 관리

G4C 시스템

민원인

정보공동이용시스템

민원신청민원사무안내

민원신청

민원인

수수료청구 및 정산관리시스템

민원처리 시스템

민원안내 및 정보관리시스템

기본운영관리 시스템

변경자료일괄분배관리 시스템

민원처리중계 시스템

민원처리결과

민원신청내역

• 민원사무안내• 민원진행상태,

처리결과안내• 민원발급

• 행정자치부• 건설교통부• 대법원• 국세청

정보요청

정보제공

운영관리시스템

부가정보관리시스템

기관간정보연계 시스템

대량자료처리관리 시스템

민원처리진행상태

기관

기업

...

정보공동이용기관

민원발급

대법원행정자치부 국세청건설교통부

정보제공기관 정보제공결제요청 결제/환불처리결과

인증서정보 인증처리결과민원서류제출처

[18]

공인인증기관건설 통부

전자지불 대행업체

적용사례(4)

사업명 : 국세청, 인터넷 종합국세 서비스 (HTS) 민원인이 인터넷을 이용하여 민원을 신청하고 증명서를 발급해 주는 서비스로 민원 데이터를XML로 저장 및 관리XML로 저장 및 관리RM의 역할

민원 DTD 및 스타일 저장 및 관리민원신청 데이터 및 처리결과를 XML문서로 저장 및 관리

HTS 서비스 시스템HTS 서비스 시스템HTS 서비스 시스템

RepositoryManager 탑재

HTS 서비스 시스템

RepositoryManager 탑재

민원 신청인민원 신청인 WAS 서버 DB 서버WAS 서버 DB 서버DB 서버전자민원, 전자고지, 전자납부, 전자신고

InternetInternet자료교환/보안

시스템

자료교환/보안

시스템

자료교환/보안

시스템

RepositoryManager 탑재RepositoryManager 탑재

담당 공무원담당 공무원민원 처리

[19]

민원처리 서버민원처리 서버민원처리 서버

Q&A

Q & AQ & A

Namoo I&C, Inc. www namooinc comwww.namooinc.comTel: 02-3018–5114 Fax: 02-3018–3026e-mail: [email protected]

[20]