69
www.agadoss.co.kr 아가도스 Function & Feature Overview Agados Copyright© 2016

Agados Function and Feature Overview

Embed Size (px)

Citation preview

Page 1: Agados Function and Feature Overview

www.agadoss.co.kr

아가도스 Function & Feature Overview

Agados Copyright© 2016

Page 2: Agados Function and Feature Overview

2

아가도스 플랫폼 (Studio, Engine 포함) 의 기술과 기능에 대한 요약 문서

‘린 스타트업’을 위한 빠른 앱 개발 기능에서부터 엔터프라이즈급 애플리케이션 제작과 운영을 가능하게 하는 복잡

다양한 기능에 이르기까지, 모든 웹 애플리케이션 제작과 운영을 위한 기능과 아키텍처를 담고 있습니다.

특히 , Biz. Application 의 COA (Customer Optimized App) 화를 통한 ‘완성품화 ’ 와 ‘SaaS화 ‘ 실현을 위해 ,

SDA(software-Defined Application) 기술 개념을 구체화 한 기반 기술을 담고 있습니다 (다음 페이지 참조).

이를 가능하게 하는 다양한 Function 과 Feature 를 간략히 소개하는 문서로서 다음과 같은 Category로 구성되어 있

습니다.

COA/SDA 기술/아키텍처 Function & Feature

Agados Studio 의 사용자 기능/ Predefined Rules (선 정의된 디자인 규칙) 소개

Application 화면 구성에 필요한, Agados 내장 UI Controls 소개

아가도스 Function&Feature Overview

※ 아가도스 Function & Feature 의 보다 상세한 소개는, 별도의 Function & Feature 문서 참조

Agados Copyright© 2016

Page 3: Agados Function and Feature Overview

3

COA (Customer Optimized Application) 은

애플리케이션 제공자가 아닌, 사용자 기업 혹은 애플리케이션 제공자의 파트너 기업이 애플리케이션 재컴파일

없이 사용자 기업에 맞춰 Customizing 할 수 있는 애플리케이션입니다.

애플리케이션 재컴파일 없이 사용자 기업의 추가나 변경 요구사항을 수용할 수 있는 아키텍처 측면의 기술 기

능이 적용되어 있어야 합니다.

SDA (Software-Defined Application; 소프트웨어 정의 방식 애플리케이션) 은

가트너 보고서(2015년 IT 10대 키워드)에 언급된 기술개념으로서, SDx 기술 범주에 속한 기술 개념 입니다.

SDx 는 SDN(소프트웨어 정의 방식 네트웍 관리), SDDC (소프트웨어 정의 데이터 센터) 등의 분야에 적용된 ‘소

프트웨어 정의'방식 기술을 통칭하는 기술개념으로서, 많은 절차와 비용의 수작업 방식을 대신해, 소프트웨어

를 사용해 Define(정의/디자인)하는 작업방식을 통해 빠르게 목표 결과물을 얻는 기술입니다.

SDA 는 과거 많은 절차의 수작업 방식 (설계-코딩-테스팅-배포) 대신, 소프트웨어를 사용해 애플리케이션을

Define/Design 하는 방식으로만 개발을 완료하는 방식입니다.

SDA 방식은, 프로그램 소스 코드를 생성하지 않고, 애플리케이션 구성과 기능 동작을 위한 모든 요소가 ‘데이터

'로서 존재하고 실행됩니다. 글로벌 애플리케이션 제품 혹은 서비스(예, SAP/R3, Salesforce.com) 개발에 적용

된 방식이 SDA 기술 방식입니다.

Agados Copyright© 2016

COA, 그리고 SDA 에 대해…

Page 4: Agados Function and Feature Overview

4

앱 린 스타트업 기업에서 필요로 하는 것은

빠른 개발 ; 기존 방식의 앱 서비스 다단계 개발로는 빠른 접근 한계성 분명.

적은 비용(개발과 운영) ; 추가 컴포넌트 구매나 개발자/ 서비스 운영 비용 등 허들 존재

아가도스 플랫폼은 다음과 같은 방안을 충족시키는 기능을 지원합니다.(Simple & Easy)

빠른 개발 ; 앱 프로토타입 (1개월 이내), 앱 자동 생성 위저드 기능 제공, 목표 시스템 지속 확장(Useful)

적은 비용(개발과 운영) ; 추가비용없이 스튜디오내 내장 기능 사용(UI 컨트롤 등), 제작 투입 인력 절감

Agados Copyright© 2016

Application Lean Startup 을 위한 기능

정밀한 애플리케이션 로직 구현에 제한이 없고, 적용 업무 분야에 제한이 없어야 합니다.(Useful)

프로그램 코딩 수준의 상세한 ‘DESIGN/DEFINE’ 방식을 지원합니다.

기존 방식(개발 프레임웍, 외부 작성 모듈 사용)과의 완벽한 인터페이스 연결 기능 지원.

따라서, 유연한 애플리케이션 확장성을 보증합니다.

Agile 방법론 적용에 가장 적합한 기능을 지원합니다.

프로토타입을 통한 목표 모델 확정과 목표시스템으로의 점진적 확장에 유리합니다.

Agados ABP 방법론을 통해, 비용 대비 효과가 가장 높은 애플리케이션 제작 프로세스가 함께 지원됩니다.

Enterprise급 애프리케이션을 위한 기능

Page 5: Agados Function and Feature Overview

5

COA/SDA 등 기반 기술과 엔터프라이즈급 애플리케이션 아키텍처 충족을 위한 기능 Overview로서, 다음과 같은

Category로 구성되어 있습니다.

Agados 기반 Application을 제작(정의/재정의)하는 기능

단순 CRUD(입력 수정 삭제 조회) 기능 앱 자동 생성(자동 디자인 및 생성) 기능

타 시스템(서비스)과의 인터페이스 제작(정의/재정의) 기능

자체 테스팅(Unit/Stress Test) 기능 / 자체 앱 실행 상태 정보 제공 기능

제작된 Application의 실행 환경 독립성 부여 기능

클라우드 환경에서의 앱 제작 협업 기능

제작된 Application의 클라우드 인프라 독립성, 앱 기능 멀티-테넌시 부여 기능

자체 애플리케이션 구성 정보 제공 기능 (App Visibility, 눈으로 확인하는 SW화)

1. 기반 기술 / 아키텍처 Function & Feature Overview

Agados Copyright© 2016

Page 6: Agados Function and Feature Overview

6

• Application 정의(재정의)/제작 기술 & 아키텍처

1. 기반 기술 / 아키텍처 Function & Feature

Biz. Application 제작/운영 자동화 클라우드 플랫폼으로 필요한 기술 아키텍처

분류level-1 level-2 level3

Application 정의/재정의 기능

(디자인 동시 빌드)

자체 App 제작 필요 UI 콘트롤UI 콘트롤 제공(HTML5, WinForm)

자체 업무 화면 디자인 기능 위지윅 방식 화면 디자이너 제공

업무 데이터베이스 조작 기능

SQL질의 자동 생성

SQL질의 정의/변경

DBMS 벤더 별 SQL 관리 기능

Hibernate 기능 지원 기능

DB 스키마 매핑

DB Locking 방지 기능

빅데이터용 DBMS 지원(몽고 DB, 마크베이스)

업무 처리 로직 변경(재정의)업무 처리 로직 변경

수식 처리 등 규칙 변경

업무 화면 수정 기능

레이아웃 변경

화면 구성 변경/추가

화면 이벤트 변경/추가

Locale (국제화) 기능

화면 표시 레이블 다국어화

알림 등 메시지 다국어화

통화/시각 표시

오브젝트 재활용 기능 오브젝트 간 상호 호출 기능

Thread 실행 기능 Thread 실행 정의 및 실행 기능

Agados Copyright© 2016

Page 7: Agados Function and Feature Overview

7

• Application 정의(재정의)/제작 기술 & 아키텍처

Biz. Application 제작/운영 자동화 클라우드 플랫폼으로 필요한 기술 아키텍처

분류level-1 level-2 level3

단순 CRUD(입력수정삭제조회) 앱 자동생성

다양한 데이터소스를 활용한 앱 자동 생성 기능

EXCEL Data 쉬트 활용 앱 생성

기존 DBMS 스키마 활용 앱 생성

외부 웹 서비스를 이용한 앱 생성

타 시스템 인터페이스정의/재정의 기능

Interface 규약 추가/변경Interface 디자인 기능

디자인된 인터페이스 기능 재활용 기능

타시스템 인터페이스 기능외부 모듈 호출 기능

내부 모듈 외부에서 호출 기능

인터페이스 통신 지원 종류

HTTP

TCP/IP

웹 서비스

타 프레임웍간 인터페이스타 프레임웍 내 모듈과 앱 모듈 간 상호 연동

타프레임웍 간 Layer 별 구성 조합 기능(Hybrid Architecture)

1. 기반 기술 / 아키텍처 Function & Feature

Agados Copyright© 2016

Page 8: Agados Function and Feature Overview

8

• Application 자체 테스팅 및 모니터링 기술 & 아키텍처

Biz. Application 제작/운영 자동화 클라우드 플랫폼으로 필요한 기술 아키텍처

분류level-1 level-2 level3

자체 Testing 기능단계별 테스팅 기능

업무 기능별 Unit 테스트 기능

로직 흐름 확인 테스트 기능

데이터 입출력 값 확인 기능

수식 처리 등 수식 스크립트 규칙 변경

성능 테스트 기능 스트레스 테스트 기능

자체 앱 실행 상태 정보 제공

업무 기능별 수행 성능업무 기능별 수행 성능

최다 실행 기능 조회

실시간 상태 트레이싱

실시간 업무 기능별 수행 성능

실시간 최다 실행 기능 조회

실시간 상태 대시보드 뷰 기능

1. 기반 기술 / 아키텍처 Function & Feature

Agados Copyright© 2016

Page 9: Agados Function and Feature Overview

9

• 제작된 Application 실행 환경 독립성 기술 & 아키텍처

Biz. Application 제작/운영 자동화 클라우드 플랫폼으로 필요한 기술 아키텍처

분류

level-1 level-2 level3

제작된 App 의실행 환경 독립성

OS 독립성 기능

Server OS 독립적 기능

Client OS 독립적 기능

Windows Client 특화 기능

WAS 독립성 기능 Web Application Server 독립 기능

DBMS 독립성 기능 DBMS 벤더 변경 독립 기능

1. 기반 기술 / 아키텍처 Function & Feature

Agados Copyright© 2016

Page 10: Agados Function and Feature Overview

10

• Cloud 환경 지원 기술 & 아키텍처

Biz. Application 제작/운영 자동화 클라우드 플랫폼으로 필요한 기술 아키텍처

분류

level-1 level-2 level3

클라우드 환경에서협업 기능

디자인/제작 협업 기능

협업 참가 등록 및 관리 기능

팀원간 메시지 기능

팀원 작업 권한 관리

작업 오브젝트 보호

작업 오브젝트 파생

제작된 Application 클라우드 서비스

사용자(테넌트) 별 앱 기능 최적화 사용 기능(SaaS 필수요건)

고객사 별 업무 기능의 멀티-테넌시 제공

클라우드 인프라 독립성 기능클라우드 인프라(IaaS) 독립 기능(비종속성)

클라우드 인프라(PaaS) 독립 기능(비종속성)

1. 기반 기술 / 아키텍처 Function & Feature

Agados Copyright© 2016

Page 11: Agados Function and Feature Overview

11

• 제작된 ‘Application 구성 정보’에 대한 ‘가시성’ 제공 기술 & 아키텍처

Biz. Application 제작/운영 자동화 클라우드 플랫폼으로 필요한 기술 아키텍처

분류

level-1 level-2 level3

자체 애플리케이션구성 정보제공 기능

애플리케이션 기능 데이터화

업무 기능별 흐름 구성 정보 제공

데이터 모델 구성 정보/데이터 흐름 정보 제공

업무 기능 - 데이터 상호 연결 정보 제공

애플리케이션 구성 내부 단위 데이터화내부 구성 단위(Object) 별 구성 정보 제공

내부 구성 단위 별 상호 연결(관련)정보 제공

1. 기반 기술 / 아키텍처 Function & Feature

Agados Copyright© 2016

Page 12: Agados Function and Feature Overview

12

다음과 같은 Category로 구성되어 있습니다.

