• Title/Summary/Keyword: JavaBeans

Search Result 102, Processing Time 0.024 seconds

A Study on Comparison of Software Development Productivity with EJB 3.0 and EJB 3.1 (EJB 3.0과 EJB 3.1의 소프트웨어 개발 생산성 비교 연구)

  • Lee, Myeong-Ho
    • Journal of Digital Convergence
    • /
    • v.12 no.3
    • /
    • pp.263-268
    • /
    • 2014
  • The purpose of this study is to provide a quantitative evaluation index of object-oriented software development productivity for EJB 3.0 and EJB 3.1. A lightweight container architecture is a newly-developed architecture in order to solve demerits that N-Tiers enterprise architecture has and to support merits therein. A lightweight container architecture is not as heavy as EJB(Enterprise JavaBeans) architecture is, whereas it provides all the functionality of the EJB container. However, there have been insufficient studies on a performance evaluation of EJB 3.0 and EJB 3.1 on an identical platform. Since a quantitative analysis has been performed only with respect to a partial LoC(Line of Code) analysis, there have been insufficient objective evaluation indeces and guidelines for a new specification released. Accordingly, there has been limited evaluation of software development productivity and on new innovations in a project. Therefore, this study designed and implemented a movie reservation system in EJB 3.0 and EJB 3.1, which was based on the same development platform environment. This study then intends to provide evaluation guidelines for an objective software development productivity cl LoC(Lineand standardization thereof by development platform environment.

iPlace : A Web-based Collaborative Work System Using Enterprise JavaBeans Technology (iPlace:EJB 기술을 이용한 웹 기반 협업시스템)

  • An, Geon-Tae;Jeong, Myeong-Hui;Lee, Geun-Ung;Mun, Nam-Du;Lee, Myeong-Jun
    • The KIPS Transactions:PartD
    • /
    • v.8D no.6
    • /
    • pp.735-746
    • /
    • 2001
  • As collaborative works have been spread over the internet, the need for information systems providing virtual workspaces has grown rapidly. Through virtual workspaces, the members participating in those collaborative works share and exchange their information effectively. It is desirable that these systems can be extended according to various requests of users, providing reliable services. In this paper, we describe a group of components for supporting collaboration and the iPlace (internet workPlace) system developed with those components. The iPlace system provides effective sharing and reusing of information among the members of collaborative groups through personal workspaces-the private spaces on the Web for each user and shared workspaces-the shared spaces for each of those groups. In addition, implemented with EJB technology, it provides highly scalable and reliable services.

  • PDF

An Approach to Composition of EJB Components Using the C2 style (C2 스타일을 이용한 EJB 컴포넌트의 합성 방법)

  • Choe, Yu-Hui;Gwon, O-Cheon;Sin, Gyu-Sang
    • The KIPS Transactions:PartD
    • /
    • v.8D no.6
    • /
    • pp.771-780
    • /
    • 2001
  • EJB(Enterprise JavaBeans) is the server-side component model and its purpose is to reduce the complexity of software development and to increase software reusability. Many concerns for development of EJB components have recently been raised. However, it is difficult to compose EJB components provided by third parties through the plug-and-play method. Therefore, the composition method by lego block styles is needed for EJB components. In this paper, we propose an approach to composition of EJB components using the C2 architectural style. In order to support EJB composition, we modified the general C2 architecture framework. We propose how to create EJB wrappers that can compose EJB components according to the C2 framework. Our approach also enables developers to create a new composite EJB that uses a C2 architecture which is composed of EJB components. To do this, we propose how to create a new composite EJB.

  • PDF

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.

Web-Based Score Processing System using C2 Architecture (C2 아키텍처를 이용한 웹 기반 성적처리 시스템)

  • Jeong, Hwa-Young;Kim, Jong-Jin;Kim, Jong-Hoon
    • Journal of The Korean Association of Information Education
    • /
    • v.9 no.1
    • /
    • pp.49-55
    • /
    • 2005
  • Web-Based instruction system embodied according to traditional process until present. But, these method have inefficiency in system development and give trouble of operation and administration after development. Therefore, It need induction of component based development in Web-Based instruction system. In this research, I constructed score processing system by component composition. I embodied component by Java Beans and used C2 architecture at the composition method. In this result, I shown in application possibility of component based development in Web-Based instruction system as to construct whole score processing system through composition of each component.

  • PDF

A Study on the Data Mining Preprocessing Tool For Efficient Database Marketing (효율적인 데이터베이스 마케팅을 위한 데이터마이닝 전처리도구에 관한 연구)

  • Lee, Jun-Seok
    • Journal of Digital Convergence
    • /
    • v.12 no.11
    • /
    • pp.257-264
    • /
    • 2014
  • This paper is to construction of the data mining preprocessing tool for efficient database marketing. We compare and evaluate the often used data mining tools based on the access method to local and remote databases, and on the exchange of information resources between different computers. The evaluated preprocessing of data mining tools are Answer Tree, Climentine, Enterprise Miner, Kensington, and Weka. We propose a design principle for an efficient system for data preprocessing for data mining on the distributed networks. This system is based on Java technology including EJB(Enterprise Java Beans) and XML(eXtensible Markup Language).

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

Analysis and Comparison of Sorting Algorithms (Insertion, Merge, and Heap) Using Java

  • Khaznah, Alhajri;Wala, Alsinan;Sahar, Almuhaishi;Fatimah, Alhmood;Narjis, AlJumaia;Azza., A.A
    • International Journal of Computer Science & Network Security
    • /
    • v.22 no.12
    • /
    • pp.197-204
    • /
    • 2022
  • Sorting is an important data structure in many applications in the real world. Several sorting algorithms are currently in use for searching and other operations. Sorting algorithms rearrange the elements of an array or list based on the elements' comparison operators. The comparison operator is used in the accurate data structure to establish the new order of elements. This report analyzes and compares the time complexity and running time theoretically and experimentally of insertion, merge, and heap sort algorithms. Java language is used by the NetBeans tool to implement the code of the algorithms. The results show that when dealing with sorted elements, insertion sort has a faster running time than merge and heap algorithms. When it comes to dealing with a large number of elements, it is better to use the merge sort. For the number of comparisons for each algorithm, the insertion sort has the highest number of comparisons.

Component Inspection process for EJB (EJB 컴포넌트의 인스펙션 프로세스 모델)

  • 남준기;한혁수
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2003.04c
    • /
    • pp.124-126
    • /
    • 2003
  • 인스펙션은 소프트웨어 개발 프로세스에서 작성된 산출물에 대한 품질 보증 활동의 하나이다. 산출물에서 결함을 찾을 수 있는 가장 정형적. 효율적, 경제적인 방범이 인스펙션이라고 알려져 있다[1]. 인스펙션은 테스트 전에 결함을 검출하여 소프트웨어의 품질을 높이고, 테스트 후에 발견되는 결함을 줄임으로써 유지보수에 드는 시간과 비용을 절감시킨다. 본 논문에서는 인스펙션 중에서도 코드에 관련된 인스펙션을 연구하고자 한다. 현재의 개발 패러다임은 CBD(Component Based Development)로 가고 있다. 소프트웨어 개발이 많아지고 규모가 커짐에 따라 재사용성이 뛰어난 컴포넌트로 개발들이 이루어지고 수행되고 있다. 컴포넌트를 개발할 때에도 품질은 중요한 문제이기 때문에 연구가 필요하다. 기존의 패러다임에서는 품질을 위한 인스펙션에 관한 많은 연구들이 있었고 진행되었다. 하지만 CBD에서의 품질을 위한 인스펙션에 관한 연구는 많이 이루어지지 않고 있다. 본 논문에서는 이러한 문제점을 알아보고 EJB(Enterprise Java Beans) 컴포넌트에 대한 코드 인스펙션을 통해 결함을 줄이고 품질을 향상시키기 위한 컴포넌트 인스펙션 프로세스(Component Inspection Process)를 실시한다. 프로세스의 각 단계에서는 UML 다이어그램. EJB의 콜백 메소드 흐름 다이어그램, 그리고 체크리스트를 사용한다. CIP 사용함으로써 CBD에서의 많은 결함을 줄이고 품질을 향상시킬 수 있게 될 것이다.

  • 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