• 제목/요약/키워드: Document-oriented Design

검색결과 60건 처리시간 0.032초

컴포넌트기반의 XML/EDI 시스템 설계 및 구현 (Design and Implementation of Component-Based XML/EDI System)

  • 문태수;김호진
    • 한국정보시스템학회지:정보시스템연구
    • /
    • 제12권1호
    • /
    • pp.87-116
    • /
    • 2003
  • One of the important applications for business-to-business electronic commerce is in procurement and inventory management using electronic data interchange(EDI). Using online catalogs and approved supplier lists, firms can easily create requisitions and purchasing documents. The emerging trend in EDI technology is changed from VAN(Value Added Network) based EDI to XML based EDI. This paper intends to suggest a component-based XML/EDI system using Unified Modeling Language(UML), as an application system for automobile part industry. Applying component based XML/EDI systems designed with UML methodology, we analyzed the workflow and the document on procurement process between trading partners and implemented a prototype of efficient XML/EDI system, as a surrogate of existing VAN/EDI. The result of applying object-oriented CBD(Component Based Development) technique is to minimize the risk of life cycle and facilitate the reuse of software as mentioned to limitation of information engineering methodology. It enables the interoperability with corporate legacy systems such as ERP(Enterprise Resource Planning), SCM(Supply Chain Management). This system proposes a solution to apply analysis phase and design phase in implementation of XML/EDI system. The implementation of XML/EDI system using CBD shows the ease of use in software reuse and the interoperability with corporate internal information system. The purchasing department with XML/EDI system can electronically communicate purchase orders, delivery schedules to external suppliers and interoperate with other application systems.

  • PDF

개념클래스 다이어그램 도출 시스템의 설계 및 구현 (Design and Implementation of A Conceptual Class Diagram Elicitation System)

  • 박가영;이용훈;이상범
    • 한국산학기술학회논문지
    • /
    • 제12권1호
    • /
    • pp.420-426
    • /
    • 2011
  • 본 논문에서는 다양한 클래스 도출 방법들을 통합하여 문제 기술서로부터 개념클래스를 추출을 도와주는 시스템을 소개하였다. 문제 기술서는 개발하고자하는 시스템에 대한 고객의 요구사항을 개략적으로 작성한 문서이다. 개발자는 이 문서를 바탕으로 문제영역에서 중요한 개념클래스를 도출할 수 있는데, 이것은 객체지향 분석 시에 생성되는 중요한 산출물이다. 지금까지 개념클래스 도출은 주로 개발자의 경험과 직관에 의존하는 경향이 있기 때문에 초보 개발자에게는 여러 가지 어려움이 있다. 따라서 개발할 시스템의 규모가 커지면 수작업으로 도출하는데 무리가 있다. 이러한 문제점 개선을 위해서 개념클래스 도출 도구를 구현하였는데, 이를 적용하면 빠르고 손쉽게 개념클래스 다이어그램을 구축할 수 있게 되었다.

Design and Implementation of a Low-Code/No-Code System

  • Hyun, Chang Young
    • International journal of advanced smart convergence
    • /
    • 제8권4호
    • /
    • pp.188-193
    • /
    • 2019
  • This paper is about environment-based low-code and no-code execution platform and execution method that combines hybrid and native apps. In detail, this paper describes the Low-Code/No-Code execution structure that combines the advantages of hybrid and native apps. It supports the iPhone and Android phones simultaneously, supports various templates, and avoids developer-oriented development methods based on the production process of coding-free apps and the produced apps play the role of Java virtual machine (VM). The Low-Code /No-Code (LCNC) development platform is a visual integrated development environment that allows non-technical developers to drag and drop application components to develop mobile or web applications. It provides the functions to manage dependencies that are packaged into small modules such as widgets and dynamically loads when needed, to apply model-view-controller (MVC) pattern, and to handle document object model (DOM). In the Low-Code/No-Code system, the widget calls the AppOS API provided by the UCMS platform to deliver the necessary requests to AppOS. The AppOS API provides authentication/authorization, online to offline (O2O), commerce, messaging, social publishing, and vision. It includes providing the functionality of vision.