Agados Studio 작업 환경 관리 하는 기능

Agados 기반 Application을 구성하는 구성요소를 디자인/제작하는 Studio 주요 기능

Agados 기반 Application을 구성하는 구성요소를 디자인/제작하는 Studio의 부가 기능

Agados 기반 Application을 테스트하는 Studio의 기능

Agados 기반 Application 실행 시, 실시간으로 주요 상태 값이나 로직 흐름을 트레이싱 하는 Studio의 기능

Application 구성 요소 간 관계성을 다양한 각도로 확인할 수 있는 View 제공 기능

Application 구성 요소(Object) 정보를 다양한 주제로 검색해 볼 수 있는 기능

앱 재구성을 위한 구성 관리 기능(커스터마이징 시 스탠더드 모듈과 Customized 모듈을 구분 관리 등)

백그라운드 프로세스 등록 관리 기능

외부 웹 서비스 등록 관리 기능

간단 CRUD 실행 앱 자동 디자인/제작 기능

2. 아가도스 사용자 기능 Function & Feature Overview

Agados Copyright© 2016

Page 13: Agados Function and Feature Overview

13

• Studio 도구 기능

Function & Feature – 2. Agados Studio 사용자 기능

Application 자동 저작 도구인 아가도스 스튜디오 Function&Feature

분류

level-1 level-2 level3

Admin(스튜디오 작업 환경

관리)

솔루션 관리 기능 솔루션 정보 등록 , 삭제 기능

사용자 관리 기능

사용자 등록 기능

권한 그룹 관리 기능

사용자별 관련 솔루션 관리 기능

권한 그룹 관리 기능 권한 그룹 등록&삭제 기능

잠겨진 오브젝트 관리 잠긴 오브젝트 조회 , 해제 기능

히스토리 보기 솔루션과 오브젝트 히스토리 조회

Agados Copyright© 2016

Page 14: Agados Function and Feature Overview

14

• Studio 도구 기능 – 프로젝트/패키지 관리, 오브젝트 제작

Function & Feature – 2. Agados Studio 사용자 기능

Application 자동 저작 도구인 아가도스 스튜디오 Function&Feature

분류

level-1 level-2 level3

애플리케이션구성요소

디자인(제작) 기능

프로젝트 관리 프로젝트를 등록 & 삭제

패키지 관리 패키지를 등록 & 삭제

오브젝트 제작 (일반)

비즈니스 로직 처리 Object 제작 기능

.Net 용 Object 디자인(제작) 기능

Java 용 Object 디자인(제작) 기능

Windows 앱 화면 Event 처리 제작 기능

Web기반 앱 화면 Event 처리 제작 기능

Process 정의 기능

Windows 앱 Event Process 처리 제작 기능

Windows App 화면 Object 제작 기능

공통 사용 Windows Form 화면 제작 기능

Popup Contain 제작 기능

Popup Control 제작 기능

Agados Copyright© 2016

Page 15: Agados Function and Feature Overview

15

• Studio 도구 기능 – 오브젝트 제작 (계속)

Function & Feature – 2. Agados Studio 사용자 기능

Application 자동 저작 도구인 아가도스 스튜디오 Function&Feature

분류

level-1 level-2 level3

애플리케이션구성요소

디자인(제작) 기능

오브젝트 제작 (일반)

Web 화면 Object 제작 기능

Web Layout용 Form 제작 기능

사용 Image List 관리 기능

사용 Image Collection 관리 기능

Web 화면 사용 Image Collection

서버(로직) 사용 데이터 개체 제작

전역 Data 정의 기능

Windows 앱 화면용 Data Set 관리 기능

HTML5 앱 화면용 Data Set 관리 기능

VB Script 작성 및 관리 기능

C# Script 작성 및 관리 기능

IronPython Script 작성 및 관리 기능

Jython Script 작성 및 관리 기능

Java Script 작성 및 관리 기능

Agados Copyright© 2016

Page 16: Agados Function and Feature Overview

16

• Studio 도구 기능 – 부가 기능

Function & Feature – 2. Agados Studio 사용자 기능

Application 자동 저작 도구인 아가도스 스튜디오 Function&Feature

분류

level-1 level-2 level3

부가 기능

제작된 Object Import/Export

Export

Import

어댑터 관리Database 접속환경정보 관리 기능

Hibernate 접속정보 관리 기능

앱의 국제화 기능Language 사전 정의 관리 기능

컨트롤 스타일(국가별 표현) 기능

앱 운영 서버 주소 관리

Http 접속 정보 관리 기능

Tcp/IP 접속 정보 관리 기능

Smtp 접속 정보 관리 기능

Message Queue 접속 정보 관리 기능

컨트롤 스타일 UI 컨트롤 타입별 공통 속성 적용 기능

Look And Feel 웹 폼 기준, 5개 사전 정의된 Look&Feel 적용 기능

웹 모듈 관리 접속 환경에 따른 구동 웹 모듈 관리 기능

Agados Copyright© 2016

Page 17: Agados Function and Feature Overview

17

• Studio 도구 기능 – 부가 기능 (계속)

Function & Feature – 2. Agados Studio 사용자 기능

Application 자동 저작 도구인 아가도스 스튜디오 Function&Feature

분류

level-1 level-2 level3

부가 기능

기본 Layout 제공 기본 웹 화면 Layout 제공 기능

샘플 데이터 사용 화면 오브젝트에 가상 데이터 연결 기능

웹 차트 색깔 웹 차트의 색깔 유형 사전 등록 관리 기능

CSS 등록 웹 화면 CSS 적용 기능

Before Service 서버 로직 실행 전 사전 구동될 서비스 정의 기능

Web Form Init Service 웹 폼 시작 포인트에서 구동될 서비스 지정 기능

라이브러리 관리 연결 사용할 외부 라이브러리 정의 및 관리 기능

모바일 배포 배포 가능한 모바일 앱 패키지 배포 기능

배포 Windows App 용 배포 관리 기능

DB Vendor 별Query 관리

DB 벤더별 SQL질의어 관리 기능

Local 웹 서버 관리 웹 서버 구축전 사용자 작업 PC에 구동 환경 설정 기능

Agados Copyright© 2016

Page 18: Agados Function and Feature Overview

18

• Studio 도구 기능 – 자체 테스팅 & 트레이싱

Function & Feature – 2. Agados Studio 사용자 기능

Application 자동 저작 도구인 아가도스 스튜디오 Function&Feature

분류

level-1 level-2 level3

자체 테스팅 기능

유닛 테스트 제작된 오브젝트의 단위 테스트 기능

스트레스 테스트 제잗괸 오브젝트의 스트레스 테스트 기능

테스트 결과 조회 단위/스트레스 테스트 결과 조회 기능

실시간 트레이싱기능

앱 기능 Trace 기능

실행 흐름 보기

스레드별 보기

오브젝트 별 보기

다이어그램으로 보기

데이터 값 추적

실행 패턴

문장 보기

에러 보기

Agados Copyright© 2016

Page 19: Agados Function and Feature Overview

19

• Studio 도구 기능 – Agados로 제작된 Application 내부 구성 요소 간 관계성 View

Function & Feature – 2. Agados Studio 사용자 기능

Application 자동 저작 도구인 아가도스 스튜디오 Function&Feature

분류

level-1 level-2 level3

애플리케이션구성요소 간

관계성 View 기능

다이어그램 View 기능

오브젝트 관계도 뷰 기능

오브젝트 흐름도 뷰 기능

데이터 흐름도 뷰 기능

데이터 맵 뷰 기능

매트릭스(상관관계도) View 기능

오브젝트간 관계성 뷰 기능

이벤트 오브젝트의 타 구성요소 관계성 뷰 기능

웹 이벤트 오브젝트 중심의 타 구성요소 관계성 뷰 기능

프로세스 중심의 타 구성요소 관계성 뷰 기능

이벤트 프로세스 중심의 타 구성요소 관계성 뷰 기능

폼 오브젝트 중심의 타 구성요소 관계성 뷰 기능

웹폼 오브젝트 중심의 타 구성요소 관계성 뷰 기능

서버 데이터 오브젝트 중심의 관계성 뷰 제공

서버 데이터 오브젝트와 DB테이블간 관계성 뷰 제공

WinForm 화면 단 데이터 오브젝트의 관계성 뷰 제공

웹 화면단 데이터 오브젝트의 관계성 뷰 제공

스크립트 Object/Node 중심의 타 구성요소 관계성 뷰 기능

Agados Copyright© 2016

Page 20: Agados Function and Feature Overview

20

• Studio 도구 기능 – Agados로 제작된 Application 내부 구성 요소 정보 검색

Function & Feature – 2. Agados Studio 사용자 기능

Application 자동 저작 도구인 아가도스 스튜디오 Function&Feature

분류

level-1 level-2 level3

구성 요소 검색

오브젝트 구성 요소 내정보 검색

오브젝트 정보 검색 기능

노드 정보 검색 기능

컨트롤 기능 검색 기능

컨트롤 별 이벤트 정보 검색 기능

오브젝트 별 이벤트 정보 검색 기능

데이터 오브젝트에 의한 데이타베이스 테이블 검색 기능

문장 유형별 검색

쿼리 문장 검색 기능

스토어 프로시듀어 / 함수 검색 기능

하이버네이트 쿼리 검색 기능

스크립트 검색 기능

오브젝트 호출 검색

오브젝트 호출 관계 중심의 검색 기능

이벤트 오브젝트 호출 관계 검색 기능

웹 화면의 이벤트 오브젝트 호출 관계로 검색 기능

프로세스 호출 관계 검색 기능

이벤트 프로세스 호출관계 검색 기능

폼 오브젝트 호출 관계 검색 기능 (Windows Form Application 대상)

웹 폼 오브젝트 호출 관계 검색 기능 (HTML5 Application 대상)

Agados Copyright© 2016

Page 21: Agados Function and Feature Overview

21

• Studio 도구 기능 – Agados로 제작된 Application 내부 구성 요소 정보 검색 (계속)

Function & Feature – 2. Agados Studio 사용자 기능

Application 자동 저작 도구인 아가도스 스튜디오 Function&Feature

분류

level-1 level-2 level3

구성 요소 검색

리소스 라이프 타임 검색데이타베이스 리소스 라이프 타임 검색

하이버네이트 리소스 라이프 타임 검색

모듈 호출 노드 검색

특정 모듈 호출 노드 검색 기능

하이버네이트 오브젝트 호출 노드 검색 기능

외부 프로그램 호출 노드 검색 기능

외부 파일 호출하는 노드 검색

서버측 데이터오브젝트검색

기본

Clear Mset 노드에서 사용중인 멤버셋(서버측 데이터 컬렉션 오브젝트) 검색

Create Store Mset 노드

Create Session 노드

Data Manager 노드

화면측 데이터 테이블 오브젝트 검색

기본

Data Manager 노드

Jump Object 노드

Jump Process 노드

Agados Copyright© 2016

Page 22: Agados Function and Feature Overview

22

• Studio 도구 기능 – 작업 구성 관리/ 백그라운드/인터테이스/기본앱자동생성

Function & Feature – 2. Agados Studio 사용자 기능

Application 자동 저작 도구인 아가도스 스튜디오 Function&Feature

분류

level-1 level-2 level3

작업 구성 관리

앱 재구성을 위한 구성정보 관리

화면 재구성 시 사용할 페이지 정의

화면 재구성 시 사용할 필드 정의

클라우드 환경 내 협업기능

멤버 참가 등록

멤버간 메시지 관리

멤버 권한 관리

오브젝트 보호 기능

백그라운드 프로세스 제작 기능

백그라우드 스켸줄러 기능

작업 등록

작업 조회

인터페이스 기능 외부 웹서비스 사용 기능웹서비스 등록

웹서비스 조회

Wizard 기능외부 데이터 활용한 간단

앱 생성 기능

기존 DB Table 스키마 & 데이터 활용 앱 생성

엑셀 쉬트 활용 앱 자동 생성

구글 스프레드시트 활용 앱 자동 생성

외부 웹 서비스 활용 앱 자동 생성

Agados Copyright© 2016

Page 23: Agados Function and Feature Overview

23

• Studio 도구 기능 – 화면 디자인(정의/제작)

Function & Feature – 2. Agados Studio 사용자 기능

