• Title/Summary/Keyword: 서버/클라이언트 프로그램

Search Result 248, Processing Time 0.028 seconds

Design and Implementation of an Electronic Document Management System in Intranet Environment (인트라넷 환경에서 전자문서관리시스템 설계 및 구현)

  • 박창서;고형화
    • Journal of the Korean Institute of Telematics and Electronics C
    • /
    • v.36C no.10
    • /
    • pp.1-7
    • /
    • 1999
  • As our society turns into the information age we ate witnessing increased productivity by employing electronic document management replacing the traditional paper-based document management and by various application programs using the intranet technology This paper describes design and implementation of an electronic document management system in intranet environment. The user and general administration systems made use of Internet Explorer 4.0 and the related technology therefore it solved the problems of client systems, which were largely dependent on hardware platform. The server and the scan station systems, which require proprietary device driver, were implemented client/server system based on TCP/IP. The jukebox system managing storage of vast amount of data was built by API supporting standard SCSI-ll. The GUI of the jukebox module was employed Motif to enhance the compatibility and ease of use.

  • PDF

A Study on the Development Scheme and Design of General-purposed Integrated Water Management System in the Watershed (범용 유역통합 물관리 의사결정지원 시스템 설계 및 개발방안 연구)

  • Kim, Eu-Gene;Kim, Nami-Il;Ham, Dae-Heon;Ko, Ick-Hwan
    • Proceedings of the Korea Water Resources Association Conference
    • /
    • 2008.05a
    • /
    • pp.1403-1408
    • /
    • 2008
  • 국내의 효율적인 수자원 관리를 위해서는 하천의 실시간 수량과 수질 정보에 바탕을 둔 수자원 공급 시스템에 대한 과학적이고 표준화된 물 공급 운영 방식과 국제적으로 경쟁력 있는 물관리 운영 시스템의 개발의 필요성이 대두되고 있다. 따라서 본 연구에서는 수자원의 효율적인 공급 및 배분을 위해 기상, 유출, 저수지 운영, 수질 모형과 수자원 정보가 통합되고, 국내외 임의의 수계에 모두 적용가능한 범용성 있는 유역통합 물관리 의사결정지원 시스템을 구축하기 위한 방안을 제시하고자 한다. 본 연구에서의 유역통합 물관리 의사결정지원 시스템은 범용성 확보를 위해 3-tier기반의 서버-클라이언트(C/S) 구조로 설계하였으며, 실시간 자료와 해석결과 등이 저장되는 데이터베이스 서버와 해석모형 수행을 위한 사용자 프로그램, 데이터베이스 서버와 사용자 프로그램 연결을 위한 미들웨어 서버 프로그램으로 구성된다.

  • PDF

DAView : a WebDAV Client for Linux (DAView : 리눅스 WebDAV 클라이언트)

  • 황의윤;신원준;안건태;정혜영;이명준
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2004.10c
    • /
    • pp.100-102
    • /
    • 2004
  • WebDAV (Web-based Distributed Authoring and Versioning, RFC 2518)는 웹 통신 프로토콜인 HTTP/1.1의 확장으로 인터넷을 통하여 다수의 그룹간의 다양한 콘텐츠의 비동기적인 협업을 지원하기 위한 표준 하부구조를 제공한다. WebDAV 클라이언트는 이러한 명세를 지원하는 WebBAV 서버와 HTTP 요청을 통하여 서버자원에 대한 변경 및 수정 작업을 수행하게 된다. 따라서, 클라이언트는 리소스 종류에 따른 저작 응용프로그램의 자동 구동과 속성 관리를 통하여 자원의 저작과 버전관리의 기능을 제공하는 것이 바람직하다. 본 논문에서는 기존의 WebDAV 클라이언트가 가지는 저자 응용프로그램의 구동과 속성 관리에 대한 문제점을 개선한 리눅스 기반의 WebDAV 클라이언트를 개발하였다. 개발된 클라이언트는 서버의 자원에 대한 저작 응용 프로그램의 실행과 적절한 잠금 제어를 지원한다. 또한, 프로세스 감시를 통하여 사용자에 의한 자원의 변경이 완료되었을 때 서버 자원에 대한 자동 갱신을 지원한다.

  • PDF

Implementation of Control and Monitoring System Using Embedded web server (내장형 웹서버를 이용한 감시 및 제어 시스템 구현)

  • 최재우;노방현;이창근;차동현;황희융
    • Proceedings of the KAIS Fall Conference
    • /
    • 2002.11a
    • /
    • pp.171-173
    • /
    • 2002
  • 본 논문은 기존의 PC기반의 웹 서버를 이용한 것이 아닌 리눅스 기반의 임베디드 웹 서버를 제작하여 원격지 하드웨어의 제어와 감시를 구현했다. 리눅스는 2.4.1 버전을 ARM7 보드에 포팅했으며 웹 서버는 GPL(General Public License)규약인 Boa web server를 사용했다. 원격지 감시와 제어를 위해 Cirrus Logic의 ARM7 칩인 EP7312의 GPIO(General Purpose Inpout Output) B포트에 입력장치와 출력장치를 연결시켜 실험하였다. 리눅스 운영체제 환경에서의 GPIO 장치 드라이버를 작성하고 이를 구동시키는 응용프로그램은 리눅스용 C언어를 CGI프로그램화시켜 클라이언트 PC의 웹 브라우저에서 제어와 감시가 가능하게 했다. 이는 기존의 PC기반의 웹 서버를 사용하는 것 보다 비용절감이라는 장점이 있고 또한 운영체제 없이 구현되는 웹 서버보다는 응용 범위의 다양성과 개발기간 단축이라는 장점을 가지고 있다.