e-비즈니스 환경 하에서의 도메인 모델 방식 기반의 전자문서 변환시스템 설계 및 구현 (The Design and Implementation of Domain Model Based Electronic Document Translation System in e-business Environment)

  • 심언섭;김진우;백두권
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2006년도 가을 학술발표논문집 Vol.33 No.2 (C)
    • /
    • pp.377-381
    • /
    • 2006
  • e-Business 환경이 다양화되고 활성화되면서, 전자적으로 교환되는 문서의 종류와 형태가 다양해지고 있다. 다양한 문서 형태를 지원해야 하는 요구사항이 대두되고 이를 충족하기 위해 하나 이상의 문서 변환 시스템을 도입하여 사용하고 있다. 기존의 문서 변환 시스템은 하나 또는 두 가지의 문서 형태만을 지원함으로 인해, 동시에 다양한 문서 형태를 지원할 수 없는 단점이 존재하였다. 또한 단일 형태의 문서 변환만을 지원하고 있어 문서 형태별 변환 기능을 지원할 수 없고 파싱된 문서 요소와 비즈니스 로직이 혼합되어 순차적으로 처리됨으로써, 처리가 완료되기 전까지 하나의 트랜잭션으로 처리되고 있다. 변환 절차가 하나의 트랜잭션 내에서 처리됨으로 인해 정보의 재사용성이나 효율적으로 시스템 자원을 사용할 수 없었다. 이러한 문제를 해결하기 위해 본 논문에서는 문서 형태별 비즈니스 로직을 포함하는 전자문서변환 시스템을 도메인 모델방식 개념을 기반으로 설계, 구현함으로써 개선 가능한 시스템을 제안하고자 한다. 본 논문은 제안 시스템을 통해 기능별로 모듈화가 가능하게 되고 트랜잭션도 단계별로 분리하여, 처리 복잡성을 해결할 뿐 아니라, SOA(Service Oriented Architecture)기반의 진보된 개념을 쉽게 적용 가능한 확장성을 갖추는데 그 의의가 있다.

  • PDF

XML-OGL : XML 문서 질의를 위한 UML 기반 그래픽 언어 (XML-OGL : UML-based Graphical Language for Querying XML Docunents)

  • 하얀;김기한
    • 정보처리학회논문지D
    • /
    • 제10D권3호
    • /
    • pp.399-406
    • /
    • 2003
  • 웹 상에서 XML 문서가 표준으로 자리잡아감에 따라 웹 질의 언어에 대한 연구가 활발히 진행 중이다. 그리고, UML은 객체지향 분석과 설계의 편과를 표현하기 위한 그래픽 언어이다 따라서, 본 연구에서는 UML을 기반으로 한 XML 문서를 위한 그래픽 질의 언어(Graphical Query Language)론 제안한다. 본 연구는 XML 문서의 내용이 복잡하더라도 시각적인 형태의 사용으로 XML 문서의 질의 문법과 의미를 직관적으로 표현 가능하도록 한다. 그리고, XML 문서의 내용과 질의의 문법과 의미를 동일한 시각화를 적용함으로써 XML 문서의 객체지향 DBMS에 저장, 검색의 모든 과정을 일치시킬 수 있다.

XML기반 전자 쇼핑몰을 위한 템플릿 마크업 언어 스크립트 처리기의 설계 및 구현 (The Design and Implementation of Template Markup Language Script Processor for Electronic Shopping Mall based on XML)

  • 김규태;이수연
    • 한국정보통신학회논문지
    • /
    • 제6권2호
    • /
    • pp.169-174
    • /
    • 2002
  • 다음은 인터넷 기반의 전자상거래가 점차 발전함에 따라 쇼핑몰간의 상호 운용성과B2B 전자 상거래를 위한 확장성의 필요성이 증대되었다. 또한 지능형 사용자 인터페이스의 필요성이 제기되었다. 이들 문제들에 대한 해결책으로 XML$^{[1]}$ 의 웹기반 응용의 장점을 살려 쇼핑몰을 구축할 때 XML 기반의 스크립트 처리기를 적용하면, 상호운용성과 더불어 같은 XML문서라도 고객의 취향에 따라 다른 스타일시트$^{[2]}$ 를 적용함으로써 다른 모습, 즉 고객 지향적 디스플레이가 가능해진다. 본 논문에서는 XML 자동생성 스크립트로서 TML(Template Markup Language)$^{[3]}$ 를 XML로서 정의하였고 스크립트를 처리할 수 있는 프로세서를 구현하여 웹상의 전자 쇼핑몰에서 사용할 수 있음을 보였다.