Application 자동 저작 도구인 아가도스 스튜디오 Function&Feature

분류

level-1 level-2 level3

화면 정의(디자인-제작) 기능

화면 오브젝트디자인(제작)

WIZWIG 편집 방식으로 화면 구성 디자인

Control 복사 , 잘라내기

Undo , Redo

Alignment (자동 넓이 조정 기능)

콘트롤 속성 복사

Resize 기능

유형별 속성 일관 적용 기능

Control 조회

화면 콘트롤과 데이터 매핑 기능

콘트롤 적용된 속성 뷰 기능

콘트롤 적용된 이벤트 뷰 기능

콘트롤과 관련된 관련 오브젝트 관계도 뷰 기능

콘트롤 디자인 조작 정보 히스토리 조회 기능

데이터 오브젝트 정보를 기준으로 Grid Colum 자동생성 기능

Agados Copyright© 2016

Page 24: Agados Function and Feature Overview

24

• Studio 도구 기능 – 업무 로직(규칙과 흐름) 정의

Function & Feature – 2. Agados Studio 사용자 기능

Application 자동 저작 도구인 아가도스 스튜디오 Function&Feature

분류

level-1 level-2 level3

업무 로직(규칙과 흐름) 정의

기능

Rule 디자인( 로직 Object 디자인)

WIZWIG 편집 방식의 플로우 다이어그램 드로잉과 속성 정의 방식

규칙 Node 복사와 붙이기 기능

Alignment(자동 배치 조정 기능)

텍스트 메모 추가 기능

흐름값(조건값) 일괄 정의

규칙 노드 검색 기능

흐름 조건값에 해당되는 규칙 노드만 보기

화면(작업 영역)확대 기능

디자인 정보 Overview 화면 보기

규칙 디자인 정보를 인쇄(Print)

규칙 노드간 자동 Flow 연결하기

규칙 노드에 스타일 적용하기

규칙을 그룹(GROUPING) 만들기

Agados Copyright© 2016

Page 25: Agados Function and Feature Overview

25

다음과 같은 Category로 구성되어 있습니다.

다양한 Task를 실행하는 규칙 노드를 선 정의해 탑재되어 있으며, 해당 타스크(Task) 노드들을 이용해 노드 별

규칙 정의 항목을 구성 정의만 함으로써, 프로그램 코드를 최소화할 수 있다 (예, 메일 보내기 규칙 노드, DB 커

넥션 얻어 오기 규칙 , 파일 업로드 규칙 등)

규칙 노드를 그룹화 한 후 그룹 내 규칙들의 반복 수행 등의 기능 제공

약 60 여개의 규칙이 내장되어 있으며, 지속적인 규칙 노드 추가 예정

3. 선 정의 규칙 Function & Feature Overview

Agados Copyright© 2016

Page 26: Agados Function and Feature Overview

26

• Studio 도구내 선 정의된 규칙 기능 – 규칙 그룹핑, Event/Gateway 처리 유형

Function & Feature – 3. Agados Studio 내 선 정의된 규칙 사용

미리 정의된 규칙 노드들, Function&Feature

분류

level-1 level-2 level3

규칙 그룹화 기능(Group)

Base Group 몇 가지 규칙을 그룹 정의해 관리하는 기능

Looping(반복수행) Group

규칙 그룹의 반복 수행 조건 기능

Filtering 된 조건값 수행Group

규칙 그룹에 필터링 조건값 전달 수행 기능

Synchronize Group (규칙 그룹의 동시 실행 기능)

유형 별 규칙 노드제공 기능

Event 처리 유형 규칙 노드 제공

Start (Logic Flow의 시작점을 정의하는 기능)

End (Logic Flow의 종료점을 정의하는 기능)

Throw Error (사용자 정의 에러 처리 기능)

Gateway 기능 유형 규칙노드 제공

Combine (로직 내 데이터의 결합 처리 기능)

Condition Check (조건에 따른 데이터 검증 기능)

Filter (데이터 필터링 기능)

Gateway (로직 플로우의 분기점 정의 기능)

Join (Thread 처리 시 Join 지점 정의 기능)

Agados Copyright© 2016

Page 27: Agados Function and Feature Overview

27

• Studio 도구내 선 정의된 규칙 기능 – 다양한 Task를 실행할 수 있는 규칙 노드 기능

Function & Feature – 3. Agados Studio 내 선 정의된 규칙 사용

미리 정의된 규칙 노드들, Function&Feature

분류

level-1 level-2 level3

유형 별 규칙 노드제공 기능

Task 실행 형규칙 노드 제공

Background Job (백그라운 작업 규칙 정의 기능)

Clear Mset (사용 데이터 콜렉션 Clear 기능)

Clear Session (세션을 Clear 하는 기능)

Get Session (세션 값을 가져오는 기능)

Create Session (세션을 생성하는 기능)

Close Adapter (사용 리소스 Closing 기능)

Create Adapter (사용 리소스 커넥션 기능)

Confirm upload (파일 업로드 기능 -컨펌 기능)

Control Method (각 컨트롤의 Method 실행 정의 기능)

Control Property (각 콘트롤 제어 속성값 정의 기능)

Create Stored Mset (데이터 콜렉션 중 캐싱을 위해 메모리 적재할 대상 정의)

Data Manager (데이터 콜렉션에 데이터 I/O 정의 기능)

File Manager (저장장치의 파일을 조작하는 기능)

Agados Copyright© 2016

Page 28: Agados Function and Feature Overview

28

• Studio 도구내 선 정의된 규칙 기능 – 다양한 Task를 실행할 수 있는 규칙 노드 기능

Function & Feature – 3. Agados Studio 내 선 정의된 규칙 사용

미리 정의된 규칙 노드들, Function&Feature

분류

level-1 level-2 level3

유형 별 규칙 노드제공 기능

Task 실행 형규칙 노드 제공

Hibernate Object (하이버네이트 오브젝트 실행 기능)

Hibernate Query (하이버네이트 Query 정의 및 실행 기능)

Query (데이터베이스 Query 문 정의 및 실행 기능)

Http Communication (HTTP 프로토콜 통신 호출 기능)

Jump Code (호출되는 웹화면에 결과 메시지 전달 기능)

Jump Form (서버에서 호출되는 웹 폼 오브젝트 정의 기능)

Jump Object (서버 오브젝트와 화면 오브젝트 연결 기능)

MessageBox(사용자 화면에 메시지 창 보여주기 기능)

Message Push(메시지 큐를 활용한 메시지 푸시 기능)

Modbus Rtu(모드버스 디바이스 RTU 통신 기능)

Modbus Tcp (모드버스 디바이스 TCP 통신 기능)

Agados Copyright© 2016

Page 29: Agados Function and Feature Overview

29

• Studio 도구내 선 정의된 규칙 기능 – 다양한 Task를 실행할 수 있는 규칙 노드 기능

Function & Feature – 3. Agados Studio 내 선 정의된 규칙 사용

미리 정의된 규칙 노드들, Function&Feature

분류

level-1 level-2 level3

유형 별 규칙 노드제공 기능

Task 실행 형규칙 노드 제공

MongoDB Collect (몽고 DB 연결 기능)

MongoDB Function (몽고 DB 기능 실행 기능)

Net Object (네트워크상의 타 오브젝트 실행 기능)

Run Event Object (이벤트 오브젝트 실행 기능)

Run Form (웹 폼 화면 오브젝트 호출 기능)

Run Object (오브젝트 호출 기능)

Script (사용자 정의 스크립트 코드 작성 및 관리 기능)

Smtp Communication (SMTP 메일 전송 기능)

Stored Procedure / Function (기 작성된 스토어드 프로시저/함수 호출 기능)

TCP Communication (TCP/IP 통신 기능)

Unique Check – Table (테이블 내 데이터 유니크 체크 기능)

Validate Check (웹 폼상에 정의한 Validation 기능 활성화)

Validate Model (웹 폼상의 데이터를 기준으로 적합성 체크 기능)

Web Service (외부 웹 서비스 호출 기능)

Run Module(사용자 작성 외부 모듈 실행 기능)

Agados Copyright© 2016

Page 30: Agados Function and Feature Overview

30

• Studio 도구내 선 정의된 규칙 기능 – 다양한 Task를 실행할 수 있는 규칙 노드 기능

Function & Feature – 3. Agados Studio 내 선 정의된 규칙 사용

미리 정의된 규칙 노드들, Function&Feature

분류

level-1 level-2 level3

유형 별 규칙 노드제공 기능

Task 실행 형규칙 노드 제공(Windows FormApplication용)

BackgroundWorker 시작

BackgroundWorker 종료

데이터 추적 실행

다이알로그 박스를 보여준다.File Open , Save , FolderBrowser Dialog

File Download 실행

서버의 Process 호출

Message Queue 의 Client Register

외부의 파일 열기Edit , Open , OpenAsReadOnly , Print

외부의 실행 프로그램 열기

Timer 실행 ( tick time 설정 )

Timer 종료

Data Trace 에 정의된 Data 를 비교한다.

Message Queue 의 Client을 등록해제한다.

Agados Copyright© 2016

Page 31: Agados Function and Feature Overview

31

제공되는 모든 Controls 가용성에 대해서는, Agados Function & Feature 자료 중 ‘01 UI Define Elements” 자료 참조.

비즈니스 애플리케이션을 제작하기 위해 필요한 대부분의 UI 컨트롤이 내장.

내장된 UI Controls 의 속성값 변경만으로 Control 동작 제어 가능함으로 코딩 작업 요소 대폭 절감

본 문서에서는 HTML5 용 46개 UI 컨트롤 중 주요 Control에 대해서만 소개

모든 UI Controls 에 대해 설명된 문서, “UI Control Properties 설명서” 참조

4. 내장 UI Controls Overview

Agados Copyright© 2016

Page 32: Agados Function and Feature Overview

32

• Studio 도구내 탑재된 UI Controls – HTML5용 Control 종류 및 주요 컨트롤(Validation)

Function & Feature – 4. Studio 내장 HTML5 UI Controls

내장 UI Controls

분류

대분류 Control 명 기능 및 특징

표준 HTML5 화면UI Controls

제공 UI Control종류

(총 46 유형)

label / button / Textbox / textarea / Autocomplete / Calendar / checkbox /

colorbox / datebox / fileuploader / gallery / listbox / image / lookup / map

/ Numberbox / radiogroup / panorama / Progressbar / rangeslider / sched

uler / Selectbox / slider / switch / tagbox / contentplaceholder / multiview

/ panel / pivot / scrollview / slideout / tabpanel / tabs / tileview / viewplac

e / Menu / navbar / datagrid / pivotgrid / treeview / Chart / polarchart / pi

echart / circulargauge / bargauge / lineargauge

Agados Copyright© 2016

Page 33: Agados Function and Feature Overview

1. 기반 기술/아키텍처 Function & Feature

Agados Copyright© 2016

Page 34: Agados Function and Feature Overview

34

• 1-1. Application 정의(재정의)/제작 기술 & 아키텍처

Function & Feature – 1. 기술 아키텍처 Summary

Biz. Application 제작/운영 자동화 클라우드 플랫폼으로 필요한 기술 아키텍처

분류설명

level-1 level-2 level3

Application 정의/재정의 기능

(디자인 동시 빌드)

자체 App 제작 필요UI 콘트롤

UI 콘트롤 내장 제공(HTML5, WinForm)

그리드, 게이지, 차트 등 앱 화면 구성에 필요한 UI Control을 제공. 표준 HTML5 용과 Windows Forms 용 2 가지 모두 제공함으로 별도의 UI 콘트롤 불필요

자체 업무 화면 디자인 기능 위지윅 방식 화면 디자이너 제공 위지윅 방식 화면 디자이너를 제공 (개별 화면 별, UI 콘트롤별 속성 설정 가능)

업무 데이터베이스 조작 기능

SQL질의 자동 생성 SQL질의 생성의 다양한 방식 중 SQL 질의 자동 생성 기능을 제공한다.

SQL질의 정의/변경Application 내에서 사용하는 SQL문은 프로그램 코드 내부에 존재 하지 않고, 별도로 편집/정의 관리함으로서, SQL질의어 변경 시, 프로그램 수정 및 재컴파일 발생 없이, Application 이 수정될 수 있다.

