• Title/Summary/Keyword: EJB 서버

Search Result 62, Processing Time 0.039 seconds

Specification Technique of EJB-Based Application using Design by Contracts Approach (DbC 접근법을 이용한 EJB 기반 애플리케이션의 명세 기법)

  • 노혜민;유철중
    • Journal of KIISE:Software and Applications
    • /
    • v.29 no.12
    • /
    • pp.895-906
    • /
    • 2002
  • Due to increased concern about the distributed web application, the interest in EJB - server-side Java component architecture that enables to make out Business Logic without writing codes related to complicated distributed framework - is also increasing. Despite of these increased interest, However, efforts for reliability of these systems have been insufficient. Thus, in this paper, we propose specification technique for applying DbC approach, which can elevate the reliability of software in the Object-Oriented system development, in writing formal specification of EJB-based application. Through this specification technique, developers can gain reliability in the EJB-based application development.

A Study on the Multicast Framework for the Clustered EJB Server (Clustered EJB 서버에서의 멀티캐스트 프레임워크 연구)

  • Kim, Soo-Hyung;Jung, Seung-Woog;Seo, Beom-Su;Roh, Myung-Chan;Kim, Joong-Bae
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2002.11c
    • /
    • pp.2235-2238
    • /
    • 2002
  • EJB 서버의 클러스터 구성을 위해서는 빈 인스턴스의 상태 복제 및 클러스터링 구성에 따른 적절한 정적/동적 빈 배포 그리고 노드들의 상태를 감지하기 위한 노드 상태 탐지 기능 등이 요구된다. 본 연구는 이들 기능을 지원하기 위해 기본적으로 요구되는 멀티캐스트 프레임워크에 대해 논의 하고자 한다.

  • PDF

EJB Components for Supporting Web-based Collaborative Workspaces (웹 기반 공동작업공간의 지원을 위한 EJB 컴포넌트의 개발)

  • 정명희;안건태;문남두;김진홍;이명준
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2001.10b
    • /
    • pp.250-252
    • /
    • 2001
  • 웹의 확산과 더불어 공간적, 지역적으로 분산되어 있는 그룹의 구성원들 사이의 정보의 공유 및 재사용을 지원하는 웹 기반의 정보시스템 개발이 활발해지고 있다. 이러한 시스템들은 다중사용자 환경에서 안정적이고 효율적인 서비스를 지속적으로 제공하는 것이 바람직하다. 본 논문에서는 웹 상의 가상공간을 통하여 효과적이고 안정적인 그룹간의 공동작업 각간을 지원하는 iPlace/java 시스템을 개발하였다. iPlace/java 시스템은 자바 컴포넌트 아키텍쳐인 EJB(Enterprise JavaBean)를 기반으로 하는 컴포넌트로 구성되어 서버의 확장성 및 재사용성을 높이고, 다중 사용자환경에 적합한 트랜잭션 관리와 보안으로 안정적인 서비스를 제공한다. 또한 자바 기술만을 이용함으로써 플랫폼에 독립적이며 서버구동에 필요한 비용을 상당히 절감할 수 있었다.

  • PDF

Analysis and Implementation of Examination Question Studying System Based on EJB using Petri Net (페트리 넷을 이용한 EJB기반의 시험문제 학습 시스템 분석 및 구현)

  • Han, Kum-Hee;Jeong, Hwa-Young;Kim, Jong-Hoon
    • Journal of The Korean Association of Information Education
    • /
    • v.7 no.3
    • /
    • pp.309-317
    • /
    • 2003
  • Web-Based Education System changed from one side transmission of information to bi-directional information exchange with user. Accordingly, It had been implemented on 3-tier models with each function separation using database and server side language such as CGI (Common Gateway Interface). But, The CBSD(Component Based Software Development) techniques receives many interests recently, and efforts to apply this are appearing. Thus, In this research implemented component base question solving system. For this, I used EJB(Enterprise Java Beans) that is web server component model, and used Petri-Net for typical specification about message flow between components.

  • PDF

