• Title/Summary/Keyword: EJB 인터페이스

Search Result 25, Processing Time 0.02 seconds

Design of Required Interface for Components in EJB Environment (EJB 환경에서 컴포넌트의 Required 인터페이스 설계 기법)

  • Yoon, Hee-Yoon;Kim, Soo-Dong
    • The KIPS Transactions:PartD
    • /
    • v.11D no.3
    • /
    • pp.671-682
    • /
    • 2004
  • As new and diverse information technologies are being introduced and software complexity is increased, software development cost and efforts are also sharply increased. Component-Based Development (CBD) technology is appealing as a new way to reduce the cost and effort by increasing reusability and maintainability. Component in CBD has variability infernally which enables customization of the component within the specific domain. A component user can easily set up internally variability parts though Required interface which is provided by the component. Enterprise JavaBeans (EJB) is utilized as a commercial standard to implement Java-based components. However, EJB constructs are limited in directly implementing Required interfaces of coarse-grained components[8]. In this paper, we define Required interface and propose interface-storage technique, class-storage technique, interface-generation technique, and Plug -in technique for implementing required interface of component. Interface-storage technique stores variable value in Required interface and class-storage technique take the Bean containg variability as Required interface without modification of component model. Interface-generation technique generates new Bean which takes the role of Required interface for component variability and Plug-in technique sets up component variability that component user plugged-in variable part externally The proposed four techniques conform to the semantics of CBD component interface and enable the implementation of high quality components.

Implementation of EJB Component by Using Z specification (Z명세를 이용한 EJB 컴포넌트의 구현)

  • Ma, Dai-Sung
    • Journal of The Korean Association of Information Education
    • /
    • v.8 no.4
    • /
    • pp.555-562
    • /
    • 2004
  • There are informal, semi-formal and formal methods in software specification. Among them, formal method which is based on mathematical theory had been used to remove ambiguity, incompleteness and contradiction efficiently. In this paper, we propose implementation steps from Z specification to EJB source code, Also, as a case study we show steps consisted of specifying stack data structure and implementing it in EJB. In conclusion, Z specification proved to be capable of implementing EJB interface, exception class, method, through refinement and definition of schema, interface, post-condition, pre-condition.

  • PDF

An Effective Method to Design CBD Components in Enterprise JavaBeans (EJB) (Enterprise JavaBeans (EJB)에서 효율적인 CBD 컴포넌트 설계 기법)

  • Kim Soo Dong;Min Hyun Gi;Lee Jin Yeal;Kim Seong An
    • Journal of KIISE:Software and Applications
    • /
    • v.33 no.1
    • /
    • pp.32-43
    • /
    • 2006
  • Enterprise JavaBeans (EJB) has been accepted for supporting Component-Based Development (CBD). A component is a large-grained reuse unit consisting of several objects; however, an enterprise bean in EJB is a unit of atomic object and so multiple enterprise beans should be composed to support larger-grained reuse. Therefore, we need practical methods for designing and implementing components with EJB. In this paper, we propose instructions and techniques for designing CBD elements with EJB constructs. That is, we define methods for designing and implementing single and composite components, white- and black-box components, multiple interfaces, and variability mechanism in EJB platform. We evaluate the proposed method by performing a case study and comparing the characteristics of CBD components with the method. Consequently, the method is supposed to improve reusability, applicability, portability of components in EJB platform.

EJB 컴포넌트의 테스팅 사례연구

  • 서예영;신현정;이남용
    • Proceedings of the CALSEC Conference
    • /
    • 2001.08a
    • /
    • pp.659-670
    • /
    • 2001
  • □ EJB 컴포넌트의 품질인 Functionality, Reliability, Performance, Stability를 보증하기 위하여 Rational Quality Architect(RQA)툴을 이용하여 효과적인 컴포넌트 테스팅 방법을 제안 툴을 이용하여 컴포넌트 및 인터페이스를 갖는 가상 컴포넌트을 작성하여 단위 테스팅 방법 테스트케이스 설계 및 테스트 스크립트 작성 방법 테스트데이터의 Regression Test시 재사용 방법 RQA가 제공하는 테스트 스크립트를 특정 EJB서버에 커스터마이징하는 방법(중략)

  • PDF

Techniques and Patterns for Designing Business Operations in EJB (EJB 에서 비즈니스 오퍼레이션의 설계 기법 및 패턴)

  • 박지환;이상덕;김수동
    • Journal of KIISE:Software and Applications
    • /
    • v.30 no.1_2
    • /
    • pp.1-18
    • /
    • 2003
  • Precise and systematic mapping techniques are required for mapping object-oriented artifacts into a platform-specific design. An effective and systematic mapping approach for an adequate platform or programming language in needed, because the characteristics of an initial design are independent from an implementation language and a platform. In this paper, we propose systematic and concrete methods, guidelines, and design patterns that can be used to design business operations at EJB (Enterprise JavaBeans) source code level. We show how various EJB mechanism can be utilized in designing business operations for beans. We believe these proposed methods can yield high-performance EJB applications that can also be well maintainable.

