• Title/Summary/Keyword: Component-based development (CBD)

Search Result 177, Processing Time 0.021 seconds

An Interoperability Level Measurement Mechanism between Heterogeneous Distributed Component Based Systems (이종 분산 컴포넌트 기반 시스템간의 상호운용 수준 측정 기법)

  • Ryu Dong-Kuk;Kim Young-Chul
    • The KIPS Transactions:PartD
    • /
    • v.12D no.1 s.97
    • /
    • pp.63-72
    • /
    • 2005
  • In this paper we describe interoperability maturity measurement, due to highlight a momentous issue on interoperability between heterogeneous distributed component based systems. it also suggests one of various ways for supporting interoperability between each other different component based systems, that is, using web services based mechanism and also revises 'LISI (Level of information systems interoperability)' model to measure interoperability maturity. We also develop the interoperability questionnaire based on the interoperability factors considered at each phase of component based development process, which is possible to measure interoperability maturity between heterogeneous distributed component systems. Based on revised interoperability maturity model and questionnaire we measure each interoperability maturity on examples of two different implementations, that is, web services and distributed object based mechanism. As a result, we suggest an enhanced interoperability way based on analysing problems af these measured results.

A Practical Process Model for Clients in Service-Oriented Architecture (서비스 지향 아키텍처의 클라이언트를 위한 실용적 프로세스 모델)

  • Lee, Jae-Yoo;Kim, Soo-Dong
    • The KIPS Transactions:PartD
    • /
    • v.15D no.4
    • /
    • pp.513-522
    • /
    • 2008
  • Service-Oriented Architecture(SOA) is an method to develop applications by developing and publishing reusable services which potentially be used in various applications, and discovering and composing right services dynamically. SOA adopts a paradigm of publish-discover-invoke, which is considerably different from object-oriented and component-based development(CBD) approaches. The service in SOA is different from function in procedural programming, object in object-oriented programming, and component in CBD, and its fundamental requirement is a high level of reusability and applicability. In SOA, service providers and service consumers are loosely coupled since the providers try to develop reusable services and the consumers try to locate right services without knowing much about the providers and their published services. Moreover, the process of searching, choosing and invoking right services is not presented in conventional programming paradigms. Therefore, conventional approaches to developing user interfaces and invoking the functionality on servers through JSP, and RMI in object-oriented programming cannot well be applicable to designing clients’ programs in SOA. Therefore, there is a high demand for a practical and systematic process for developing clients’ applications, and the such a process should be devised by considering key characteristics of services and SOA. However, little work on this area is known to date, and there has not a process for client side just except few guide lines for developing service client. In this paper, we propose a practical and systematic development process for developing clients' applications in SOA. Then, we define instructions for carrying out each activity in the process. To show the applicability of the proposed work, we show the result of applying our process in developing a services application for searching and booking hotels.

The Design of Interactive Story Generation method based in CBD (컴포넌트기반 인터랙티브 스토리 생성 방법 설계)

  • Song, Yu-Jin;Lee, Eun-Joo;Han, Deok-Soo
    • Journal of Korea Multimedia Society
    • /
    • v.17 no.6
    • /
    • pp.751-758
    • /
    • 2014
  • Under the environment of various network and multimedia, various theories are studied to make utilize digital story telling authoring. In the era of digital convergence and ubiquitous information, they want to send information with additional emotional information which is preferred constructive sending method. Digital storytelling refers to a unified technology for narrative structure with the picture and act. If engraft with particular research field, It will make interactive or linear story structure. These structures have problems that they are mismanaging on the result and they are not integrated systemization in each society. Because those are designing storytelling without development process and they are focusing on web distribution. This thesis is design using the object-oriented methodology of component-based design methodology, This thesis create digital storytelling and design metadata for contents management. In the requirement phase, subject and predicate part are extracted from the narrative structure of the story and restructure an organization. We explain by giving specific examples "kongjwi and patjwi" story as a case study.