원격 온라인 인력 채용을 위한 지능형 동영상 면접시스템 설계 및 시작품 개발 (Prototype Design and Development of Intelligent Video Interview System for Online Recruitment)

  • 조진형
    • 디지털융복합연구
    • /
    • 제16권2호
    • /
    • pp.189-194
    • /
    • 2018
  • 본 연구에서는 최근 정부주도로 학력이 아닌 직무능력 중심의 블라인드 채용문화를 확산시키고 있는 흐름을 반영하고, 기존 서류 중심의 온라인 채용 프로세스의 한계를 극복하기 위하여 원격 온라인 인력 채용을 위한 새로운 동영상 면접시스템 구조 설계안을 제안하고 이를 기반으로 시작품 개발 및 성능실험을 통해 효용성을 검증하고자 하였다. 제안하는 원격 동영상 면접시스템은 맞춤형 잡 매칭 및 원격 잡 코칭이 가능하도록 지능형 웹 기술을 융합하여 설계하였고, 이를 통해 구인기업의 채용비용 및 구직자의 기회비용이 절감될 수 있도록 구성하였다. 본 연구에서 도출된 설계 사양 및 시작품 개발 결과를 바탕으로 향후 공공 및 민간 채용시장에서 필요한 온라인 면접시스템 기술로서 상용화된다면 능력 중심 채용문화 정착을 위한 실용적인 온라인 채용 솔루션으로 활용이 기대될 수 있다.

자동차부품기업의 UML기반 자재관리시스템 설계 및 구현 (Design and Implementation of UML-Based Material Management System for Automotive Part Company)

  • 박정혁;서기철;문태수
    • 한국정보시스템학회지:정보시스템연구
    • /
    • 제12권2호
    • /
    • pp.129-149
    • /
    • 2003
  • One of the important applications in Enterprise Resource Planning(ERP) systems is the Manufacturing Resource Planning(MRPII) system using Bill of Material(BOM). The manufacturing resource planning determines the quantity and timing of the production or purchase of subassemblies and raw materials needed to support the Master Production Scheduling(MPS). The bill of material is the recipe, a list of the materials needed to make a product. This paper intends to suggest a component-based materials management system using Unified Modeling Language(UML), as an application system for automobile part industry. Applying component based materials management systems designed with UML methodology, we analyzed the workflow and the document on materials management process from production planning to inventory management, and implemented a prototype of efficient materials management system, as a surrogate of existing material requirement planning(MRPI) system. To produce many other assemblies for a automobile part firm, component parts are assembled into subassemblies that are joined to assemble the finished product. Through the system suggested in this study, the level of inventory has cut down and the cost of inventory management has decreased. Also, the development method using UML makes the analysis and design phase to shorten in implementation period of MRPII system. The implementation of materials management system using CBD shows the ease of use in software reuse and the interoperability with corporate Internal information system. The result of applying object-oriented CBD technique is to minimize the risk of life cycle and facilitate the reuse of software as mentioned to limitation of information engineering methodology.

  • PDF

