• Title/Summary/Keyword: J2EE

Search Result 114, Processing Time 0.027 seconds

An Effective Pattern Selection Process for Developing of Pattern Based Software (패턴 기반 소프트웨어 개발을 위한 효과적인 패턴 선정 프로세스)

  • Choi Jin Myung;Rhew Sung Yul
    • Journal of KIISE:Software and Applications
    • /
    • v.32 no.5
    • /
    • pp.346-356
    • /
    • 2005
  • Over the past decade, several types of design pattern have been defined in the software engineering area. But these patterns have not been used so often compared with data structure and algorithm. Likewise, methods to select and apply design patterns during analysis, design, and development are not mentioned in CBD methodologies such as CBD96, RUP, and MaRMI III. This paper suggests the process of effectively selecting design patterns which can be applied to analysis, design, and development for development of application software with based on those offered by GoF and J2EE pattern catalogs. It also demonstrates how to effectively pattern-based software and shows differences and relative advantages from RUP by applying the suggested process to the development of aviation job application.

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

  • Choe, Seong-Man;Lee, Jeong-Yeol;Yu, Cheol-Jung;Jang, Ok-Bae
    • The KIPS Transactions:PartD
    • /
    • v.8D no.6
    • /
    • pp.637-644
    • /
    • 2001
  • EJB, providing specification for development and deployment of component based application, permits distributed development as central element of J2EE environment that manages automatically transaction management, persistence, concurrency control that are the most complicated work in enterprise environment. In this paper, we wish to resolve DAO's transaction logic complexity and performance reduction of system in the EJB based legacy system. Therefore, this paper describes the design and implementation of IDAO that applies Iterator pattern. IDAO gets effect that reduces complexity of transaction logic, system overload by database connection, and reduction of performance through container managed transaction.

  • PDF

A Modernization for a Web based System with J2EE Component Framework Technologies Of Military System (J2EE 컴포넌트 프레임워크 기술을 이용한 군 정보체계의 웹 환경으로 현대화)

  • Kim, Ki-Hoon;Jang, Chang-Bok;Kim, Dong-Hyuk;Goh, Byung-Oh;Choi, Eui-In
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2003.11c
    • /
    • pp.1637-1640
    • /
    • 2003
  • 기존 정보체계는 사용자 요구와 새로운 기술의 도입으로 급속하게 발전하고 있으며, 정보시스템의 재사용성과 확장성, 유지 보수를 위하여 EJB, COM+, CCM 모델 같은 컴포넌트 기술과 컴포넌트 기반 개발 방법론인 CBD 방법론이 연구되고 있다. 또한 이러한 컴포넌트 기술을 이용한 기존 정보시스템의 변환 연구도 같이 이루어지고 있으며, 대표적인 연구로는 미 국방성의 FACELIFT 프로젝트와 카네기멜론 대학 프로젝트 등이 있다. 반면에 현재의 국내 군 정보시스템은 다양한 플랫폼 및 언어 그리고 업무 지향적인 개발로 인해 자원이 낭비되고, 유지보수가 어려운 문제점이 있다. 따라서 본 논문에서는 이미 개발되어 운용중인 군 정보시스템을 분석하여 컴포넌트 기술에 의한 웹 환경으로 변환하는 절차를 제시하고, 클라이언트/서버 구조로 운용중인 군인연금서비스시스템의 일부분을 컴포넌트 기술을 이용하여 웹 환경으로 변환하였다.

  • PDF

Burnout and Long-term Sickness Absence From the Teaching Function: A Cohort Study

  • Salvagioni, Denise A.J.;Mesas, Arthur E.;Melanda, Francine N.;Gonzalez, Alberto D.;de Andrade, Selma M.
    • Safety and Health at Work
    • /
    • v.13 no.2
    • /
    • pp.201-206
    • /
    • 2022
  • Background: The present objective was to verify whether burnout (emotional exhaustion [EE], depersonalization [DP] and low professional efficacy [PE]) is a risk factor for long-term sickness absence (LTSA; 30 consecutive days) from the teaching role. Methods: This was a prospective cohort study with two years of follow-up that investigated 509 elementary and high-school teachers. Burnout was identified by Maslach Burnout Inventory. Poisson regression with robust variance was used to adjust for possible confounders. Results: The incidence of LTSA was 9.4%. High EE levels were associated with LTSA in the crude analysis, but the association lost statistical significance after adjustments (for sex, age, perception of work-life balance, general self-rated health, chronic pain and depression). High DP levels were associated with this outcome, even after all adjustments (relative risk = 1.80; 95% confidence interval: 1.05-3.09). Low PE levels were not related to LTSA. Conclusion: The results reinforce the need to improve teachers' work conditions to reduce burnout, particularly DP, and its consequences.

