• Title/Summary/Keyword: 비즈니스 로직 프레임워크

Search Result 22, Processing Time 0.029 seconds

Design and Implementation of a Paper Submission and Review System Using Spring Framework (스프링 프레임워크를 활용한 논문 투고 및 심사 시스템의 설계 및 구현)

  • Yang, Dong-sun;Han, Youn-Hee
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2011.11a
    • /
    • pp.1350-1353
    • /
    • 2011
  • 최근 웹 기반 엔터프라이즈 애플리케이션들의 규모나 복잡도가 고도화 되어감에 따라 웹 애플리케이션 마다 공통적으로 사용되는 기반 요소들의 설계나 구현은 관련 프레임워크를 사용하고 복잡한 비즈니스 로직에 좀 더 집중하는 것이 최근 웹 애플리케이션 개발의 추세이다. 이에 따라 본 논문에서는 대부분의 학회에서 필수적으로 구축하는 논문 편집 시스템을 예로 들어 스프링 프레임워크와 관련 기술 등을 사용한 설계 및 구현 사례를 제시하고자 한다.

Analysis of frontend framework for shortening web site loading time (웹사이트 로딩 시간 단축을 위한 프론트엔드 프레임워크 비교 분석)

  • Kim, YoungIm;Yu, HeonChang
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2018.10a
    • /
    • pp.842-845
    • /
    • 2018
  • 현재 다양한 성격을 가진, 무수히 많은 웹사이트들이 존재하고 있다. 웹사이트에 접속시 또는 이벤트 실행 시 걸리는 로딩 시간은 사이트를 이용하는 사용자로 하여금 서비스의 질 문제를 야기시킬 수 있으며 나아가서는 비즈니스에서 큰 영향을 미칠 수 있다. 이러한 이유 등으로 브라우저들의 성능은 점점 좋아지고 있으며, 복잡해지는 프론트엔드 로직에 따라 다양한 환경에서의 빠른 개발 및 웹 페이지 성능 개선을 위한 각종 Javascript 프론트엔드 프레임워크들도 등장하고 있다. 비동기 통신 방법인 Ajax 기술을 사용하는 프레임워크를 통해 렌더링 처리 방안을 확인해보고, 속도 성능에 대한 비교 분석을 한다.

ERD Representation using Auto-Generated Form and SQL (자동 생성 폼과 SQL을 이용한 ERD 표현)

  • Ra, Young-Gook
    • The Journal of the Korea Contents Association
    • /
    • v.9 no.5
    • /
    • pp.61-75
    • /
    • 2009
  • Generally, the development of the database application includes the requirement analysis phase of creating ERD (Entity Relationship Diagram) and process models, coding, and testing. From the above phases, the analysis phase is not most formalized. It is usually hard task because (1) customers don't know the details of the desired system; (2) developers can't with ease understand the business logic of the customers; (3) the outcomes of the analysis, which are ERD and process models, are not easy to understand to the customers. This paper propose that the executional forms, which are better to understand the systems, should be presented to the customers instead of the ERD. These forms should accept the data input so that customers can review the various aspects of the outcome models. The developers should be able to instantly implement the business logic and also should be able to visually demonstrate the logic in order to get the details of it. For this goal, the customer supplied business logic should be able to be implemented by the references between forms, actions, constraints from the perspective of the data flow. The customers try to execute the forms implementing the business logic and review their supplied logic find new necessary business logic of their own. Iterating these processes for the requirement analysis would result in the success of the analysis which is sufficiently detailed without conflicts.

Data Type-Tolerant Component Model: A Method to Process Variability of Externalized Data (데이터 타입 무결성 컴포넌트 모델 : 외부화된 데이터 가변성 처리 기법)

  • Lim, Yoon-Sun;Kim, Myung;Jeong, Seong-Nam;Jeong, An-Mo
    • Journal of KIISE:Software and Applications
    • /
    • v.36 no.5
    • /
    • pp.386-395
    • /
    • 2009
  • Business entities with which most service components interact are kind of cross-cutting concerns in a multi-layered distributed application architecture. When business entities are modified, service components related to them should also be modified, even though they implement common functions of the application framework. This paper proposes what we call DTT (Data Type-Tolerant) component model to process the variability of business entities, or externalized data, which feature modern application architectures. The DTT component model expresses the data variability of product lines at the implementation level by means of SCDTs (Self-Contained Data Types) and variation point interfaces. The model improves the efficiency of application engineering through data type converters which support type conversion between SCDTs and business entities of particular applications. The value of this model lies in that data and functions are coupled locally in each component again by allowing service components to deal with SCDTs only instead of externalized business eutities.

