서지주요정보
ARML : active rule markup language for heterogeneous active information systems = ARML
서명 / 저자 ARML : active rule markup language for heterogeneous active information systems = ARML : 이기종 능동형 데이터베이스 시스템을 위한 마크업기반의 능동규칙 정의언어 / Eun-Sok Cho.
발행사항 [대전 : 한국정보통신대학원대학교, 2002].
Online Access 원문보기 원문인쇄

소장정보

등록번호

DM0000233

소장위치/청구기호

학술문화관(문화관) 보존서고

ICU/MS02-39 2002

휴대폰 전송

도서상태

이용가능(대출불가)

사유안내

반납예정일

리뷰정보

초록정보

As database systems are applied to a wide range of domains associated with highly complicated information processing and the information management paradigm shifts from data management to knowledge management, an active support for various information services has become a practical approach to add intelligence to the existing database support. The active support complements auto-everything technology that minimizes users’ intervention in the course of decision-making. Typically, active information management has a rule-processing feature based on an Event-Condition-Action (ECA) construct by which complicated business strategies can be modeled and processed without looking into application programs and the underlying database. ECA-based active rules specify that certain actions should be executed automatically whenever certain events occur and specified conditions are met. By encapsulating the business logic of an enterprise into active rules, the changes of business strategy can be made by modifying just the relevant rules, not the whole application. Different active systems use different rule definition languages for rule description, and they have their own syntactic and semantic features thus making rule reusability and knowledge sharing difficult. In this thesis, we propose an XML-based ECA rule definition language, called Active Rule Markup Language (ARML) to make active rules interoperable among different applications and systems. With its easy-to-define rule description facility using XML, ARML provides a uniform ECA rule definition construct for heterogeneous active information systems allowing sharing of rules among different applications and exchanging knowledge between business partners. Taking advantages of XML, such as standard markup language with its ease of understanding, excellent expressiveness, and web representation power, ARML is simple to use and easy to implement by using well developed XML APIs and XML utilities. ARML defines a new tag set for ECA rule description, coupling mode, rule execution precedence, and rule meta-information. ARML is used as rule definition facility on top of a rule-processing engine called Active Information Management System (AIMS) with Java language and JDOM. ARML is loosely coupled with AIMS by adopting layered architecture. ARML provides interoperability for active rule processing systems with different rule description languages such that an ARML interpreter generates active rules in system-specific rule definition languages of the underlying systems through rule interpretation and method binding.

데이터베이스 시스템이 복잡한 정보처리와 관련된 다양한 영역에 적용되고 정보관리 패러다임이 데이터관리에서 지식관리로 변화하면서 기존의 데이터베이스 기능에 지적인 능력을 부여함으로써 다양한 분야에 능동형 서비스를 지원하는 것이 유용한 접근 방법으로 인식 되어 가고 있다. 이러한 능동형 서비스는 의사결정 과정에 있어 사용자의 개입을 최소화하는 Auto-everything을 완전하게 하며, 일반적으로 능동형 정보시스템은 Event-Condition-Action (ECA) 규칙에 기반을 둔 규칙처리 기술을 통해 능동형 서비스를 지원하고 있다. ECA 규칙에 의해 복잡한 비즈니스가 응용 프로그램이나 데이터베이스에 관계없이 구성되고, 처리될 수 있다. ECA 규칙은 특정 상황(이벤트)이 발생하고, 정의된 조건(컨디션)이 만족되면 특정 작업(액션)을 실행하도록 정의하는 규칙이다. 기업의 비즈니스를 능동형 규칙으로 표현함으로써, 비즈니스 전략이 변화되었을 때 전체 응용 프로그램이 아닌 관련된 규칙만을 수정함으로써 변화에 쉽게 대처할 수 있다. 이러한 능동형 데이터베이스 시스템의 장점에도 불구하고, 서로 다른 능동형 시스템이 규칙의 표현을 위해서 다른 규칙정의언어를 사용한다. 이러한 규칙정의 언어들은 크게 ECA 구조를 따르지만, 각각의 독특한 언어적인 특징이 있기 때문에 정의된 규칙의 공유나 재사용성을 떨어뜨린다. 결과적으로 서로 다른 규칙정의 언어를 사용하기 때문에 응용 서비스의 개발시간이나 노력의 낭비가 발생하게 된다. 본 논문에서는 서로 다른 어플리케이션이나 시스템간의 규칙을 공유하기 위한 Active Rule Markup Languae (ARML)이라고 불리는 XML기반의 ECA규칙정의 언어를 제안하고 있다. ARML은 XML의 여러가지 장점을 이용하여 서로다른 능동형 데이터베이스 시스템에 단일형태의 ECA 규칙 정의 언어를 제공하며, 이를 통해서 서로다른 어플리케이션 간의 규칙을 공유하거나 비즈니스 파트너 간의 지식 교환이 가능하게 된다. ARML은 마크업 언어로 국제적인 표준이 되고 있는 XML의 풍부한 표현력, 새로운 태크의 정의, 읽기 쉬운 언어 표현 등의 장점을 이용하고, 사용하기 편리하며, 이미 개발된 XML API나 XML 도구 등을 이용하여 구현을 쉽게 할 수 있다. ARML은 ECA 규칙정의, Coupling mode, 규칙의 우선순위, 메타 정보의 표현을 위해서 새로운 태크들을 정의한다. ARML은 Java언어와 JDOM을 이용하여 능동형 데이터베이스 시스템의 프로토타입인 AIMS위에 구현되어 있으며, AIMS와는 loosely coupled방식을 이용한 layered 구조를 채택하고 있다. ARML의 전체적인 언어 구조는 AIMS의 규칙정의 언어에 기반을 두고 있으며, 다른 시스템의 특징도 포함 하고 있다. ARML은 규칙과 시스템사이의 다리 역할을 하는 ARML Layer라고 하는 추상 계층을 통해서 상호운용능력을 제공하고 있다. ARML Layer역할을 하는 ARML 인터프리터는 ARML작성된 능동형 규칙을 번역 및 메소드 바인딩을 통해서 시스템에서 사용하고 있는 규칙정의 언어로 표현된 능동형 규칙을 생성한다. 이상과 같이 본 논문에서는 새로운 능동규칙정의언어를 제안하고 새로운 언어를 번역하는 ARML인터프리터를 구현하였고, 새로운 언어로 작성된 규칙의 실행을 보였다. 아직 부족한 부분은 향후 연구과제로 남아 있으나, 본 논문의 결과는 새로운 규칙을 정의하는데 있어서 편리하게 사용될 수 있으며, 이를 이용한 다양한 응용분야에 적용될 것으로 기대된다.

서지기타정보

서지기타정보
청구기호 {ICU/MS02-39 2002
형태사항 vi, 81 p. : 삽화 ; 26 cm
언어 영어
일반주기 저자명의 한글표기 : 조은석
지도교수의 영문표기 : Soon-Joo Hyun
지도교수의 한글표기 : 현순주
학위논문 학위논문(석사) - 한국정보통신대학원대학교 : 공학부,
서지주기 References : p. 76-79
QR CODE

책소개

전체보기

목차

전체보기

이 주제의 인기대출도서