Concurrency Control Method for EJB Entity Bean (EJB 엔터티 빈에 대한 동시성 제어 방법)

  • 정승욱;김중배
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2003.04d
    • /
    • pp.569-571
    • /
    • 2003
  • EJB (Enterprise Java Beans)는 웹 응용 서버 스펙인 J2EE(Java2 Enterprise Edition)의 핵심으로서, 비즈니스 업무를 웹 환경에서 컴포넌트 형태로 작성하여 재 사용성을 높이기 위한 서버 측 컴포넌트 프로그래밍 모델이다. EJB는 컴포넌트를 특성에 따라, 일반적인 비즈니스 로직을 나타내는 세션 빈(Session Bean), 데이터베이스에 저장된 정보와 같은 여러 클라이언트에 의해 공유되며 영속 장치에 저장되는 엔터티 빈(Entity Bean) 그리고 JMS메시지를 처리하는 메시지 드리븐 빈(Message-driven Bean)으로 구분한다. 본 논문에서는 ETRI에서 개발한 E504 EJB 서버에서 여러 클라이언트가 하나의 엔터티 빈에 동시에 접근할 경우 데이터 일관성 유지를 위한 동시성 제어 방법에 대해 논의한다.

  • PDF

The Persistence Management Architecture for EJB Server System (EJB 서버 시스템의 영속성 관리 방법)

  • 정승욱;노명찬;변영철;함호상
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2002.10c
    • /
    • pp.127-129
    • /
    • 2002
  • EJB(Enterprise Java Beans)는 웹 응용 서버 스펙인 J2EE(Java2 Enterprise Edition)의 핵심으로서, 비즈니스 로직을 컴포넌트 형태로 작성하여 재 사용성을 높이기 위한 서버 측 컴포넌트 프로그래밍 모델이다. EJB는 컴포넌트를 특성에 따라 일반적인 비즈니스 로직을 나타내는 세션 빈(Session Bean), 데이터베이스에 저장된 정보와 같은 여러 클라이언트에 의해 공유되며 영속 장치에 저장되는 엔터티 빈(Entity Bean) 그리고 JMS 메시지를 처리하는 메시지 드리븐 빈(Message-driven Bean)으로 구분한다. 본 논문에서는 ETRI에서 개발한 E504 EJB 서버에서 엔터티 빈의 데이터베이스 접근을 자동화 해주는 영속성 관리자(Persistence Manager)에 대해 논의한다.

  • 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

Transforming XML DTD to SQL Schema based on JDBC (XML DTD의 JDBC 기반 SQL 스키마로의 변환)

  • 이상태;주경수
    • Journal of Internet Computing and Services
    • /
    • v.3 no.1
    • /
    • pp.29-40
    • /
    • 2002
  • The information exchange on the using of XML such as B2B electronic is common. So the efficient method to store XML message in database is needed. Because the ORDBMS is extended to ORDBMS for supporting multimedia application such as Oracle8i, 9i, Informix and SQL2000 server, SQL2, the standard RDB is extended to SQL3 for ORDB, And the XML application based on java such as J2EE is extended. Therefor it is necessary for the efficient connection methods based on JDBC between XML application and database system. In this paper, the methodology a transformation XML DTD to SQL3 schema is proposed. For the transformation, first the methods of transformation XML DTD to object model in UML class diagram are proposed. And then the methods of mapping transferred object models to SQL3 schema are proposed. This approach for transform::1lion XML. DTD to SQL3 schema such as Oracle8i, 9i, Informix and SQL2000 server based on java is proposed in this paper, can be used in database design to build XML applications based on ORDB.

  • PDF

An Automatic Testing Method for EJB Components based on In-Container Testing Strategy (컨테이너 내부 테스팅 전략 기반의 EJB 컴포넌트 테스트 자동화 방법)

  • Kuk, Seung-Hak;Kim, Hyeon Soo
    • Journal of Internet Computing and Services
    • /
    • v.16 no.2
    • /
    • pp.85-98
    • /
    • 2015
  • Component technologies which enable quickly and effectively to develop software have begun to come into the spotlight since early 1990s. Currently, a number of software development works are performed on the J2EE/EJB environment. However component testing is a very complicated task, in addition it requires more efforts than the previous Java class testing. Thus many developers do not perform sufficiently testing works. In this paper we propose an automatic testing method for EJB components based on the in-container testing strategy and implement a testing tool. Since our method builds automatically the test environment for EJB components, it is possible for developers or testers to save their time and efforts at the test preparation phase. Therefore we are convinced that the reliability of EJB components can be increased through sufficient testings with our method.

Design and Implementation of Enterprise Beans Generator/ Depolyer supporting EJB for Server-Side Application Development (서버측 애플리케이션 개발을 위한 EJB 지원 엔터프라이즈 빈즈 생성기/전개기의 설계 및 구현)

  • Noh, Hye-Min;Lee, Sang-Young;Kim, Song-Ju;Yoo, Cheol-Jung;Chang, Ok-Bae;Lee, Woo-Jin;Shin, Gue-Sang
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.7 no.5
    • /
    • pp.429-439
    • /
    • 2001
  • EJB(Enterprise JavaBeans), the cornerstone for J2EE(Java$^{TM}$ 2 Platform, Enterprise Edition), is a server-side component standard model. Recently, development of supporting tool for this component model becomes important and there are many tools for developing EJB. In this paper, we purpose to design Enterprise Beans by component model, and perform design and implementation of code generator which generates skeleton code for Enterprise Beans automatically. We also implement EJB deployer for deploying these on application server. The code generator can make a JAR file automatically. This JAR file is deployed on application server by EJB specification as well. Using this tool, developer can create and deploy of Enterprise Beans more fast and exactly.y.

  • PDF