A Method for Testing Web Applications by Using Black-box Tests based on User Screens and Web Interface Test Coverage (사용자 화면 중심의 블랙 박스 테스트와 웹 인터페이스 테스트 커버리지를 통한 웹 어플리케이션 테스트 방법)

  • Lim, Jeung-Hee;Lee, Si-Hyun;Jang, Jin-A;Choi, Byoung-Ju;Hwang, Sang-Cheol
    • Journal of KIISE:Software and Applications
    • /
    • v.36 no.9
    • /
    • pp.706-717
    • /
    • 2009
  • A web application is implemented by reusing the library provided by framework and has hierarchical architecture. Also, to deal with the user request from a screen, the web application has an execution flow, called 'Business Logic', which starts with a screen, executes its composed component and comes back to the screen via database. To test web application effectively, it should reflect the characteristics of web application. In this paper we propose to test web applications via user screens with the black-box testing approach and verify its source codes with the web interface white-box test coverage that covers all the business logics of the test target and their corresponding interfaces. We analyze the proposing testing method through its tool: Testopiacov.

Component Architecture Using Design Pattern for Evolution of CBD Process (CBD 프로세스 전개를 위한 설계 패턴을 이용한 컴포넌트 아키텍쳐)

  • 차정은;양영종;김행곤
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2001.10a
    • /
    • pp.376-378
    • /
    • 2001
  • CBD(Component Based development)가 이미 완성된 소프트웨어 모듈인 컴포넌트들을 특정 목적을 위해 배치하고 조립함으로써 품질 보증된 고생산성의 재사용을 가능하게 됨에 따라, 최근 IT 비즈니스 솔루션 도출을 위한 핵심 적인 기술 전략으로 인식되고 있다. 따라서 영 역에 적절한 컴포넌트의 추출과 개발 및 응용 시스템으로의 전개를 위한 컴포넌트들의 배치와 조립 등을 포함하는 일련의 CBD 프로세스를 실제화 하기 위해서는 아키텍쳐 기반의 접근과 제어가 매우 중요하다. 하지만 대부분의 CBD 연구는 비즈니스 로직들의 기능성을 그룹화한 컴포넌트의 생산에 초점을 두고 있지 컴포넌트간의 상호작용을 명시하는 아키텍쳐 정보의 관리를 간과함으로써 컴포넌트의 조립과 통합을 통한 CBD 시스템으로의 전개는 극히 어려운 실정이다. 따라서, 본 논문에서는 CHD 프로세스 상에서 아키텍쳐 접근의 중요성과 전개 방법을 살펴보고, 컴포넌트 프레임워크(Component Framework)를 위한 아키텍쳐의 계층을 새롭게 재정의 하며 그 의미를 설명한다. 이를 위해 영역 분석 및 설계 정보를 선언적으로 명시하는 수단이며, 도메인 내에서 특정 서비스를 제공하는 컴포넌트간의 일반적 결합 방식의 규정하기 위한 수단으로서 설계 패턴을 이용하여 서비스 아키텍쳐 패턴을 정의하고 실 예로 적용한다.

  • PDF

Framework for Developing Mobile Embedded Convergence Software using CBD (컴포넌트 기반 모바일 임베디드 컨버전스 소프트웨어 개발 프레임워크)

  • Kim, Haeng-Kon
    • Journal of Internet Computing and Services
    • /
    • v.9 no.5
    • /
    • pp.59-72
    • /
    • 2008
  • Computing systems in the modern era are expanding rapidly to include mobile-based businesses that make us of the various convergence distributed business process. This has lead to growing interest in the field of mobile embedded software development methodology, which has in turn lead to the proliferation of the embedded mobility. The use of CBD (Component Based Development) provides reusability, maintainability and portability, all of which are very important and focus issues to the business process. It also comes with the inherent productivity, quality and reliability of CBD. To make efficient use of CBD, though, clarified interface definitions for component integration are necessary. These definitions should be made up of collaborative hierarchical and horizontal architecture layers. Successful definitions should apply an effective framework made up of the architecture and process. In this paper, we describe an interface specification for small grained mobile embedded components(MEC) for the mobile embedded domain to meet maximum user requirements. We build and deploy the reconfigurable design patterns and components (in business domain categories) to make a component hierarchy and business logics for mobile embedded software. Proposed components specification plays a major role in development of the software for handling inconsistency in existing specification. It also includes plenty of specification information, using semantics and modeling based mechanisms to support business processes. We propose a development model of mobile embedded software using CBD for very complex and dynamic mobile business. We can apply it in a plug and play manner to develop the software. We verify that our framework supports very good productivity, quality and maintainability to meet the user's requirements in mobile business.

  • PDF