A Testing Technique for Customized EJB Component (EJB 컴포넌트의 맞춤 테스트 기법)

  • Yun, Hoe-Jin;Choe, Byeong-Ju
    • Journal of KIISE:Software and Applications
    • /
    • v.28 no.3
    • /
    • pp.239-248
    • /
    • 2001
  • ‘컴포넌트 기반 소프트웨어 개발’에서 컴포넌트 사용자는 컴포넌트 맞춤, 즉 컴포넌트를 특정 도메인 요구사항에 맞추는 작업을 반복적으로 수행함으로써, 소프트웨어를 개발한다. 따라서 컴포넌트 기반 소프트웨어 테스트의 주요 대상은 맞춤으로 변형된 컴포넌트에서 발생하는 오류이다. 본 논문에서는 엔터프라이즈 자바빈즈(Enterprise JavaBeans : EJB)를 기반으로 구체화된 EJB 컴포넌트 맞춤 테스트 기법을 개발한다. 본 기법은 EJB 컴포넌트의 인터페이스 가운데 맞춤 오류가 일어나는 곳에만 오류를 삽입하여, 맞추어진 컴포넌트와 오류가 삽입된 컴포넌트를 차별하는 테스트 케이스를 선정한다. 따라서 본 논문에서는 EJB 컴포넌트 맞춤 테스트 기법을 EJB 컴포넌트 맞춤에 적용한 사례를 보이고 이를 분석하여, 본 기법이 EJB 컴포넌트에 적용 가능한 것임을 보인다.

  • PDF

Design Techniques for Developing Electronics Commerce with EJB (EJB 기반 전자상거래 시스템 설계 기법)

  • 윤희윤;김수동
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2001.04a
    • /
    • pp.679-681
    • /
    • 2001
  • 인터넷 기반의 전자상거래 시스템 개발은 안정적 트랜잭션 처리, 복잡한 데이터베이스 구조, 멀티미디어 데이터 처리, 입체적 사용자 인터페이스 등의 여러 기술들이 적용되는, 복잡한 과제로 인식되고 있다. 웹 서버 기반의 객체지향 및 컴포넌트 표준으로 알려진 Enterprise JavaBean(EJB)은 복잡한 시스템 개발 기간을 단축하고 소프트웨어 품질을 높이며 재사용성이 높은 컴포넌트 소프트웨어 개발을 가능하게 한다. 본 논문에서는 전자상거래 개발을 위한 EJB 적용 지침을 제안한다.

  • PDF

Formal Specification of EJB Component using Object-Z (Object-Z를 이용한 EJB 컴포넌트 정형명세)

  • Park, Ki-Chang;Kim, Byung-Ki
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2002.04a
    • /
    • pp.439-442
    • /
    • 2002
  • 컴포넌트 명세는 컴포넌트와 클라이언트 사이의 계약으로 볼 수 있다. 하지만 현재의 컴포넌트 명세는 인터페이스 명세 언어(Interface Definition Language)와 정확성이 결여된 자연어로 작성된 명세에 의존하고 있다. 이러한 명세는 모호성, 불완전성, 모순등을 포함할 수 있다. 따라서 컴포넌트 명세는 이러한 점을 충분히 고려하여 진행되어야 하는데 본 연구에서는 EJB 컴포넌트의 코드 템플릿을 반영하여 요구사항을 Object-Z로 명세하고 이러한 명세로부터 컴포넌트를 구현하는 단계를 제시하였다.

  • PDF

A Web based Book Lending Management System using Enterprise JavaBeans (Enterprise JavaBeans를 사용한 웹기반 도서 대출 관리)

  • Seo Bong-kun;Kim Yun-ho
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.9 no.2
    • /
    • pp.366-373
    • /
    • 2005
  • In this paper, we propose the method of integrating the Book Lending Management System running either on local and web to develop Enterprise Application in distributed environment more easily and quickly using Sun's EJB based on the lava. We integrate the Book Lending Management System which is operated separately using EJB. And, by designing and implementing the Book Lending Management System separately according to its functions, it can reduce the cost of maintenance and repair. At all platforms where the Internet, Book Lending service is possible, because it provide Web based interface with JSP. Then, we can get platform independent implementation using EJB and JSP..

Java 어플리케이션을 EJB컴포넌트로 전환하기 위한 Bean 추출 기법 연구

  • 허윤호;최일우;류성열
    • Proceedings of the CALSEC Conference
    • /
    • 2001.08a
    • /
    • pp.651-658
    • /
    • 2001
  • □결론 ☆재사용 가능한 클래스는 재사용. ☆많은 클래스들이 EJB의 두 가지 성격을 내포하고 있어서 클래스 분해가 필요. ☆빈 추출 단계 제시. ☆빈 매핑 테이블 제시. ☆사례연구로 채팅 시스템 구현. □향후 연구과제 ☆기존 시스템에서의 컴포넌트 식별 ☆인터페이스 설계에 대한 연구 ☆빈 명세서에 대한 구체적인 구성요소 연구 ☆구현시 문제점 분석(중략)

  • PDF