DBMS 벤더 별 SQL 관리 기능 DBMS 벤더별 SQL정의 및 관리 기능을 통해 애플리케이션이 다중 DBMS 벤더를 지원할 수 있도록 하는 기능

Hibernate 기능 지원 기능 O-R 매퍼 기능 연계 지원

DB 스키마 매핑DB 각 Table의 구성 Column 변경 시, 애플리케이션 구성 콤포넌트(클래스) 수정과 재컴파일 필요없이, 수정된 Column을 재정의하는방식으로 애플리케이션이 변경될 수 있다.

DB Locking 방지 기능DB Connection 후 사용이 끝난 인스턴스를 방치하는 경우 발생될 DB Locking을 방지하는 기능. 사용이 끝난 DB는 개발자가 Free 하지 않아도 자동으로 Connection을 Closing 한다.

빅데이터용 DBMS 지원(MongoDB, 마크베이스)

일반 RDBMS 뿐 아니라, 빅데이터 전용 DB에 연결해 데이터 입출력 정의 가능

업무 처리 로직 변경(재정의)업무 처리 로직 변경 업무 처리 로직이 프로그램 코드 대신, 규칙 디자인(Flow 와 Rule)로 작성됨으로, 로직 변경 시 재컴파일이 필요 없다

수식 처리 등 규칙 변경 수식 처리 등은 Script 규칙 노드를 통해 작성되어 별도 관리됨으로, 수식 변경 시 애플리케이션 재컴파일 필요 없이 적용할 수 있다.

업무 화면 수정 기능

레이아웃 변경 화면 디자인 기능은 화면의 레이아웃 등의 변경이 즉시 적용될 수 있도록 한다.

화면 구성 변경/추가화면 디자인 기능은 화면을 구성하는 요소(UI 콘트롤, 표시 데이터 유형, 신규 데이터 필드 추가 등) 작업을 프로그램 수정없이, 화면디자인 기능을 통해 작업 후 바로 적용가능하다.

화면 이벤트 변경/추가화면의 각 UI 콘트롤에서 발생하는 이벤트를 처리할 수 있는 처리 Object를 언제든 변경/추가할 수 있으며, 이벤트 발생 시 연결 수행되는 Object(콤포넌트)를 연결 관리할 수 있음으로, 이로 인한 프로그램 재코딩 및 재컴파일 발생없이 애플리케이션을 변경할 수 있다.

Locale (국제화) 기능

화면 표시 레이블 다국어화 애플리케이션 화면에 표시되는 레이블의 Text 다국어 사전화 기능 제공

알림 등 메시지 다국어화 애플리케이션 운영 시 Popup 되는 알림이나 각종 메시지의 다국어 사전화 기능 제공

통화/시각 표시 애플리케이션 운영 국가별 통화/시각 표시 적용 기능 제공

오브젝트 재활용 기능 오브젝트 간 상호 호출 기능 제작된 오브젝트들은 상호 호출 관계로, 다대다(n:n)의 관계성을 가지며, 재활용될 수 있다.

Thread 실행 기능 Thread 실행 정의 및 실행 기능 제작된 오브젝트들이 Thread 형태로 실행되는 정보를 정의하고 관리하는 기능. 성능 향상을 위해 반드시 필요한 기능

Agados Copyright© 2016

Page 35: Agados Function and Feature Overview

35Function & Feature – 1. 기술 아키텍처 Summary

Biz. Application 제작/운영 자동화 클라우드 플랫폼으로 필요한 기술 아키텍처

분류설명

level-1 level-2 level3

단순 CRUD(입력수정삭제조회) 앱 자동생성

다양한 데이터소스를 활용한앱 자동 생성 기능

EXCEL Data 쉬트 활용 앱 생성Excel ( or Google Sheet) 에 정의된 데이터 레이블 행을 이용해 데이터 필드(화면과 DB)를 생성하고 기본 입력 수정 삭제 조회 동작이 실행되는 앱을 자동 디자인 제작하는 기능

기존 DBMS 스키마 활용 앱 생성기존 사용 DBMS 에 정의된 데이터 스키마를 이용해 데이터 필드(화면과 DB)를 생성하고, 기본 입력 수정 삭제 조회 동작이 실행되는앱을 자동 디자인 제작하는 기능

외부 웹 서비스를 이용한 앱 생성사용하고자 하는 외부 웹 서비스를 이용해, 서비스 결과값을 이용해 앱 화면과 DB를 생성하고, 기본 입력 수정 삭제 조회 동작이 실행되는 앱을 자동 디자인 제작하는 기능

타 시스템 인터페이스정의/재정의 기능

Interface 규약 추가/변경

Interface 디자인 기능인터페이스 대상 시스템 제공 API, 웹 서비스, 혹은 DB 질의어 구조 등을 이용하여 인터페이스를 정의할 수 있는 기능으로서, 작업 수행 시 별도의 애플리케이션 재컴파일 없이 새롭게 정의될 수 있다.

디자인된 인터페이스 기능 재활용 기능

한번 정의(디자인)된 인터페이스 기능을 함수처럼 사용해, 관련 업무 기능 재정의 시 사용할 수 있다.

타시스템 인터페이스 기능

외부 모듈 호출 기능 외부 모듈(exe, class 등)을 애플리케이션에 간단히 정의해 기능을 확장/연계할 수 있는 기능 제공

내부 모듈 외부에서 호출 기능 오픈API()를 작성 시, 외부에서 내부 모듈을 호출해 서비스 받을 수 있도록 하는 기능을 제공.

I/F 통신방식

HTTP 웹 표준 HTTP 통신 방식을 통한 타시스템 인터페이스 연결 지원 기능

TCP/IP 인터넷 표준 TCP/IP 통신 방식을 통한 타시스템 인터페이스 연결 지원 기능

웹 서비스 웹 서비스 표준 통신 방식을 통한 타시스템 인터페이스 연결 지원 기능

타 프레임웍간 인터페이스

타 프레임웍 내 모듈과 앱 모듈 간 상호 연동

(예)스프링 프레임웍내 제작된 컴포넌트와 상호 연동 가능

타프레임웍간 Layer 별 구성 조합 기능 (Hybrid Architecture)

(예) 화면Layer만 스프링 프레임웍 개발 컴포넌트로 대체하거나, 그 반대로 비즈니스로직 컴포넌트만 스프링 프레임웍 개발 컴포넌트로 애플리케이션 아키텍처를 구성할 수 있다.

• 1-1. Application 정의(재정의)/제작 기술 & 아키텍처

Agados Copyright© 2016

Page 36: Agados Function and Feature Overview

36Function & Feature – 1. 기술 아키텍처 Summary

Biz. Application 제작/운영 자동화 클라우드 플랫폼으로 필요한 기술 아키텍처

분류설명

level-1 level-2 level3

자체 Testing 기능

단계별 테스팅 기능

업무 기능별 Unit 테스트 기능 업무 기능별(콤포넌트/object) 단위 테스트 기능을 통해 디자인 후 바로 실행 테스트 가능.

로직 흐름 확인 테스트 기능 디자인된 로직 흐름대로 진행되는 지 육안으로 확인할 수 있는 흐름 다이어그램 제공 기능

데이터 입출력 값 확인 기능 업무 기능 실행 시, 필요 데이터의 입출력값을 직접 육안으로 확인할 수 있는 기능

성능 테스트 기능 스트레스 테스트 기능 가상의 데이터를 통한 서버 사이드의 트래픽 유도를 통한 스트레스 테스트를 할 수 있다

자체 앱 실행 상태정보 제공 기능

업무 기능별 수행 성능

업무 기능별 수행 성능업무 기능별로 서버 사이드 구간(DB질의부터 결과값 얻어오기까지)별 소요 시간을 모니터링할 수 있는 모니터링

최다 실행 기능 조회 애플리케이션 업무 기능 구현된 각 Object 별 최다 실행 기능 등을 조회할 수 있는 상태 정보 모니터링 기능

실시간 상태 트레이싱

실시간 업무 기능별 수행 성능업무 기능별로 서버 사이드 구간(DB질의부터 결과값 얻어오기까지)별 소요 시간을 실시간으로 모니터링할수 있는 모니터링

실시간 최다 실행 기능 조회애플리케이션 업무 기능 구현된 각 Object 별 최다 실행 기능 등을 실시간으로 조회할 수 있는 상태 정보 모니터링 기능

실시간 상태 대시보드 뷰 기능 애플리케이션의 각종 상태 정보를 실시간으로 모니터링해 볼 수 있는 대시보드를 제공한다.

• 1-2. Application 자체 테스팅 및 모니터링 기술 & 아키텍처

Agados Copyright© 2016

Page 37: Agados Function and Feature Overview

37Function & Feature – 1. 기술 아키텍처 Summary

Biz. Application 제작/운영 자동화 클라우드 플랫폼으로 필요한 기술 아키텍처

분류설명

level-1 level-2 level3

제작된 App 실행 환경 독립성

제공 기능

OS 독립성 기능

Server OS 독립적 기능애플리케이션이 탑재되 서비스될 애플리케이션 서버의 OS 는 Unix/Linux, Windows Server 모두 지원하고, 각 OS 별로 운영되기 위해 Application 레벨에서 프로그램되거나 변경되어야 요소가 없이, OS 지정만 정의하면 된다.

Client OS 독립적 기능애플리케이션이 탑재되어 서비스될 클라이언트 Device 에 상관없이, 표준 HTML5 화면 구동임으로, 일반 데스크 웹/모바일 구동 모두 지원.

Windows Client 특화 기능 매우 복잡한 애플리케이션의 경우, 윈도우 환경에 최적화된 앱을 별로 디자인/제작/운영할 수 있는 기능 제공

WAS 독립성 기능Web Application Server 독립기능

운영 WAS 환경 변경해도, 애플리케이션 운영 환경 재정의(디자인) 작업 만을 통해, 애플리케이션 내 관련 프로그램 소스 코딩/재컴파일 없이 변경 즉시 운영 할 수 있는 기능

DBMS 독립성 기능 DBMS 벤터 변경 독립 기능애플리케이션에 사용하는 DBMS 벤더 변경 발생하는 경우, DBMS 운영 환경 정보 등이 애플리케이션 프로그램 재코딩/컴파일 과정 없이 재정의 후 변경 수용될 수 있는 기능

• 1-3. 제작된 Application 실행 환경 독립성을 위한 주요 기술 & 아키텍처

Agados Copyright© 2016

Page 38: Agados Function and Feature Overview

38Function & Feature – 1. 기술 아키텍처 Summary

Biz. Application 제작/운영 자동화 클라우드 플랫폼으로 필요한 기술 아키텍처

분류설명

level-1 level-2 level3

클라우드 환경에서협업 기능

디자인/제작협업 기능

협업 참가 등록 및 관리 기능 클라우드 상에서 공동 프로젝트 참여자를 등록하고 관리하는 기능

팀원간 메시지 기능 협업 팀원간 메시지를 주고 받을 수 있는 기능

팀원 작업 권한 관리 각 팀원의 작업 권한을 관리하는 기능

작업 오브젝트 보호 특정 오브젝트를 변경하지 못하게 보호 설정 하는 기능

작업 오브젝트 파생특정 오브젝트의 원형을 그대로 두고, 파생(복사)해서 변경하려는 경우, 파생된 오브젝트임을 표시하고 원형과 파생된 오브젝트간의 관계를 정의하는 기능

Application 클라우드 서비스 환경

사용자 별 앱 기능 최적화 수단 제공 기능

고객사 별 업무 기능 멀티-테넌시 제공 (SaaS 필수요건)

하나의 애플리케이션이지만, 각 테넌트(고객사)별로 특화된 업무 기능(처리 화면, 처리 절차,데이터 등)을 수행하기 위한 독립적 기능이 최적화된 앱 서비스로 변경/확장해 제공 할 수 있는 기능과 수단 제공

클라우드 인프라 독립성 기능

클라우드 인프라(IaaS) 독립 기능

제작된 앱이 실행될 클라우드 인프라(IaaS) 의 서버 환경이나 데이터베이스 구성등의 영향없이 설치 후 실행될 수 있다.

클라우드 인프라(PaaS) 독립기능

제작된 앱이 실행될 클라우드 인프라(SaaS)의 종류와 상관없이, 해당 프레임웍과 상호 인터페이스 되며 실행될 수 있다.

