• Title/Summary/Keyword: Drools

Search Result 7, Processing Time 0.021 seconds

A Scalability Study with Nginx for Drools-Based Oriental Medical Expert System (Drools 기반 한방전문가 시스템의 Nginx를 이용한 확장성 연구)

  • Jang, Wonyong;Kim, Taewoo;Cha, Eunchae;Choi, Eunmi
    • KIPS Transactions on Software and Data Engineering
    • /
    • v.7 no.12
    • /
    • pp.497-504
    • /
    • 2018
  • This paper studies about the Oriental Medical Expert System, based on Open Source Drools for rule engine processing, which contains scalability, availability, and modifiability. The system is developed with the Spring MVC framework and Ajax for stable services of the Web-based Medical Expert System. The diagnosis and treatment process of this Medical Expert system provides a service that provides the general users to accesses the web with a series of questionnaires. In order to compensate for the asynchronous communication between clients and services, and also for the complicated JDBC weaknesses, we applied the data handling in JSON to reduce the servers' loads, and also the Mybatis framework to improve the performance of the RDBMS, respectively. In addition, as the number of users increases to cope with the maximum available services of the web-based system, the load balancing structure using Nginx has been developed to solve the server traffic problems and the service availability has been increased. The experimental results show the stable services by approving the scalability test.

Studying on a Medical Expert System Architecture and Process based on Drools (Drools 기반의 메디컬 Expert 시스템 아키텍처와 프로세스 연구)

  • Jang, Wonyong;Choi, Yuna;Yang, Seongsoo;Choi, Eunmi
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2017.11a
    • /
    • pp.827-830
    • /
    • 2017
  • 본 논문은 병원에서 환자가 내원할 때 의사에게 환자 진단과 처방을 지원을 할 수 있는 메디컬 시스템에 대한 연구를 하였다. 메디컬 프로세스를 고려한 환자의 증상에 대한 파악과 진단, 처방에 이르기까지의 지원할 수 있는 병원의 증상 진단 지원 Expert System을 연구한다. 본 Expert System을 구축하기 위하여 오픈소스 프로젝트인 Drools를 사용하였다. 본 시스템은 시스템 운영 중, 병원에서 사용하는 증상 진단 지원 rule들을 용이하게 추가하며 사용할 수 있도록 하며, 사용한 Drools의 호환성 해결과 다양한 기능성을 사용하기 위해 Maven을 이용한 증상 진단 지원 Expert System을 설계하였다. 이 시스템의 전체 구성 시스템 아키텍처뿐만 아니라, 환자가 증상을 입력한 이후의 환자 증상, 진단, 처방에 이르기까지의 병원에서 일어나는 프로세스를 구현 및 연구를 하였다.

User Interface Design and Development based on Drools and JavaFX for a Medical Expert System (메디컬 Expert 시스템을 위한 Drools와 JavaFX 기반의 사용자 인터페이스 설계 및 구현)

  • Jang, Wonyong;Choi, Yuna;Yang, Seongsoo;Choi, Eunmi
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2017.11a
    • /
    • pp.831-834
    • /
    • 2017
  • 본 논문은 Medical Expert 시스템을 효율적으로 운영하기 위해서 Drools 와 JavaFX기반으로 한 사용자 인터페이스를 설계 및 구현을 한다. 본 Medical Expert System을 구축하기 위하여 Drools의 내부의 구조인 BlackBoard 아키텍처 스타일을 이해하고 JavaFX을 이용하여 Medical Expert 시스템을 설계 및 구현 하였다. 이 시스템의 진행 프로세스는, 설문지 및 환자 진단으로 인해 환자에 대한 증상정보들을 파악 후 미리 정해 둔 rule들에 적용시켜서 그 결과 값을 도출한다. 또한 본 시스템은 JavaFX에 scene builder 이용하여 인터페이스를 구성함으로써 기존의 Swing의 단점을 보완하고 장점을 부각시키도록 구현하였다.