Modeling of UIS Components using UML and RUP (UML과 RUP를 이용한 UIS 컴포넌트 모델링)

  • Cho, Hye-Gyung;Yoo, Cheol-Jung;Chang, Ok-Bae;Kim, Young-Sup
    • Journal of KIISE:Software and Applications
    • /
    • v.27 no.7
    • /
    • pp.742-758
    • /
    • 2000
  • Some local governments in Korea are currently developing various Urban Information Systems (UIS) to computerize their work. But they have spent too much money on their own UIS development because they have not reused the existing UIS of others. It has caused the central government to invest money repeatedly. The work of some local governments is generally very similar to those of others. The purpose of this paper is to suggest a solution to the reinvestment problem. To solve the problem, this paper suggests that they could model a city's business using Unified Modeling Language and Component-Based Development Process (CBD). They could also develop a UIS from the existing models, and then other municipalities can reuse the developed UIS. This paper illustrates the water supply business of P City in Korea and Rational Unified Process as a CBD. This paper also describes methods to apply CBD, to establish a reusable business model, analysis model, and design model, and to develop the software components of ActiveX Controls form for the water supply business.

  • PDF

A Study on Development of Network Management Systems base on Component (컴포넌트 기반의 망관리 시스템 개발에 관한 연구)

  • Kim, Haeng-Kon;Kim, Ji-Young
    • The KIPS Transactions:PartD
    • /
    • v.11D no.4
    • /
    • pp.937-950
    • /
    • 2004
  • With growing population of internet and web applications, distributed environment is considered to be the standard architecture of application. A network management systems(NMS) is necessary to control and monitor the complex network resources for providing and sharing the heft quality service. We recognize the NMS as a standard infrastructure for supporting efficient networking and a separate commercial applications. We believe every resource including software, hardware and environment for the network management should be separated from special protocols, vendors and applications. Therefore, We need a standard network management system that is efficient and consistent because of the heterogeous network features. In regards to software development, software reuse through assembling and extending the reusable elements such as patterns and components assures to realize the best productivity and quality The component based development(CBD) methodology that can assemble black box though well defined interfaces makes it possible to develop easer and quicker applications and is proved as the best software development solution involved in construction, selection and assembly of components. In this thesis, we describe the architecture for the network management and identify, define and design the components through analysis and design in the network management domain and Identified components mapped to the component architecture. We also specify the component development and design and implement the component for developing the network management. Implemented components apply to the component repository system that register, retrieve and understand the components. We analyze, design and implement the entire network management system based on configuration, connection, performance and fault management through the pre-developed components.

Design of Update Engine for Component Repository (컴포넌트 저장소를 위한 업데이트 엔진 설계)

  • Kim, Ji-Hyun;Knag, Byung-Ug
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2002.11c
    • /
    • pp.2035-2038
    • /
    • 2002
  • 코드기반 재사용이 가능한 객체기반 프로그래밍(OOP : Object-Oriented Programming)의 문제점으로 인하여 높은 재사용성(Reuse)을 가진 컴포넌트 기반 소프트웨어(CBD : Component Based Development)의 개발에 관한 연구가 활발히 진행 중이며, 이미 개발된 컴포넌트들을 통합적으로 관리하는 저장소 (Repository)에 관한 연구도 이루어지고 있다. 그러나, 기존에 설계된 저장소는 형상관리(Configuration Management)중인 컴포넌트에 대한 관리가 미흡하다. 따라서, 본 논문에서는 형상관리중이 컴포넌트의 버전을 지속적으로 감시하는 업데이트 엔진을 설계하고, 형상관리 컴포넌트들을 어떻게 효율적으로 관리 할 것인가에 대한 방법을 제시한다.

  • PDF

Formal Specification and Modeling Techniques of Component Workflow Variability (컴포넌트 워크플로우 가변성의 정형 명세 및 모델링 기법)

  • Lee, Jong-Kook;Cho, Eun-Sook;Kim, Soo-Dong
    • Journal of KIISE:Software and Applications
    • /
    • v.29 no.10
    • /
    • pp.703-725
    • /
    • 2002
  • It is well recognized that component-based development (CBD) is an effective approach to manage the complexity of modem software development. To achieve the benefits of low-cost development and higher productivity, effective techniques to maximize component reusability should be developed. Component is a set of related concepts and objects, and provides a particular coarse-grained business service. Often, these components include various message flows among the objects in the component, called 'business workflow`. Blackbox components that include but hide business workflow provide higher reusability and productivity. A key difficulty of using blackbox components with business workflow is to let the workflow be customized by each enterprise. In this paper, we provide techniques to model the variability of family members and to customize the business workflow of components. Our approach is to provide formal specification on the component variability, and to define techniques to customize them by means of the formalism.