• 1-4. Application 제작/실행 클라우드 환경 지원 주요 기술 & 아키텍처

Agados Copyright© 2016

Page 39: Agados Function and Feature Overview

39Function & Feature – 1. 기술 아키텍처 Summary

Biz. Application 제작/운영 자동화 클라우드 플랫폼으로 필요한 기술 아키텍처

분류설명

level-1 level-2 level3

자체 애플리케이션구성 정보제공 기능

애플리케이션 기능 데이터화

업무 기능별 흐름 구성정보 제공

모든 업무 기능 설계와 제작이 Flow와 규칙 디자인(정의)로 제작되어 있음으로, 이를 데이터로서 확인 할 수있는 뷰 가시성 제공

데이터 모델 구성 정보/데이터흐름 제공

데이터 모델 스키마 정보를 제공하고, 데이터 중심의 데이터 흐름에 대한 뷰까지 제공

업무 기능 - 데이터 상호 연결정보 제공

데이터 모델과 애플리케이션 내부 모듈(Object)간의 매핑 관계에 대한 뷰 제공

애플리케이션 구성 내부 단위 데이터화

내부 구성 단위(Object) 별 구성 정보 제공

제작된 내부 모듈(Object)들의 세부 구성 정보를 확인할 수 있는 뷰 제공

내부 구성 단위 별 상호 연결(관련)정보 제공

제작된 내부 모듈들 간의 상호 관련(연결) 정보를 매트릭스 또는 다이어그램 뷰로 제공, 유지보수나 업그레이드 기존 애플리케이션 구조를 쉽게 파악하고 유지보수 관리 할 수 있도록 하는 기능

• 1-5. 제작된 Application 구성 정보 가시성 제공 지원 주요 기술 & 아키텍처

※ 애플리케이션의 모든 구성 정보가 디자인 타임에서 모두 데이터화 됨으로 가능한 기능

Agados Copyright© 2016

Page 40: Agados Function and Feature Overview

2. Agados Studio CC, 사용자 기능

Agados Copyright© 2016

Page 41: Agados Function and Feature Overview

41

• 2-1. Agados Studio 작업 기능 – Admin (스튜디오 작업 환경 관리)

Function & Feature – 2. Agados Studio 사용자 기능

Application 자동 저작 도구인 아가도스 스튜디오 Function&Feature

분류설명

level-1 level-2 level3

Admin

솔루션 관리 기능 솔루션 정보 등록 , 삭제 기능 솔루션 별 실행 , 디자인 환경을 관리하면 솔루션은 프로젝트 , 패키지 , 오브젝트를 관리한다.

사용자 관리 기능

사용자 등록 기능 사용자 정보를 등록한다.

권한 그룹 관리 기능 사용자의 권한 그룹 연결 ( 권한 그룹에 따라 솔루션 Access Mode 가 결정 된다. )

사용자별 관련 솔루션 관리 기능 사용자와 솔루션 과의 관계성 연결 ( 사용자는 여러 개의 솔루션을 관라 할 수 있다 )

권한 그룹 관리 기능 권한 그룹 등록&삭제 기능 Admin Mode , Write Mode 두 가지 유형의 권한 그룹을 생성 , 삭제 한다.

잠겨진 오브젝트 관리 잠긴 오브젝트 조회 , 해제 기능 사용자가 오브젝트를 점유 하고 있는 경우 조회 및 해제 기능을 제공한다.

히스토리 보기 솔루션과 오브젝트 히스토리 조회 솔루션 , 오브젝트 등 유형에 대한 히스토리를 조회 할 수 있다.

※ 애플리케이션 제작 작업을 하기 위한 작업 환경 및 조건 설정 및 관리 기능

Agados Copyright© 2016

Page 42: Agados Function and Feature Overview

42

• 2-2. Agados Studio 작업 기능 – 앱 구성요소 Object 디자인(제작) 기능

Function & Feature – 2. Agados Studio 사용자 기능

Application 자동 저작 도구인 아가도스 스튜디오 Function&Feature

분류설명

level-1 level-2 level3

애플리케이션 구성요소디자인(제작) 기능

프로젝트 관리 프로젝트를 등록 & 삭제

패키지 관리 패키지를 등록 & 삭제

오브젝트 제작 (일반)

비즈니스 로직 처리 Object 제작 기능 비즈니스 로직을 디자인(제작) 하는 기능.

.Net 용 Object 디자인(제작) 기능 닷넷 기반에서 실행될 비즈니스 오브젝트를 디자인(제작)하는 기능

Java 용 Object 디자인(제작) 기능 Java 환경 기반에서 실행될 비즈니스 오브젝트를 디자인(제작)하는 기능

Windows 앱 화면 Event 처리 제작 기능 제작된 Windows Application 화면에서 비즈니스로직 오브젝트 연결을 정의하는 기능 (Event Object)

Web기반 앱 화면 Event 처리 제작 기능 제작된 Web Application 화면에서 비즈니스로직 오브젝트 연결을 정의하는 기능 (Event Object)

Process 정의 기능 비즈니스 처리 오브젝트를 프로세스로 묶어 관리하는 기능

Windows 앱 Event Process 처리 제작 기능 Window Form 기반의 프로세스을 담당

Windows App 화면 Object 제작 기능 Window Form 기반의 앱 화면을 디자인(제작) 하는 기능

공통 사용 Windows Form 화면 제작 기능 공통으로 사용 할 수 있는 Window Form

Popup Contain 제작 기능 Window Form 의 Popup Contain 기능을 제작하는 기능

Popup Control 제작 기능 Window Form 의 Popup Control

Web 화면 Object 제작 기능 HTML5 기반의 Form

Web Layout용 Form 제작 기능 HTML5 기반의 Layout Form

사용 Image List 관리 기능 애플리케이션 화면에서 사용하는 이미지 리스트를 관리

사용 Image Collection 관리 기능 애플리케이션에서 사용하는 이미지 콜렉션

Web 화면 사용 Image Collection 웹 화면에서 사용하는 이미지 콜렉션

서버(로직) 사용 데이터 개체 제작 서버 로직에서 사용하는 데이터를 정의하고 관리하는 Data Collection 집합

전역 Data 정의 기능 Application 구성 전체에서 전역적으로 사용할 데이터들의 콜렉션

Windows 앱 화면용 Data Set 관리 기능 Window Form 에서 사용하는 데이터를 정의하고 관리하는 Data Collection 용 오브젝트(DataTable)

HTML5 앱 화면용 Data Set 관리 기능 HTML5 화면에서 사용하는 데이터를 정의하고 관리하는 Data Collection 용 오브젝트(ViewModel)

VB Script 작성 및 관리 기능 VB Script 를 사용자가 작성한 후, Object 내에서 사용할 수 있도록 한다.

C# Script 작성 및 관리 기능 C# Script 를 사용자가 작성한 후, Object 내에서 사용할 수 있도록 한다.

IronPython Script 작성 및 관리 기능 IronPython Script 를 사용자가 작성한 후, Object 내에서 사용할 수 있도록 한다.

Jython Script 작성 및 관리 기능 Jython Script 를 사용자가 작성한 후, Object 내에서 사용할 수 있도록 한다.

Java Script 작성 및 관리 기능 Java Script 를 사용자가 작성한 후, Object 내에서 사용할 수 있도록 한다.

Agados Copyright© 2016

Page 43: Agados Function and Feature Overview

Agados Copyright© 2016

43

• 2-3. Agados Studio 작업 기능 – 앱 제작에 필요한 부가 기능

Function & Feature – 2. Agados Studio 사용자 기능

Application 자동 저작 도구인 아가도스 스튜디오 Function&Feature

분류설명

level-1 level-2 level3

부가 기능

제작된 Object Import/Export

Export 사용자가 선택한 오브젝트 , 솔루션 환경 정보 데이터를 외부로 내보내 별도 저장하는 기능

Import Export 된 Object 정보 데이터를 현재 솔루션에 등록해 사용하는 기능

어댑터 관리Database 접속환경정보 관리 기능 Any Database 에 대한 접속 정보 관리한다

Hibernate 접속정보 관리 기능 Hibernate 에 대한 접속 정보 관리한다.

앱의 국제화 기능Language 사전 정의 관리 기능 언어 유형 별로 Dictionary 를 관리 , 화면 및 메시지를 사용자 환경 별로 언어 제공할 수 있게 한다.

컨트롤 스타일(국가별 표현) 기능 언어 유형별 Control 내 스타일 ( 금액 표시 , 날짜 표시 등 )을 정의할 수 있다

앱 운영 서버 주소 관리

Http 접속 정보 관리 기능 웹 애플리케이션 구동 서버의 환경 정보(주소) 와 TCP/IP 연결 서버의 환경 정보(주소) 관리

Smtp 접속 정보 관리 기능 메일 Smtp Sever 의 주소 관리

Message Queue 접속 정보 관리 기능 메시지 Queue 서버의 주소 관리

컨트롤 스타일 UI 컨트롤 타입별 공통 속성 적용 기능 컨트롤 타입 별 공통 속성을 관리 , 적용

Look And Feel 웹 폼 기준, 5개 사전 정의된 Look&Feel 적용 기능화면에 대한 기본 Look And Feel 제공 . 웹 폼을 기준으로 Light , Dark , IOS , Android , Windows Phone 스타일의 Look and Feel 을 제공

웹 모듈 관리 접속환경에 따른 구동 웹 모듈 관리 기능솔루션내 여러 개의 웹 모듈을 등록 관리 할 수 있다.웹 모듈 별로 각각의 환경 ( Mobile , Desktop ) , 참조되는 오브젝트 등을 관리한다.

기본 Layout 제공 기본 웹 화면 Layout 제공 기능Mobile , Desktop 환경을 기준으로 기본 Layout 제공Navbar , Pivot , Slide , Desktop , Custom 등

샘플 데이터 사용 화면 오브젝트에 가상 데이터 연결 기능화면을 기준으로 샘플 데이터를 등록 , 프로토타입으로 활용할 수 있는 기능으로서, 서버 측의 비즈니스 로직 제작전 화면에 Push해 데이터 퍼블리싱 형태를 확인할 수 있도록 하는 유용한 기능

웹 차트 색깔 웹 차트의 색깔 유형 사전 등록 관리 기능 웹 차트의 색깔 유형을 등록 관리 할 수 있다.

CSS 등록 웹 화면 CSS 적용 기능일반적인 HTML 에서 사용하는 CSS 를 등록 사용 할 수 있다.사용자의 언어 환경에 따라 개별의 CSS 을 적용할 수 있다. ( 국제화 기능 )

Before Service 서버 로직 실행 전 사전구동될 서비스 정의 기능Servlet 에서의 Filtering Service 처럼 Server 에서 오브젝트가 수행 되기 전 실행되는 서비스를 관리한다.예를 들어 Session check 등

Web Form Init Service 웹 폼 시작 포인트에서 구동될 서비스 지정 기능 웹 폼이 시작되는 시점의 서비스 관리

라이브러리 관리 연결 사용할 외부 라이브러리 정의 및 관리 기능 외부의 Java Script 모듈 , Java , .Net 모듈들을 등록하여 타 오브젝트에서 활용할 수 있는 환경 제공.

모바일 배포 배포 가능한 모바일 앱 패키지 배포 기능 하이브리드 모바일을 기준으로 테스트 환경 , Apk 생성 기능을 제공.

배포 Windows App 용 배포 관리 기능폼을 대상으로 배포 버전 관리 기능을 제공한다. 오브젝트 별 버전을 관리하며 , 버전에 따라 실행 오브젝트를 배포한다.(Winform 에만 해당)

DB Vendor 별 Query 관리 DB 벤더별 SQL질의어 관리 기능 애플리케이션 구성 요소 중 DB SQL 질의어 관리 기능 중, DB Vendor 별 관리 기능

Local 웹 서버 관리 웹 서버 구축전 사용자 작업 PC에 구동 환경 설정 기능 사용자 PC에 HTML5 기반의 실행 환경 구성을 위해 스튜디오내에 내부 웹 서버를 탑재, 웹서버 환경정보를 관리.

Page 44: Agados Function and Feature Overview

44

• 2-4. Agados Studio 작업 기능 – 테스팅 & Tracing (Testing & Debugging)

Function & Feature – 2. Agados Studio 사용자 기능

Application 자동 저작 도구인 아가도스 스튜디오 Function&Feature