Integrated DAO Pattern for Efficient EJB Componentization (효율적인 EJB 컴포넌트화를 위한 Integrated DAO 패턴)

  • 최성만;김정옥;이정열;유철중;장옥배
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2001.04a
    • /
    • pp.661-663
    • /
    • 2001
  • EJB 표준 서버측 컴퍼넌트 표준 모델로서 객체지향 분산 애플리케이션의 개발 및 분산 배치를 위한 컴포넌트 아키텍처이다. EJB로 시스템을 구축시 프로그램의 개발을 쉽게 하고 단순화시키며 보안성, 영속성, 동시성, 트랜잭션 무결성, 보안 등의 처리를 자동으로 해주는 이점을 가진다. 또한 EJB 컴포넌트화 설계를 위해 디자인 패턴을 이용하면 설계 범위를 확장할 수 있고, 설계의 재사용성 효과를 높여주며, 설계 시간의 단축 및 의사소통에 대한 시간을 효과적으로 줄일 수 있다. 본 논문에서는 기존 시스템에서 데이터베이스 접근을 캡슐화하는데 이용하는 DAO의 트랜잭션 로직의 복잡성과 불필요한 DAO 생성 및 시스템 과부하의 문제점을 해결하고자 Integrated DAO 패턴을 제안한다. Integrated DAO 패턴은 컨테이너 관리 트랜잭션을 통해 트랜잭션 조작에 관한 복잡성을 줄여주기 때문에 시스템의 과부하 감소와 시스템 성능 향상에 효과가 있다.

  • PDF

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

  • Lee, Don-Yang;Song, Young-Jae
    • The KIPS Transactions:PartD
    • /
    • v.11D no.1
    • /
    • pp.143-152
    • /
    • 2004
  • Recently, software programming method based on EJB for object oriented software design and implement has been used frequently. Usually, case that use permanent data that use Database in EJB base application is most. Part connected with Database-Access that take charge in Entity Bean class of server side creation program. In this paper using J2EE relationship DAO pattern class each separate. This is no much difference with existent pattern method, but in same pattern common classes are designed so that composition may be possible. And as well as use Entity Bean class that created each DBMS classes are different, is doing Rata Source so that connection work is available without alteration or creation of additional program in several DBMS environments.

A Design of Transaction Management for EJB Container (EJB 컨테이너를 위한 트랜잭션 관리의 설계)

  • Jang, Choul-Soo;Kim, Sung-Hoon;Roh, Myung-Chan;Seo, Beom-Su;Jung, Seung-Woog;Kim, Joong-Bae
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2002.04a
    • /
    • pp.361-364
    • /
    • 2002
  • EJB(Enterprise JavaBeans)는 서버 상의 Java 컴포넌트와 그 컴포넌트를 위한 동작 환경을 제공하는 전체 프레임웍(Framework)이다. EJB 에서 동작하는 컴포넌트를 엔터프라이즈 빈(Enterprise Bean)이라고 하고, 그 컴포넌트가 동작하기 위한 환경을 컨테이너(Container)라 한다 EJB 에서는 기존에 개발자가 직접 컴포넌트로 제공해 주어야 하는 트랜잭션, 영속성, 보안문제, 데이터베이스 연결 풀링, 쓰레딩 관리 같은 기능을 컨테이너에서 처리해 줌으로 일반 개발자는 복잡한 하부 로직에 신경쓰지 않으면서 더 쉽고 빠르게 동일한 기능을 구현할 수 있게 된다. 본 논문에서는 이러한 EJB 컨테이너를 설계함에 있어서 하나의 중요한 요소인 트랜잭션 관리에 관한 설계를 논한다.

  • PDF