Medical Expert System Development based on Drools, Ajax and Nginx (Drools를 이용한 Nginx와 Ajax기반의 Medical Expert System 개발)

  • Jang, Wonyong;Kim, TaeWoo;Ryu, JunYeong;Cha, EunChae;Choi, Eunmi
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2018.05a
    • /
    • pp.433-436
    • /
    • 2018
  • 본 논문은 웹 기반의 Medical Expert System을 위하여, 오픈 소스 Drools 기반으로 Spring MVC 프레임워크와 Ajax를 이용하여 구현하였다. 클라이언트와 서버 간에 비동기적 통신으로 JSON 데이터를 주고받아 서버의 부담을 감소하였으며, 데이터베이스 접근은 기존의 복잡한 JDBC 단점을 보완하고자 Mybatis 프레임워크를 적용하여 RDBMS 의 성능을 향상시켰다. 또한, 웹 기반의 장점을 최대한 활용하여 사용자 수가 늘어남에 따라 서버 트래픽 문제를 해결하기 위하여 Nginx를 이용한 로드밸런싱 구조를 구축하여 서버의 가용성을 확대하였다. 본 Medical Expert 시스템의 처리 프로세스는 일반 사용자가 웹으로 접근하여 설문을 작성한 후 기본적인 진단 및 평가를 제공하여 주는 서비스를 제공한다.

A Toolkit for Generating Context-Aware Applications with JCAF and Drools (JCAF과 DROOLS를 이용한 상황 인식 어플리케이션 생성 도구)

  • Park, Jong-Moon;An, Hyeong-Bae;Lee, Myung-Joon
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2012.06d
    • /
    • pp.254-256
    • /
    • 2012
  • 본 논문에서는 유비쿼터스 환경에서의 상황 인식 어플리케이션을 효과적으로 생성하는 도구를 소개한다. 개발된 생성도구는 일반적인 상황을 정의할 수 있는 상황 정보 스키마를 제공한다. 이를 이용하여 상황 변화에 따르는 복잡한 행위를 규칙으로 정의하고 추론 엔진을 이용하여 주어진 상황을 해결할 수 있다. 특히, 상황 인식 어플리케이션을 위한 소스코드를 자동으로 생성하여 제공하기 때문에 어플리케이션 개발과 배포에 용이하다.

Programming Accounting Applications using BRMS (BRMS를 이용한 회계 프로그래밍)

  • Kim, Gi-Hwan;Park, Jong-Cheol;Kim, Jae-Hong;Park, Choong-Shik
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.14 no.6
    • /
    • pp.1359-1364
    • /
    • 2010
  • In International Financial Reporting Standards(IFRS), companies have difficulties in managing efficiently own accounting rules and demonstrating the adequacy of accounting processes with the conventional accounting system. BRMS(Business Rule Management System) provides methods for managing, processing, and monitoring these accounting rules according to accounting principles and situation. This paper proposed the BRMS-based financial programming framework for managing and processing the accounting principles and the own accounting rules.

Design of Graduation Evaluation System using BRMS (BRMS를 이용한 졸업사정시스템의 설계)

  • Park, Jong-Cheol;Kim, Gi-Hwan;Kang, Eun-Ji;Kim, MoonJeong;Park, Choong-Shik
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2009.10a
    • /
    • pp.293-296
    • /
    • 2009
  • 비즈니스 룰(Business Rule)은 하나의 목적을 성취하기 위해 조직에 적용하는 운영, 정의, 제약으로 구성되는 하나의 규칙이다. 이를 효율적으로 통합 관리하는 시스템이 BRMS(Business Rule Management System)이다. 대학에서의 졸업사정은 학사과정의 마지막 단계로 여러 복합적 충족 여부를 검사하는 과정이다. 학교의 전반적인 규칙이나 해마다 교육과정의 변화가 있어 프로그래밍 구현이 어렵고, 졸업사정시스템을 전산화하기 힘들다. 본 논문에서는 비즈니스 룰의 장점들을 활용해 변화를 빠르고 정확하게 반영하는 BRMS를 이용하여 졸업사정시스템의 설계를 제안하고자 한다.

  • PDF