A Practical Process Model for Clients in Service-Oriented Architecture (서비스 지향 아키텍처의 클라이언트를 위한 실용적 프로세스 모델)

  • Lee, Jae-Yoo;Kim, Soo-Dong
    • The KIPS Transactions:PartD
    • /
    • v.15D no.4
    • /
    • pp.513-522
    • /
    • 2008
  • Service-Oriented Architecture(SOA) is an method to develop applications by developing and publishing reusable services which potentially be used in various applications, and discovering and composing right services dynamically. SOA adopts a paradigm of publish-discover-invoke, which is considerably different from object-oriented and component-based development(CBD) approaches. The service in SOA is different from function in procedural programming, object in object-oriented programming, and component in CBD, and its fundamental requirement is a high level of reusability and applicability. In SOA, service providers and service consumers are loosely coupled since the providers try to develop reusable services and the consumers try to locate right services without knowing much about the providers and their published services. Moreover, the process of searching, choosing and invoking right services is not presented in conventional programming paradigms. Therefore, conventional approaches to developing user interfaces and invoking the functionality on servers through JSP, and RMI in object-oriented programming cannot well be applicable to designing clients’ programs in SOA. Therefore, there is a high demand for a practical and systematic process for developing clients’ applications, and the such a process should be devised by considering key characteristics of services and SOA. However, little work on this area is known to date, and there has not a process for client side just except few guide lines for developing service client. In this paper, we propose a practical and systematic development process for developing clients' applications in SOA. Then, we define instructions for carrying out each activity in the process. To show the applicability of the proposed work, we show the result of applying our process in developing a services application for searching and booking hotels.

Technical Trends and Development Direction of On -Demand Software Streaming (온디맨드 소프트웨어 스트리밍 기술현황 및 개발방향)

  • Choi, W.;Heo, S.J.;Kim, W.Y.;Kim, J.;Nam, K.H.;Kim, M.J.;Song, D.H.;Park, S.Y.
    • Electronics and Telecommunications Trends
    • /
    • v.19 no.5 s.89
    • /
    • pp.59-70
    • /
    • 2004
  • 온디맨드 소프트웨어 스트리밍은 OS의 가상 메모리 개념을 확장하여, 인터넷 서버를 통해 응용 프로그램을 실행시키는 기술이다. 응용 프로그램을 인터넷 서버에 페이지 단위로 인덱싱하여 탑재해두면, 사용자에게는 프로그램이 클라이언트 PC에 설치된 것과 동일한 효과를 가지며, 프로그램의 다운로드, 설치, 배포, 유지보수가 서버를 통해 한 번에 가능하므로, 기존의 소프트웨어에 관련된 여러 가지 문제점들을일거에 해결할 수 있다. 또한, 이 기술을 기존의 VOD(Video On Demand) 기술과 통합하면, 스트리밍 기술로 모든 인터넷 서비스를 제공할 수 있다. 본 고에서는 온디맨드 소프트웨어 스트리밍 기술의 기본 개념과 관련 핵심 기술 동향, 그리고 이 기술이 가지는 파급 효과에 대해 소개한다. 또한, 전국민 서비스로확대하기 위해 수많은 동시 사용자를 지원하는 대용량 자원 분배 기술, 네트워크의 단절 시에도 운영 가능한 Evergreen 기술, 컴포넌트 소프트웨어에 대한 스트리밍 기술 지원, 리눅스를 비롯한 다양한 OS를지원하는 기술 등을 설명한다.

무선랜 기반의 임베디드 RFID R/W 시스템 개발

  • Hwang, Gi-Hyeon;Jang, Won-Tae;Cha, Gyeong-Hwan;Sin, Hyeon-Sil;Sim, Hyeon-Jun
    • Proceedings of the IEEK Conference
    • /
    • 2006.06a
    • /
    • pp.713-716
    • /
    • 2006
  • 본 논문에서는 PXA255 ARM칩을 내장한 임베디드 RFID R/W 시스템 및 무선랜과 연동이 가능한 RFID 미들웨어 및 근태관리 소프트웨어를 개발하였다. 개발한 임베디드 형태의 RFID R/W 시스템은 PXA255 임베디드 시스템을 중심으로 13.56Mhz의 RFID R/W, 서버와 데이터 통신을 위한 무선랜 및 TFT-LCD로 구성되어 있다. 임베디드 RFID R/W 시스템은 Tag정보를 시리얼단자로 통해 입력받으면 이를 무선랜을 이용하여 서버로 데이터를 전송하고 다시 서버로부터 처리된 결과 이미지를 받아서 TFT-LCD화면에 표시한다. 임베디드 RFID R/W 미들웨어는 RFID R/W 취득한 Tag정보를 PXA255 임베디드 시스템에 전송하고, 임베디드 시스템은 클라이언트 소켓 프로그램을 작동시켜 무선랜을 통해 윈도우 서버에 접속한 후 Tag정보를 전송한다. 윈도우 서버 프로그램은 Tag정보와 적합한 데이터를 탐색한 후 이를 무선랜을 통해서 임베디드 시스템의 TFT-LCD창에 표시할 수 있는 미들웨어를 개발하였다.

  • PDF