지능형 네트워크 로봇을 위한 서비스 지향적인 로봇 클라이언트 미들웨어 설계와 구현 (A Design and Implementation of A Robot Client Middleware for Network-based Intelligent Robot based on Service-Oriented)

  • 곽동규;최재영
    • 정보처리학회논문지A
    • /
    • 제19A권1호
    • /
    • pp.1-8
    • /
    • 2012
  • 지능형 네트워크 로봇은 다양한 환경에서 네트워크 시스템과 연계하여 인간과 상호작용을 하며, 상황에 따라 주어진 역할을 수행한다. 유비쿼터스 환경에서 동작하는 네트워크 기반의 URC 로봇은 분산 컴퓨팅 환경에서 클라이언트 로봇의 기능을 서버로 분산시킴으로써 클라이언트 로봇을 경량화하는 장점을 갖는다. URC 로봇 환경 중에서 SOMAR는 서버-클라이언트 환경에서 서비스 지향기법으로 로봇 소프트웨어를 개발하기 위해 제안되었다. 본 논문에서는 URC 로봇 환경에서 사용 가능한 SOMAR 로봇 클라이언트를 소개하고 그 구현을 보인다. SOMAR 로봇 클라이언트는 디바이스 서비스 계층과 로봇 서비스 계층을 갖는다. 이 중 디바이스 서비스는 디바이스를 제어하는 서비스이고, 로봇 서비스는 다수의 디바이스 서비스를 결합하여 생성된 로봇이 제공하는 서비스를 추상화시킨 것이다. 또한 본 논문에서는 디바이스와 로봇 서비스의 결합 관계를 표현하기 위해 RSEL (Robot Service Executing Language)을 이용하였다. 서비스 결합을 기술한 RSEL 문서는 변환기를 통해 클라이언트 시스템 언어로 변환하고 컴파일링하여 로봇 클라이언트 시스템에 업로드한다. SOMAR 클라이언트 시스템은 호스트/타겟 구조를 갖는 내장형 시스템에 적용하기가 용이하며, RSEL 처리 엔진에 대한 부담을 줄여서 로봇 클라이언트를 경량화시켰다.

