• 제목/요약/키워드: DAO(Data Access Object)

검색결과 7건 처리시간 0.02초

웹티어 오브젝트 모델링을 통한 non-SQL 데이터 서버 프레임웍 구현 (Implementation of Non-SQL Data Server Framework Applying Web Tier Object Modeling)

  • 권기현;천상호;최형진
    • 한국통신학회논문지
    • /
    • 제31권4B호
    • /
    • pp.285-290
    • /
    • 2006
  • 엔터프라이즈 애플리케이션 개발을 위한 분산 아키텍처를 개발할 때는 여러 고려 사항 중에서 계층(tier)의 응집력(cohesion)을 높이고 계층간 연결 결합력(coupling)을 낮추기 위해 페이지 작성자와 소프트웨어 개발자의 역할을 명확히 분리하는 것과 비즈니스 로직의 단위가 되는 엔터티(entity)를 정의하고 데이터베이스 연결과 트랜잭션 처리에 엔터티의 사용 및 역할에 대해 정의하는 것이 우선적으로 필요하다. 이 논문에서는 DONSL(Data Server of Non SQL query) 아키텍처를 제시하여 이러한 문제점을 해결하고자 한다. 이 아키텍처는 웹 티어 오브젝트 모델링 방법을 사용하며 계층(tier)간의 결합도를 낮추고, 데이터베이스 연결에 반드시 사용되는 DAO(Data Access Object)와 엔터티를 효과적으로 분리하여 이러한 문제점을 해결 한다. 핵심 내용으로 DAO에서 엔터티 객체를 제거하는 방안을 통해 DAO 개발을 용이하게 하는 방법과 SQL 질의 자동 생성을 통해 트랜잭션 처리 자동화 방법, 그리고 트랜잭션 처리시 AET(Automated Executed Transaction)와 MET(Manual Executed Transaction)를 효율적으로 운용하는 방법에 대해 제시하고 시스템을 구현하였다.

EJB 기반 애플리케이션에서 데이터베이스의 효율적 액세스를 위한 IDAO의 설계 및 구현 (Design and Implementation of IDAO for Efficient Access of Database in EJB Based Application)

  • 최성만;이정열;유철중;장옥배
    • 정보처리학회논문지D
    • /
    • 제8D권6호
    • /
    • pp.637-644
    • /
    • 2001
  • 컴포넌트 기반 애플리케이션의 개발 및 배치를 위한 명세를 제공하는 EJB(Enterprise JavaBeans)는 엔터프라이즈 환경에서 가장 복잡한 트랜잭션 관리, 퍼시스턴스, 동시성 제어 등을 자동적으로 관리해주는 J2EE 환경의 핵심으로서 분산개발을 가능하게 한다. 본 논문에서는 EJB 기반 레거시 시스템에서 DAO의 트랜잭션 로직 복잡성과 시스템의 성능저하 문제를 해결하고자 한다. 따라서, 본 논문에서는 Iterator 패턴을 적용한 IDAO를 설계 및 구현하였다. IDAO는 컨테이너 관리 트랜잭션을 통해 데이터베이스 커넥션에 따른 트랜잭션 로직의 복잡성과 시스템의 과부하 감소 및 시스템의 성능저하를 감소시키는 효과를 얻었다.

  • PDF

웹계층 오브젝트 모델링을 통한 분산 애플리케이션 개발 프레임웍크 (A Framework for Developing Distributed Application with Web-Tier Object Modeling)

  • 천상호;권기현;최형진
    • 정보처리학회논문지D
    • /
    • 제11D권5호
    • /
    • pp.1143-1148
    • /
    • 2004
  • 분산 애플리케이션을 위한 다계층 모델 또는 분산 아키텍처를 개발하기 위해서는 웹디자이너와 페이지 작성가의 역할 분리, 엔터티 정의와 사용에 대한 고려, 데이터베이스 연결 및 관리, 트랜잭션 처리 둥 여러 가지 사항을 고려하여야 한다. 본 논문에서는 분산 애플리케이션 개발시 여러 고려사항에 대한 해결책으로 웹 계층 오브젝트 모델링 방법을 사용하는 DONSL(Data Server of Non SQL-Query) 아키텍처를 제안한다. 이 아키텍처는 트랜잭션 처리를 지원하고 웹 계층과 DBMS 사이에는 질의 로직을 단순화하는 방법을 통해 성능을 보장하는 구조이다. 제안한 개념적인 프레임웍은 각 계층(tier)의 작업을 단순화시키고 엔터티와 DAO(Data Access Object)를 제거시킴으로서 중대규모 사이트 구현을 용이하게 하는 방법을 제공한다.