Design of IoT Gateway based Event-Driven Architecture for Intelligent Buildings. (IoT 게이트웨이 기반 지능형 건물의 이벤트 중심 아키텍쳐 설계)

  • Nkenyereye, Lionel;Jang, Jong-Wook
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2016.10a
    • /
    • pp.256-259
    • /
    • 2016
  • The growth of mobile devices in Internet of Things (IoT) leads to a number of intelligent buildings related IoT applications. For instance, home automation controlling system uses client system such web apps on smartphone or web service to access the home server by sending control commands. The home server receives the command, then controls for instance the light system. The gateway based RESTful technology responsible for handling clients' requests attests an internet latency in case a large number of clients' requests submit toward the gateway increases. In this paper, we propose the design tasks of the IoT gateway for handling concurrency events. In the procedure of designing tasks, concurrency is best understood by employing multiple levels of abstraction. The way that is eminently to accomplish concurrency is to build an object-oriented environment with support for messages passing between concurrent objects. We also investigate the performance of event-driven architecture for building IoT gateway using node.js on one side and communication protocol based message-oriented middleware known as XMPP to handle communications of intelligent building control devices connected to the gateway through a centralized hub. The Node.JS is 40% faster than the traditional web server side features thread-based approach. The use of Node.js server-side handles a large number of clients' requests, then therefore, reduces delay in performing predefined actions automatically in intelligent building IoT environment.

  • PDF

A Web-based Simulation Environment based on the Client/Server Architecture for Distance Education: SimDraw (원격교육을 위한 클라이언트/서버구조의 웹 기반 시뮬레이션 환경 : SimDraw)

  • 서현곤;사공봉;김기형
    • Journal of KIISE:Software and Applications
    • /
    • v.30 no.11
    • /
    • pp.1080-1091
    • /
    • 2003
  • Recently, the distance education has been rapidly proliferated with the rapid growth of the Internet and high speed networks. There has been relatively much research with regard to online lecture (teaching and studying) tools for the distance education, compared to the virtual laboratory tools (for self-study and experiments). In this paper, we design and implement a web-based simulation tool, named as SimDraw, for the virtual laboratory in the distance education. To apply the web-based simulation technology into the distance education, some requirements should be met; firstly, the user interface of the simulation should be very easy for students. Secondly, the simulation should be very portable to be run on various computer systems of remote students. Finally, the simulation program on remote computers should be very thin so that students can easily install the program onto their computers. To meet these requirements, SimDraw adopts the client/server architecture; the client program contains only model development and animation functions so that no installation of a client program onto student's system is required, and it can be implemented by a Java applet in Web browsers. The server program supports client programs by offering the functions such as remote compiling, model storing, library management, and user management. For the evaluation of SimDraw, we show the simulation process using the example experimentation of the RIP(Routing Information Protocol) Internet routing protocol.

A Design of Job Manager Mobile Agent for Group Service in Hierarchical Hybrid P2P (혼합형 P2P 계층 그룹의 서비스를 위한 작업 관리자 이동 에이전트 설계)

  • 이석희;김병성;김성열
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2004.04a
    • /
    • pp.730-732
    • /
    • 2004
  • 현재 P2P를 이용한 응용 프로그램들이 날로 늘어가고 있다. 여러 사람의 지역적인 정보를 통한하여 자료를 검색하거나 전송하고 또 원격으로 제어하는 등의 서비스들이 서로 다른 P2P 응용 프로그램들에서 제공되고 있다. 이러한 P2P 기반의 서비스들은 응용프로그램에 이미 포함되어 있거나 서버와 클라이언트 입장에서의 동작 과정을 통해 이루어지고 있다. 다양해지는 서비스의 기능을 추가하거나 수정을 하기 위해서는 응용프로그램 전체를 수정해야 하고 이러한 서비스들이 많아질수록 프로그램은 이러한 서비스를 지니고 있어야 함은 물론이고 서비스를 제공하는 서버로서의 컴퓨터에 대한 신뢰성을 제공하기 어려운 실정이다. 이러한 문제들을 해결하기 위해 본 논문에서는 정보를 공유하는 계층형태와 중앙 집중형의 혼합형인 P2P 기반 시스템에서 그룹의 서비스를 제공을 위해 동작하는 관리 에이전트를 설계하고 동작 과정을 제시한다.

  • PDF