BPEL to WS-ECA 변환 방법

  • Lee, Won-Seok;Lee, Gyu-Cheol
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2007.06a
    • /
    • pp.869-871
    • /
    • 2007
  • 최근 유비쿼터스 환경으로 발전하면서 이종의 하드웨어와 소프트웨어 플랫폼을 가지고 있는 디바이스들 간의 연동 기술이 점점 중요해지고 있다. 이에 대한 연구 중의 하나로 웹서비스를 이용한 이벤트 기반 다바이스 연동 프레임워크가 있으며, 이는 XML을 기반으로 이벤트 기반의 다바이스 연동을 정의하는 룰 언어인 WS-ECA를 제안하고 있다. 그러나, 아직까지 WS-ECA를 효과적으로 작성할 수 있는 방법이 제시되지 않고 있다. 따라서, 본 논문은 비즈니스 프로세스에 대한 로직을 표현하는 데 가장 활용이 많이 되고 있는 BPEL을 WS-ECA로 변환하는 방법을 제안하며, 이는 BPEL 저작 툴을 이용하여 기본적인 디바이스 연동을 정의할 수 있으므로 효과적으로 WS-ECA을 생성할 수 있는 방법을 제공할 수 있다.

  • PDF

Design A Framework for Transporting Service Model of Military GIS Data (국방 GIS 데이터 전송 서비스 모델을 위한 프레임워크 설계)

  • 김대환;이상훈
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2004.04b
    • /
    • pp.49-51
    • /
    • 2004
  • XML은 인터넷 기반의 다양한 분야에서 활용될 뿐만 아니라. XML을 매개로 하여 플랫폼에 영향을 받지 않고 저장 및 관리하는 시스템을 구축하기 위하여 노력을 하고 있다. 이는 이질적인 데이터베이스나 응용체계간의 데이터 공유를 가능하게 하고 더 나아가 비즈니스 로직까지 공유를 가능케 한다. 본 논문의 목적은 기존의 국방 정보체계에서 사용되고 있는 데이터 공유방식을 향상시킨 XML기반의 웹 서비스 표준을 적용한 데이터 전송 서비스 모델을 제안하는 것이다. 데이터 전송 서비스 모델은 관련 정보체계들간의 스키마 정보를 기본으로 하여 전송 서비스 정의를 생성하고 이를 Standard Description Registry에 등록하여 보관하고 데이터 전송 요구가 발생 시 데이터 전송 서비스 정의를 사용하여 송신 체계의 데이터베이스에서 XML형식으로 데이터를 추출하고 수신체계의 데이터베이스로 전송하여 로딩하는 구조이다.

  • PDF

LISI Repository Development Framework based on J2EE for Interoperability Assessment Information Management (상호운용성 평가 정보 관리를 위한 J2EE 기반의 LISI 저장소 개발 프레임워크)

  • 조정희;정병훈;염근혁
    • Journal of KIISE:Software and Applications
    • /
    • v.31 no.11
    • /
    • pp.1439-1454
    • /
    • 2004
  • Recently, Levels of Information Systems Interoperability (LISI) that are used for assessing the information systems interoperability are defined according to the importance of interoperability among information systems. At that time, it is necessary to the construction of an assessment information repository to store and retrieve the interoperability assessment data efficiently. An LISI repository constructed for storing and retrieving an assessment information should support assessment systems that are developed in various Platforms and provide its functions by a standardized way. Business logics of LISI repository should be developed as distributed components, and we need to modify existing software design methods to show characteristics of LISI repository in addition to the standardized LISI data expression. Also a concrete method to recognize various implementation technologies and to apply them to implementation of LISI repository is needed. This paper provides a design method for developing an LISI repository that is considering the characteristics of LISI repository by three concerns, and an implementation scheme that can apply to the integration of the various repository implementation technologies systematically, as the LISI repository development framework for constructing the LISI repository. These help developers to construct the LISI repository effectively by providing concrete guidelines for considerations and appliable methods to construct the LISI repository.