클라우드 환경에서 MongoDB 기반의 비정형 로그 처리 시스템 설계 및 구현 (Design and Implementation of MongoDB-based Unstructured Log Processing System over Cloud Computing Environment)

  • 김명진;한승호;최운;이한구
    • 인터넷정보학회논문지
    • /
    • 제14권6호
    • /
    • pp.71-84
    • /
    • 2013
  • 컴퓨터 시스템 운용 간에 발생하는 많은 정보들이 기록되는 로그데이터는 컴퓨터 시스템 운용 점검, 프로세스의 최적화, 사용자 최적화 맞춤형 제공 등 다방면으로 활용되고 있다. 본 논문에서는 다양한 종류의 로그데이터들 중에서 은행에서 발생하는 대용량의 로그데이터를 처리하기 위한 클라우드 환경 하에서의 MongoDB 기반 비정형 로그 처리시스템을 제안한다. 은행업무간 발생하는 대부분의 로그데이터는 고객의 업무처리 프로세스 간에 발생하며, 고객 업무 프로세스 처리에 따른 로그데이터를 수집, 저장, 분류, 분석하기 위해서는 별도로 로그데이터를 처리하는 시스템을 구축해야만 한다. 하지만 기존 컴퓨팅환경 하에서는 폭발적으로 증가하는 대용량 비정형 로그데이터 처리를 위한 유연한 스토리지 확장성 기능, 저장된 비정형 로그데이터를 분류, 분석 처리할 수 있는 기능을 구현하기가 매우 어렵다. 이에 따라 본 논문에서는 클라우드 컴퓨팅 기술을 도입하여 기존 컴퓨팅 인프라 환경의 분석 도구 및 관리체계에서 처리하기 어려웠던 비정형 로그데이터를 처리하기 위한 클라우드 환경기반의 로그데이터 처리시스템을 제안하고 구현하였다. 제안한 본 시스템은 IaaS(Infrastructure as a Service) 클라우드 환경을 도입하여 컴퓨팅 자원의 유연한 확장성을 제공하며 실제로, 로그데이터가 장기간 축적되거나 급격하게 증가하는 상황에서 스토리지, 메모리 등의 자원을 신속성 있고 유연하게 확장을 할 수 있는 기능을 포함한다. 또한, 축적된 비정형 로그데이터의 실시간 분석이 요구되어질 때 기존의 분석도구의 처리한계를 극복하기 위해 본 시스템은 하둡 (Hadoop) 기반의 분석모듈을 도입함으로써 대용량의 로그데이터를 빠르고 신뢰성 있게 병렬 분산 처리할 수 있는 기능을 제공한다. 게다가, HDFS(Hadoop Distributed File System)을 도입함으로써 축적된 로그데이터를 블록단위로 복제본을 생성하여 저장관리하기 때문에 본 시스템은 시스템 장애와 같은 상황에서 시스템이 멈추지 않고 작동할 수 있는 자동복구 기능을 제공한다. 마지막으로, 본 시스템은 NoSQL 기반의 MongoDB를 이용하여 분산 데이터베이스를 구축함으로써 효율적으로 비정형로그데이터를 처리하는 기능을 제공한다. MySQL과 같은 관계형 데이터베이스는 복잡한 스키마 구조를 가지고 있기 때문에 비정형 로그데이터를 처리하기에 적합하지 않은 구조를 가지고 있다. 또한, 관계형 데이터베이스의 엄격한 스키마 구조는 장기간 데이터가 축적되거나, 데이터가 급격하게 증가할 때 저장된 데이터를 분할하여 여러 노드에 분산시키는 노드 확장이 어렵다는 문제점을 가지고 있다. NoSQL은 관계형 데이터베이스에서 제공하는 복잡한 연산을 지원하지는 않지만 데이터가 빠르게 증가할 때 노드 분산을 통한 데이터베이스 확장이 매우 용이하며 비정형 데이터를 처리하는데 매우 적합한 구조를 가지고 있는 비관계형 데이터베이스이다. NoSQL의 데이터 모델은 주로 키-값(Key-Value), 컬럼지향(Column-oriented), 문서지향(Document-Oriented)형태로 구분되며, 제안한 시스템은 스키마 구조가 자유로운 문서지향(Document-Oriented) 데이터 모델의 대표 격인 MongoDB를 도입하였다. 본 시스템에 MongoDB를 도입한 이유는 유연한 스키마 구조에 따른 비정형 로그데이터 처리의 용이성뿐만 아니라, 급격한 데이터 증가에 따른 유연한 노드 확장, 스토리지 확장을 자동적으로 수행하는 오토샤딩 (AutoSharding) 기능을 제공하기 때문이다. 본 논문에서 제안하는 시스템은 크게 로그 수집기 모듈, 로그 그래프생성 모듈, MongoDB 모듈, Hadoop기반 분석 모듈, MySQL 모듈로 구성되어져 있다. 로그 수집기 모듈은 각 은행에서 고객의 업무 프로세스 시작부터 종료 시점까지 발생하는 로그데이터가 클라우드 서버로 전송될 때 로그데이터 종류에 따라 데이터를 수집하고 분류하여 MongoDB 모듈과 MySQL 모듈로 분배하는 기능을 수행한다. 로그 그래프생성 모듈은 수집된 로그데이터를 분석시점, 분석종류에 따라 MongoDB 모듈, Hadoop기반 분석 모듈, MySQL 모듈에 의해서 분석되어진 결과를 사용자에게 웹 인터페이스 형태로 제공하는 역할을 한다. 실시간적 로그데이터분석이 필요한 로그데이터는 MySQL 모듈로 저장이 되어 로그 그래프생성 모듈을 통하여 실시간 로그데이터 정보를 제공한다. 실시간 분석이 아닌 단위시간당 누적된 로그데이터의 경우 MongoDB 모듈에 저장이 되고, 다양한 분석사항에 따라 사용자에게 그래프화해서 제공된다. MongoDB 모듈에 누적된 로그데이터는 Hadoop기반 분석모듈을 통해서 병렬 분산 처리 작업이 수행된다. 성능 평가를 위하여 로그데이터 삽입, 쿼리 성능에 대해서 MySQL만을 적용한 로그데이터 처리시스템과 제안한 시스템을 비교 평가하였으며 그 성능의 우수성을 검증하였다. 또한, MongoDB의 청크 크기별 로그데이터 삽입 성능평가를 통해 최적화된 청크 크기를 확인하였다.