• Title/Summary/Keyword: 아키텍처 환경

Search Result 681, Processing Time 0.022 seconds

A Study on the referential Component Architecture and UML Specification (참조 컴포넌트 아키텍처 모델과 UML 명세화에 대한 연구)

  • 장연세
    • Journal of the Korea Society of Computer and Information
    • /
    • v.6 no.3
    • /
    • pp.23-28
    • /
    • 2001
  • There has been several meaning full efforts to save costs on system development and expand the life-time of a system in changeful IT circumstance. It was a module-based architecture that empower productivity at structured programming era. But it couldn't grow nor evolve, but could raise only calling frequency of module. But OOP or OO-method overcome limit of structured programing by class inheritance and/or overloading and/or over-riding. A component centric architecture, what is mixture of distributed systems, like CORBA or DCOM with OOP, can support not only high reusability or expansion of life-time but also Plug-&-Play between them. To assemble these component to build a new system in easy way, the well-formed specification of a component is highly required. At this study, the enhanced referential component architecture and its UML specification will be suggested.

  • PDF

A Study on Distributed System for Remote Compile Service (원격 컴파일 서비스를 위한 분산 시스템에 관한 연구)

  • Ku, Min-O;Cho, Na-Yun;Min, Dug-Ki
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2010.06b
    • /
    • pp.341-346
    • /
    • 2010
  • 컴파일러 설치 및 환경정보 설정과 같은 일련의 컴파일러 설정과정은 개발환경 구성과정 중 중요한 과정이며, 집단 개발환경에서의 개발환경 동일화 과정은 많은 비용을 초래할 수 있게 된다. 더욱이 개발 초급자 또는 공학교육 학습자에게는 앞서 언급한 개발환경 구성과정이 개발언어에 대한 학습과정의 진입장벽으로 작용할 수 있다. 뿐만 아니라, 다양한 개발언어에 대한 학습을 이루고자할 경우, 이에 수반되는 다양한 컴파일러 확보 설정 등의 과정은 개발 시스템과 컴파일 시스템이 일치함에 따라 환경구성의 복잡도가 증가하게 된다. 따라서 본 논문에서는 컴파일 환경을 구성한 분산 시스템을 기반으로 원격 컴파일 서비스를 제공하는 분산 시스템 아키텍처를 제시하며 이에 대한 구현 사항을 제공한다. 특히 브로커 아키텍처를 기반으로 한 분산 시스템 상에서 처리 시스템들에 빈번히 발생할 수 있는 고장 상황에 대해 고가용성(High Availability)을 달성하기 위해 처리 시스템간의 가용 여부를 관리하는 Coordinator 처리 시스템 선출을 위해 선출 알고리즘으로 Bully 알고리즘을 적용하였다.

  • PDF

A Cloud Workflow Model Based on the Information Control Net (정보제어넷 기반 클라우드 워크플로우 모델)

  • Sun, Kai;Ahn, Hyun;Kim, Kwanghoon Pio
    • Journal of Internet Computing and Services
    • /
    • v.19 no.3
    • /
    • pp.25-33
    • /
    • 2018
  • This paper proposes a cloud workflow model theoretically supported by the information control net modeling methodology as a cloud workflow modeling methodology that is mandatory in implementing realtime enterprise workflow management systems running with cloud computing environments. The eventual goal of the cloud workflow model proposed in this paper is to support those cloud workflow architectures reflecting the types of cloud deployment models such as private, community, public, and hybrid cloud deployment models. Moreover, the proposed model is a mathematical graph model that is extended from the information control net modeling methodology used in conventional enterprise workflow modeling, and it aims to theoretically couple this methodology with the cloud deployment models. Finally, this paper tries to verify the feasibility of the proposed model by building a possible cloud workflow architecture and its cloud workflow services on a realtime enterpeise cloud workflow management system.

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.

