KR101606820B1 - Work system developing device and work system providing server - Google Patents
Work system developing device and work system providing server Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 claims abstract description 189
- 230000033772 system development Effects 0.000 claims abstract description 77
- 238000012545 processing Methods 0.000 claims abstract description 42
- 238000013461 design Methods 0.000 claims abstract description 27
- 238000012986 modification Methods 0.000 claims description 20
- 230000004048 modification Effects 0.000 claims description 20
- 238000004891 communication Methods 0.000 claims description 10
- 238000004088 simulation Methods 0.000 claims description 3
- 230000006870 function Effects 0.000 description 12
- 238000011161 development Methods 0.000 description 10
- 230000018109 developmental process Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 9
- 238000007726 management method Methods 0.000 description 8
- 238000012360 testing method Methods 0.000 description 7
- 238000012937 correction Methods 0.000 description 6
- 230000010354 integration Effects 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 238000007796 conventional method Methods 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 238000012552 review Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/06—Resources, 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
아래의 실시예들은 업무 시스템 개발 장치 및 업무 시스템 제공 서버에 관한 것이다.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
업무 시스템 개발 장치(110)는 프로그램의 코딩없이 업무 시스템을 개발할 수 있다. 이에 따라, 업무 시스템 개발 장치(110)는 전통적인 업무 시스템 개발 방법과는 달리, 설계 단계, 개발 단계 및 테스트 단계를 순차적으로 진행하지 않고, 설계 단계, 개발 단계 및 테스트 단계를 병행하여 진행할 수 있다. 일 예로, 전통적인 업무 시스템 개발 방법에서는 프로그램을 코딩하여 업무 시스템을 개발할 경우, 업무 환경이 변경되거나, 업무 시스템의 기능이 변경될 경우, 프로그램을 수정해야 하고, 프로그램의 수정시 오류가 발생될 경우 오류복구에 많은 시간이 소요될 수 있다. 반면, 업무 시스템 개발 장치(110)는 프로그램의 코딩없이 업무 시스템을 개발함으로써, 업무 환경의 변경 또는 업무 시스템의 기능의 변경을 빠르게 업무 시스템에 반영할 수 있고, 업무 시스템의 수정 즉시 테스트를 수행할 수 있어, 프로그램의 오류 발생을 최소화할 수 있다.The business
일 실시예에서, 업무 시스템 개발 장치(110)는 설계자를 인증하고, 인증에 성공한 설계자의 제어에 따라 업무 시스템을 생성할 수 있다. 일 예로, 업무 시스템 개발 장치(110)는 SSO 통합 인증과 같은 인증 방법을 통해 업무 시스템 개발 장치(110)에 억세스(access)하는 설계자를 인증할 수 있다.In one embodiment, the business
또한, 업무 시스템 개발 장치(110)는 네트워크(120)에 연결되어 업무 시스템 제공 서버(130)와 통신을 수행할 수 있다. 일 실시예에서, 업무 시스템 개발 장치(110)는 개발된 업무 시스템을 메타 데이터로 변환하고, 변환된 메타 데이터를 업무 시스템 제공 서버(130)에 전송할 수 있다. 업무 시스템 제공 서버(130)는 수신한 메타 데이터를 기초로 사용자에게 업무 시스템을 제공할 수 있다. 예를 들어, 업무 시스템 제공 서버(130)는 업무 시스템을 웹서비스로 제공할 수도 있고, 모바일 서비스로 제공할 수 있다. 일 예로, 업무 시스템 제공 서버(130)는 HTML5를 지원하여 다양한 브라우저로 업무 시스템을 제공할 수도 있고, 다양한 웹 표준을 지원하여 업무 시스템을 제공할 수도 있다. 또한, 업무 서비스 제공 서버(130)는 업무 시스템에 대한 데이터베이스를 생성하고, 사용자에게 생성된 데이터베이스를 제공할 수 있다.In addition, the business
이하에서는, 업무 시스템 개발 장치(110) 및 업무 시스템 제공 서버(130) 에 대하여 보다 구체적으로 설명한다.Hereinafter, the business
도 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
업무 시스템 개발 장치(200)는 프로세스 모듈(210), 데이터 모듈(220), UI 모듈(230) 및 연동 모듈(240)를 포함할 수 있다. 또한, 도 2에는 도시되지 않았지만, 업무 시스템 개발 장치(200)는 프로세스 모듈(210), 데이터 모듈(220), UI 모듈(230) 및 연동 모듈(240)을 제어하는 제어 모듈을 포함할 수 있다.The business
프로세스 모듈(210)은 프로세스 맵(process map)을 생성할 수 있다. 여기서, 프로세스 맵은 세부 업무 프로세스의 동작을 나타내는 것으로, 세부 업무 프로세스의 설계서, 세부 업무 프로세스의 플로우 차트를 의미할 수 있다. 또한, 프로세스 맵은 하나 이상의 스테이션으로 구성될 수 있다. 여기서, 스테이션은 세부 업무 프로세스의 업무 처리 단계를 나타내는 것으로, 예를 들어, 세부 업무 프로세스가 입력 단계, 판단 단계, 설계 단계로 구성될 경우, 입력 단계, 판단 단계, 설계 단계 각각은 하나의 스테이션이 될 수 있다. 또한, 스테이션은 액티비티(activity), 스텝(step) 등으로 표현될 수 있다.The
또한, 프로세스 모듈(210)은 설계자로부터 프로세스 맵을 생성하기 위한 정보를 입력받을 수 있다. 프로세스 모듈(210)은 스테이션, 각 스테이션에서 처리되는 업무, 각 스테이션에서 업무를 수행하는 업무 수행자(또는, 업무 수행자의 권한), 스테이션의 처리 조건(condition) 및 스테이션의 흐름(flow)에 대한 정보 중 적어도 하나를 입력받을 수 있다. 일 실시예에서, 프로세스 모듈(210)는 프로세스 맵을 생성하기 위한 정보를 입력받기 위한 GUI(Graphic User Interface)를 제공하고, GUI를 통하여 프로세스 맵을 생성하기 위한 정보를 입력받을 수 있다. 프로세스 모듈(210)은 입력받은 정보를 기초로 각 스테이션에서 처리되는 업무, 각 스테이션에서 업무를 수행하는 업무 수행자, 각 스테이션의 처리 조건 및 각 스테이션의 흐름을 정의하고, 적어도 하나의 스테이션으로 구성되는 프로세스 맵을 생성할 수 있다.Also, the
일 실시예에서, 프로세스 모듈(210)은 스테이션, 각 스테이션에서 처리되는 업무, 각 스테이션에서 업무를 수행하는 업무 수행자(또는, 업무 수행자의 권한), 스테이션의 처리 조건 또는 스테이션의 흐름 각각을 독립적인 객체로 구성하고, 상기 독립적인 객체를 기초로 프로세스 맵을 생성할 수 있다.In one embodiment, the
업무 시스템 개발 장치(200)는 생성된 프로세스 맵에 따라 세부 업무 프로세스를 정의할 수 있다. 프로세스 맵은 세부 업무 프로세스의 설계서이고, 업무 시스템은 세부 업무 프로세스로 구성되므로, 업무 시스템 개발 장치(200)는 세부 업무 프로세스의 설계서와 일치하는 업무 시스템을 개발할 수 있다.The business
또한, 프로세스 모듈(210)은 스테이션의 권한을 설정할 수 있고, 프로세스 맵에 대한 유효성을 설정할 수 있다.In addition, the
또한, 프로세스 모듈(210)은 프로세스 맵이 생성된 후, 각 스테이션에서 처리되는 업무, 각 스테이션에서 업무를 수행하는 업무 수행자, 각 스테이션의 처리 조건 및 각 스테이션의 흐름 중 적어도 하나에 대한 수정 정보를 입력받고, 입력받은 수정 정보를 기초로 프로세스 맵을 수정할 수 있다.Also, after the process map is generated, the
데이터 모듈(220)은 프로세스 맵에 포함된 스테이션의 적어도 하나의 개체(entity) 및 개체에 대한 데이터의 조건을 설정할 수 있다. 여기서, 개체는 각 스테이션의 구성요소로, 예를 들어, 스테이션의 업무가 '발명의 양도 동의'인 경우, 상기 스테이션의 개체는 양도인, 양수인, 양도 발명, 양도일자일 수 있다. 또한, 데이터 모듈(220)은 개체의 개수, 개체의 명칭 등을 설정하여 개체를 정의할 수 있고, 개체에 대한 데이터의 조건을 설정할 수 있다. 예를 들어, 개체에 대한 데이터의 조건은 하나의 개체에 대한 데이터의 개수, 데이터의 속성, 데이터의 종류(숫자, 문자 등), 데이터의 최대 크기 등 데이터를 정의할 수 있는 모든 조건을 포함할 수 있다. 또한, 데이터 모듈은 개체 및 개체에 대한 데이터를 포함하는 테이블을 생성하고, 테이블을 기초로 개체 및 개체에 대한 데이터를 관리할 수 있다. 또한, 데이터 모듈(220)은 개체가 둘 이상인 경우, 각 개체간의 관계를 설정할 수 있다. 데이터 모듈(220)은 각 개체간의 관계를 기초로 ERD(Entity Relationship Diagram)을 설계할 수 있다. 또한, 데이터 모듈(220)은 코드 권리 기능, 쿼리 작성 기능 및 쿼리 분석 기능을 제공할 수 있다.The
또한, 데이터 모듈(220)은 개체 또는 개체에 대한 데이터 중 적어도 하나의 수정 정보를 입력받고, 입력받은 수정 정보를 기초로 개체 또는 개체에 대한 데이터 중 적어도 하나를 수정할 수 있다.In addition, the
UI 모듈(230)은 업무 시스템의 UI 디자인을 생성하고 관리하며, 업무 시스템의 레이아웃을 설정할 수 있다. 여기서, UI는 업무 시스템에 포함되는 모든 구성요소로 정의될 수 있고, 예를 들어, UI는 이미지, 아이콘, 텍스트, 버튼 등을 포함할 수 있다.The
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
연동 모듈(240)은 정보를 송수신하기 위하여 외부 장치와 연동하는 연동 인터페이스를 제공할 수 있다. 연동 모듈(240)은 외부 장치와의 연동에 필요한 정보를 입력받고, 입력받은 정보에 따라 외부 장치, 통신 방식 등을 설정하여 연동 인터페이스를 정의할 수 있다. 일 실시예에서, 연동 모듈(240)은 GUI를 통해 외부 장치와의 연동에 필요한 정보를 입력받고, 입력받은 정보에 따라 외부 장치, 통신 방식 등을 설정하여, 연동 인터페이스를 제공할 수 있다.The
연동 모듈(240)은 연동 인터페이스를 제공하고, 프로세스 모듈(210), 데이터 모듈(220), UI 모듈(230)은 연동 인터페이스를 통하여 외부 장치와 정보를 송수신할 수 있다. 일 예로, 프로세스 모듈(210), 데이터 모듈(220) 또는 UI 모듈(230) 중 적어도 하나는 연동 인터페이스를 통하여 상기 프로세스 맵, 상기 개체, 상기 개체에 대한 데이터, 상기 개체 UI 및 상기 개체 데이터 UI 중 적어도 하나를 업데이트 하기 위한 정보를 수신하고, 상기 수신한 정보를 이용하여 상기 프로세스 맵, 상기 개체, 상기 개체에 대한 데이터, 상기 개체 UI 및 상기 개체 데이터 UI 중 적어도 하나를 업데이트를 수행할 수 있다. 예를 들어, 전체 업무 프로세스가 특허 관리 프로세스이고, 세부 업무 프로세스의 스테이션의 업무가 '등록특허정보를 제공하는 업무'일 경우, 연동 모듈(240)은 등록특허정보와 관련된 개체의 테이블과 특허정보를 제공하는 외부 서버의 데이터베이스를 연동하는 연동 인터페이스를 설정할 수 있다. 이에 따라, 데이터 모듈(220)은 연동 인터페이스를 통하여 특허정보를 제공하는 외부 서버의 데이터베이스로부터 특허정보를 수신하고, 수신된 특허정보를 이용하여 등록특허정보와 관련된 개체에 대한 데이터를 업데이트할 수 있다.The
다른 예로서, 데이터 모듈(220)는 결제 요청자 개체, 카드번호 개체, 사용일자 개체, 사용금액 개체 및 사용내용 개체를 포함하는 테이블을 생성할 수 있다. 이 때, 카드번호 개체, 사용일자 개체, 사용금액 개체에 대한 데이터는 외부의 카드 통합 서버로부터 수신한 카드 사용정보를 기초로 업데이트 될 수 있다. 이 경우, 카드번호 개체, 사용일자 개체, 사용금액 개체에 대한 데이터가 외부의 카드 통합 서버와 연동될 경우, 사용자가 별도로 데이터를 입력하지 않고도, 외부의 카드 통합 서버로부터 카드 사용정보를 수신하는 즉시 카드번호 개체, 사용일자 개체, 사용금액 개체에 대한 데이터가 업데이트 될 수 있다.As another example, the
제어 모듈은 프로세스 맵, 개체, 개체에 대한 데이터, 개체 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
또한, 제어 모듈은 연동 인터페이스를 통하여 외부 장치와 정보를 송수신할 수 있다. 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
UI 모듈(230)은 세부 업무 인터페이스 상에 표시되는 개체 UI가 하나 이상인 경우, 미리 정해진 기준에 따라 하나 이상의 개체 UI를 섹션으로 분할할 수 있다. 예를 들어, UI 모듈(230)은 세부 업무 인터페이스의 영역을 미리 정해진 기준에 따른 최소 단위의 영역으로 분할하고, 분할된 최소 단위의 영역에 포함된 개체 UI를 그룹으로 분류하고, 분류된 그룹에 포함된 개체 UI를 섹션으로 설정할 수 있다. 제어 모듈은 섹션 각각을 하나의 테이블로 관리할 수 있다. 예를 들어, 섹션에 포함된 개체 UI들에 대응하는 개체들을 하나의 테이블로 설정할 수 있다. 또한, 제어 모듈은 섹션을 기본단위로 스테이션의 트랜잭션 처리를 수행할 수 있다.The
또한, 업무 시스템 개발 장치(200)는 업무 시스템의 생성에 필요한 데이터를 문서화하여 출력할 수 있다. 일 예로, 업무 시스템 개발 장치(200)는 프로세스 맵, 개체, 개체에 대한 데이터, 개체 UI, 개체 데이터 UI를 기초로 프로세스 설계서 및 UI 설계서를 생성하여 출력할 수 있다.In addition, the business
또한, 업무 시스템 개발 장치(200)는 업무 시스템의 변경시 발생되는 영향도를 분석하고, 영향도를 문서화하여 영향도 분석서를 출력할 수 있다.In addition, the business
또한, 업무 시스템 개발 장치(200)는 데이터베이스에 대한 정보를 입력받아 업무 시스템에 대한 데이터베이스를 구축할 수 있고, 데이터베이스에 대한 정보를 기초로 데이터베이스 설계서를 생성하여 출력할 수 있다.In addition, the business
또한, 업무 시스템 개발 장치(200)는 업무 환경의 변화에 따라 세부 업무 프로세스가 수정되거나, 기능 요구사항의 변화에 따라 업무 시스템의 기능이 수정되는 경우, 즉시 업무 시스템을 수정할 수 있다. 이는 업무 시스템이 프로그램의 작성없이 생성됨에 따라, 프로세스 모듈(210), 데이터 모듈(220), UI 모듈(230) 또는 연동 모듈(240)에 대한 수정 요청사항을 간단하게 수정하고, 제어 모듈이 프로세스 모듈(210), 데이터 모듈(220), UI 모듈(230) 또는 연동 모듈(240)에서 수정된 사항을 간단하게 세부 업무 인터페이스에 반영할 수 있기 때문이다. 예를 들어, 프로세스 맵, 스테이션의 개체, 개체에 대한 데이터, 개체 UI 또는 개체 데이터 UI 중 적어도 하나가 수정된 경우, 제어 모듈은 수정된 프로세스 맵, 수정된 개체, 수정된 개체에 대한 데이터, 수정된 개체 UI 또는 수정된 개체 데이터 UI를 기초로 세부 업무 인터페이스를 수정할 수 있다. 이에 따라, 업무 시스템 개발 장치(200)는 업무 시스템 제공 서버에 의해 업무 시스템이 사용자에게 제공된 이후에도 수정 요청에 부합하여 빠르게 업무 시스템을 수정할 수 있고, 따라서, 빠르고 효율적으로 업무 시스템의 유지보수를 할 수 있다.In addition, the business
도 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
통신 인터페이스 모듈(330)은 외부 장치와 통신을 제공할 수 있는 모든 인터페이스를 제공하는 모듈로, 예를 들어, 통신 인터페이스는 무선 인터페이스 및 유선 인터페이스를 포함할 수 있다. 통신 인터페이스 모듈(330)은 업무 시스템을 생성하는 업무 시스템 개발 장치로부터 업무 시스템에 대한 메타 데이터를 수신할 수 있다.The
여기서, 업무 시스템은 세부 업무 프로세스의 업무 처리 단계를 나타내는 적어도 하나의 스테이션, 스테이션에서 처리되는 업무, 업무를 수행하는 업무 수행자, 스테이션의 처리 조건 및 스테이션의 흐름에 관한 정보 중 적어도 하나를 기초로 생성되는 프로세스 맵, 스테이션의 적어도 하나의 개체, 개체에 대한 데이터, 개체를 나타내는 개체 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
데이터베이스 제공 모듈(320)은 업무 시스템에 대한 데이터베이스를 생성하고, 생성된 데이터베이스를 사용자에게 제공할 수 있다. 예를 들어, 데이터베이스 제공 모듈(320)은 Oracle, MYSQL, MS-SQL를 이용하여 데이터베이스를 생성할 수 있다.The
도 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
도 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
도 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.
상기 제어 모듈은,
상기 연동 인터페이스를 통하여 상기 업무 시스템을 사용자에게 제공하는 업무 시스템 제공 서버에 상기 메타 데이터를 전송하는,
업무 시스템 개발 장치.
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.
상기 프로세스 모듈은,
상기 스테이션, 상기 업무, 상기 업무 수행자, 상기 처리 조건 및 상기 흐름에 관한 정보 중 적어도 하나를 입력받기 위한 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.
상기 프로세스 모듈은,
상기 스테이션, 상기 업무, 상기 업무 수행자, 상기 처리 조건 및 상기 흐름에 관한 정보 중 적어도 하나에 대한 수정 정보를 입력받고, 상기 수정 정보를 기초로 상기 프로세스 맵을 수정하고,
상기 제어 모듈은,
상기 수정된 프로세스 맵을 기초로 상기 메타 데이터를 수정하는,
업무 시스템 개발 장치.
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.
상기 데이터 모듈은,
상기 개체 및 상기 개체에 대한 데이터를 포함하는 테이블을 생성하고,
상기 개체가 둘 이상인 경우, 각 개체간의 관계를 설정하는,
업무 시스템 개발 장치.
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.
상기 데이터 모듈은,
상기 개체 또는 상기 개체에 대한 데이터 중 적어도 하나의 수정 정보를 입력받고, 상기 수정 정보를 기초로 상기 개체 또는 상기 개체에 대한 데이터 중 적어도 하나를 수정하고,
상기 제어 모듈은,
상기 수정된 개체 또는 상기 수정된 개체에 대한 데이터 중 적어도 하나를 기초로 상기 메타 데이터를 수정하는,
업무 시스템 개발 장치.
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.
상기 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.
상기 제어 모듈은,
상기 업무 시스템을 시뮬레이션하고,
상기 시뮬레이션 결과를 기초로 상기 업무 시스템의 오류를 검출하는,
업무 시스템 개발 장치.
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.
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20230121340A (en) * | 2022-02-11 | 2023-08-18 | 주식회사 오픈소스컨설팅 | Approval information processing method and system thereof |
-
2015
- 2015-07-31 KR KR1020150109060A patent/KR101606820B1/en not_active Expired - Fee Related
Cited By (2)
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 |