검색 상세

연구행정시스템의 실시간 정보 제공을 위한 Push방식의 알림 서비스 설계 및 구현

초록/요약

연구행정시스템에서는 알림 서비스를 단순히 공지사항의 전달에 국한하지 않고, 업무수행에 필요한 정보를 신속하게 제공하기 위해 알림 서비스의 범위를 확대하고자 한다. 그러나 연구행정시스템의 기존의 알림 서비스에 사용된 Pull 방식은 주기적인 클라이언트의 요청에 의한 서버의 응답으로 처리되는 방식으로 주기적인 요청에 의한 빈번한 네트워크 트래픽 발생, 중복된 데이터의 전송의 문제, 주기에 의한 처리 방식으로 데이터의 실시간 제공이 불가능한 문제점이 있다. 이러한 기존의 알림 서비스의 문제점을 개선하기 위해 제안한 서버 측 Push방식의 알림 서비스는 새로운 알림 정보가 있을 경우에만 서버 측에서 클라이언트로 데이터를 전송함으로써 네트워크 자원의 효율적인 사용과 실시간 정보 제공을 가능하게 하였다. 또한 별도의 메시징 서비스를 구축하지 않고 HTTP 프로토콜의 서블릿, 웹 브라우저 기반의 J2EE어플리케이션에서 알림 서비스를 제공함으로써, 알림 서비스를 받기 위해 별도의 접속을 하지 않고 현재 사용하는 업무시스템에서 알림 서비스를 제공받을 수 있도록 하였다. 제안한 방식의 성능을 실험을 통하여 확인한 바 Push 방식의 알림 서비스가 네트워크 자원 사용, 송/수신 데이터 량, 실 시간성, 클라이언트의 자원 사용 측면, 알림 유형의 확장성 측면에서 기존 Pull 방식의 알림 서비스보다 뛰어난 성능을 나타냄을 알 수 있었다.

more

초록/요약

The way of checking the data being transferred and received through relevant window not only be not efficient but also can cause the delay of work process. That makes some needs that information should be supplied with real time base in information system. Most of information systems have been constructed under web-applications based on HTTP protocol. In order to realize the real time information service under the environment, some factors should be provided. Firstly, the service should be provided under existent HTTP Servlet environment, because new construction for message service not only needs additional cost and management but also faces to fire wall system. Secondly, there should be no needs to install an applet or additional executive file. It has to need only web browser. Technically, there are pull method and push method which can provide relevant service that is satisfying above 2 conditions. Pull system that has been used for real time information service is the system that the server replies for client’s request periodically. Pull system has some problems such as numerous network traffic and ineffective data transferring. In order to remove and improve these problems, this article proposes the design and implementation of alarm service for real time notification with using network resource effectively and preventing transmission of duplicated data.

more