A Study on Comparison of Development Productivity of Spring 2.5 and Seam 2.0 Based JPetStore Order System (JPetStore 주문시스템 기반으로 Spring 2.5와 Seam2.0의 개발 생산성 비교 연구)

  • Lee, Myeong-Ho
    • Journal of the Korea Academia-Industrial cooperation Society
    • /
    • v.11 no.7
    • /
    • pp.2610-2615
    • /
    • 2010
  • This paper proposes an object-oriented software development guidance and an evaluation index for the productivity related to Spring 2.5 and Seam 2.0 framework. Lightweight container architecture, such as the EJB, but not heavy, to provide all of the architecture is possible. Currently in production until the lightweight container architecture, known most commonly used architecture framework is Spring and Seam. However, there is no comparison research about the performance of Spring 2.5 and Seam 2.0 framework with same identical platform. In this study, the Java Pet Store blueprint application development platform environment based on the same ordering system JPetStore Spring 2.5 and Seam 2.0 is in the design and implementation. In addition, comparison and standardization of software development productivity assessment is to provide guidance.

Asynchronous Sensing Data Aggregation and Processing Mechanism for Internet of Things Environment (사물 인터넷 환경에서 비동기 센싱 데이터 수집 및 처리 메커니즘)

  • Kang, Yunhee;Ko, Wan-Ki
    • KIPS Transactions on Computer and Communication Systems
    • /
    • v.3 no.11
    • /
    • pp.403-408
    • /
    • 2014
  • In the Internet of Things(IoT) era, many of the things or objects that enclose our environments are able to associate with those things on the Internet. To construct IoT systems, it needs to consider a component for acquiring and aggregating of sensory data via things with sensors and instruments, which is connected by diverse networks, in IoT environment. An IoT system is intrinsically distributed in a variety of ways. In addition, to manage an IoT system efficiently, interoperability is needed to meet requirements while the IoT system is designed to deliver data among its applications. In this paper, a reference architecture based on asynchronous messaging is defined and used for designing an IoT system. To apply the architecture, we discuss how to manage data streams with real-time characteristics and make a prototype based on pipe-and-filter to produce and consume them by a pub/sub messaging system NaradaBrokering.

Handling Streaming Data by Using Open Source Framework Storm in IoT Environment (오픈소스 프레임워크 Storm을 활용한 IoT 환경 스트리밍 데이터 처리)

  • Kang, Yunhee
    • KIPS Transactions on Software and Data Engineering
    • /
    • v.5 no.7
    • /
    • pp.313-318
    • /
    • 2016
  • To utilize sensory data, it is necessary to design architecture for processing and handling data generated from sensors in an IoT environment. Especially in the IoT environment, a thing connects to the Internet and efficiently enables to communicate a device with diverse sensors. But Hadoop and Twister based on MapReduce are good at handling data in a batch processing. It has a limitation for processing stream data from a sensor in a motion. Traditional streaming data processing has been mainly applied a MoM based message queuing system. It has maintainability and scalability problems because a programmer should consider details related with complex messaging flow. In this paper architecture is designed to handle sensory data aggregated The designed software architecture is used to operate an application on the open source framework Storm. The application is conceptually used to transform streaming data which aggregated via sensor gateway by pipe-filter style.

Real-time user behavior monitoring technique in Linux environment (Linux 환경에서 사용자 행위 모니터링 기법 연구)

  • Sung-Hwa Han
    • Convergence Security Journal
    • /
    • v.22 no.2
    • /
    • pp.3-8
    • /
    • 2022
  • Security threats occur from the outside, but more often from the inside. In particular, since the internal user knows about the information service, the security threat damage caused by the internal user is greater. In this environment, the actions of all users accessing information services should be monitored and recorded in real-time. However, the current operating system records only the logs of system and application execution, so there is a limit to monitoring user behavior in real-time. In such a security environment, damage may occur due to user's unauthorized actions. To solve this problem, this study proposes an architecture that monitors user behavior in real-time in a Linux environment. As a result of verifying the function to confirm the effectiveness of the proposed architecture, the console input values and output angles of all users who have access to the operating system are monitored in real-time and stored. Although the performance of the proposed architecture is somewhat slower than the identification and authentication functions provided by the operating system, it was confirmed that the performance was not at a level that users would recognize, and thus it was judged to be sufficiently effective. However, since this study focuses on monitoring the console behavior, it is impossible to monitor the behavior of user applications running in the background, so additional research is needed.

