Companies today have been attempting to expand their Internet infrastructures to cope with the growth of global business environments. In manufacturing industries, they are changing their legacy PDM (Product Data Management) systems into web-based systems (being an essential tool of eManufaturing) to use the Internet. Accordingly, recent advances in PDM technology have dealt with the use of web-based technology. Some research and development on web-based PDM systems has been described in the literature, but those efforts have technical limits. They are not adequately available, secure, reliable and scalable for global enterprise services.
This thesis describes the design of a Component-based Product Data Management (CPDM) system for supporting global manufacturing. The CPDM system is aimed at assuring flexibility, security, stability, and maintainability by utilizing a standard architecture of J2EE technology. The CPDM system consists of three tiers based on J2EE architecture. The first is the presentation tier implemented as JSP/servlet components to allow users to access the system through a web browser. The second is the business logic tier that is implemented as EJB (Enterprise JavaBeans) components to handle the core PDM functionality. The third one is the data tier composed of a database and vault for the physical files. To develop the components of the CPDM system, a CBD (Component Based Development) approach is proposed. The associated component development procedure is illustrated with the examples. The components of the CPDM system have high cohesion and low coupling to assure reusability and easy upgrade for the system. The CPDM system is also tested for performance.
An extension approach of the CPDM system for SCM (Software Configuration Management) will be suggested. The components that must be newly developed or modified will be identified from the functional requirements for SCM. Another extension approach of the CPDM system for CMMI is considered. In a very similar way of the extension of CPDM for SCM, another extension will be considered for CMMI functionalities. There must be so many components that are newly developed or modified.
최근에 많은 기업들은 갈수록 글로벌화되고 있는 비즈니스 환경에 대응하기 위해 인터넷이라는 인프라스트럭춰의 활용에 많은 노력을 기울이고 있다. 특히, 제조업분야에서는 생산성향상을 통한 기업경쟁력 제고를 위해 상당한 기간동안 활용하여 왔던 기존의 제품자료관리시스템(PDM)을 글로벌환경에 대응하기 위한 eManufacturing의 필수 핵심 도구로 전환하기 위하여 웹기반 제품자료관리시스템을 절실하게 요구하고 있는 실정이다. 이러한 요구에 따라 최근의 제품자료관리시스템에 대한 연구들은 어떻게 효과적인 웹기반 시스템을 설계하고 개발할 것 인가에 초점이 맞추어져 있다. 최근의 몇몇 연구가 웹기반 시스템의 아키텍춰를 설계하고, 실험실 차원에서 이를 구현하는 연구가 진행되었으나 이러한 노력들은 기술적으로 몇가지 제한을 갖는 방식으로 진행되었다. 예를들어, 이러한 연구를 통해 제안되었던 시스템들은 사용자의 지속적인 요구를 만족시키는 수준의 가용성의 미확보, 취약한 보안기능, 시스템의 신뢰성 및 확장성 결여 등 글로벌환경에서 엔터프라이즈 수준의 서비스를 제공하는데 필요한 몇몇 특성을 만족시키지 못하는 한계를 갖는 것으로 알려져 있다.
본 논문에서는 글로벌환경을 지원하는 컴포넌트 기반의 제품자료관리시스템(CPDM)의 설계에 대하여 기술하였다. CPDM 시스템은 J2EE 기술에 따르는 표준 아키텍춰를 활용하여 유연성, 보안성, 안정성 및 정비성 등을 보장하게 된다. CPDM 시스템은 J2EE 아키텍춰에 따를 세개의 계층으로 구성된다. 표현계층은 사용자들이 시스템에 웹브라우저 하나만으로 접근하도록 지원하는 JSP/Servlet으로 구성된다. 비즈니스 로직 계층은 제품자료관리시스템의 기능을 처리하기 위하여 EJB 컴포넌트로 구현된다. 세번째 계층은 데이터베이스 및 물리적 파일을 처리하는 볼트로 구성된다. CPDM 시스템을 개발하기 위하여 컴포넌트 기반 개발 방법론을 제안하였고, 이를 몇가지 예를들어 설명하였다. 시스템의 확장용이성이나 재사용성을 보장하기 위하여 CPDM 컴포넌트는 높은 결합도와 낮은 응집도를 갖도록 설계되었다. CPDM 시스템의 성능을 시험한 결과를 제시하였다.
또한 본 논문에서는 소프트웨어 형상관리를 하드웨어와 통합된 방식으로 제공하기 위한 CPDM 시스템의 기능확장을 다루었다. 소프트웨어 형상관리 기능을 위해 기존의 컴포넌트의 기능이 확장되거나 새로운 컴포넌트가 정의되는 과정을 거치게 된다. 이와 유사한 방법으로 카네기멜론 대학에서 제시한 프로세스 개선방법론인 CMMI를 위한 CPDM의 기능확장 문제를 다루었다.