분류설명

level-1 level-2 level3

자체 테스팅 기능

유닛 테스트제작된 오브젝트의 단위 테스트기능

오브젝트에 대한 단위 테스트 기능

스트레스 테스트제잗괸 오브젝트의 스트레스 테스트 기능

오브젝트에 대한 실행 스트레스 테스트 기능

테스트 결과 조회단위/스트레스 테스트 결과 조회기능

단위 , 스트레스 테스트에 대한 결과를 조회

실시간 트레이싱기능

앱 기능 Trace 기능

실행 흐름 보기 실행정보를 Trace 할 수 있는 기능 ( 화면의 이벤트 발생을 시작시점으로 하여 서버 수행정보까지 Trace )

스레드 별 보기 스레드 별 그루핑, 아가도스의 각 Object들은 스레드 처리가 가능

오브젝트 별 보기 오브젝트 별 그루핑

다이어그램으로 보기 기본 흐름을 다이어그램으로 보기

데이터 값 추적 특정 데이터 필드에 대해 로직 수행 단계 별 변화 내역을 조회

실행 패턴 전체 로직 구성 별 실행 실제 패턴을 조회해 볼 수 있다.

문장 보기 Script , Query 등 실제 실행되는 문장을 조회해 볼 수 있다.

에러 보기 실행 중 에러 내역을 조회

Page 45: Agados Function and Feature Overview

45

• 2-5. Agados Studio 작업 기능 –App내 구성요소(제작된 Objects) 간 관계성에 대한 가시성 제공

Function & Feature – 2. Agados Studio 사용자 기능

Application 자동 저작 도구인 아가도스 스튜디오 Function&Feature

분류설명

level-1 level-2 level3

애플리케이션구성 요소 간

관계성 View 기능

다이어그램 View 기능

오브젝트 관계도 뷰 기능 오브젝트의 관계성 다이어그램

오브젝트 흐름도 뷰 기능 오브젝트 흐름을 기준으로 한 다이어그램

데이터 흐름도 뷰 기능 데이타 흐름을 기준으로 한 다이어그램

데이터 맵 뷰 기능 데이타의 관계성 다이어그램

매트릭스(상관관계도) View 기능

오브젝트 간 관계성 뷰 기능 오브젝트의 관계성 매트릭스

이벤트 오브젝트의 타 구성요소 관계성 뷰 기능 이벤트 오브젝트의 관계성 매트릭스

웹 이벤트 오브젝트 중심의 타 구성요소 관계성 뷰 기능 웹 이벤트 오브젝트의 관계성 매트릭스

프로세스 중심의 타 구성요소 관계성 뷰 기능 프로세스의 관계성 매트릭스

이벤트 프로세스 중심의 타 구성요소 관계성 뷰 기능 이벤트 프로세스의 관계성 매트릭스

폼 오브젝트 중심의 타 구성요소 관계성 뷰 기능 폼의 관계성 매트릭스

웹폼 오브젝트 중심의 타 구성요소 관계성 뷰 기능 화면 Object(Web Form) 중심으로 타 구성요소들 간의 관계성 매트릭스 View 제공

서버 데이터 오브젝트 중심의 관계성 뷰 제공 멤버셋(서버 데이터 컬렉션 Object)의 관계성 매트릭스

서버 데이터 오브젝트와 DB테이블간 관계성 뷰 제공 멤버셋과 DB 테이블의 관계성 매트릭스

WinForm 화면 단 데이터 오브젝트의 관계성 뷰 제공 데이터 테이블의 관계성 매트릭스

웹 화면 Layer 사용 데이터 오브젝트의 관계성 뷰 제공 Application 화면개체에서 사용하는 데이터 컬렉션인 ViewModel 과의 관계성 매트릭스

스크립트 Object/Node 중심의 타 구성요소 관계성 뷰 기능 스크립트의 관계성 매트릭스

Page 46: Agados Function and Feature Overview

46

• 2-6. Agados Studio 작업 기능 –App내 구성요소(제작된 Objects) 정보 검색 기능

Function & Feature – 2. Agados Studio 사용자 기능

Application 자동 저작 도구인 아가도스 스튜디오 Function&Feature

분류설명

level-1 level-2 level3

구성 요소 검색

오브젝트 구성 요소 내정보 검색

오브젝트 정보 검색 기능 오브젝트 검색

노드 정보 검색 기능 노드 검색

컨트롤 기능 검색 기능 컨트롤 검색

컨트롤 별 이벤트 정보 검색 기능 컨트롤 별 이벤트 검색

오브젝트 별 이벤트 정보 검색 기능 오브잭트 별 이벤트 검색

데이터 오브젝트에 의한 데이타베이스 테이블 검색 기능 멤버셋에 의한 데이타베이스 테이블 검색

문장 유형별 검색

쿼리 문장 검색 기능 쿼리를 사용하는 노드 , 그리고 쿼리를 검색한다.

스토어 프로시듀어 / 함수 검색 기능

하이버네이트 쿼리 검색 기능

스크립트 검색 기능 스크립트를 사용하는 노드, object 를 검색한다. 스크립트내의 특정 변수 검색도 가능

오브젝트 호출 검색

오브젝트 호출 관계 중심의 검색 기능 오브젝트별 호출 관계를 검색한다.

이벤트 오브젝트 호출관계 검색 기능

웹 이벤트 오브젝트 호출관계 검색 기능

프로세스 호출관계 검색 기능

이벤트 프로세스 호출관계 검색 기능

폼 오브젝트 호출관계 검색 기능

웹폼 오브젝트 호출관계 검색 기능

리소스 라이프 타임 검색

데이타베이스 리소스 라이프 타임 검색 Connection 생성 시점부터 종료 시점까지의 로직 수행 내역을 조회 할 수 있다.

하이버네이트 리소스 라이프 타임 검색 Connection 생성 시점부터 종료 시점까지의 로직 수행 내역을 조회 할 수 있다.

모듈 호출 노드 검색

특정 모듈 호출 노드 검색 기능 모듈를 호출하는 노드 검색

하이버네이트 오브젝트 호출 노드 검색 기능

외부 프로그램 호출 노드 검색 기능 외부 프로그램을 호출하는 노드 검색

외부 파일 호출하는 노드 검색

서버측 데이터오브젝트검색

기본 멤버셋을 핸들링 하는 것을 기준으로 검색

Clear Mset 노드에서 사용중인 멤버셋 검색 서버측 데이터 오브젝트를 Clear 하는 노드에서 사용한 데이터 오브젝트를 검색

Create Store Mset 노드 캐싱을 위해 메모리에 탑재되는 서버측 데이터 오브젝트를 검색하는 용도

Create Session 노드 세션 생성시 사용되는 데이터 오브젝트를 검색하는 용도

Data Manager 노드 데이터 오브젝트에 데이터를 Input 등 데이터를 핸들링 하는데 사용되는 데이터 오브젝트를 검색하는 용도

화면측 데이터 테이블오브젝트 검색

기본 데이터 테이블을 핸들링 하는 것을 기준으로 검색

Data Manager 노드

Jump Object 노드 서버에 있는 오브젝트를 호출하는 노드에서 사용중인 화면 단 데이터 오브젝트를 검색하는 용도

Jump Process 노드 서버에 있는 프로세스를 호출하는 노드에서 사용중인 화면 단 데이터 오브젝트를 검색하는 용도

Page 47: Agados Function and Feature Overview

47

• 2-7. Agados Studio 작업 기능 –작업구성관리/백그라운드 프로세스/인터페이스/자동앱생성

Function & Feature – 2. Agados Studio 사용자 기능

Application 자동 저작 도구인 아가도스 스튜디오 Function&Feature

분류설명

level-1 level-2 level3

작업 구성 관리

앱 재구성을 위한구성정보 관리

화면 재구성 시 사용할 페이지 정의 Configurator 를 위한 Form 의 페이지 등록

화면 재구성 시 사용할 필드 정의 Configurator 를 위한 Form Control 의 필드 등록

클라우드 환경 내협업 기능

멤버 참가 등록 협업을 요청 , 수락 프로세스

멤버간 메시지 관리 참가 팀원 간의 메시지 , 이메일 전송 기능

멤버 권한 관리 참가 팀원 별 권한 적용 . 권한는 Designer , Configurator 모드 제공

오브젝트 보호 기능오브젝트 별 보호기능을 제공 . 보호 기능이 적용 된 오브젝트는 권한이 없으면 보기만 가능하게 설정하는 기능

백그라운드 프로세스 제작 기능

백그라우드 스켸줄러 기능

작업 등록 스케쥴러 ( 데몬 ) 을 Once , 일별 , 주별 , 월별 등록 한다. 스케쥴러에 수행할 서비스를 등록.

작업 조회 현재 스케쥴러에 등록된 서비스 조회 및 실행 상태 조회.

인터페이스 기능외부 웹서비스 사용

기능

웹 서비스 등록외부 웹 서비스를 등록 . 오픈 모드를 적용하여 내가 등록한 웹 서비스를 다른 사용자가 사용할수 있게 할 수 있다.

웹 서비스 조회 등록된 웹 서비스 조회

Wizard 기능외부 데이터 활용한간단 앱 생성 기능

기존 DB Table 스키마 & 데이터 활용 앱 생성DB 테이블의 정보를 활용하여 리스트 , 차트 , 피봇 , Single Row , Master and Detail , 모델 을만든다. 기존 운영 정보시스템의 DB 를 사용해 쉽게 업무 자동화를 확장할 수 있게 한다.

엑셀 쉬트 활용 앱 자동 생성엑셀의 정보를 활용하여 리스트 , 차트 , 피봇 , Single Row , Master and Detail , 모델 을 만든다. 개인 PC에 잠자고 있는 조직 업무에 필요한 데이터를 공동 사용 Application 화하는 가장 쉽고 빠른 방법.

구글 스프레드시트 활용 앱 자동 생성구글 스프레드 시트의 정보를 활용하여 리스트 , 차트 , 피봇 , Single Row , Master and Detail , 모델 을 만든다.

외부 웹 서비스 활용 앱 자동 생성웹 서비스의 정보를 활용하여 리스트 , 차트 , 피봇 , Single Row , Master and Detail , 모델 을만든다. 공공 DB 활용 시 활용 가치 높음.

Page 48: Agados Function and Feature Overview

48

• 2-8. Agados Studio 작업 기능 – Application 의 화면 디자인/제작

Function & Feature – 2. Agados Studio 사용자 기능

Application 자동 저작 도구인 아가도스 스튜디오 Function&Feature

분류설명

level-1 level-2 level3

화면 정의(디자인-제작) 기능

화면 오브젝트디자인(제작)

WIZWIG 편집 기능 WIZWIG 방식의 화면 디자인 기능 제공

Control 복사 , 잘라내기 화면 구성에 필요한 UI Control 개체들을 복사, 잘라내기, 붙이기 하는 편집 기능

Undo , Redo

Alignment (자동 넓이/배치 조정 기능)아래 , 위쪽 , 가운데 , 오른쪽 , 왼쪽 , 중간 , 회면 왼쪽에 , 화면 오른쪽에 , 화면 중간에 , 같은넓이 , 같은 높이 , 같은 크기로 , 같은 수평 간격 , 같은 수직 간격 , 같은 간격, 맨 앞으로 , 맨 뒤로

콘트롤 속성 복사 같은 유형의 컨트롤의 속성을 복사할 수 있는 기능

Resize 기능실행 시 , 실행 창의 크기에 따라 정의된 컨트롤의 Bound 를 자동 변경하는 기능x ,y , width , height , Location , size , XandHeight , YandWidth , Fix 의 모드 제공

유형별 속성 일관 적용 기능 유형별로 컨트롤 속성을 정의하면 같은 유형인 경우 속성 정보가 일괄 적용된다.

Control 조회 현재 화면을 기준으로 모든 Control 조회

화면 콘트롤과 데이터 매핑 기능 Control 과 Data 를 일괄 매핑할 수 있는 기능

콘트롤 적용된 속성 뷰 기능 Control 에 적용 된 속성 정보 조회

콘트롤 적용된 이벤트 뷰 기능 Control 에 적용 된 이벤트 정보 조회

콘트롤과 관련된 관련 오브젝트 관계도 뷰 기능 Control 과 관계된 정보 ( Data , Event Object ) 를 Diagram 형식으로 조회