Multithread design of Enterprise Java Beans (EJB 애플리케이션을 위한 멀티 쓰레드 구현 방법에 대한 연구)

  • Lee, Young-Ji;Kim, Tae-Yoon
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2001.10b
    • /
    • pp.1557-1560
    • /
    • 2001
  • EJB는 Sun사에서 발표한 분산 객체 구조에 맞는 서버쪽 컴포넌트 아키텍처이다. EJB를 사용하면 다중 네트워크 환경에서 애플리케이션의 디자인과 개발, 배포가 쉬워진다. 개발자는 하부 사항에 대해 신경쓰지 않고 상위 레벨에서 애플리케이션을 설계할 수 있다. EJB 1.1 명세서는 그러한 내용을 나타내고 있는 명세서이다. 하지만 이 명세에서는 멀티 스레드를 허용하지 않는다. 멀티 스레드는 프로그래밍에서 상당히 유용한 것으로 멀티 스레드를 사용하면 다른 오브젝트에 영향을 주지 않으면서 작업을 수행할 수 있는 등 여러 가지 이점이 많다. 본 논문에서는 이러한 이점을 살려서 명세서에 따르면서 멀티 스레드를 생성하는 방법에 대해 알아보고자 한다 본 논문에서 제시하는 방법은 클라이언트 쪽에서 멀티 스레딩을 생성하는 방법, 콜백 서비스를 이용하는 방법, 메세징 서비스를 이용하는 방법 3가지이고 각각에는 장단점이 따른다. 따라서 실제 구현 시에는 각자의 요구 사항에 맞춰 알맞은 방법을 찾아야 한다.

  • PDF

An Approach to Application Techniques in C2 Style Architecture to use Adapter pattern (Adapter 패턴을 이용한 C2 스타일 아키텍처에서의 EJB 컴포넌트 적용 기법)

  • Jeong, Hwa-Young;Song, Young-Jae
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2002.11c
    • /
    • pp.1987-1990
    • /
    • 2002
  • CBD를 지원하는 소프트웨어 개발기법이 최근 많은 관심과 함께 도입되면서 이를 효과적으로 운용할 수 있는 아키텍처기반의 조립 및 활용분야가 활발히 연구되고 있다. 특히, C2(Chiron-2) 스타일 아키텍처는 GUI를 지원하기 위한 메시지방식의 컴포넌트 조합기법이라는 점에서 많은 관심을 받고 있다. 그러나, 서버측 컴포넌트 모델인 EJB(Enterprise Java Beans)의 경우 쓰레드를 포함할 수 없으며, 직접적인 메소드를 호출하는 방식으로 이하여 GUI 기반 메시지 방식에서는 수정이 불가피하다. 따라서, 본 논문에서는 C2 스타일 아키텍처에 EJB 컴포넌트를 적용할 수 있는 기법을 제안하고자한다. 즉 디자인패턴 중 구조패턴의 하나인 Adapter패턴을 이용하여 EJB 컴포넌트를 C2 프레임워크에 적용할 수 있는 컴포넌트 쓰레드로 생성 및 운영하였다. 이를 위하여, J2EE 1.2.1과 J2SDK1.3환경에서 구현 및 실행하였다.

  • PDF

EJB Based Banking Component System (EJB기반의 뱅킹컴포넌트 시스템)

  • Ah, Tae-Kwang;Kim, Byung-Ki
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2001.10a
    • /
    • pp.497-500
    • /
    • 2001
  • EJB(Enterprise JavaBeans)는 컴포넌트 트랜잭션 모니터를 위한 표준 서버측 컴포넌트 모델로서 트랜잭션을 보장하고 확장성, 이식성, 안정성 등이 우수하며 분산 트랜잭션을 지원하므로 뱅킹시스템과 같은 복잡한 시스템을 구현하는데 적합한 모델이다. 새로운 어플리케이션을 개발할 경우에도 기존의 컴포넌트를 재사용함으로써 보다 쉽게 개발할 수 있으며 이런 장점은 사회의 변화와 시장환경에 민감하게 대처할 수 있는 신속한 상품개발과 배포 기능, 용이한 유지보수성을 요구하는 뱅킹시스템의 요건을 충족시킨다고 볼 수 있다. 본 논문에서는 EJB 뱅킹컴포넌트의 유용성을 예상해보고 트랜잭션처리에 있어서 시스템공통 처리부분과 업무단위별 처리부분으로 구분하므로써 구현의 복잡도와 구현상의 오류를 줄일 수 있는 보다 효과적인 아키텍쳐를 제안하며 그 처리흐름과 각 부분별 기능들을 정의해 본다.

  • PDF