Architecture Design for Fast Information Search on Unified Network Management System (유무선 통합 망 관리 환경 시스템 상에서 신속한 정보 검색을 위한 검색 아키텍처 설계)

  • Lee, Hee-Min;Baik, Seong-Bok;Hwang, Chan-Kyou;Lee, Young-Woo
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2012.06a
    • /
    • pp.308-310
    • /
    • 2012
  • 기업 ICT (Information & Communication Technology) 인프라의 혁신을 위해 선행되어야 할 조건으로 유무선 네트워크 시스템의 통합을 들 수 있다. 최근 10년간 통신 사업자들을 중심으로 유무선 네트워크 통합과 통합된 네트워크를 효율적으로 관리하기 위한 망 관리 시스템의 통합이 추진되어 왔다[5][6]. 여러 개의 망 관리 시스템을 하나의 시스템으로 통합하면서 발생하는 문제점 중 하나는 데이터베이스의 종류와 개수가 증가하면서 사용자들이 원하는 망관리 정보를 쉽게 찾을 수 없다는 점이다. 이러한 문제를 해결하기 위해 본 논문에서는 다양한 종류의 데이터베이스와 연동하여 사용자가 원하는 메뉴를 쉽게 찾을 수 있도록 지원하는 검색 체계를 제안한다. 제안된 아키텍처는 유무선 통합 망관리 시스템 환경에서 사용자가 원하는 망관리 정보를 쉽고 빠르게 검색하는 기능 구현에 적합하다.

An Extraction Method of SOA Service from Legacy System (레거시 시스템으로부터 SOA의 서비스 추출 방법)

  • Jung, Hyun-Ho;Lee, Sang-Bum
    • Proceedings of the KAIS Fall Conference
    • /
    • 2009.12a
    • /
    • pp.181-184
    • /
    • 2009
  • 기업의 비즈니스 시스템은 수시로 변화하는 고객의 요구사항과 새로운 기반기술의 출현 등에 따라 끊임없이 변화하고 있다. 따라서 기업은 비즈니스 환경변화에 유연하고 신속하게 대응할 수 있는 환경을 필요로 하고 있다. SOA는 이러한 요구에 적합하도록 설계된 아키텍처이다. SOA(Service Oriented Architecture)는 비즈니스를 세분화하여 반복 가능하고 가치를 지닌 단위 서비스들로 나누어 조립과 통합을 통해 새로운 가치를 만들어 낼 수 있도록 지원한다. 하지만 비즈니스 시스템의 많은 부분을 차지하던 Legacy 시스템에 이러한 아키텍처를 적용하기에는 많은 어려움을 가지고 있다. 본 논문에서는 Legacy 시스템으로부터 SOA의 서비스를 추출하는 방법을 제안한다. 서비스를 추출하는 과정은 3가지 단계를 거친다. 첫 번째 단계는 COBOL로 제작된 Legacy 시스템의 프로그램에서 DATA DIVISION으로부터 변수를 분류 및 그룹화하고 PROCEDURE DIVISION의 루틴간의 연관관계를 파악하여 객체화시킨다. 두 번째 단계에서는 첫 번째 단계에서 얻어진 변수들 중 핵심 변수를 식별하여 객체화를 통해 식별된 로직에서 서비스가 될수 있는 로직을 식별한다. 마지막으로 세 번째 과정은 식별된 서비스와 데이터를 사용하여 SOA 서비스를 구축한다.

  • PDF