Comparison and Evaluation of Mobile Platforms for SmartPhone-based Application Development (스마트폰 어플리케이션 개발을 위한 모바일 플랫폼 비교 및 평가)

  • Lee, Kang-Min;Yang, Jung-Jin
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2011.06b
    • /
    • pp.185-188
    • /
    • 2011
  • 스마트폰의 대중화로 인해 사용자의 다양한 요구사항이 발생하고 있고, 스마트폰 용 어플리케이션에 대한 개발이 활발히 수행되고 있으나 하드웨어와의 밀접한 관계 및 재사용성의 요구를 반영하고 있지 못하므로 향후 수요를 감안하여 객체지향 개발방법론을 적용한 체계적인 접근이 필요하다. 본 논문에서는 대표적인 스마트폰 플랫폼인 안드로이드와 아이폰 플랫폼의 수명주기, 하드웨어, 어플리케이션 간의 관계를 통해 스마트폰 어플리케이션 개발절차를 도출하도록 시도하였으며, 객체지향 개발방법론 중에서 Reference Model 중심의 안드로이드 플랫폼과 Rich Client를 지원하는 아이폰 플랫폼에 각각 스마트폰 플랫폼에 준한 하드웨어 특성을 고려하여 특화된 CBD(Component Based Development)기반인 마르미-EM방법론과 서비스 기반의 어플리케이션을 지향하고 있는 MVC(Model-View-Control)패턴이 적용된 SaaS(Software-as-a-Service) 개발방법론을 적용하여 어플리케이션 개발 절차를 비교한다. 이를 통하여 개발방법론의 절차상의 차이점, 강점 및 보완 사항을 분석하고 방법론별 특징을 토대로 향후 보완점을 제안한다.

SOA Development Methodology Based on Service Ontology (서비스 온톨로지 기반 SOA 개발 방법론)

  • Choi, Ko-Bong;Park, Sei-Kwon;Ryu, Sung-Wan
    • Journal of Information Technology Services
    • /
    • v.9 no.2
    • /
    • pp.193-203
    • /
    • 2010
  • Service-Oriented Architecture (SOA) is a new trend for the design of application architecture to enhance the degree of share and reuse with the concept of service. It comes from the current situation where the business environments are changing rapidly and therefore competitions are getting bitter. To cope with such business challenges, business (and/or applications) architecture needs considerably flexibility and reusability, and that's why SOA is accepted as one of the most effective framework for the business applications in these days. In this paper we propose an analysis and design methodology for the applications of SOA. To implement the proposed methodology, the service ontology needs to be defined first, and the tasks such as service profiling, workflow design and service orchestration need to be followed. To validate the expected effects on flexibility and reusability, the proposed methodology was compared with CBD (Component Based Development).

A Study on Developing Database System for Management of WPS/PQR in Shipyard (조선소 WPS/PQR 관리 DB시스템 개발에 관한 연구)

  • Park, Ju-Yong;Kong, Ji-Hye;Park, Se-Jin;Nam, Sung-Gil
    • Journal of Welding and Joining
    • /
    • v.34 no.1
    • /
    • pp.47-53
    • /
    • 2016
  • WPS/PQR is the essential documents for shipbuilding welding. WPS is the document containing the information related to welding procedure and PQR is the record of approval for welding procedure. Both documents should be approved by the ship owners and the classification societies. It is very important to manage these documents because the welding procedure using these documents could not be carried out before they are approved. Database is an useful tool to manage these documents. It can manage a number of documents and show the processing status of WPS/PQR documents. In this study, all documents related to WPS/PQR documents were investigated and analyzed in the viewpoint of DB. An appropriate DB system was designed for WPS/PQR and the related documents on the basis of CBD methodology. The DB system could make WPS/PQR documents easily and shortly. The grasp of the processing status of WPS/ PQR could help the good management of fabrication schedule in shipbuilding.