콘트롤 디자인 조작 정보 히스토리 조회 기능 Control Design Handling 정보에 대한 히스토리 조회

데이터 오브젝트 정보를 기준으로 Grid Colum 자동생성 기능

Model 을 기준으로 Column 자동 생성 기능

Page 49: Agados Function and Feature Overview

49

• 2-9. Agados Studio 작업 기능 – 업무 규칙과 흐름 정의(실제 로직 개발 대체) 기능

Function & Feature – 2. Agados Studio 사용자 기능

Application 자동 저작 도구인 아가도스 스튜디오 Function&Feature

분류설명

level-1 level-2 level3

업무 로직(규칙과흐름) 정의 기능

Rule 디자인 ( 로직Object 디자인)

WIZWIG 방식 규칙 정의 WIZWIG 방식의 Rule 디자인 기능 제공

규칙 Node 복사와 붙이기 기능

Alignment(자동 배치 조정 기능)아래 , 위쪽 , 가운데 , 오른쪽 , 왼쪽 , 중간 , 같은 넓이 , 같은 높이, 같은 크기로 , 같은 수평 간격 , 같은 수직 간격 , 같은 간격

텍스트 메모 추가 기능 사용자가 디자인시 메모할 내역을 추가할 수 있는 기능

흐름값(조건값) 일괄 정의 Flow 의 조건이 되는 흐름 값을 일괄 정의할 수 있는 기능

규칙 노드 검색 기능 이름을 기준으로 노드 검색

흐름 조건값에 해당되는 규칙 노드만 보기 노드의 흐름 조건을 기준으로 해당 Node 만 보기

화면(작업 영역)확대 기능 확대 , 축소 , 화면에 맞게 확대 기능

디자인 정보 Overview 화면 보기 디자인 정보를 Overview 화면으로 보기

규칙 디자인 정보를 인쇄(Print) 디자인 정보를 Print , PrintPreview

규칙 노드간 자동 Flow 연결하기 노드와 노드간의 연결을 자동으로 하기 ( 하나에서 하나 , 하나에서 여러 개 )

규칙 노드에 스타일 적용하기 노드에 대한 스타일 적용기능

규칙을 그룹(GROUPING) 만들기 Base , Looping , Filtering Group , Sync Group 을 적용

Page 50: Agados Function and Feature Overview

3. 주요 Designed Rules(규칙) 유형별 기능

Page 51: Agados Function and Feature Overview

51

• 3-1. Designed Rules 유형별 기능 – Flow(흐름) 이벤트 & Gateway 처리 기능

Function & Feature – 3. 주요 Designed Rules 유형별 기능

Application 개발 시 필요한 로직을 사전에 디자인해 놓은, 주요 규칙 유형 별 기능

분류설명

level-1 level-2 level3

유형 별 규칙 노드 제공 기능

Event 처리 유형 규칙 노드 제공

Start (Logic Flow의 시작점을 정의하는 기능)

Flow 의 시작점

End (Logic Flow의 종료점을 정의하는 기능)

Flow 의 종결점

Throw Error (사용자 정의 에러처리 기능)

사용자 정의 Error . 해당을 노드를 만나면 관련 로직을 종료한다.

Gateway 기능 유형 규칙노드 제공

Combine (로직 내 데이터의 결합처리 기능)

로직 내 데이터의 결합

Condition Check (조건에 따른 데이터 검증 기능)

다양한 조건에 의한 데이터 검증

Filter (데이터 필터링 기능) Data filtering

Gateway (로직 플로우의 분기점정의 기능)

분기

Join (Thread 처리 시 Join 지점정의 기능)

Thread 상에서의 Join

Page 52: Agados Function and Feature Overview

52

• 3-2. Designed Rules 유형별 기능 – Task 실행 형 규칙 처리

Function & Feature – 3. 주요 Designed Rules 유형별 기능

Application 개발 시 필요한 로직을 사전에 디자인해 놓은, 주요 규칙 유형 별 기능

분류설명

level-1 level-2 level3

유형 별 규칙 노드 제공기능

Task 실행 형 규칙 노드 제공Background Job (백그라운 작업 규칙 정의 기능) Background 형식의 작업 수행

Clear Mset (사용 데이터 콜렉션 Clear 기능) Data Clear

Clear Session (세션을 Clear 하는 기능) Clear Session

Get Session (세션 값을 가져오는 기능) Session 값 가져오기

Create Session (세션을 생성하는 기능) Session 생성

Close Adapter (사용 리소스 Closing 기능)DB Connection , Hibernate Connection 종료DB 는 종료시 Transaction 유무에 따라 Commit , Rollback 수행

Create Adapter (사용 리소스 커넥션 기능) DB Connection , Hibernate Connection 생성

Confirm upload (파일 업로드 기능 -컨펌 기능) File Upload 시 Upload 여부를 결정

Control Method (각 컨트롤의 Method 실행 정의 기능)

Control 의 Method 를 실행

Control Property (각 콘트롤 제어 속성값 정의 기능) Control 의 속성을 정의

Create Stored Mset (데이터 콜렉션 중 캐싱을 위해메모리 적재할 대상 정의)

메모리 상에 적재할 데이터 정의

Data Manager (데이터 콜렉션에 데이터 I/O 정의 기능)

Data Handling ( Append , Update , Remove , Current Position Change )

File Manager (저장장치의 파일을 조작하는 기능) File Handling ( File Copy , Remove , Move )- Winform 만 해당

Page 53: Agados Function and Feature Overview

53

• 3-2. Designed Rules 유형별 기능 – Task 실행 형 규칙 처리 (계속)

Function & Feature – 3. 주요 Designed Rules 유형별 기능

Application 개발 시 필요한 로직을 사전에 디자인해 놓은, 주요 규칙 유형 별 기능

분류설명

level-1 level-2 level3

유형 별 규칙 노드 제공기능

Task 실행 형 규칙 노드 제공 Hibernate Object (하이버네이트 오브젝트 실행기능)

Hibernate Object Run

Hibernate Query (하이버네이트 Query 정의 및실행 기능)

Hibernate Query 정의 및 실행

Query (데이터베이스 Query 문 정의 및 실행 기능)

Database Query 정의 및 실행Meta Data 를 활용한 Query 제작 , 스키마를 활용한 Auto Sql , DB Model 를 활용한 Query 제작 , Query Direct Write

Http Communication (HTTP 프로토콜 통신 호출기능)

Http 통신을 통한 외부 호출

Jump Code (호출되는 웹 화면에 결과 메시지 전달 기능)

호출한 웸 폼에 결과 메시지 전달

Jump Form (서버에서 호출되는 웹 폼 오브젝트정의 기능)

서버에서 호출할 웹 폼 정의

Jump Object (서버 오브젝트와 화면 오브젝트연결 기능)

서버에 정의된 오브젝트 호출- 웹폼 또는 폼의 데이터 전달 , 파일 Upload , Control 의 데이터를 직접 전달- 수신된 데이터의 핸들 ( Append , Update , Remove , Position Change )

MessageBox(사용자 화면에 메시지 창 보여주기기능)

웹폼 또는 폼에서의 메시지 창 보여주기메시지 유형은 info , alert , warning 등

Message Push(메시지 큐를 활용한 메시지 푸시기능)

Message Queue 를 활용한 메시지 푸시 기능

Modbus Rtu(모드버스 디바이스 RTU 통신 기능) Modbus Rtu 방식 제공

Modbus Tcp (모드버스 디바이스 TCP 통신 기능)Modbus TCP 방식 제공

Page 54: Agados Function and Feature Overview

54

• 3-2. Designed Rules 유형별 기능 – Task 실행 형 규칙 처리 (계속)

Function & Feature – 3. 주요 Designed Rules 유형별 기능

Application 개발 시 필요한 로직을 사전에 디자인해 놓은, 주요 규칙 유형 별 기능

분류설명

level-1 level-2 level3

유형 별 규칙 노드 제공기능

Task 실행 형 규칙 노드 제공MongoDB Collect (몽고 DB 연결 기능) MongoDb 연결 및 다큐먼트 실행

MongoDB Function (몽고 DB 기능 실행 기능) MongoDb 연결 및 Function 실행

Net Object (네트워크상의 타 오브젝트 실행 기능) Network 상의 타 Object 실행

Run Event Object (이벤트 오브젝트 실행 기능) Event Object 호출

Run Form (웹폼 화면 오브젝트 호출 기능) 웹 폼 또는 폼 호출

Run Object (오브젝트 호출 기능) Object 호출

Script (사용자 정의 스크립트 코드 작성 및 관리 기능) C# , VB , IronPython , Jython , Java Script 정의 및 실행

Smtp Communication (SMTP 메일 전송 기능) 메일 전송

Stored Procedure / Function (기 작성된 스토어드 프로시저/함수호출 기능)

DB의 스토어 프로시듀어 및 Function 을 호출해 사용할 수 있다

TCP Communication (TCP/IP 통신 기능) TCP 통신를 통한 외부 호출

Unique Check – Table (테이블 내 데이터 유니크 체크 기능) Table 내의 Unique Data Check

Validate Check (웹폼상에 정의한 Validation 기능 활성화) 웹폼의 정의된 Validator 활성화

Validate Model (웹폼상의 데이터를 기준으로 적합성 체크 기능)웸폼에서 데이터를 기준으로 Validate CheckDuplicate , Empty , Condition Check

Web Service (외부 웹 서비스 호출 기능) Web Service 호출

Run Module(사용자 작성 외부 모듈 실행 기능) 사용자가 정의한 모듈 ( Dll , Jar ) 를 호출

Page 55: Agados Function and Feature Overview

55

• 3-2. Designed Rules 유형별 기능 – Task 실행 형 규칙 처리 (계속)

Function & Feature – 3. 주요 Designed Rules 유형별 기능

Application 개발 시 필요한 로직을 사전에 디자인해 놓은, 주요 규칙 유형 별 기능

분류설명

level-1 level-2 level3

유형 별 규칙 노드 제공기능

Task 실행 형 규칙 노드 제공(WinForm App 전용 노드) BackgroundWorker Start(Winform전용) BackgroundWorker 시작

BackgroundWorker end(Winform전용) BackgroundWorker 종료

Data Trace (Winform전용) 데이터 추적 실행

DialogBox(Winform전용)다이알로그 박스를 보여준다.File Open , Save , FolderBrowser Dialog

File Download(Winform전용) File Download 실행

Jump Process(Winform전용) 서버의 Process 호출

Register Client(Winform전용) Message Queue 의 Client Register

Run Outside file(Winform전용)외부의 파일 열기Edit , Open , OpenAsReadOnly , Print

Run Outside Program(Winform전용) 외부의 실행 프로그램 열기

Timer Start(Winform전용) Timer 실행 ( tick time 설정 )

Timer End(Winform전용) Timer 종료

Trace Compare (Winform전용) Data Trace 에 정의된 Data 를 비교한다.

Unregister Client (Winform전용) Message Queue 의 Client을 등록해제한다.

Page 56: Agados Function and Feature Overview

56

• 3-3. Designed Rules 유형별 기능 – 규칙 그룹화 처리

Function & Feature – 3. 주요 Designed Rules 유형별 기능

Application 개발 시 필요한 로직을 사전에 디자인해 놓은, 주요 규칙 유형 별 기능

분류설명

level-1 level-2 level3

규칙 그룹화 기능(Group)

Base Group 몇 가지 규칙을 그룹 정의해 관리하는 기능 기본 그룹

Looping(반복 수행) Group

규칙 그룹의 반복 수행 조건 기능Group 내의 로직을 정의한 Count 횟수 만큼 Looping 실행 하는 그룹을 정의하고 관리할 수있다.

Filtering 된조건값 수행 Group

규칙 그룹에 필터링 조건값 전달 수행 기능 Group 내의 로직을 실행 할 경우 정의한 필터 데이터를 활용 실행하는 그룹

Synchronize Group (규칙 그룹의 동시 실행 기능) Group 내의 로직을 실행 할 경우 Lock 모드로 실행

Page 57: Agados Function and Feature Overview

4. Studio 내 탑재된, 주요 UI Controls 기능

Page 58: Agados Function and Feature Overview

58

• 4-1. 주요 UI Controls – 표준 HTML5 용 UI Control 유형