J2EE 패턴기반 EJB 빈 클래스의 다중 DB 연동에 대한 설계 및 구현 (Design and Implementation of Multiple DataBase Access using Choice Method for EJB Bean Class Based on J2EE Pattern)

  • 이돈양;송영재
    • 정보처리학회논문지D
    • /
    • 제11D권1호
    • /
    • pp.143-152
    • /
    • 2004
  • 최근에 객체지향 소프트웨어를 설계하거나 구현방법으로 EJB 기반의 소프트웨어 개발이 많이 이용되고 있다. 일반적으로 EJB 기반 어플리케이션에서는 데이터베이스를 이용한 영속적인 데이터를 사용하는 경우가 대부분이다. 본 논문에서는 서버 측 작성 프로그램 중 엔티티빈 클래스에서 담당하는 데이터베이스 엑세스에 관련된 부분을 J2EE의 DAO 패턴을 이용하여 클래스를 각각 분리하였다. 이는 기존의 패턴 방법과는 큰 차이는 없으나, 동일 패턴내의 공통의 클래스들을 합성이 가능하도록 설계하였다. 그리고 생성된 각각의 DBMS 클래스들은 다른 엔티티빈 클래스에서도 사용이 가능하게 할 뿐만 아니라 여러 DBMS 환경에서도 Data Source를 추가적인 프로그램의 변경이나 작성 없이 연동이 가능하도록 하고 있다.

맥율진단을 위한 데이터베이스에 관한 연구 (A study on database for pulse rate diagnosis)

  • 한순천;김현규;이용동;박영배;허웅
    • 대한전자공학회:학술대회논문집
    • /
    • 대한전자공학회 1998년도 하계종합학술대회논문집
    • /
    • pp.569-572
    • /
    • 1998
  • In this paper, we devised pulse rate diagnosis for provide basic index of cold-hot diagnosis. The system consist of database part and pulse rate detection part for detection pulse wave, respiration and ECG. The database is constructed windwos95 platform using DAO(data access object). Search algorithm used ISAM algorithm. The database consist of one's information and medical report for a subject and detected pulse wave.

  • PDF

EJB 환경에서 엔티티 빈의 성능향상을 위한 적용규칙 (Applicable Rules for Performance Improvement of Entity Bean in EJB Environment)

  • 최성만;김송주;이정열;유철중;장옥배
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2001년도 추계학술발표논문집 (상)
    • /
    • pp.401-404
    • /
    • 2001
  • 엔터프라이즈 환경에서 애플리케이션 개발에 적합한 J2EE(Java 2 Platform Enterprise Edition)의 서버측 컴포넌트 기술인 EJB(Enterprise JavaBeans)는 엔티티 빈(Entity Bean)과 세션 빈(Session Bean)으로 구분된다. 본 논문은 이러한 EJB를 구성하는 요소 중에서 데이터베이스의 효율적 액세스를 위한 DAO(Data Access Object)에 적용된 엔티티 빈의 성능을 향상시키기 위한 적용규칙을 제안한다.

  • PDF

A Study on Database for Pulse Rate Diagnosis

  • S. C. Han;Kim, H. K.;Lee, Y. D.;W. Huh;Park, Y. B.
    • 한국전기전자재료학회:학술대회논문집
    • /
    • 한국전기전자재료학회 1998년도 춘계학술대회 논문집
    • /
    • pp.539-542
    • /
    • 1998
  • In this paper, we devised pulse rate diagnosis database system for provide basic index of Cold-Hot diagnosis. The system consist of database part and pulse rate detection part that for detection pulse wave, respiration and ECG. The database is constructed windows95 platform using DAO(Data Access Object). Search algorithm used ISAM algorithm. The database consist of patient information and medical report for a subject and detected biological signals.

  • PDF