[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR101606820B1 - Work system developing device and work system providing server - Google Patents

Work system developing device and work system providing server Download PDF

Info

Publication number
KR101606820B1
KR101606820B1 KR1020150109060A KR20150109060A KR101606820B1 KR 101606820 B1 KR101606820 B1 KR 101606820B1 KR 1020150109060 A KR1020150109060 A KR 1020150109060A KR 20150109060 A KR20150109060 A KR 20150109060A KR 101606820 B1 KR101606820 B1 KR 101606820B1
Authority
KR
South Korea
Prior art keywords
business system
entity
data
module
business
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
KR1020150109060A
Other languages
Korean (ko)
Inventor
김대화
채갑병
Original Assignee
(주)눈비소프트
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by (주)눈비소프트 filed Critical (주)눈비소프트
Priority to KR1020150109060A priority Critical patent/KR101606820B1/en
Application granted granted Critical
Publication of KR101606820B1 publication Critical patent/KR101606820B1/en
Priority to PCT/KR2016/008247 priority patent/WO2017023013A1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Operations Research (AREA)
  • Marketing (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Development Economics (AREA)
  • Educational Administration (AREA)
  • Game Theory and Decision Science (AREA)
  • Stored Programmes (AREA)

Abstract

업무 시스템 개발 장치 및 업무 시스템 제공 서버가 개시된다. 일 실시예에 따른 업무 시스템 개발 장치는 세부 업무 프로세스의 업무 처리 단계를 나타내는 적어도 하나의 스테이션, 상기 스테이션에서 처리되는 업무, 상기 업무를 수행하는 업무 수행자, 상기 스테이션의 처리 조건(condition) 및 상기 스테이션의 흐름(flow)에 관한 정보 중 적어도 하나를 입력받고, 상기 입력받은 정보를 기초로 상기 세부 업무 프로세스의 동작을 나타내는 프로세스 맵(process map)을 생성하는 프로세스 모듈; 상기 프로세스 맵에 포함된 상기 스테이션의 적어도 하나의 개체(entity) 및 상기 개체에 대한 데이터의 조건을 설정하는 데이터 모듈; 미리 정해진 기본(default) 디자인 방식에 따라, 상기 개체를 나타내는 개체 UI 및 상기 개체에 대한 데이터를 나타내는 개체 데이터 UI를 생성하는 UI 모듈; 및 상기 프로세스 모듈, 상기 데이터 모듈 또는 상기 UI 모듈 중 적어도 하나가 외부 장치와 정보를 송수신하도록, 상기 외부 장치와 연동하는 연동 인터페이스를 제공하는 연동 모듈을 포함한다.A business system development apparatus and a business system provision server are disclosed. The apparatus for developing a business system according to an embodiment includes at least one station indicating a task processing step of a detailed task process, a task processed at the station, a task performer performing the task, a condition of the station, And a process module for generating a process map indicating an operation of the detailed business process based on the received information. A data module for setting conditions of at least one entity of the station and data for the entity included in the process map; A UI module for generating an object UI representing the object and an object data UI representing data for the object according to a predetermined default design method; And an interworking module for providing an interworking interface with the external device so that at least one of the process module, the data module, and the UI module transmits / receives information to / from an external device.

Description

업무 시스템 개발 장치 및 업무 시스템 제공 서버{WORK SYSTEM DEVELOPING DEVICE AND WORK SYSTEM PROVIDING SERVER}BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a business system development apparatus and a business system provision server,

아래의 실시예들은 업무 시스템 개발 장치 및 업무 시스템 제공 서버에 관한 것이다.The following embodiments relate to a business system development apparatus and a business system provision server.

전통적인 업무 시스템 개발 방법에서는 설계 단계, 개발 단계 및 테스트 단계를 통해 개발자 중심으로 업무 시스템이 구축되었다. 설계 단계에서는 업무 시스템의 프로세스, 데이터베이스 및 기능을 설계하고, 개발 단계에서는 업무 시스템의 프로그램을 작성하고, 테스트 단계에서는 업무 시스템을 테스트하고 기능을 보완한다. 이러한 전통적인 업무 시스템 개발 방법에서는 설계 단계, 개발 단계 및 테스트 단계가 순차적으로 진행되어 업무 시스템의 구축에 많은 기간이 소요되고, 업무 시스템을 실제로 업무에 사용하는 사용자의 개발 참여가 제한적이고, 업무 환경 변화에 대한 대응이 어렵다. 또한, 전통적인 업무 시스템 개발 방법에서는 테스트 단계에서 설계 단계에서의 오류가 발견될 경우, 업무 시스템의 프로그램을 수정 또는 재작성해야 됨에 따라 업무 시스템의 개발 기간 및 개발 비용이 증가되었다. 또한, 업무 시스템의 개발이 완료된 후에, 업무 환경의 변화 또는 기능 요구사항의 변화로 인하여 업무 시스템의 수정이 필요할 경우, 이를 위한 별도의 프로젝트가 진행되거나, 업무 시스템이 재구축되어야 한다.In the traditional business system development method, the business system was built by the developer through the design phase, the development phase and the test phase. In the design phase, we design the process system, database, and functions of the business system. In the development phase, we write the business system program. In the test phase, we test the business system and supplement the functions. In the conventional method of developing a business system, a design stage, a development stage, and a test stage are progressed sequentially, so that it takes a lot of time to build a business system, a user participation in a business system is limited, Is difficult to respond to. Also, in the traditional business system development method, when the error in the design stage is found in the test stage, the development period and development cost of the business system are increased due to the modification or rewriting of the business system program. Also, after the development of the business system has been completed, if the business system needs to be modified due to a change in the business environment or a change in the functional requirements, a separate project or a business system should be rebuilt.

최근에는, 이러한 문제점을 해결하기 위하여, 사용자 중심으로 업무 시스템을 개발하기 위한 연구가 계속되고 있다.
종래의 기술에 대해서는 한국등록특허 10-0558952(2006.03.10.) 및 한국공개특허 10-2014-0139718(2014.12.08.)에 기재되어 있다.
In recent years, in order to solve such a problem, studies for developing a business system based on users are continuing.
Conventional techniques are disclosed in Korean Patent No. 10-0558952 (Mar. 10, 2006) and Korean Patent Laid-Open No. 10-2014-0139718 (Aug. 20, 2014).

본 발명이 해결하고자 하는 과제는, 업무 시스템에 대한 사용자 편의성 및 효율성을 증가시킬 수 있는 사용자 중심의 업무 시스템 개발 장치 및 업무 시스템 제공 서버를 제공하는 것에 있다.SUMMARY OF THE INVENTION It is an object of the present invention to provide a user-oriented business system development apparatus and a business system provision server that can increase user convenience and efficiency with respect to a business system.

일 실시예에 따른 적어도 하나의 세부 업무 프로세스를 포함하는 전체 업무 프로세스를 처리하기 위한 업무 시스템을 프로그램의 작성없이 개발하는 업무 시스템 개발 장치는 상기 세부 업무 프로세스의 업무 처리 단계를 나타내는 적어도 하나의 스테이션, 상기 스테이션에서 처리되는 업무, 상기 업무를 수행하는 업무 수행자, 상기 스테이션의 처리 조건(condition) 및 상기 스테이션의 흐름(flow)에 관한 정보 중 적어도 하나를 입력받고, 상기 입력받은 정보를 기초로 상기 세부 업무 프로세스의 동작을 나타내는 프로세스 맵(process map)을 생성하는 프로세스 모듈; 상기 프로세스 맵에 포함된 상기 스테이션의 적어도 하나의 개체(entity) 및 상기 개체에 대한 데이터의 조건을 설정하는 데이터 모듈; 미리 정해진 기본(default) 디자인 방식에 따라, 상기 개체를 나타내는 개체 UI 및 상기 개체에 대한 데이터를 나타내는 개체 데이터 UI를 생성하는 UI 모듈 및 상기 프로세스 모듈, 상기 데이터 모듈 또는 상기 UI 모듈 중 적어도 하나가 외부 장치와 정보를 송수신하도록, 상기 외부 장치와 연동하는 연동 인터페이스를 제공하는 연동 모듈을 포함할 수 있다.A business system development apparatus for developing a business system for processing an entire business process including at least one detailed business process according to an embodiment without creating a program includes at least one station indicating a business process step of the detailed business process, Wherein at least one of a task to be processed in the station, a task performer to perform the task, a condition of the station, and a flow of the station is input, and based on the input information, A process module for generating a process map indicating an operation of a business process; A data module for setting conditions of at least one entity of the station and data for the entity included in the process map; A UI module for generating an object UI representing the object and an object data UI representing data for the object in accordance with a predetermined default design method and at least one of the process module, And an interworking module for providing an interworking interface for interfacing with the external device to transmit and receive information to and from the device.

일 실시예에 따른 업무 시스템 개발 장치는 상기 프로세스 모듈, 상기 데이터 모듈, 상기 UI 모듈 및 상기 연동 모듈을 제어하는 제어모듈을 더 포함하고, 상기 제어모듈은, 상기 프로세스 맵, 상기 개체, 상기 개체에 대한 데이터, 상기 개체 UI 및 상기 개체 데이터 UI를 기초로 상기 업무 시스템을 구현하기 위한 정보를 나타내는 메타 데이터를 생성할 수 있다.The business system development apparatus according to an exemplary embodiment may further include a control module for controlling the process module, the data module, the UI module, and the interlocking module, Metadata representing information for implementing the business system on the basis of the data on the business object UI, the object UI, and the object data UI.

상기 제어 모듈은 상기 세부 업무 프로세스를 처리하기 위한 세부 업무 인터페이스를 생성하고, 상기 세부 업무 인터페이스를 포함하는 상기 업무 시스템을 생성할 수 있다.The control module may generate a detailed task interface for processing the detailed task process, and generate the task system including the detailed task interface.

상기 제어 모듈은, 상기 연동 인터페이스를 통하여 상기 업무 시스템을 사용자에게 제공하는 업무 시스템 제공 서버에 상기 메타 데이터를 전송할 수 있다.The control module may transmit the metadata to a business system providing server that provides the business system to the user through the interworking interface.

상기 프로세스 모듈은, 상기 스테이션, 상기 업무, 상기 업무 수행자, 상기 처리 조건 및 상기 흐름에 관한 정보 중 적어도 하나를 입력받기 위한 GUI를 제공하고, 상기 GUI를 통하여 상기 스테이션, 상기 업무, 상기 업무 수행자, 상기 처리 조건 및 상기 흐름에 관한 정보 중 적어도 하나를 입력받을 수 있다.Wherein the process module provides a GUI for inputting at least one of the station, the task, the task performer, the processing condition, and the flow information, and transmits the task to the station, the task, At least one of the processing condition and the flow information may be input.

상기 프로세스 모듈은, 상기 스테이션, 상기 업무, 상기 업무 수행자, 상기 처리 조건 및 상기 흐름에 관한 정보 중 적어도 하나에 대한 수정 정보를 입력받고, 상기 수정 정보를 기초로 상기 프로세스 맵을 수정하고, 상기 제어 모듈은, 상기 수정된 프로세스 맵을 기초로 상기 메타 데이터를 수정할 수 있다.Wherein the process module receives modification information for at least one of the station, the task, the task performer, the processing condition, and the flow, modifies the process map based on the modification information, The module may modify the metadata based on the modified process map.

상기 데이터 모듈은, 상기 개체 및 상기 개체에 대한 데이터를 포함하는 테이블을 생성하고, 상기 개체가 둘 이상인 경우, 각 개체간의 관계를 설정할 수 있다.The data module may generate a table including data on the entity and the entity, and may set a relation between the entities when the entity has more than one entity.

상기 데이터 모듈은, 상기 개체 또는 상기 개체에 대한 데이터 중 적어도 하나의 수정 정보를 입력받고, 상기 수정 정보를 기초로 상기 개체 또는 상기 개체에 대한 데이터 중 적어도 하나를 수정하고, 상기 제어 모듈은, 상기 수정된 개체 또는 상기 수정된 개체에 대한 데이터 중 적어도 하나를 기초로 상기 메타 데이터를 수정할 수 있다.Wherein the data module receives at least one modification information of the entity or the entity and modifies at least one of the entity or the entity based on the modification information, The metadata may be modified based on at least one of the modified entity or the modified entity data.

상기 UI 모듈은, 상기 개체 UI 또는 상기 개체 데이터 UI 중 적어도 하나의 수정 정보를 입력받고, 상기 수정 정보를 기초로 상기 개체 UI 및 상기 개체 데이터 UI를 수정하고, 상기 제어 모듈은, 상기 수정된 개체 UI 또는 상기 수정된 개체 데이터 UI 중 적어도 하나를 기초로 상기 메타 데이터를 수정할 수 있다.Wherein the UI module receives at least one modification information of the object UI or the object data UI and modifies the object UI and the object data UI based on the modification information, The metadata may be modified based on at least one of the UI and the modified object data UI.

상기 UI 모듈은, 상기 세부 업무 인터페이스 상에 표시되는 개체 UI가 하나 이상인 경우, 미리 정해진 기준에 따라, 상기 하나 이상의 개체 UI를 섹션으로 분할하고, 상기 제어 모듈은, 상기 섹션을 하나의 테이블로 관리하고, 상기 섹션을 기본단위로 상기 스테이션의 트랜잭션 처리를 수행할 수 있다.Wherein the UI module divides the at least one object UI into sections according to a predetermined criterion when the object UI displayed on the detailed task interface is one or more and the control module manages the section as one table And perform transaction processing of the station on the basis of the section.

상기 UI 모듈은, 상기 세부 업무 인터페이스의 영역을 미리 정해진 기준에 따른 최소 단위의 영역으로 분할하고, 상기 분할된 최소 단위의 영역에 포함된 개체 UI를 그룹으로 분류하여 상기 그룹에 포함된 개체 UI를 상기 섹션으로 설정할 수 있다.Wherein the UI module divides the area of the detailed service interface into a minimum unit area according to a predetermined reference, classifies the objects UI included in the divided minimum unit area into groups, The above section can be set.

상기 제어 모듈은, 상기 업무 시스템을 시뮬레이션하고, 상기 시뮬레이션 결과를 기초로 상기 업무 시스템의 오류를 검출할 수 있다.The control module may simulate the business system and detect errors in the business system based on the simulation results.

일 실시예에 따른 적어도 하나의 세부 업무 프로세스를 포함하는 전체 업무 프로세스를 처리하기 위한 업무 시스템을 업무 시스템을 제공하는 업무 시스템 제공 서버는 상기 업무 시스템을 개발하는 업무 시스템 개발 장치로부터 상기 업무 시스템에 대한 메타 데이터를 수신하는 통신 인터페이스 모듈; 상기 메타 데이터를 기초로 사용자에게 상기 업무 시스템을 제공하는 업무 시스템 제공 모듈; 및 상기 업무 시스템에 대한 데이터베이스를 생성하는 데이터베이스 제공 모듈을 포함하고, 상기 업무 시스템은, 상기 세부 업무 프로세스의 업무 처리 단계를 나타내는 적어도 하나의 스테이션, 상기 스테이션에서 처리되는 업무, 상기 업무를 수행하는 업무 수행자, 상기 스테이션의 처리 조건 및 상기 스테이션의 흐름에 관한 정보 중 적어도 하나를 기초로 생성되는 프로세스 맵, 상기 스테이션의 적어도 하나의 개체, 상기 개체에 대한 데이터, 상기 개체를 나타내는 개체 UI 및 상기 개체에 대한 데이터를 나타내는 개체 데이터 UI를 기초로 생성될 수 있다.A business system providing server for providing a business system for processing an entire business process including at least one detailed business process according to an exemplary embodiment of the present invention includes a business system development apparatus for developing the business system, A communication interface module for receiving metadata; A business system provision module for providing the business system to a user based on the metadata; And a database provision module for creating a database for the business system, wherein the business system comprises at least one station indicating a business process step of the detailed business process, a business transaction processed at the station, A process map generated based on at least one of an operator, a process condition of the station, and a flow of the station, at least one object of the station, data about the object, an object UI representing the object, And can be generated based on the object data UI representing the data.

일 실시예에 따른 적어도 하나의 세부 업무 프로세스를 포함하는 전체 업무 프로세스를 처리하기 위한 업무 시스템을 프로그램의 작성없이 개발하는 업무 시스템 개발 방법은 상기 세부 업무 프로세스의 업무 처리 단계를 나타내는 적어도 하나의 스테이션, 상기 스테이션에서 처리되는 업무, 상기 업무를 수행하는 업무 수행자, 상기 스테이션의 처리 조건 및 상기 스테이션의 흐름에 관한 정보 중 적어도 하나를 입력받고, 상기 입력받은 정보를 기초로 상기 세부 업무 프로세스의 동작을 나타내는 프로세스 맵을 생성하는 단계; 상기 프로세스 맵에 포함된 상기 스테이션의 적어도 하나의 개체 및 상기 개체에 대한 데이터의 조건을 설정하는 단계; 미리 정해진 기본 디자인 방식에 따라, 상기 개체를 나타내는 개체 UI 및 상기 개체에 대한 데이터를 나타내는 개체 데이터 UI를 생성하는 단계; 및 상기 프로세스 맵, 상기 개체, 상기 개체에 대한 데이터, 상기 개체 UI 및 상기 개체 데이터 UI를 기초로 상기 업무 시스템을 구현하기 위한 정보를 나타내는 메타 데이터를 생성하는 단계를 포함할 수 있다.A method for developing a business system for processing an entire business process including at least one detailed business process according to an exemplary embodiment of the present invention without creating a program includes the steps of: Wherein the information processing apparatus receives at least one of a job processed in the station, a job performer performing the job, information on a processing condition of the station, and information on the flow of the station, Generating a process map; Setting a condition of data for at least one entity of the station and the entity included in the process map; Generating an entity UI representing the entity and an entity data UI representing data for the entity according to a predetermined basic design scheme; And generating metadata representing information for implementing the business system based on the process map, the entity, data on the entity, the entity UI, and the entity data UI.

본 발명에 의하면, 프로그램의 작성없이 업무 시스템을 개발하여 업무 시스템의 개발 시간을 단축시킬 수 있다.According to the present invention, it is possible to shorten the development time of a business system by developing a business system without creating a program.

본 발명에 의하면, 업무 시스템의 개발 완료 후 즉시 업무 시스템의 동작 확인이 가능할 수 있다.According to the present invention, it is possible to confirm the operation of the business system immediately after completion of development of the business system.

본 발명에 의하면, 업무 환경 변화 또는 기능 요구사항의 변화에 부합하여 빠르게 업무 시스템을 수정할 수 있고, 이에 따라, 빠르고 효율적으로 업무 시스템의 유지보수를 할 수 있다.According to the present invention, it is possible to quickly modify a business system in accordance with a change in a business environment or a change in a functional requirement, thereby enabling maintenance of a business system quickly and efficiently.

본 발명에 의하면, 설계서와 일치하는 업무 시스템을 개발할 수 있다.According to the present invention, it is possible to develop a business system consistent with a design document.

도 1은 일 실시예에 따른 업무 시스템 개발 장치 및 업무 시스템 제공 서버를 설명하기 위한 도면이다.
도 2는 일 실시예에 따른 업무 시스템 개발 장치를 나타낸 블록도이다.
도 3은 일 실시예에 따른 업무 시스템 제공 서버를 나타낸 블록도이다.
도 4는 일 실시예에 따른 프로세스 맵의 생성을 설명하기 위한 도면이다.
도 5는 일 실시예에 따른 개체 및 개체에 대한 데이터를 설명하기 위한 도면이다.
도 6 및 도 7은 일 실시예에 따른 개체 UI 및 개체 데이터 UI를 설명하기 위한 도면이다.
도 8은 일 실시예에 따른 업무 시스템 개발 방법을 나타낸 동작 흐름도이다.
1 is a diagram for explaining a business system development apparatus and a business system provision server according to an embodiment.
2 is a block diagram illustrating a business system development apparatus according to an embodiment.
3 is a block diagram illustrating a business system provision server according to an exemplary embodiment of the present invention.
4 is a diagram for explaining generation of a process map according to an embodiment.
5 is a view for explaining data on entities and entities according to an embodiment.
6 and 7 are views for explaining an entity UI and an entity data UI according to an embodiment.
8 is a flowchart illustrating a method of developing a business system according to an embodiment.

이하, 실시예들을 첨부된 도면을 참조하여 상세하게 설명한다. 그러나, 본 발명이 일 실시예들에 의해 제한되거나 한정되는 것은 아니다. 또한, 각 도면에 제시된 동일한 참조 부호는 동일한 부재를 나타낸다.Hereinafter, embodiments will be described in detail with reference to the accompanying drawings. However, the present invention is not limited to or limited by the embodiments. In addition, the same reference numerals shown in the drawings denote the same members.

도 1은 일 실시예에 따른 업무 시스템 개발 장치 및 업무 시스템 제공 서버를 설명하기 위한 도면이다.1 is a diagram for explaining a business system development apparatus and a business system provision server according to an embodiment.

도 1을 참조하면, 업무 시스템 개발 장치(110)는 설계자의 제어에 따라 업무 시스템을 개발할 수 있다. 여기서, 업무 시스템은 업무 처리 전 과정을 전자적으로 관리하는 시스템을 의미하는 것으로, 예를 들어, 업무 시스템은 MIS(Management Information System), SFA(Sales Forces Automation), PMS(Project Management System), 그룹웨어(groupware), CRM(Customer Relationship Management), ERP(Enterprise Resource Planning), FFA(Field Force Automation)에 이용될 수 있다. 또한, 본 명세서에서 업무 시스템 개발 장치(110)는 장치(device)로 표현되었지만, 업무 시스템 개발 장치(110)는 하나의 독립된 장치일 수도 있고, 다른 장치에 포함된 장치일 수도 있고, 서버의 형태일 수도 있다.Referring to FIG. 1, a business system development apparatus 110 may develop a business system under the control of a designer. Here, the business system means a system for electronically managing the processes before the business process. For example, the business system includes a management information system (MIS), a sales force automation (SFA), a project management system (PMS) groupware, customer relationship management (CRM), enterprise resource planning (ERP), and field force automation (FFA). In this specification, the business system development apparatus 110 is represented by a device, but the business system development apparatus 110 may be an independent apparatus, a device included in another apparatus, Lt; / RTI >

업무 시스템 개발 장치(110)는 프로그램의 코딩없이 업무 시스템을 개발할 수 있다. 이에 따라, 업무 시스템 개발 장치(110)는 전통적인 업무 시스템 개발 방법과는 달리, 설계 단계, 개발 단계 및 테스트 단계를 순차적으로 진행하지 않고, 설계 단계, 개발 단계 및 테스트 단계를 병행하여 진행할 수 있다. 일 예로, 전통적인 업무 시스템 개발 방법에서는 프로그램을 코딩하여 업무 시스템을 개발할 경우, 업무 환경이 변경되거나, 업무 시스템의 기능이 변경될 경우, 프로그램을 수정해야 하고, 프로그램의 수정시 오류가 발생될 경우 오류복구에 많은 시간이 소요될 수 있다. 반면, 업무 시스템 개발 장치(110)는 프로그램의 코딩없이 업무 시스템을 개발함으로써, 업무 환경의 변경 또는 업무 시스템의 기능의 변경을 빠르게 업무 시스템에 반영할 수 있고, 업무 시스템의 수정 즉시 테스트를 수행할 수 있어, 프로그램의 오류 발생을 최소화할 수 있다.The business system development apparatus 110 can develop a business system without coding a program. Accordingly, unlike the conventional business system development method, the business system development apparatus 110 can proceed in parallel with the design stage, the development stage, and the test stage without sequentially performing the design stage, the development stage, and the test stage. For example, in a conventional business system development method, when a business system is developed by coding a program, a business environment is changed, or a function of a business system is changed, a program must be modified. In the case of an error occurring when a program is modified, Recovery can take a lot of time. On the other hand, the business system development apparatus 110 can develop the business system without coding the program, and can quickly change the business environment or change the function of the business system to the business system, So that the occurrence of a program error can be minimized.

일 실시예에서, 업무 시스템 개발 장치(110)는 설계자를 인증하고, 인증에 성공한 설계자의 제어에 따라 업무 시스템을 생성할 수 있다. 일 예로, 업무 시스템 개발 장치(110)는 SSO 통합 인증과 같은 인증 방법을 통해 업무 시스템 개발 장치(110)에 억세스(access)하는 설계자를 인증할 수 있다.In one embodiment, the business system development device 110 may authenticate the designer and create a business system under the control of a successful designer. For example, the business system development apparatus 110 may authenticate a designer who accesses the business system development apparatus 110 through an authentication method such as SSO integrated authentication.

또한, 업무 시스템 개발 장치(110)는 네트워크(120)에 연결되어 업무 시스템 제공 서버(130)와 통신을 수행할 수 있다. 일 실시예에서, 업무 시스템 개발 장치(110)는 개발된 업무 시스템을 메타 데이터로 변환하고, 변환된 메타 데이터를 업무 시스템 제공 서버(130)에 전송할 수 있다. 업무 시스템 제공 서버(130)는 수신한 메타 데이터를 기초로 사용자에게 업무 시스템을 제공할 수 있다. 예를 들어, 업무 시스템 제공 서버(130)는 업무 시스템을 웹서비스로 제공할 수도 있고, 모바일 서비스로 제공할 수 있다. 일 예로, 업무 시스템 제공 서버(130)는 HTML5를 지원하여 다양한 브라우저로 업무 시스템을 제공할 수도 있고, 다양한 웹 표준을 지원하여 업무 시스템을 제공할 수도 있다. 또한, 업무 서비스 제공 서버(130)는 업무 시스템에 대한 데이터베이스를 생성하고, 사용자에게 생성된 데이터베이스를 제공할 수 있다.In addition, the business system development apparatus 110 may be connected to the network 120 to perform communication with the business system provision server 130. In one embodiment, the business system development apparatus 110 may convert the developed business system into metadata and transmit the converted metadata to the business system provision server 130. [ The business system providing server 130 may provide the business system to the user based on the received metadata. For example, the business system providing server 130 may provide a business system as a web service or a mobile service. For example, the business system provision server 130 may support HTML5 to provide a business system with various browsers, or may support various web standards to provide a business system. In addition, the business service providing server 130 may generate a database for the business system and provide the generated database to the user.

이하에서는, 업무 시스템 개발 장치(110) 및 업무 시스템 제공 서버(130) 에 대하여 보다 구체적으로 설명한다.Hereinafter, the business system development apparatus 110 and the business system provision server 130 will be described in more detail.

도 2는 일 실시예에 따른 업무 시스템 개발 장치를 나타낸 블록도이다.2 is a block diagram illustrating a business system development apparatus according to an embodiment.

도 2를 참조하면, 업무 시스템 개발 장치(200)는 업무 시스템을 프로그램의 작성없이 개발할 수 있다. 여기서, 업무 시스템은 적어도 하나의 세부 업무 프로세스를 포함하는 전체 업무 프로세스를 전자적으로 처리하기 위한 시스템을 의미할 수 있다. 예를 들어, 하나의 전체 업무 프로세스에 복수개의 세부 업무 프로세스가 포함되고, 복수개의 세부 업무 프로세스 각각은 순차적으로 진행될 수도 있고, 병렬적으로 진행될 수도 있으며, 복수개의 세부 업무 프로세스 각각은 독립적일 수도 있다. 또한, 복수개의 세부 업무 프로세스 각각의 업무 또는 업무 수행자는 동일할 수도 있고, 상이할 수도 있다. 일 예로, 특허 관리 프로세스가 전체 업무 프로세스일 경우, 특허 관리 프로세스는 발명 신고 프로세스, 발명 검토 프로세스 및 특허 출원 프로세스의 3가지의 세부 업무 프로세스를 포함할 수 있고, 발명 신고 프로세스, 발명 검토 프로세스 및 특허 출원 프로세스의 순으로 세부 업무 프로세스가 진행될 수 있으며, 발명 신고 프로세스, 발명 검토 프로세스, 특허 출원 프로세스의 업무 또는 업무 수행자는 상이할 수 있다.Referring to FIG. 2, the business system development apparatus 200 can develop a business system without creating a program. Here, the business system may mean a system for electronically processing the entire business process including at least one detailed business process. For example, a plurality of detailed business processes may be included in one entire business process, each of the plurality of detailed business processes may be performed sequentially, or may be performed in parallel, and each of the plurality of detailed business processes may be independent . In addition, the task or task performer of each of the plurality of detailed business processes may be the same or different. For example, if the patent management process is an entire business process, the patent management process may include three detailed business processes: an invention report process, an invention review process, and a patent application process. The detailed business process may proceed in the order of the application process, and the task of the invention report process, the invention review process, the patent application process, or the performer of the patent application may be different.

업무 시스템 개발 장치(200)는 프로세스 모듈(210), 데이터 모듈(220), UI 모듈(230) 및 연동 모듈(240)를 포함할 수 있다. 또한, 도 2에는 도시되지 않았지만, 업무 시스템 개발 장치(200)는 프로세스 모듈(210), 데이터 모듈(220), UI 모듈(230) 및 연동 모듈(240)을 제어하는 제어 모듈을 포함할 수 있다.The business system development apparatus 200 may include a process module 210, a data module 220, a UI module 230, and an interworking module 240. 2, the business system development apparatus 200 may include a control module that controls the process module 210, the data module 220, the UI module 230, and the interworking module 240 .

프로세스 모듈(210)은 프로세스 맵(process map)을 생성할 수 있다. 여기서, 프로세스 맵은 세부 업무 프로세스의 동작을 나타내는 것으로, 세부 업무 프로세스의 설계서, 세부 업무 프로세스의 플로우 차트를 의미할 수 있다. 또한, 프로세스 맵은 하나 이상의 스테이션으로 구성될 수 있다. 여기서, 스테이션은 세부 업무 프로세스의 업무 처리 단계를 나타내는 것으로, 예를 들어, 세부 업무 프로세스가 입력 단계, 판단 단계, 설계 단계로 구성될 경우, 입력 단계, 판단 단계, 설계 단계 각각은 하나의 스테이션이 될 수 있다. 또한, 스테이션은 액티비티(activity), 스텝(step) 등으로 표현될 수 있다.The process module 210 may generate a process map. Here, the process map indicates the operation of the detailed business process, which may mean a detailed business process design chart, a flowchart of the detailed business process. Also, the process map can be composed of one or more stations. In this case, a station represents a task processing step of a detailed work process. For example, when a detailed work process is composed of an input step, a judgment step, and a design step, each input step, . Also, a station can be represented by an activity, a step, and the like.

또한, 프로세스 모듈(210)은 설계자로부터 프로세스 맵을 생성하기 위한 정보를 입력받을 수 있다. 프로세스 모듈(210)은 스테이션, 각 스테이션에서 처리되는 업무, 각 스테이션에서 업무를 수행하는 업무 수행자(또는, 업무 수행자의 권한), 스테이션의 처리 조건(condition) 및 스테이션의 흐름(flow)에 대한 정보 중 적어도 하나를 입력받을 수 있다. 일 실시예에서, 프로세스 모듈(210)는 프로세스 맵을 생성하기 위한 정보를 입력받기 위한 GUI(Graphic User Interface)를 제공하고, GUI를 통하여 프로세스 맵을 생성하기 위한 정보를 입력받을 수 있다. 프로세스 모듈(210)은 입력받은 정보를 기초로 각 스테이션에서 처리되는 업무, 각 스테이션에서 업무를 수행하는 업무 수행자, 각 스테이션의 처리 조건 및 각 스테이션의 흐름을 정의하고, 적어도 하나의 스테이션으로 구성되는 프로세스 맵을 생성할 수 있다.Also, the process module 210 may receive information for generating a process map from a designer. The process module 210 includes information on a station, tasks to be processed in each station, task performers (or a task administrator's authority) performing tasks in each station, processing conditions of a station, At least one of them can be inputted. In one embodiment, the process module 210 provides a GUI (Graphic User Interface) for inputting information for generating a process map, and input information for generating a process map through the GUI. The process module 210 defines a task processed by each station, a task performer performing tasks in each station, a processing condition of each station, and a flow of each station based on the received information, You can create a process map.

일 실시예에서, 프로세스 모듈(210)은 스테이션, 각 스테이션에서 처리되는 업무, 각 스테이션에서 업무를 수행하는 업무 수행자(또는, 업무 수행자의 권한), 스테이션의 처리 조건 또는 스테이션의 흐름 각각을 독립적인 객체로 구성하고, 상기 독립적인 객체를 기초로 프로세스 맵을 생성할 수 있다.In one embodiment, the process module 210 can be a stand-alone module (e.g., a stand-alone module, a standalone module, or the like) Object, and generate a process map based on the independent object.

업무 시스템 개발 장치(200)는 생성된 프로세스 맵에 따라 세부 업무 프로세스를 정의할 수 있다. 프로세스 맵은 세부 업무 프로세스의 설계서이고, 업무 시스템은 세부 업무 프로세스로 구성되므로, 업무 시스템 개발 장치(200)는 세부 업무 프로세스의 설계서와 일치하는 업무 시스템을 개발할 수 있다.The business system development apparatus 200 can define a detailed business process according to the generated process map. Since the process map is a design of detailed business processes and the business system is composed of detailed business processes, the business system development apparatus 200 can develop a business system consistent with the detailed business process design plan.

또한, 프로세스 모듈(210)은 스테이션의 권한을 설정할 수 있고, 프로세스 맵에 대한 유효성을 설정할 수 있다.In addition, the process module 210 can set the rights of the station and can set validity for the process map.

또한, 프로세스 모듈(210)은 프로세스 맵이 생성된 후, 각 스테이션에서 처리되는 업무, 각 스테이션에서 업무를 수행하는 업무 수행자, 각 스테이션의 처리 조건 및 각 스테이션의 흐름 중 적어도 하나에 대한 수정 정보를 입력받고, 입력받은 수정 정보를 기초로 프로세스 맵을 수정할 수 있다.Also, after the process map is generated, the process module 210 generates correction information for at least one of a task processed in each station, a task performer performing tasks in each station, a processing condition of each station, and a flow of each station The process map can be modified based on the received correction information.

데이터 모듈(220)은 프로세스 맵에 포함된 스테이션의 적어도 하나의 개체(entity) 및 개체에 대한 데이터의 조건을 설정할 수 있다. 여기서, 개체는 각 스테이션의 구성요소로, 예를 들어, 스테이션의 업무가 '발명의 양도 동의'인 경우, 상기 스테이션의 개체는 양도인, 양수인, 양도 발명, 양도일자일 수 있다. 또한, 데이터 모듈(220)은 개체의 개수, 개체의 명칭 등을 설정하여 개체를 정의할 수 있고, 개체에 대한 데이터의 조건을 설정할 수 있다. 예를 들어, 개체에 대한 데이터의 조건은 하나의 개체에 대한 데이터의 개수, 데이터의 속성, 데이터의 종류(숫자, 문자 등), 데이터의 최대 크기 등 데이터를 정의할 수 있는 모든 조건을 포함할 수 있다. 또한, 데이터 모듈은 개체 및 개체에 대한 데이터를 포함하는 테이블을 생성하고, 테이블을 기초로 개체 및 개체에 대한 데이터를 관리할 수 있다. 또한, 데이터 모듈(220)은 개체가 둘 이상인 경우, 각 개체간의 관계를 설정할 수 있다. 데이터 모듈(220)은 각 개체간의 관계를 기초로 ERD(Entity Relationship Diagram)을 설계할 수 있다. 또한, 데이터 모듈(220)은 코드 권리 기능, 쿼리 작성 기능 및 쿼리 분석 기능을 제공할 수 있다.The data module 220 may set conditions of data for at least one entity and entity of the station included in the process map. Here, the entity is a component of each station, for example, if the station's work is 'transfer of invention', the station's entity may be the assignor, assignee, transfer invention, transfer date. In addition, the data module 220 can define an entity by setting the number of entities, a name of entity, and the like, and can set conditions of data for the entity. For example, the condition of data for an object includes all the conditions that define the data, such as the number of data for one object, the properties of the data, the type of data (number, character, etc.) . In addition, the data module can create a table containing data for the object and the object, and manage the data for the object and the object based on the table. Also, the data module 220 can set the relationship between the respective entities when there are two or more entities. The data module 220 can design an ERD (Entity Relationship Diagram) based on the relationship among the entities. In addition, the data module 220 may provide a code rights function, a query creation function, and a query analysis function.

또한, 데이터 모듈(220)은 개체 또는 개체에 대한 데이터 중 적어도 하나의 수정 정보를 입력받고, 입력받은 수정 정보를 기초로 개체 또는 개체에 대한 데이터 중 적어도 하나를 수정할 수 있다.In addition, the data module 220 receives at least one modification information of the object or the object, and may modify at least one of the object or the object based on the modification information.

UI 모듈(230)은 업무 시스템의 UI 디자인을 생성하고 관리하며, 업무 시스템의 레이아웃을 설정할 수 있다. 여기서, UI는 업무 시스템에 포함되는 모든 구성요소로 정의될 수 있고, 예를 들어, UI는 이미지, 아이콘, 텍스트, 버튼 등을 포함할 수 있다.The UI module 230 can create and manage the UI design of the business system, and set the layout of the business system. Here, the UI may be defined as all the components included in the business system, for example, the UI may include images, icons, text, buttons, and the like.

UI 모듈(230)은 개체를 나타내는 개체 UI 및 개체에 대한 데이터를 나타내는 개체 데이터 UI를 생성할 수 있다. 일 실시예에서, UI 모듈(230)은 미리 정해진 기본(default) 디자인 방식에 따라, 개체 UI 및 개체 데이터 UI를 생성할 수 있다. 예를 들어, UI 모듈(230)은 미리 정해진 기본 디자인 방식에 따라, 개체 UI를 크기 20의 텍스트로 구성하고, 개체 데이터 UI를 크기 10의 텍스트로 구성할 수 있다. 또한, UI 모듈(230)은 개체 UI 또는 개체 데이터 UI 중 적어도 하나의 수정 정보를 입력받고, 입력받은 수정 정보를 기초로 개체 UI 및 개체 데이터 UI를 수정할 수 있다. 예를 들어, UI 모듈(230)은 수정 정보를 입력받기 위한 GUI를 제공하고, GUI를 통하여 수정 정보를 입력받을 수 있다.The UI module 230 may generate an object UI representing an object and object data UI representing data on the object. In one embodiment, the UI module 230 may generate an object UI and an object data UI according to a predetermined default design scheme. For example, the UI module 230 may configure the object UI with text of size 20 and the object data UI with text of size 10 according to a predetermined basic design method. Also, the UI module 230 receives at least one modification information of the object UI or the object data UI, and can modify the object UI and the object data UI based on the modification information. For example, the UI module 230 provides a GUI for receiving correction information and receives correction information through the GUI.

연동 모듈(240)은 정보를 송수신하기 위하여 외부 장치와 연동하는 연동 인터페이스를 제공할 수 있다. 연동 모듈(240)은 외부 장치와의 연동에 필요한 정보를 입력받고, 입력받은 정보에 따라 외부 장치, 통신 방식 등을 설정하여 연동 인터페이스를 정의할 수 있다. 일 실시예에서, 연동 모듈(240)은 GUI를 통해 외부 장치와의 연동에 필요한 정보를 입력받고, 입력받은 정보에 따라 외부 장치, 통신 방식 등을 설정하여, 연동 인터페이스를 제공할 수 있다.The interworking module 240 may provide an interworking interface for interworking with an external device to transmit and receive information. The interworking module 240 receives information necessary for interworking with an external device, and can define an interworking interface by setting an external device, a communication method, and the like according to the received information. In one embodiment, the interworking module 240 receives information necessary for interworking with an external device through a GUI, and can set an external device, a communication method, and the like according to the received information to provide an interworking interface.

연동 모듈(240)은 연동 인터페이스를 제공하고, 프로세스 모듈(210), 데이터 모듈(220), UI 모듈(230)은 연동 인터페이스를 통하여 외부 장치와 정보를 송수신할 수 있다. 일 예로, 프로세스 모듈(210), 데이터 모듈(220) 또는 UI 모듈(230) 중 적어도 하나는 연동 인터페이스를 통하여 상기 프로세스 맵, 상기 개체, 상기 개체에 대한 데이터, 상기 개체 UI 및 상기 개체 데이터 UI 중 적어도 하나를 업데이트 하기 위한 정보를 수신하고, 상기 수신한 정보를 이용하여 상기 프로세스 맵, 상기 개체, 상기 개체에 대한 데이터, 상기 개체 UI 및 상기 개체 데이터 UI 중 적어도 하나를 업데이트를 수행할 수 있다. 예를 들어, 전체 업무 프로세스가 특허 관리 프로세스이고, 세부 업무 프로세스의 스테이션의 업무가 '등록특허정보를 제공하는 업무'일 경우, 연동 모듈(240)은 등록특허정보와 관련된 개체의 테이블과 특허정보를 제공하는 외부 서버의 데이터베이스를 연동하는 연동 인터페이스를 설정할 수 있다. 이에 따라, 데이터 모듈(220)은 연동 인터페이스를 통하여 특허정보를 제공하는 외부 서버의 데이터베이스로부터 특허정보를 수신하고, 수신된 특허정보를 이용하여 등록특허정보와 관련된 개체에 대한 데이터를 업데이트할 수 있다.The interworking module 240 provides an interworking interface and the process module 210, the data module 220 and the UI module 230 can transmit and receive information to and from the external device via the interworking interface. At least one of the process module 210, the data module 220, or the UI module 230 may include at least one of the process map, the object, the data for the object, the object UI, And may update at least one of the process map, the entity, the data for the entity, the entity UI, and the entity data UI using the received information. For example, if the entire business process is a patent management process and the task of a station of a detailed business process is a task of providing registered patent information, the interworking module 240 may include a table of objects related to registered patent information, The interworking interface can be set to interwork with the database of the external server providing the data. Accordingly, the data module 220 receives the patent information from the database of the external server providing the patent information through the interlocking interface, and updates the data on the object related to the registered patent information using the received patent information .

다른 예로서, 데이터 모듈(220)는 결제 요청자 개체, 카드번호 개체, 사용일자 개체, 사용금액 개체 및 사용내용 개체를 포함하는 테이블을 생성할 수 있다. 이 때, 카드번호 개체, 사용일자 개체, 사용금액 개체에 대한 데이터는 외부의 카드 통합 서버로부터 수신한 카드 사용정보를 기초로 업데이트 될 수 있다. 이 경우, 카드번호 개체, 사용일자 개체, 사용금액 개체에 대한 데이터가 외부의 카드 통합 서버와 연동될 경우, 사용자가 별도로 데이터를 입력하지 않고도, 외부의 카드 통합 서버로부터 카드 사용정보를 수신하는 즉시 카드번호 개체, 사용일자 개체, 사용금액 개체에 대한 데이터가 업데이트 될 수 있다.As another example, the data module 220 may generate a table that includes a payment requester entity, a card number entity, a use date entity, a usage amount entity, and a usage content entity. At this time, the data on the card number object, the usage date object, and the usage amount object may be updated based on the card usage information received from the external card integration server. In this case, when the data on the card number object, the use date object, and the usage amount object are interlocked with the external card integration server, immediately after the user receives the card usage information from the external card integration server without inputting the data separately The data on the card number object, the use date object, and the usage amount object may be updated.

제어 모듈은 프로세스 맵, 개체, 개체에 대한 데이터, 개체 UI 및 개체 데이터 UI를 기초로 업무 시스템을 구현하기 위한 정보를 나타내는 메타 데이터를 생성할 수 있다. 예를 들어, 제어 모듈은 스테이션, 스테이션에서 처리되는 업무, 업무를 수행하는 업무 수행자, 스테이션의 처리 조건 및 스테이션의 흐름에 관한 정보, 개체, 개체에 대한 데이터, 개체 UI 및 개체 데이터 UI를 미리 정해진 방식에 따라 구조화하여 메타 데이터를 생성할 수 있다.The control module may generate metadata representing information for implementing a business system based on a process map, an object, data on an object, an object UI, and an object data UI. For example, the control module may include a station, a task processed at the station, a task performer performing tasks, information about the processing condition and station flow of the station, data about the object, object, object UI and object data UI And metadata can be generated by structuring according to the method.

제어 모듈은 메타 데이터를 기초로 세부 업무 프로세스를 처리하기 위한 세부 업무 인터페이스를 생성할 수 있다. 여기서, 업무 인터페이스는 세부 업무 인터페이스는 세부 업무 프로세스를 나타내기 위해 설계자 또는 사용자에게 표시되는 화면을 나타낼 수 있다. 제어 모듈은 세부 업무 프로세스에 대응하는 세부 업무 인터페이스를 생성하고, 세부 업무 인터페이스로 구성되는 업무 시스템을 생성할 수 있다.The control module can generate a detailed task interface for processing the detailed business process based on the metadata. Here, the task interface may represent a screen displayed to a designer or a user to represent a detailed task process. The control module may generate a detailed task interface corresponding to the detailed task process, and may generate a task system composed of detailed task interfaces.

업무 시스템이 프로그램의 작성없이 생성됨에 따라, 업무 시스템 개발 장치(200)는 업무 시스템을 생성한 후 즉시 업무 시스템의 동작을 확인할 수 있다. 일 실시예에서, 제어 모듈은 메타 데이터를 기초로 업무 시스템을 시뮬레이션하여 업무 시스템의 동작을 확인하고, 시뮬레이션 결과를 기초로 업무 시스템의 오류를 검출할 수 있다.As the business system is created without creating the program, the business system development apparatus 200 can immediately confirm the operation of the business system after creating the business system. In one embodiment, the control module may simulate the business system based on the metadata to confirm the operation of the business system, and may detect errors in the business system based on the simulation results.

또한, 제어 모듈은 연동 인터페이스를 통하여 외부 장치와 정보를 송수신할 수 있다. Also, the control module can transmit / receive information to / from the external device through the interlocking interface.

또한, 제어 모듈은 업무 시스템을 사용자에게 제공하는 업무 시스템 제공 서버에 메타 데이터를 전송할 수 있다. 일 예로, 제어 모듈은 연동 인터페이스를 통하여 업무 시스템을 사용자에게 제공하는 업무 시스템 제공 서버에 메타 데이터를 전송할 수 있다. 업무 시스템 제공 서버는 메타 데이터를 이용하여 업무 시스템을 구현하고, 사용자에게 업무 시스템을 제공할 수 있다.In addition, the control module may transmit metadata to a business system providing server that provides the business system to the user. For example, the control module may transmit metadata to a business system providing server that provides a business system to a user through an interworking interface. The business system providing server can implement the business system using the metadata and can provide the business system to the user.

또한, 업무 시스템 개발 장치(200)는 섹션을 기본 단위로 개체를 관리하고, 세부 업무 인터페이스를 구성할 수 있다. 여기서, 섹션은 세부 업무 인터페이스 중 최소 단위의 영역에 포함되는 개체 UI의 그룹으로 정의될 수 있다.In addition, the business system development apparatus 200 can manage the entity on a basic unit basis and configure a detailed business interface. Here, the section may be defined as a group of object UIs included in the minimum unit area of the detailed task interface.

UI 모듈(230)은 세부 업무 인터페이스 상에 표시되는 개체 UI가 하나 이상인 경우, 미리 정해진 기준에 따라 하나 이상의 개체 UI를 섹션으로 분할할 수 있다. 예를 들어, UI 모듈(230)은 세부 업무 인터페이스의 영역을 미리 정해진 기준에 따른 최소 단위의 영역으로 분할하고, 분할된 최소 단위의 영역에 포함된 개체 UI를 그룹으로 분류하고, 분류된 그룹에 포함된 개체 UI를 섹션으로 설정할 수 있다. 제어 모듈은 섹션 각각을 하나의 테이블로 관리할 수 있다. 예를 들어, 섹션에 포함된 개체 UI들에 대응하는 개체들을 하나의 테이블로 설정할 수 있다. 또한, 제어 모듈은 섹션을 기본단위로 스테이션의 트랜잭션 처리를 수행할 수 있다.The UI module 230 may divide one or more objects UI into sections according to a predetermined criterion when there are one or more object UIs displayed on the detailed business interface. For example, the UI module 230 divides the area of the detailed task interface into a minimum unit area according to a predetermined criterion, classifies the objects UI included in the divided minimum unit area into groups, The embedded object UI can be set as a section. The control module can manage each section as one table. For example, the objects corresponding to the object UIs included in the section can be set as one table. In addition, the control module can perform transaction processing of the station on a basic unit basis.

또한, 업무 시스템 개발 장치(200)는 업무 시스템의 생성에 필요한 데이터를 문서화하여 출력할 수 있다. 일 예로, 업무 시스템 개발 장치(200)는 프로세스 맵, 개체, 개체에 대한 데이터, 개체 UI, 개체 데이터 UI를 기초로 프로세스 설계서 및 UI 설계서를 생성하여 출력할 수 있다.In addition, the business system development apparatus 200 can document and output data necessary for creating a business system. For example, the business system development apparatus 200 can generate and output a process design and a UI design based on a process map, an object, data on an object, an object UI, and an object data UI.

또한, 업무 시스템 개발 장치(200)는 업무 시스템의 변경시 발생되는 영향도를 분석하고, 영향도를 문서화하여 영향도 분석서를 출력할 수 있다.In addition, the business system development apparatus 200 can analyze the degree of influence generated when the business system is changed, document the degree of influence, and output the influence degree analyzer.

또한, 업무 시스템 개발 장치(200)는 데이터베이스에 대한 정보를 입력받아 업무 시스템에 대한 데이터베이스를 구축할 수 있고, 데이터베이스에 대한 정보를 기초로 데이터베이스 설계서를 생성하여 출력할 수 있다.In addition, the business system development apparatus 200 can receive the information about the database and construct a database for the business system, and can generate and output the database design document based on the information about the database.

또한, 업무 시스템 개발 장치(200)는 업무 환경의 변화에 따라 세부 업무 프로세스가 수정되거나, 기능 요구사항의 변화에 따라 업무 시스템의 기능이 수정되는 경우, 즉시 업무 시스템을 수정할 수 있다. 이는 업무 시스템이 프로그램의 작성없이 생성됨에 따라, 프로세스 모듈(210), 데이터 모듈(220), UI 모듈(230) 또는 연동 모듈(240)에 대한 수정 요청사항을 간단하게 수정하고, 제어 모듈이 프로세스 모듈(210), 데이터 모듈(220), UI 모듈(230) 또는 연동 모듈(240)에서 수정된 사항을 간단하게 세부 업무 인터페이스에 반영할 수 있기 때문이다. 예를 들어, 프로세스 맵, 스테이션의 개체, 개체에 대한 데이터, 개체 UI 또는 개체 데이터 UI 중 적어도 하나가 수정된 경우, 제어 모듈은 수정된 프로세스 맵, 수정된 개체, 수정된 개체에 대한 데이터, 수정된 개체 UI 또는 수정된 개체 데이터 UI를 기초로 세부 업무 인터페이스를 수정할 수 있다. 이에 따라, 업무 시스템 개발 장치(200)는 업무 시스템 제공 서버에 의해 업무 시스템이 사용자에게 제공된 이후에도 수정 요청에 부합하여 빠르게 업무 시스템을 수정할 수 있고, 따라서, 빠르고 효율적으로 업무 시스템의 유지보수를 할 수 있다.In addition, the business system development apparatus 200 can immediately modify the business system when the detailed business process is modified according to the change of the business environment or when the function of the business system is modified according to the change of the functional requirement. This simply modifies the modification request for the process module 210, the data module 220, the UI module 230 or the interworking module 240 as the business system is created without creating a program, This is because the modified items in the module 210, the data module 220, the UI module 230, or the interworking module 240 can be easily reflected on the detailed service interface. For example, if at least one of a process map, an object on a station, data on an object, an object UI, or an object data UI has been modified, the control module updates the modified process map, the modified object, The detailed task interface can be modified based on the modified object UI or the modified object data UI. Accordingly, even after the business system is provided to the user by the business system providing server, the business system development apparatus 200 can quickly modify the business system in accordance with the modification request, and thus can perform maintenance of the business system quickly and efficiently have.

도 3은 일 실시예에 따른 업무 시스템 제공 서버를 나타낸 블록도이다.3 is a block diagram illustrating a business system provision server according to an exemplary embodiment of the present invention.

도 3을 참조하면, 업무 시스템 제공 서버(300)는 사용자에게 업무 시스템을 제공할 수 있다. 업무 시스템 제공 서버(300)는 업무 시스템 제공 모듈(310), 데이터베이스 제공 모듈(320) 및 통신 인터페이스 모듈(330)을 포함할 수 있다.Referring to FIG. 3, the business system provision server 300 may provide a business system to a user. The business system provision server 300 may include a business system provision module 310, a database provision module 320, and a communication interface module 330.

통신 인터페이스 모듈(330)은 외부 장치와 통신을 제공할 수 있는 모든 인터페이스를 제공하는 모듈로, 예를 들어, 통신 인터페이스는 무선 인터페이스 및 유선 인터페이스를 포함할 수 있다. 통신 인터페이스 모듈(330)은 업무 시스템을 생성하는 업무 시스템 개발 장치로부터 업무 시스템에 대한 메타 데이터를 수신할 수 있다.The communication interface module 330 is a module that provides all the interfaces capable of providing communication with an external device. For example, the communication interface may include a wireless interface and a wired interface. The communication interface module 330 may receive metadata about the business system from the business system development apparatus that creates the business system.

여기서, 업무 시스템은 세부 업무 프로세스의 업무 처리 단계를 나타내는 적어도 하나의 스테이션, 스테이션에서 처리되는 업무, 업무를 수행하는 업무 수행자, 스테이션의 처리 조건 및 스테이션의 흐름에 관한 정보 중 적어도 하나를 기초로 생성되는 프로세스 맵, 스테이션의 적어도 하나의 개체, 개체에 대한 데이터, 개체를 나타내는 개체 UI 및 개체에 대한 데이터를 나타내는 개체 데이터 UI를 기초로 업무 시스템 개발 장치에서 생성될 수 있다.Here, the business system generates and manages based on at least one of at least one station indicating a task processing step of a detailed task process, a task processed at the station, a task performer performing the task, information about the processing condition of the station, A process map, at least one entity of the station, data about the entity, object UI representing the entity, and object data UI representing data for the entity.

업무 시스템 제공 모듈(310)은 메타 데이터를 기초로 사용자에게 업무 시스템을 제공할 수 있다. 일 실시예에서, 업무 시스템 제공 모듈(310)은 업무 시스템을 웹서비스로 제공할 수도 있고, 모바일 서비스로 제공할 수 있다. 예를 들어, 업무 시스템 제공 모듈(310)은 HTML5를 지원하여 다양한 브라우저로 업무 시스템을 제공할 수도 있고, UI Framework 및 다양한 웹 표준을 지원하여 업무 시스템을 제공할 수도 있다. 또한, 업무 시스템 제공 모듈(310)은 사용자 관리 기능, 사용자 권한 관리 기능, 사용자 개인 커스터마이징 기능, 대쉬보드(dashboard) 기능을 제공할 수 있다.The business system providing module 310 can provide the business system to the user based on the metadata. In one embodiment, the business system provision module 310 may provide the business system as a web service or as a mobile service. For example, the business system provision module 310 may support HTML5 to provide a business system with various browsers, or may support a UI Framework and various web standards to provide a business system. In addition, the business system provision module 310 may provide a user management function, a user rights management function, a user personalization function, and a dashboard function.

데이터베이스 제공 모듈(320)은 업무 시스템에 대한 데이터베이스를 생성하고, 생성된 데이터베이스를 사용자에게 제공할 수 있다. 예를 들어, 데이터베이스 제공 모듈(320)은 Oracle, MYSQL, MS-SQL를 이용하여 데이터베이스를 생성할 수 있다.The database provision module 320 may generate a database for the business system and provide the generated database to the user. For example, the database provision module 320 can create a database using Oracle, MYSQL, and MS-SQL.

도 4 내지 도 8의 예에서, 업무 시스템의 전체 업무 프로세스는 비용 처리 프로세스를 나타내고, 비용 처리 프로세스는 세부 업무 프로세스로 법인카드 결제 프로세스 및 영수증 처리 프로세스를 포함할 수 있다. 도 4 내지 도 8의 예에서는, 법인카드 결제 프로세스를 중심으로 설명한다.In the examples of FIGS. 4-8, the entire business process of the business system represents a cost processing process, and the cost processing process may include a corporate card payment process and a receipt processing process as a detailed business process. In the examples of Figs. 4 to 8, the corporate card settlement process will be mainly described.

도 4는 일 실시예에 따른 프로세스 맵의 생성을 설명하기 위한 도면이다.4 is a diagram for explaining generation of a process map according to an embodiment.

도 4를 참조하면, 업무 시스템 개발 장치는 법인카드 결제 프로세스의 설계서인 프로세스 맵을 생성할 수 있다. 업무 시스템 개발 장치는 프로세스 맵을 생성하기 위한 정보를 입력받기 위한 GUI를 제공하고, GUI를 통하여 프로세스 맵을 생성하기 위한 정보를 입력받을 수 있다.Referring to FIG. 4, the business system development apparatus may generate a process map, which is a design of a corporate card settlement process. The business system development apparatus provides a GUI for inputting information for generating a process map, and receives information for generating a process map through the GUI.

업무 시스템 개발 장치는 GUI를 통하여 6개의 스테이션(411 내지 416), 6개의 스테이션(411 내지 416) 각각에서 처리되는 업무, 6개의 스테이션(411 내지 416)의 업무 수행자, 6개의 스테이션(411 내지 416)의 처리 조건 및 6개의 스테이션(411 내지 416) 간의 흐름에 대한 정보를 입력받을 수 있다. 일 예로, 스테이션(411)의 업무는 법인카드 결제요청업무이고, 스테이션(411)의 업무 수행자는 결제 요청자이고, 스테이션(411)의 처리 조건은 결제 요청서의 작성이고, 스테이션(411)의 흐름은 스테이션(411)에서 스테이션(412)로의 이동일 수 있다. 업무 시스템 개발 장치는 입력받은 정보를 기초로 프로세스 맵을 생성할 수 있다. The business system development apparatus includes six stations 411 to 416, six stations 411 to 416, six stations 411 to 416, six stations 411 to 416, And information on the flow between the six stations 411 to 416 can be input. For example, the job of the station 411 is a corporate card payment request service, the job performer of the station 411 is a payment requester, the processing condition of the station 411 is the creation of a payment request, May be a move from station 411 to station 412. The business system development apparatus can generate a process map based on the input information.

도 5는 일 실시예에 따른 개체 및 개체에 대한 데이터를 설명하기 위한 도면이다.5 is a view for explaining data on entities and entities according to an embodiment.

도 5를 참조하면, 업무 시스템 개발 장치는 프로세스 맵에 포함된 스테이션의 개체를 설정할 수 있다. 도 5의 예에서, 업무 시스템 개발 장치는 카드번호, 사용일자, 사용금액, 사용내용과 같은 카드 정보에 관한 개체 및 결제 요청자, 카드번호 및 결제권자 개체와 같은 인원 정보에 대한 개체를 설정할 수 있다. 또한, 업무 시스템 개발 장치는 카드번호 개체, 사용일자 개체, 사용금액 개체, 사용내용 개체를 카드 정보 테이블로 구성할 수 있고, 결제 요청자 개체, 카드번호 개체 및 결제권자 개체를 인원정보 테이블로 구성할 수 있다. 또한, 업무 시스템 개발 장치는 각 개체에 대한 데이터의 조건을 설정할 수 있다. 예를 들어, 업무 시스템 개발 장치는 카드번호 개체의 데이터 속성을 number로 설정할 수 있고, 사용내용 개체의 데이터 속성을 string(20)으로 설정할 수 있다.Referring to FIG. 5, a business system development apparatus can set an entity of a station included in a process map. In the example of Fig. 5, the business system development apparatus can set entities related to card information such as card number, use date, amount of use, contents of usage, and objects for personnel information such as a payment requester, a card number, . In addition, the business system development device can configure the card number object, the usage date object, the usage amount object, and the usage content object as the card information table, and configure the payment requester object, the card number object, . In addition, the business system development apparatus can set conditions of data for each entity. For example, the business system development device can set the data attribute of the card number object to number, and set the data attribute of the usage object to string (20).

또한, 카드정보 테이블 및 인원정보 테이블 각각은 카드번호 개체를 포함하고, 각 테이블에 포함된 카드번호 개체는 동일하므로, 업무 시스템 개발 장치는 GUI를 통하여 카드정보 테이블에 포함된 카드번호 개체와 인원정보 테이블에 포함된 카드정보 개체가 동일한 관계라는 정보를 입력받고, 입력받은 정보를 기초로 개체간의 관계를 설정할 수 있다.In addition, since each of the card information table and the personnel information table includes a card number object and the card number objects included in each table are the same, the business system development apparatus generates a card number object and personnel information The information that the card information objects included in the table are the same relation can be inputted and the relationship between the objects can be set based on the inputted information.

도 6 및 도 7은 일 실시예에 따른 개체 UI 및 개체 데이터 UI를 설명하기 위한 도면이다.6 and 7 are views for explaining an entity UI and an entity data UI according to an embodiment.

도 6을 참조하면 업무 시스템 개발 장치는 미리 정해진 기본 디자인 방식에 따라, 개체 UI 및 개체 데이터 UI를 생성할 수 있다. 도 6의 예에서, 업무 시스템 개발 장치는 개체 UI를 크기 15의 텍스트로 구성하고, 개체 데이터 UI를 박스 안에 크기 10의 텍스트로 구성할 수 있다.Referring to FIG. 6, the business system development apparatus can generate an object UI and an object data UI according to a predetermined basic design method. In the example of FIG. 6, the business system development apparatus may configure the object UI with text of size 15 and the object data UI with text of size 10 in the box.

또한, 업무 시스템 개발 장치는 개체 UI 및 개체 데이터 UI를 수정할 수 있다. 도 7을 참조하면, 업무 시스템 개발 장치는 수정 정보를 입력받기 위한 GUI를 제공하고, GUI를 통하여 수정 정보를 입력받을 수 있다. 입력받은 수정 정보에 따라, 업무 시스템 개발 장치는 도 7의 예와 같이, 법인카드 결제 프로세스의 업무 인터페이스의 레이아웃, 개체 UI 및 개체 데이터 UI의 크기, 이미지 등을 수정할 수 있다.In addition, the business system development apparatus can modify the object UI and the object data UI. Referring to FIG. 7, the business system development apparatus provides a GUI for receiving correction information, and receives correction information through a GUI. According to the input modification information, the business system development apparatus can modify the layout of the business interface of the corporate card settlement process, the size of the object UI and the size of the object data UI, and the image, as shown in FIG.

또한, 업무 시스템 개발 장치는 섹션을 기본 단위로 개체를 관리하고, 업무 인터페이스를 구성할 수 있다. 도 7의 예에서, 업무 시스템 개발 장치는 법인카드 결제 프로세스의 업무 인터페이스를 제1 영역(711) 및 제2 영역(712)로 분류하고, 제1 영역(711)에 포함된 결제 요청자 UI, 카드번호 UI, 사용일자 UI, 사용금액 UI 및 사용내용 UI를 제1 섹션으로 설정하고, 제2 영역(712)에 포함된 결제권자 UI를 제2 섹션으로 설정할 수 있다. 업무 시스템 개발 장치는 제1 섹션 및 제2 섹션 각각을 하나의 테이블로 관리하고, 제1 섹션 및 제2 섹션 각각을 기본단위로 스테이션의 트랜잭션 처리를 수행할 수 있다.In addition, the business system development apparatus can manage the objects in a basic unit of the section, and configure the business interface. 7, the business system development apparatus classifies the business interface of the corporate card settlement process into the first area 711 and the second area 712, The number UI, the use date UI, the usage amount UI, and the usage content UI may be set as the first section, and the payment owner UI included in the second area 712 may be set as the second section. The business system development apparatus manages each of the first section and the second section as one table and can perform the transaction processing of the station on the basis of each of the first section and the second section.

도 8은 일 실시예에 따른 업무 시스템 개발 방법을 나타낸 동작 흐름도이다.8 is a flowchart illustrating a method of developing a business system according to an embodiment.

도 8을 참조하면, 업무 시스템 개발 장치는 세부 업무 프로세스의 업무 처리 단계를 나타내는 적어도 하나의 스테이션, 스테이션에서 처리되는 업무, 업무를 수행하는 업무 수행자, 스테이션의 처리 조건 및 스테이션의 흐름(flow)에 관한 정보 중 적어도 하나를 입력받고, 입력받은 정보를 기초로 세부 업무 프로세스의 동작을 나타내는 프로세스 맵을 생성할 수 있다(810).Referring to FIG. 8, the business system development apparatus includes at least one station that represents a task processing step of a detailed task process, a task processed at a station, a task performer performing a task, a processing condition of a station, , And generates a process map indicating the operation of the detailed business process based on the received information (810).

또한, 업무 시스템 개발 장치는 프로세스 맵에 포함된 스테이션의 적어도 하나의 개체 및 개체에 대한 데이터의 조건을 설정할 수 있다(820).In addition, the business system development apparatus can set a condition of data for at least one entity and an object of the station included in the process map (820).

또한, 업무 시스템 개발 장치는 미리 정해진 기본 디자인 방식에 따라, 개체를 나타내는 개체 UI 및 개체에 대한 데이터를 나타내는 개체 데이터 UI를 생성할 수 있다(830).In addition, the business system development apparatus may generate the object UI representing the object and the object data UI representing the data for the object according to a predetermined basic design method (830).

또한, 업무 시스템 개발 장치는 프로세스 맵, 개체, 개체에 대한 데이터, 개체 UI 및 개체 데이터 UI를 기초로 상기 업무 시스템을 구현하기 위한 정보를 나타내는 메타 데이터를 생성할 수 있다(840).In addition, the business system development apparatus may generate metadata (840) indicating information for implementing the business system based on the process map, the object, the data on the object, the object UI, and the object data UI.

도 8에 도시된 업무 시스템 개발 방법에는 도 1 내지 도 7을 통해 설명된 내용이 그대로 적용될 수 있으므로, 보다 상세한 내용은 생략한다.The business system development method shown in FIG. 8 may be applied to the method described in FIG. 1 through FIG. 7 as it is, so that detailed description will be omitted.

실시예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 실시예를 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 실시예의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The method according to an embodiment may be implemented in the form of a program command that can be executed through various computer means and recorded in a computer-readable medium. The computer-readable medium may include program instructions, data files, data structures, and the like, alone or in combination. The program instructions to be recorded on the medium may be those specially designed and configured for the embodiments or may be available to those skilled in the art of computer software. Examples of computer-readable media include magnetic media such as hard disks, floppy disks and magnetic tape; optical media such as CD-ROMs and DVDs; magnetic media such as floppy disks; Magneto-optical media, and hardware devices specifically configured to store and execute program instructions such as ROM, RAM, flash memory, and the like. Examples of program instructions include machine language code such as those produced by a compiler, as well as high-level language code that can be executed by a computer using an interpreter or the like. The hardware devices described above may be configured to operate as one or more software modules to perform the operations of the embodiments, and vice versa.

이상과 같이 실시예들이 비록 한정된 실시예와 도면에 의해 설명되었으나, 해당 기술분야에서 통상의 지식을 가진 자라면 상기의 기재로부터 다양한 수정 및 변형이 가능하다. 예를 들어, 설명된 기술들이 설명된 방법과 다른 순서로 수행되거나, 및/또는 설명된 시스템, 구조, 장치, 회로 등의 구성요소들이 설명된 방법과 다른 형태로 결합 또는 조합되거나, 다른 구성요소 또는 균등물에 의하여 대치되거나 치환되더라도 적절한 결과가 달성될 수 있다.While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. For example, it is to be understood that the techniques described may be performed in a different order than the described methods, and / or that components of the described systems, structures, devices, circuits, Lt; / RTI > or equivalents, even if it is replaced or replaced.

그러므로, 다른 구현들, 다른 실시예들 및 특허청구범위와 균등한 것들도 후술하는 특허청구범위의 범위에 속한다.Therefore, other implementations, other embodiments, and equivalents to the claims are also within the scope of the following claims.

Claims (15)

적어도 하나의 세부 업무 프로세스를 포함하는 전체 업무 프로세스를 처리하기 위한 업무 시스템을 프로그램의 작성없이 개발하는 업무 시스템 개발 장치에 있어서,
상기 세부 업무 프로세스의 업무 처리 단계를 나타내는 적어도 하나의 스테이션, 상기 스테이션에서 처리되는 업무, 상기 업무를 수행하는 업무 수행자, 상기 스테이션의 처리 조건(condition) 및 상기 스테이션의 흐름(flow)에 관한 정보 중 적어도 하나를 입력받고, 상기 입력받은 정보를 기초로 상기 세부 업무 프로세스의 동작을 나타내는 프로세스 맵(process map)을 생성하는 프로세스 모듈;
상기 프로세스 맵에 포함된 상기 스테이션의 적어도 하나의 개체(entity) 및 상기 개체에 대한 데이터의 조건을 설정하는 데이터 모듈;
미리 정해진 기본(default) 디자인 방식에 따라, 상기 개체를 나타내는 개체 UI 및 상기 개체에 대한 데이터를 나타내는 개체 데이터 UI를 생성하는 UI 모듈; 및
상기 프로세스 모듈, 상기 데이터 모듈 또는 상기 UI 모듈 중 적어도 하나가 외부 장치와 정보를 송수신하도록, 상기 외부 장치와 연동하는 연동 인터페이스를 제공하는 연동 모듈을 포함하되,
상기 프로세스 모듈, 상기 데이터 모듈, 상기 UI 모듈 및 상기 연동 모듈을 제어하는 제어모듈을 더 포함하고,
상기 UI 모듈은, 상기 세부 업무 인터페이스 상에 표시되는 개체 UI가 하나 이상인 경우, 미리 정해진 기준에 따라, 상기 하나 이상의 개체 UI를 섹션으로 분할하고, 상기 세부 업무 인터페이스의 영역을 미리 정해진 기준에 따른 최소 단위의 영역으로 분할하고, 상기 분할된 최소 단위의 영역에 포함된 개체 UI를 그룹으로 분류하여 상기 그룹에 포함된 개체 UI를 상기 섹션으로 설정하고,
상기 제어 모듈은 상기 프로세스 맵, 상기 개체, 상기 개체에 대한 데이터, 상기 개체 UI 및 상기 개체 데이터 UI를 기초로 상기 업무 시스템을 구현하기 위한 정보를 나타내는 메타 데이터를 생성하고, 상기 메타 데이터를 기초로 상기 세부 업무 프로세스를 처리하기 위한 세부 업무 인터페이스를 생성하여, 상기 세부 업무 인터페이스를 포함하는 상기 업무 시스템을 생성하고, 상기 섹션을 하나의 테이블로 관리하여, 상기 섹션을 기본단위로 상기 스테이션의 트랜잭션 처리를 수행하는
업무 시스템 개발 장치.
A business system development apparatus for developing a business system for processing an entire business process including at least one detailed business process without creating a program,
At least one station indicating a task processing step of the detailed task process, a task processed at the station, a task performer performing the task, a condition of the station, and information about a flow of the station A process module that receives at least one input and generates a process map indicating an operation of the detailed business process based on the input information;
A data module for setting conditions of at least one entity of the station and data for the entity included in the process map;
A UI module for generating an object UI representing the object and an object data UI representing data for the object according to a predetermined default design method; And
And an interworking module for providing an interworking interface for interworking with the external device so that at least one of the process module, the data module, and the UI module transmits and receives information to and from an external device,
Further comprising a control module for controlling the process module, the data module, the UI module, and the interlocking module,
Wherein the UI module divides the one or more objects UI into sections according to a predetermined criterion when the object UI displayed on the detailed service interface is one or more and sets the area of the detailed service interface as a minimum Unit, an object UI included in the divided minimum unit area is classified into a group, an object UI included in the group is set as the section,
Wherein the control module generates metadata representing information for implementing the business system based on the process map, the entity, the data on the entity, the entity UI, and the entity data UI, Generating a detailed business interface for processing the detailed business process, creating the business system including the detailed business interface, managing the section as one table, and processing the section as a basic unit in the transaction processing To perform
Business system development device.
삭제delete 삭제delete 제1항에 있어서,
상기 제어 모듈은,
상기 연동 인터페이스를 통하여 상기 업무 시스템을 사용자에게 제공하는 업무 시스템 제공 서버에 상기 메타 데이터를 전송하는,
업무 시스템 개발 장치.
The method according to claim 1,
The control module includes:
And transmitting the meta data to a business system providing server that provides the business system to the user through the interworking interface.
Business system development device.
제1항에 있어서,
상기 프로세스 모듈은,
상기 스테이션, 상기 업무, 상기 업무 수행자, 상기 처리 조건 및 상기 흐름에 관한 정보 중 적어도 하나를 입력받기 위한 GUI를 제공하고,
상기 GUI를 통하여 상기 스테이션, 상기 업무, 상기 업무 수행자, 상기 처리 조건 및 상기 흐름에 관한 정보 중 적어도 하나를 입력받는,
업무 시스템 개발 장치.
The method according to claim 1,
The process module comprises:
Providing a GUI for receiving at least one of the station, the task, the task performer, the processing condition, and the flow information,
Receiving at least one of the station, the task, the task performer, the processing condition, and the flow information through the GUI,
Business system development device.
제1항에 있어서,
상기 프로세스 모듈은,
상기 스테이션, 상기 업무, 상기 업무 수행자, 상기 처리 조건 및 상기 흐름에 관한 정보 중 적어도 하나에 대한 수정 정보를 입력받고, 상기 수정 정보를 기초로 상기 프로세스 맵을 수정하고,
상기 제어 모듈은,
상기 수정된 프로세스 맵을 기초로 상기 메타 데이터를 수정하는,
업무 시스템 개발 장치.
The method according to claim 1,
The process module comprises:
Receiving modification information for at least one of the station, the task, the task performer, the processing conditions, and the flow information, modifying the process map based on the modification information,
The control module includes:
Modifying the metadata based on the modified process map,
Business system development device.
제1항에 있어서,
상기 데이터 모듈은,
상기 개체 및 상기 개체에 대한 데이터를 포함하는 테이블을 생성하고,
상기 개체가 둘 이상인 경우, 각 개체간의 관계를 설정하는,
업무 시스템 개발 장치.
The method according to claim 1,
The data module comprising:
Generating a table including data on the entity and the entity,
When the number of the objects is more than one,
Business system development device.
제7항에 있어서,
상기 데이터 모듈은,
상기 개체 또는 상기 개체에 대한 데이터 중 적어도 하나의 수정 정보를 입력받고, 상기 수정 정보를 기초로 상기 개체 또는 상기 개체에 대한 데이터 중 적어도 하나를 수정하고,
상기 제어 모듈은,
상기 수정된 개체 또는 상기 수정된 개체에 대한 데이터 중 적어도 하나를 기초로 상기 메타 데이터를 수정하는,
업무 시스템 개발 장치.
8. The method of claim 7,
The data module comprising:
Receiving at least one modification information of the entity or data for the entity, modifying at least one of the entity or the entity based on the modification information,
The control module includes:
Modifying the metadata based on at least one of the modified entity or the modified entity data,
Business system development device.
제1항에 있어서,
상기 UI 모듈은,
상기 개체 UI 또는 상기 개체 데이터 UI 중 적어도 하나의 수정 정보를 입력받고, 상기 수정 정보를 기초로 상기 개체 UI 및 상기 개체 데이터 UI를 수정하고,
상기 제어 모듈은,
상기 수정된 개체 UI 또는 상기 수정된 개체 데이터 UI 중 적어도 하나를 기초로 상기 메타 데이터를 수정하는,
업무 시스템 개발 장치.
The method according to claim 1,
The UI module includes:
Receiving at least one modification information of the object UI or the object data UI, modifying the object UI and the object data UI based on the modification information,
The control module includes:
Modifying the metadata based on at least one of the modified entity UI or the modified entity data UI.
Business system development device.
삭제delete 삭제delete 제1항에 있어서,
상기 제어 모듈은,
상기 업무 시스템을 시뮬레이션하고,
상기 시뮬레이션 결과를 기초로 상기 업무 시스템의 오류를 검출하는,
업무 시스템 개발 장치.
The method according to claim 1,
The control module includes:
Simulating the business system,
Detecting an error of the business system based on the simulation result,
Business system development device.
적어도 하나의 세부 업무 프로세스를 포함하는 전체 업무 프로세스를 처리하기 위한 업무 시스템을 업무 시스템을 제공하는 업무 시스템 제공 서버에 있어서,
상기 업무 시스템을 개발하는 업무 시스템 개발 장치로부터 상기 업무 시스템에 대한 메타 데이터를 수신하는 통신 인터페이스 모듈;
상기 메타 데이터를 기초로 사용자에게 상기 업무 시스템을 제공하는 업무 시스템 제공 모듈; 및
상기 업무 시스템에 대한 데이터베이스를 생성하는 데이터베이스 제공 모듈
을 포함하고,
상기 업무 시스템은,
상기 세부 업무 프로세스의 업무 처리 단계를 나타내는 적어도 하나의 스테이션, 상기 스테이션에서 처리되는 업무, 상기 업무를 수행하는 업무 수행자, 상기 스테이션의 처리 조건 및 상기 스테이션의 흐름에 관한 정보 중 적어도 하나를 기초로 생성되는 프로세스 맵, 상기 스테이션의 적어도 하나의 개체, 상기 개체에 대한 데이터, 상기 개체를 나타내는 개체 UI 및 상기 개체에 대한 데이터를 나타내는 개체 데이터 UI를 기초로 생성되고,
상기 업무 시스템 개발 장치는 상기 세부 업무 인터페이스 상에 표시되는 개체 UI가 하나 이상인 경우, 미리 정해진 기준에 따라, 상기 하나 이상의 개체 UI를 섹션으로 분할하고, 상기 세부 업무 인터페이스의 영역을 미리 정해진 기준에 따른 최소 단위의 영역으로 분할하고, 상기 분할된 최소 단위의 영역에 포함된 개체 UI를 그룹으로 분류하여 상기 그룹에 포함된 개체 UI를 상기 섹션으로 설정하고, 상기 섹션을 하나의 테이블로 관리하고, 상기 섹션을 기본단위로 상기 스테이션의 트랜잭션 처리를 수행하는
업무 시스템 제공 서버.
A business system providing server for providing a business system for processing an entire business process including at least one detailed business process, the business system providing server comprising:
A communication interface module for receiving metadata about the business system from a business system development device for developing the business system;
A business system provision module for providing the business system to a user based on the metadata; And
A database providing module for creating a database for the business system
/ RTI >
The business system comprises:
Based on at least one of at least one station indicating a task processing step of the sub-task process, at least one of a task processed at the station, a task performer performing the task, a process condition of the station, A process map, at least one entity of the station, data about the entity, an entity UI representing the entity, and entity data UI representing data about the entity,
Wherein the business system development apparatus divides the one or more objects UI into sections according to a predetermined criterion when the object UI displayed on the detailed business interface is one or more, Wherein the UI is divided into a minimum unit area, an object UI included in the divided minimum unit area as a group, an object UI included in the group is set as the section, the section is managed as one table, And performs the transaction processing of the station with the section as a basic unit
Business system provision server.
적어도 하나의 세부 업무 프로세스를 포함하는 전체 업무 프로세스를 처리하기 위한 업무 시스템을 프로그램의 작성 없이 개발하는 업무 시스템 개발 장치의 업무 시스템 개발 방법에 있어서,
프로세스 모듈이 상기 세부 업무 프로세스의 업무 처리 단계를 나타내는 적어도 하나의 스테이션, 상기 스테이션에서 처리되는 업무, 상기 업무를 수행하는 업무 수행자, 상기 스테이션의 처리 조건 및 상기 스테이션의 흐름에 관한 정보 중 적어도 하나를 입력 받고, 상기 입력 받은 정보를 기초로 상기 세부 업무 프로세스의 동작을 나타내는 프로세스 맵을 생성하는 단계;
데이터 모듈이 상기 프로세스 맵에 포함된 상기 스테이션의 적어도 하나의 개체 및 상기 개체에 대한 데이터의 조건을 설정하는 단계;
UI 모듈이 미리 정해진 기본 디자인 방식에 따라, 상기 개체를 나타내는 개체 UI 및 상기 개체에 대한 데이터를 나타내는 개체 데이터 UI를 생성하는 단계; 및
제어모듈이 상기 프로세스 맵, 상기 개체, 상기 개체에 대한 데이터, 상기 개체 UI 및 상기 개체 데이터 UI를 기초로 상기 업무 시스템을 구현하기 위한 정보를 나타내는 메타 데이터를 생성하는 단계
를 포함하되,
상기 UI 모듈은, 상기 세부 업무 인터페이스 상에 표시되는 개체 UI가 하나 이상인 경우, 미리 정해진 기준에 따라, 상기 하나 이상의 개체 UI를 섹션으로 분할하고, 상기 세부 업무 인터페이스의 영역을 미리 정해진 기준에 따른 최소 단위의 영역으로 분할하고, 상기 분할된 최소 단위의 영역에 포함된 개체 UI를 그룹으로 분류하여 상기 그룹에 포함된 개체 UI를 상기 섹션으로 설정하고,
상기 제어 모듈은 상기 섹션을 하나의 테이블로 관리하고, 상기 섹션을 기본단위로 상기 스테이션의 트랜잭션 처리를 수행하는,
업무 시스템 개발 방법.
A business system development method of a business system development apparatus for developing a business system for processing an entire business process including at least one detailed business process without creating a program,
At least one of a process module, at least one station representing a task processing step of the detailed task process, a task processed at the station, a task performer performing the task, information about processing conditions of the station, Generating a process map indicating an operation of the detailed business process based on the received information;
Setting a condition of data for at least one entity of the station and the entity included in the process map;
The UI module generating an entity UI representing the entity and an entity data UI representing data for the entity according to a predetermined basic design method; And
The control module generates metadata representing information for implementing the business system based on the process map, the object, the data on the entity, the object UI, and the object data UI
, ≪ / RTI &
Wherein the UI module divides the one or more objects UI into sections according to a predetermined criterion when the object UI displayed on the detailed service interface is one or more and sets the area of the detailed service interface as a minimum Unit, an object UI included in the divided minimum unit area is classified into a group, an object UI included in the group is set as the section,
Wherein the control module manages the section as one table and performs transaction processing of the station on the basis of the section as a basic unit,
Business system development method.
제14항의 방법을 수행하기 위한 프로그램이 기록된 컴퓨터로 판독 가능한 기록 매체.A computer-readable recording medium having recorded thereon a program for performing the method of claim 14.
KR1020150109060A 2015-07-31 2015-07-31 Work system developing device and work system providing server Expired - Fee Related KR101606820B1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020150109060A KR101606820B1 (en) 2015-07-31 2015-07-31 Work system developing device and work system providing server
PCT/KR2016/008247 WO2017023013A1 (en) 2015-07-31 2016-07-27 Work system developing device and work system providing server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020150109060A KR101606820B1 (en) 2015-07-31 2015-07-31 Work system developing device and work system providing server

Publications (1)

Publication Number Publication Date
KR101606820B1 true KR101606820B1 (en) 2016-03-29

Family

ID=55662047

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020150109060A Expired - Fee Related KR101606820B1 (en) 2015-07-31 2015-07-31 Work system developing device and work system providing server

Country Status (1)

Country Link
KR (1) KR101606820B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20230121340A (en) * 2022-02-11 2023-08-18 주식회사 오픈소스컨설팅 Approval information processing method and system thereof

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20230121340A (en) * 2022-02-11 2023-08-18 주식회사 오픈소스컨설팅 Approval information processing method and system thereof
KR102726558B1 (en) * 2022-02-11 2024-11-07 주식회사 오픈소스컨설팅 Approval information processing method and system thereof

Similar Documents

Publication Publication Date Title
US9898497B2 (en) Validating coherency between multiple data sets between database transfers
JP6426732B2 (en) User support experience with automatically generated virtual environment
US20200387372A1 (en) Microservice file generation system
US20200125336A1 (en) System and method for enhancing component based development models with auto-wiring
US9563415B2 (en) Generating visually encoded dynamic codes for remote launching of applications
US20150100946A1 (en) Using mock data to validate applications
US11714625B2 (en) Generating applications for versatile platform deployment
KR101275871B1 (en) System and method for producing homepage in SaaS ENVIRONMENT, A computer-readable storage medium therefor
CN104657274B (en) software interface test method and device
CN104090776A (en) Software development method and system
US20160274885A1 (en) Controlling deployment of an industry-specific solution package
Lenka et al. Behavior driven development: Tools and challenges
CN116450107B (en) Method and device for secondary development of software by low-code platform and electronic equipment
US20160274906A1 (en) Generating a deployable industry-specific solution package
US12265949B2 (en) Dynamically controlling case model structure using case fragments
CN107391118B (en) Web application user experience platform system
US10572247B2 (en) Prototype management system
CN109491646B (en) Message entry method and device, electronic equipment and readable medium
US9684802B2 (en) Verification and access control for industry-specific solution package
US20160275064A1 (en) Setup data extraction for deploying a solution package
KR101398027B1 (en) Facility Management System using Perspective Definition Metadata and Method Therefor
KR101606820B1 (en) Work system developing device and work system providing server
KR101798867B1 (en) Method and apparatus for developing work system
CN104881455B (en) A kind of architectural difference processing method and system based on MYSQL
KR101777850B1 (en) Method and apparatus for providing work system

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20150731

PA0201 Request for examination
PA0302 Request for accelerated examination

Patent event date: 20151015

Patent event code: PA03022R01D

Comment text: Request for Accelerated Examination

Patent event date: 20150731

Patent event code: PA03021R01I

Comment text: Patent Application

PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20151209

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20160321

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20160322

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20160322

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
FPAY Annual fee payment

Payment date: 20190312

Year of fee payment: 4

PR1001 Payment of annual fee

Payment date: 20190312

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20210315

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20220418

Start annual number: 7

End annual number: 7

PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20240102