Function & Feature – 4. Studio 내장된 주요 UI Controls 기능

Application 개발 시 필요한 UI Controls을 Studio 에 내장, 속성 값 정의만…

분류

대분류 Control 명 기능 및 특징

표준 HTML5 화면UI Controls

제공 UI 콘트롤 종류(총 46 유형)

label / button / Textbox / textarea / Autocomplete / Calendar / checkbox / colorbox / datebox / fileuploader / galle

ry / listbox / image / lookup / map / Numberbox / radiogroup / panorama / Progressbar / rangeslider / scheduler /

Selectbox / slider / switch / tagbox / contentplaceholder / multiview / panel / pivot / scrollview / slideout / tabpane

l / tabs / tileview / viewplace / Menu / navbar / datagrid / pivotgrid / treeview / Chart / polarchart / piechart / circu

largauge / bargauge / lineargauge

※ 제공되는 모든 Controls 가용성에 대해서는, Agados Function & Feature 자료 중 ‘01 UI Define Elements” 자료 참조

비즈니스 애플리케이션을 제작하기 위해 필요한 대부분의 UI 컨트롤이 내장되어 있음.

본 문서에서는 46개 UI 컨트롤 중 주요 Control에 대해서만 소개

모든 UI Controls 에 대해 설명된 문서, “UI Control Properties 설명서” 참조

Page 59: Agados Function and Feature Overview

59

• 4-2. 주요 UI Controls – 데이터 적합성 검증 Control

분류

대분류 Control 명 기능 및 특징

주요 Controls(HTML5 용)

Valiation (데이터 적합성 검증) 콘트롤

Validation Rule 에 따라 Data 를 자동 검증하는 기능

CompareRule : 비교 연산자를 통한 데이터 비교 검증

CustomRule : 사용자가 직접 정의한 Rule 로 검증

EmailRule : 이메일 형식 검증

NumericRule : 숫자 타입인지 검증

PatternRule : 정의된 패턴과 일치 여부 검증

RangeRule : 기 정의된 최소/최대 값 사이인지 검증

StringLengthRule : 데이터의 문자 길이 검증

Function & Feature – 4. Studio 내장된 주요 UI Controls 기능

Application 개발 시 필요한 UI Controls을 Studio 에 내장, 속성 값 정의만…

Page 60: Agados Function and Feature Overview

60

• 4-3. 주요 UI Controls – 데이터 그리드 Control

분류

대분류 Control 명 기능 및 특징

주요 Controls(HTML5 용)

datagrid(데이터 그리드) 콘트롤

열 정렬 기능

열의 Resizing 기능

Column 선택 기능

Column 고정 기능

편집 모드 ( Cell , Row , Batch Mode ) , insert , Edit , Remove 허용 여부 선택 기능

Excel 파일로 그리드 내의 Data 를 Export 하는 기능

데이터를 필터링

자동 Paging 기능

그룹핑 (항목)

검색 패널 자동 제공 기능

Summary 기능

Column 별 Calculate 적용 기능

Cell 별 Template 적용 기능

Cell 별 Edit Control 적용 기능

Function & Feature – 4. Studio 내장된 주요 UI Controls 기능

Application 개발 시 필요한 UI Controls을 Studio 에 내장, 속성 값 정의만…

Page 61: Agados Function and Feature Overview

61

• 4-4. 주요 UI Controls – Pivot 그리드 / Tree View

분류

대분류 Control 명 기능 및 특징

주요 Controls(HTML5 용)

pivotgrid (피봇 그리드)콘트롤

데이터 필터링

필드 선택

정렬 기능

Excel Export

컬럼별 Grand Total

Row 별 Grand Total

컬럼별 Total

전체 Total

treeview (트리형태 뷰)콘트롤

두 가지 유형의 Tree Mode 제공 : Tree , Plain

트니 내 Node 의 Expand (확장 펼침) 기능

Node 에 대한 Template 제공

Single 또는 Multi 선택 기능

Function & Feature – 4. Studio 내장된 주요 UI Controls 기능

Application 개발 시 필요한 UI Controls을 Studio 에 내장, 속성 값 정의만…

Page 62: Agados Function and Feature Overview

62

• 4-5. 주요 UI Controls – 기본 Charts (차트)

분류

대분류 Control 명 기능 및 특징

주요 Controls(HTML5 용)

기본 Chart (차트) 콘트롤(23 개 유형)

제공 Chart 종류 : AreaChart / BarChart / BubbleChart / CandleStickChart / FullStackedAreaChart / FullStackedBarChart / FullStackedLineChart / FullStackedSplineAreaChart / FullStackedSplineChart / LineChart / RangeAreaChart / RangeBarChart / ScatterChart / SplineAreaChart / SplineChart / StackedAreaChart / StackedBarChart / StackedLineChart / StackedSplineAreaChart / StackedSplineChart / StepAreaChart / StepLineChart / StockChart

자동 Size 조정 기능

애니메이션 기능

ConstantLine 스타일 적용

GridLine 적용

Strip Style 적용

CrossHair 적용

Multi Pane 적용

이미지 Export ( 'PNG', 'PDF', 'JPEG', 'SVG', 'GIF' )

Palette 기능

Multi Value Axis

Zooming Mode ( 'none' | 'touch' | 'mouse' | 'all' )

Theme 제공

Function & Feature – 4. Studio 내장된 주요 UI Controls 기능

Application 개발 시 필요한 UI Controls을 Studio 에 내장, 속성 값 정의만…

Page 63: Agados Function and Feature Overview

63

• 4-6. 주요 UI Controls – Special Charts (차트), Polar/ Pie Chart

분류

대분류 Control 명 기능 및 특징

주요 Controls(HTML5 용)

polarchart (폴라 차트) 콘트롤

chart 유형 : AreaChart / BarChart / LineChart / ScatterChart / StackedBarChart

애니메이션 기능

이미지 Export ( 'PNG', 'PDF', 'JPEG', 'SVG', 'GIF' )

ConstantLine 스타일 적용

GridLine 적용

Strip Style 적용

CrossHair 적용

SpiderWeb 기능

piechart (파이 차트) 콘트롤

Chart 유형 : DoughnutChart / PieChart

애니메이션 기능

이미지 Export ( 'PNG', 'PDF', 'JPEG', 'SVG', 'GIF' )

Palette 기능

hover Style 제공

selection Style 제공

Function & Feature – 4. Studio 내장된 주요 UI Controls 기능

Application 개발 시 필요한 UI Controls을 Studio 에 내장, 속성 값 정의만…

Page 64: Agados Function and Feature Overview

64

• 4-7. 주요 UI Controls – Gauge Charts (차트), 원형/ 막대형/ 라인형 게이지

분류

대분류 Control 명 기능 및 특징

주요 Controls(HTML5 용)

circulargauge (원형 게이지)콘트롤

Indicator 유형 : RangeBar / RectangleNeedle / TextCloud / TriangleMarker / TriangleNeedle / TwoColorNeedle

애니메이션 기능

이미지 Export ( 'PNG', 'PDF', 'JPEG', 'SVG', 'GIF' )

geometry 제공

SubValue , Sub Value indicator 제공

Palette 기능

bargauge (막대형 게이지)콘트롤

애니메이션 기능

이미지 Export ( 'PNG', 'PDF', 'JPEG', 'SVG', 'GIF' )

실시간 bar 에 표현되는 수를 조정

Palette 기능

geometry 제공

lineargauge (라인형 게이지)콘트롤

Indicator 유형 : Circle / RangeBar / Rectangle / Rhombus / TextCloud / TriangleMarker

애니메이션 기능

이미지 Export ( 'PNG', 'PDF', 'JPEG', 'SVG', 'GIF' )

geometry 제공

SubValue , Sub Value indicator 제공

Palette 기능

Function & Feature – 4. Studio 내장된 주요 UI Controls 기능

Application 개발 시 필요한 UI Controls을 Studio 에 내장, 속성 값 정의만…

Page 65: Agados Function and Feature Overview

65

• 4-8. 주요 UI Controls – Schedule (일정/달력 처리용 Control)

분류

대분류 Control 명 기능 및 특징

주요 Controls(HTML5 용)

scheduler

(스케줄러, 달력 스타일)콘트롤

First Day of Week 표시

Editing 모드 설정 ( Insert , Update , Remove )

일별 종료시간 설정

Group 기능

Resource 구분 기능

Timeline 으로 보기

Day , WorkWeek , Month 로 보기

TimeZone Support

Cell 별 Template 구성 기능

Function & Feature – 4. Studio 내장된 주요 UI Controls 기능

Application 개발 시 필요한 UI Controls을 Studio 에 내장, 속성 값 정의만…

Page 66: Agados Function and Feature Overview

66

• 4-9. 주요 UI Controls – Menu / File 업로드 / Gallery / NavBar Control 분류

대분류 Control 명 기능 및 특징

주요 Controls(HTML5 용)

Menu (메뉴 구성)콘트롤

애니메이션 기능

Data 를 활용한 자동 구성

Item 별 Template 구성 기능

orientation - 'horizontal' | 'vertical' 두가지 제공

submenu Direction - 'auto' | 'rightOrBottom' | 'leftOrTop' 제공

FileUploader (파일 업로드)콘트롤

선택 할 수 있는 File Format 정의

Multi File Upload

Upload url 지정하여 Direct Upload 제공

Gallery (갤러리 스타일)콘트롤

애니메이션 듀레이션 기능

Data 를 활용한 자동 구성

Indicator 보기

NavButton 보기

Image Strech 기능

NavBar (네비게이션 Bar)콘트롤

Data 를 활용한 자동 구성

선택 모드 : Single , Multiple 제공

Function & Feature – 4. Studio 내장된 주요 UI Controls 기능

Application 개발 시 필요한 UI Controls을 Studio 에 내장, 속성 값 정의만…

Page 67: Agados Function and Feature Overview

67

• 4-10. 주요 UI Controls – 지도/ 파노라마/ 팝업 Control

분류

대분류 Control 명 기능 및 특징

주요 Controls(HTML5 용)

Map (지도) 콘트롤

자동 Sizing 기능

Marker 제공

Routes 제공

zoom 제공

지도 제공 프로바이드 : 'bing' | 'google' | 'googleStatic'

Panorama (파노라마) 콘트롤

Data 를 활용한 자동 구성

Background Image 제공

Item Template 구성 기능

Popup (팝업) 콘트롤

애니메이션 기능

Close Mode : BackButton , OutsideClick

Full Screen 모드

Content Template 구성 기능

Shading 제공

Function & Feature – 4. Studio 내장된 주요 UI Controls 기능

Application 개발 시 필요한 UI Controls을 Studio 에 내장, 속성 값 정의만…

Page 68: Agados Function and Feature Overview

68

• 4-11. 주요 UI Controls – Lookup/ Tab 구성 판넬/ Tiled 스타일 Control

분류

대분류 Control 명 기능 및 특징

주요 Controls(HTML5 용)

Lookup 컨트롤

그룹핑 기능

페이징 기능

검색 모드 제공 'contains' | 'startswith'

풀 스크린 제공

TabPanel (탭 구성 판넬)콘트롤

애니메이션 기능

Data 를 활용한 자동 구성

Item 별 Template 구성 기능

Scrolling 기능

Nav Button 보기

TileView (Tiled 스타일)콘트롤

Data 를 활용한 자동 구성

Direction 기능 - 'horizontal' | 'vertical'

Scrolling 기능

item 별 Size 기능

Function & Feature – 4. Studio 내장된 주요 UI Controls 기능

Application 개발 시 필요한 UI Controls을 Studio 에 내장, 속성 값 정의만…

Page 69: Agados Function and Feature Overview

69

• 4-12. 주요 UI Controls – Tool Bar/ 자동완성기능 Control

분류

대분류 Control 명 기능 및 특징

주요 Controls(HTML5 용)

Toolbar (툴바) 콘트롤

Data 를 활용한 자동 구성

Item 별 Template 구성 기능

Location 정의 : 'topToolbar' | 'bottomToolbar'

AutoComplete (자동완성기능)콘트롤

Item 별 Template 구성 기능

검색 모드 제공 'contains' | 'startswith'

Function & Feature – 4. Studio 내장된 주요 UI Controls 기능

Application 개발 시 필요한 UI Controls을 Studio 에 내장, 속성 값 정의만…