97
Agados 기능과 특징 Agados UI , Flow Design & Visibility Technologies Functions & Features Revision: 2014.11.23 Template Revision:20131025 v2.0

아가도스(agados) 기능과 특징 소개

Embed Size (px)

DESCRIPTION

agados 기능과 특징 소개

Citation preview

Page 1: 아가도스(agados) 기능과 특징 소개

Agados 기능과 특징

Agados UI , Flow Design & Visibility Technologies

Functions & Features Revision: 2014.11.23

Template Revision:20131025 v2.0

Page 2: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 2

Agados UI, Flow Design & Visibility Technologies

Structure of this presentation

Designer 개요

• Functions & Features ( 다양한 Controls, Object/Node 유형)• 화면 디자인/재설정• Flow(Logic) 디자인/재설정• ResultSet Manager• Scripts Manager• Test Tool ( Unit, Stress )

Visibility(가시성) 개요• 디자인 Time• 실행 Time• 모니터 Time

Application을 위한Architecture

• SW Package를 위한 Smart Architecture• Hybrid Architecture Overview• 타 시스템과의 Interface

Application를 위한Benefit

• 선진 고도화된 SW PKG 자격 조건• 선진 고도화된 SW PKG 제작 & 커스터마이징 라이프사이클 Governing

Page 3: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 3

Biz. Application을 위한 Architecture

Page 4: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 4

업무처리 Application 를 위한 Agados의 Smart Architecture

SW Package 아키텍처의 새로운 패러다임

• 비쥬얼한 모든 Logics (Design Flow)

• 비쥬얼한 모니터링

• 비쥬얼한 Objects 관계성

• Design, Flows & Rules 정의

• 변화에 대한 높은 대응력

• 지능적인 Customizing 능력

• Agados & 타 시스템간 교차 이용

• Java & .NET 환경 모두 지원

• 대부분의 RDBMS, WAS 지원

• Cloud 컴퓨팅 지향

• PKG의 ‘SaaS’ & ‘PaaS’ 서비스 가능

• Private / Public 클라우드 구성 가능

Biz. Application을 위한 Smart ArchitectureVisual

Hyb

rid

Sm

art

Clo

ud

Page 5: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 5

업무처리 Application 를 위한 Agados의 Smart Architecture

Application 에게 Hybrid Architecture 제공

Application DB

Data Access by Agados

I/F OBJ

Biz. Logics by Agados

General JSP /Servlet / ASP

Object

Servlet(java, .NET)

ObjectObjectObjectObject

ObjectObjectI/F Object

ObjectObjectObjectObject

ObjectObjectObjectObject

Presentation Layer by Agados

ObjectObject ObjectObject

Object

EJB/COM/ …

JDBC/ODBC ConnectionMiddleware

ExternalModule

타 프래임웍 상의 컴포넌트와 교차 사용 인터페이스 가진 Hybrid Architecture

I/F

I/F

I/F

Page 6: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 6

업무처리 Application 를 위한 Agados의 Smart Architecture

Application 에게 Hybrid Architecture 제공

Agados Smart Client를 General JSP or ASP로 대체 (아키텍처 응용)

Application DB

Data Access by Agados

I/F OBJ

Biz. Logics by Agados

General JSP /Servlet / ASP

Object

Servlet(java, .NET)

ObjectObjectObjectObject

ObjectObjectI/F Object

ObjectObjectObjectObject

ObjectObjectObjectObject

Presentation Layer by Agados

ObjectObject ObjectObject

Object

EJB/COM/ …

JDBC/ODBC ConnectionMiddleware

ExternalModule

I/F

I/F

I/F

Page 7: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 7

업무처리 Application 를 위한 Agados의 Smart Architecture

타 System 과의 인터페이스 , Agados 기반 Application에서 외부 System 사용

Node 유형 Description

Run Module Library내의 모듈을 실행.

Run Outside Program 외부 Program을 실행.

Net Object Network상의 다른 object를 호출.( Client에서 Server상의 , Server에서 다른 Server의 )

HTTP Communication

TCP Communication

인터페이스 노드(Node) 사용 Case

SMTP Communication

HTTP 통신을 사용. Request, Response Parameter를정의 & 전달.

e-mail을 보내기 위해 사용.

TCP/IP 통신을 사용. Request, Response Parameter를정의 & 전달.

Control 유형 Description

Control 사용 Case

User Panel 사용자 정의 Control을 아가도스 기반 Application 화면에 invoke 시킴.

Page 8: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 8

업무처리 Application 를 위한 Agados의 Smart Architecture

타 System 과의 인터페이스 , 외부 System 에서 Agados 기반 Application 기능 사용 ( Call Agados Engine )

CoMap coMap = new CoMap();

new SopRun().Run(coMap);

외부 Module

// Call Agados engine module

Agados Engine

외부 JSP , ASP , Class , 기타 모듈 내부에서 Agados 기반 Application 의 Object를 호출해 사용

Rule run

Input Parameters

Output Parameters

Page 9: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 9

Biz. Application을 위한 디자이너/재조정기

‘아가도스’는 귀사의 SW Application내에서 Configure Tool의 역할 수행

Page 10: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 10

화면 디자인/재조정 기능

다양한 Controls 사용

Screen 디자인/재조정

다양한 UI Controls 사용 Screen Rules 제작 Screen Rule은 Repository에 Meta Data화

Page 11: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 11

화면 디자인/재조정 기능

다양한 Controls – Editor 와 Button 컨트롤

Control Control Name

Label

Button

TextEdit

TextEdit (Number Format)

TextEdit (Date Format)

MemoEdit

Control Control Name

MemoExtEdit

RichTextEdit

Page 12: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 12

화면 디자인/재조정 기능

다양한 Controls – Box 컨트롤

Control Control Name

ButtonEdit

CalcEdit

CheckButton

CheckEdit

Control Control Name

ComboBox

ColorEdit CheckedComboBox

ControlNavigator

DataNavigator

CheckedListBox

Page 13: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 13

화면 디자인/재조정 기능

다양한 Controls – Box 컨트롤

Control Control Name

FilterControl

FontEdit

DropDownButton

Control Control Name

DateEdit

GridLookUpEdit

HiperLinkEdit

Page 14: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 14

화면 디자인/재조정 기능

다양한 Controls – Box 컨트롤

Control Control Name

MarqueeProcessBar

ImageEdit

ImageListBox

Control Control Name

ImageComboboxEdit

LookUpEdit

ListBoxControl

Page 15: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 15

화면 디자인/재조정 기능

다양한 Controls – Box 컨트롤

Control Control Name

PictureEdit

MRUEdit

PopupContainerEdit

Control Control Name

RangeTrackBar

RadioGroup

SpinEdit

TimeEdit

ZoomTrackBar

ProgressBar

TrackBar

Page 16: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 16

화면 디자인/재조정 기능

다양한 Controls – Container 컨트롤

Control Control Name

Panel

ScrollPanel

FlowLayoutPanel

Control Control Name

UserPanel

IPanel

TabControl

HScrollBar

VScrollBar

Like Iframe in HTML

Invoke User Control+Logic

Page 17: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 17

화면 디자인/재조정 기능

다양한 Controls – Container Layout 컨트롤

‘Layout Function’ 은, Application 실행 시 화면 사이즈가 변경 되었을 때, ‘자동 컨트롤 위치 배치’ 기능을 제공한다.

1. LayoutRate, LayoutType

변경 Rate & Type 을 Control마다 적용 LayoutType : Default, X, Y, Width, Height, Location, Size, XandHeight, XandWidth, YandHeight, YandWidth,

Bound, Fix LayoutRate : 변경 Rate를 적용

LayoutType : X

버튼의 LayoutType 을 X 로설정, Form 사이즈가 변경되면Button은 자동으로 재배치된다.

Page 18: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 18

화면 디자인/재조정 기능

다양한 Controls – Container Layout 컨트롤

2. LayoutControl

화면의 Bound가 변경되었을 때, ‘auto-calculating function’ 을 통해 ‘Auto-Bound-Adjustment’ 된다.

Customization mode

Page 19: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 19

화면 디자인/재조정 기능

다양한 Controls – Bar 컨트롤

Control Control Name

NavBarControl TitleControl

WebBrowser

Control Control Name

Page 20: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 20

화면 디자인/재조정 기능

다양한 Controls – Grid 컨트롤

1. Base Grid (기본 그리드)

Page 21: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 21

화면 디자인/재조정 기능

다양한 Controls – Grid 컨트롤

2. Band Grid (밴드 타입)

Page 22: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 22

화면 디자인/재조정 기능

다양한 Controls – Grid 컨트롤

3. Advanced Band Grid (고급 밴드 타입)

Page 23: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 23

화면 디자인/재조정 기능

다양한 Controls – Grid 컨트롤

4. Card Grid (카드 타입)

Page 24: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 24

화면 디자인/재조정 기능

다양한 Controls – Grid 컨트롤

5. Layout Grid (별도 Layout 타입)

Page 25: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 25

화면 디자인/재조정 기능

다양한 Controls – Pivot Grid 컨트롤

고급 Pivoting 기능을 위한 Grid

Page 26: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 26

화면 디자인/재조정 기능

다양한 Controls – Pivot Grid 컨트롤

PivotGrid 와 Chart 의 조합

Page 27: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 27

화면 디자인/재조정 기능

다양한 Controls – Tree List 컨트롤

Tree 구조 스타일 List

Page 28: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 28

화면 디자인/재조정 기능

다양한 Controls – Scheduler 컨트롤

Daily View

Work Weekly View

Page 29: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 29

화면 디자인/재조정 기능

다양한 Controls – Scheduler 컨트롤

Weekly View

Monthly View

Page 30: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 30

화면 디자인/재조정 기능

다양한 Controls – Scheduler 컨트롤

TimeLine View

Gantt View

Page 31: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 31

화면 디자인/재조정 기능

다양한 Controls – Chart (2D/3D Bar) 컨트롤

Gantt View

Page 32: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 32

화면 디자인/재조정 기능

다양한 Controls – Chart ( Point / Line / Bubble ) 컨트롤

Point / Line / Bubble/ Stacked Line

Page 33: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 33

화면 디자인/재조정 기능

다양한 Controls – Chart ( Lines ) 컨트롤

Full Stacked Line/ Spline / Step Line / Scatter Line

Page 34: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 34

화면 디자인/재조정 기능

다양한 Controls – Chart ( 3D Lines ) 컨트롤

3D Line/ 3D Full-Scatter Line / 3D Scatter Line / 3D Step Line / 3D Spline

Page 35: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 35

화면 디자인/재조정 기능

다양한 Controls – Chart ( Pie / Doughnut / Funnel ) 컨트롤

Pie / 3D Pie / Doughnut / 3D Doughnut / 3D Spline / Funnel / 3D Funnel

Page 36: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 36

화면 디자인/재조정 기능

다양한 Controls – Chart ( Area ) 컨트롤

Area / Stacked Area / Spline Area / Full Stacked Area / Stacked Spline Area / Step Area / Full-Stacked Spline Area

Page 37: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 37

화면 디자인/재조정 기능

다양한 Controls – Chart ( Area ) 컨트롤

3D Area / 3D Stacked Area / 3D Full Stacked Area / 3D Step Area /3D Spline Area / 3D Stacked Spline Area / 3D Full-Stacked Spline Area

Page 38: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 38

화면 디자인/재조정 기능

다양한 Controls – Chart ( Range ) 컨트롤

Range Bar/ Range Bar Side-by-Side / Range Area / 3D Range Area

Page 39: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 39

화면 디자인/재조정 기능

다양한 Controls – Chart ( Radar / Polar ) 컨트롤

Radar Point / Radar Line / Radar Area / Polar Point / Polar Line / Polar Area

Page 40: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 40

화면 디자인/재조정 기능

다양한 Controls – Chart ( etc… ) 컨트롤

Stock / Candle Stick / Gantt / Gantt Side-by-Side / Regression Line / Trend Line / Fibonacci Indicators

Page 41: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 41

화면 디자인/재조정 기능

다양한 Controls – Chart ( Gauge ) 컨트롤

Gauge Controls Control Type

Base Gauge

Gauge Control Control Type

State Indicator Advanced Gauge

Digital

Circle / Digital / Linear / State Indicator

Page 42: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 42

화면 디자인/재조정 기능

다양한 Controls – Bar Manager , Tabbed MDI Manager 컨트롤

Bar Manager

‘BarManager’ 은 Application 상의 ‘Menu’, ‘Tool Bar’ 그리고 ‘Status Bar’를 관리하는 컨트롤

Tabbed MDI Manager

‘TabbedMdiManager’ 은 Application PKG 상에서 MDI-Style 처럼 Form이 열릴 때 Tab 스타일의 Form으로 관리하는 컨트롤.

Page 43: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 43

화면 디자인/재조정 기능

다양한 Controls – Dock Manager , Alert 컨트롤

Dock Manager

‘DockManager’ 은 ‘Docking’ 기능을 제공

Alert Control

‘AlertControl’ 은 Message를 보여주는 컨트롤

Page 44: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 44

Flow(Logic) 디자인/재조정 기능

Flow 와 Rule 정의/재정의

Logics/Biz. Rules 디자인/재조정

Rule 과 flow로 디자인 비쥬얼한 Design Design된 Logic은

Repository에 Meta Data 로 저장

Page 45: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 45

Flow(Logic) 디자인/재조정 기능

Flow & Rule – Nodes

Node Icon Node Type Descriptions

Node Type (노드 유형)

Event

Gateway

Task

Flow의 시작점과 끝점 등을 제어

조건에 따른 flow를 제어

정의된 Task를 수행한다. 다양한 Task 노드들이 있다.

Page 46: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 46

Flow(Logic) 디자인/재조정 기능

Flow & Rule – Nodes

Events Descriptions

Event Nodes

Start

End

Throw Error

Flow의 시작점

Flow의 끝점

사용자 정의 Exception, 이 노드가 실행되면 모든Flow의 수행이 정지된다.

LoopStart, LoopEnd

SyncStart, SyncEnd

FilterStart, FilterEnd

Loop Group 내에서 사용되는 시작과 끝점. Group내에 정의된 value 만큼 flow를 반복 수행.

Synchronize Group내에서 사용되는 시작과 끝점. Group내에 정의된 동시 실행 Node들을 수행.

Filter Group내에서 사용되는 시작과 끝점. MemberSet Filtering Value 가 Group에 적용된다.

Page 47: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 47

Flow(Logic) 디자인/재조정 기능

Flow & Rule – Nodes

Types Descriptions

Gateway Nodes

Gateway

Filter

Combine

flow상의 분기점. 단지 flow를 위한 정보만 갖는다.

Filtering MemberSet Value

MemberSet들을 합침. A Union B equal AB.

Join Multi-Threading의 경우, join된 모든 노드들이 완료될 때까지 기다린다.

Page 48: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 48

Flow(Logic) 디자인/재조정 기능

Flow & Rule – Nodes

Types Descriptions

Task Nodes

Run Object

Run Form Object

Run Form

Object를 호출.

Form Object를 호출.

Form.을 호출하고 보여준다.

Run Module

Jump Form

Script

Library내의 모듈을 호출.

Client 에서 서버상의 Form 을 호출. 클라이언트 상에서 form이 보여지게 된다.

Script를 호출. (VBScript, PyThon, C#)

Jump Object 상의 다른 object를 호출. 오직 FormObject에서만 사용.

Common Script 공통 scripts object를 호출.

Query Query를 실행.

Page 49: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 49

Flow(Logic) 디자인/재조정 기능

Flow & Rule – Nodes

Types Descriptions

Task Nodes

Create Adapter

Close Adaptor

Clear Mset

Adapter 생성(DB Connection, Hibernate Connection, …)

Adapter 종료

MemberSet 값들을 제거.

Stored Procedure/ Function

Create Stored Mset

Create Session

Stored Procedure 혹은 Function을 수행.

MemberSet을 Memory에 저장.

HTTP Session 생성.

Jump Code Code 값 정의. ‘Server-to- Client’를 위한 Response 값을 반환.

Clear Session HTTP Session 종료.

Data Manager MemberSet 혹은 DataTable내의 Data를 Add, Remove, Update 그리고 Select .

Page 50: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 50

Flow(Logic) 디자인/재조정 기능

Flow & Rule – Nodes

Types Descriptions

Task Nodes

Control Property

Control Method

Hibernate Object

Control의 속성을 설정.

Control의 method를 실행.

Hibernate Object를 실행.

Hibernate Query

Message Box

Data Trace

Hibernate Query를 실행.

Message Box를 보여준다.

Tracing을 위해, DataTable 내에서 사용되는 data의snapshot 을 생성.

Dialog Box Dialog Box. Folder Browsing, File Open 그리고 Save File Dialog를 보여준다.

Trace Compare Tracing을 위한 Node와 Snapshot 을 비교

Run Outside Program 외부 program을 실행

Page 51: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 51

Flow(Logic) 디자인/재조정 기능

Flow & Rule – Nodes

Types Descriptions

Task Nodes

Run Outside File

File Download

File Manager

외부 Files 을 오픈 ( Open 유형 : Edit, Open, OpenAsReadonly, Print).

Server상에 존재하는 file을 Client로 Download.

Copy, Move, Remove, Rename and Save As file

Background Worker Start

Background Worker End

Timer End

특정 Object 를 background processing으로 수행

Background Worker 정지.

Timer 정지.

Timer Start 특정 Object를 Timer에 의해 수행

Page 52: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 52

Flow(Logic) 디자인/재조정 기능

Flow & Rule – Nodes

Types Descriptions

Task Nodes

Register Client

Unregister Client

Message Push

Client-정보를 Server Push사용을 위해 Server에 등록. 등록된 Client들은 ‘Push Message’를 받게 된다.

Resister Node를 통해 등록된 Client-Info를 삭제.

Server Push환경에서, 등록된 client들에게 message를 보낸다.

Net Object

HTTP Communication

SMTP Communication

특정 Object 를 호출한다 (client->Server, Server->Server).

HTTP 통신을 할 수 있는 노드. Request, Response Parameter를 정의 전송한다.

Email을 보낼 수 있는 노드.

TCP Communication TCP/IP 통신을 할 수 있는 노드. Request, Response Parameter를 정의 전송한다.

Page 53: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 53

Flow(Logic) 디자인/재조정 기능

Flow & Rule – Group

Icons Descriptions

Group Type (Node Group 유형)

Base

Looping

연관된 노드들을 묶어 관리할 수 있다.

Group내의 노드들을 지정된 Value 만큼 반복 실행한다.

Synchronized

Filter

Group내 노드들에 대해 동시 처리를 수행한다.

필터링된 Group내에 MemberSet에 따라 노드들을실행

Types

Page 54: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 54

디자이너 상의 ‘Result Set Manager’ 기능

MemberSet

서버상의 데이터 관리 단위MemberSet Information

Page 55: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 55

디자이너 상의 ‘Result Set Manager’ 기능

특정 MemberSet에 대한 Mapping 정보 관리

MemberSet Mapping Diagram 특정 MemberSet 과 그것과 연관된 DataTable의 관계 매핑 정보 관리 관계를 생성하거나 삭제 , 혹은 수정할 수 있다.

Page 56: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 56

디자이너 상의 ‘Result Set Manager’ 기능

DataTable

클라이언트 상에서의 Data 관리 단위DataTable Information

Page 57: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 57

디자이너 상의 ‘Result Set Manager’ 기능

DataTable (DataTable’s Elements)과 MemberSet들 간의 연관 정보 Mapping View

MemberSet & DataTable Relationship Matrix

DataTable’s Elements 와 MemberSet간 관계 Matrix를 보여준다.

Page 58: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 58

디자이너 상의 ‘Result Set Manager’ 기능

모든 MemberSet Mapping View

MemberSet & DataTable Map Diagram

모든 MemberSet 과 DataTable간의 연결 관계를 보여준다.

Page 59: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 59

디자이너 상의 ‘Result Set Manager’ 기능

MemberSet 혹은 DataTable에서 사용된 목록 검색

Searching Object & Node for related MemberSet or DataTable

MemberSet 혹은 DataTable을 사용한 object 나 node를 검색할 수 있다.

Page 60: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 60

디자이너 상의 ‘Scripts Manager’ 기능

Script 관리

Script Common Script 을 관리한다.

Page 61: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 61

디자이너 상의 ‘Scripts Manager’ 기능

Script Mapping View

Scripts Matrix Scripts 와 Objects 연결성을 matrix 형태로 보여준다.

Page 62: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 62

디자이너 상의 ‘Scripts Manager’ 기능

Script를 사용하는 목록 검색

Objects & Script List Script를 사용하는 objects 나 nodes 를 검색할 수 있다.

Page 63: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 63

디자이너 상의 ‘Testing’ 기능

Object Testing을 위한 단위(Unit) 테스트

Unit Test Object의 단위(Unit) 테스트를 할 수 있다.

Page 64: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 64

디자이너 상의 ‘Testing’ 기능

Unit Test 목록 보기

Unit Test List Unit Test 목록. 특정 Unit Testing에 대한 Performance View 를 제공.

Page 65: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 65

디자이너 상의 ‘Testing’ 기능

Object Stress 테스트

Stress Test Object에 대한 스트레스 테스트를 수행. 테스트를 위한 테스트 항목이나 방법을 관리.

Page 66: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 66

디자이너 상의 ‘Testing’ 기능

Object Stress 테스트

Running Stress Test 테스트를 수행하고, 테스트 결과를 보여준다.

Page 67: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 67

디자이너 상의 ‘Testing’ 기능

Stress Test 목록 보기

Stress Test List Stress Test 목록 특정 Stress 테스트에 대한 성능 결과를 제공.

Page 68: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 68

정보처리 Application에가시성(Visibilities) 부여하기

‘아가도스’는 귀사의 Application에게 다양한 가시성 제공 기능을 부여합니다.

Page 69: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 69

Visibility (가시성)

Agados 기반 Application 에게 다양한 Visibilities 제공

Agados

Visibility

Design Time

Monitor Time

Execute Time

Page 70: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 70

Visibility –디자인/재조정 Time

Object간 Flow(흐름) Diagram

Page 71: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 71

Visibility –디자인/재조정 Time

Data 매핑 Diagram

Page 72: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 72

Visibility –디자인/재조정 Time

Object Matrix

Page 73: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 73

Visibility –디자인/재조정 Time

Find Object

Page 74: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 74

Visibility –디자인/재조정 Time

Statements Ranking

Page 75: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 75

Visibility – Application 실행 Time

Run Object Ranking

Page 76: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 76

Visibility – Application 모니터링 Time

Trace / Monitor

Page 77: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 77

Visibility – Application 모니터링 Time

Trace / Server Performance

Page 78: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 78

Visibility – Application 모니터링 Time

Trace / Distribution / Object / Base

Page 79: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 79

Visibility – Application 모니터링 Time

Trace / Object

Page 80: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 80

Visibility – Application 모니터링 Time

Analysis / Report / Base

Page 81: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 81

Visibility – Application 모니터링 Time

Analysis / Report / Monthly

Page 82: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 82

Visibility – Application 모니터링 Time

Analysis / Object / Distribution(분포도)

Page 83: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 83

Visibility – Application 모니터링 Time

Analysis / Object / Daily List

Page 84: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 84

Visibility – Application 모니터링 Time

Analysis / Object / Any Object

Page 85: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 85

Agados-based Application 를 위한Benefit

‘아가도스’는 귀사의 Application에게 선진 고도화된 제품화 가능성을 제공합니다.

Page 86: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 86

Agados based Biz. Application 이 갖게 될 Benefit

선진 고도화된 SW PKG를 위한 제품화 지수들

Technical Categories

SW PKG 제품화 지수 항목 Agados 기반의 Application

커스터마이징 시

(가장 기본 요건)

커스터마이징 경우 패키지 본체에 대한 재컴파일이 발생하지 않도록 함.

Customizing 방법

제품 본체 : Configurable Changing (재조정) ○

Add-On 기능 : ① 3GL 코딩을 통해 패키지와 인터페이스할 수 있는 Biz. API 제공하는가? ② Coding 과 재컴파일없이 사용자 추가 기능을 패키지에 탑재할 수 있는가?

① Designed BAPIs for Add-On

(컨설팅 제공)

② Adding Design & Rule Definition on Agados

Customizing 시

(Locale; 지역화)

Locale Data Setting 자동화

( 통화, Date-Time 표기방식, 기타…)○

다중 언어 지원 자동화

( 화면 문자, 메뉴, 메시지, etc…)○

Customizing

(화면 UI 조정 )

화면 스타일 일괄 조정 지원 ( Configurable Changing ) ○

커스터마이징을 위한 화면 스타일 재조정 지원(Configurable Changing)

글로벌 비즈니스를 해야 할 SW 패키지 제품의 품질은 소스 품질, 안전성 검증 등만으로는 한계

Page 87: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 87

Agados based Biz. Application 이 갖게 될 Benefit

선진 고도화된 SW PKG를 위한 제품화 지수들

Technical Categories

SW PKG 제품화 지수 항목 Agados 기반의 Application

Customizing

( 패키지 Source 유출 방지)

커스터마이징 할 경우 제품 소스가 오픈 되지 않는가?

(SW Package 가치 보호)○

Customizing

(Application DB ,

DB Handling )

SW Package Data Model 유지성

( 데이터의 추가에 대한 Impact로 부터 제품이 받는 영향도를 낮출 수 있는가)

(Provide Consulting, Applied Application DB Model)

SW (Package) Data Model 확장성

( Expansibility for Base on Adding)

○ (Provide Consulting, Applied Application DB Model)

DB Locking 방지

( Prevent Mistakes of Customizer )

(Agados 내 DB Handling 시 Locking 방지)

제품 개발 소스와 SQL Statements, Procedures 등의 문장 정보들의 분리성

(소스 내에 있는 경우, 요구사항 변경 시 , 소스를 변경해야함으로 Impact 커짐)

○ (SQL Statements, Procedures are managed Separately )

Customizing

(다른 시스템과의Interface)

타 시스템(어플리케이션)과 SW PKG 간의 I/F를 위한 방법제공

( I/F 방법 제공)

Customizing

( 방법론)

제품 본체의 모델을 유지하며 커스터마이징 할 수 있는 고유의 방법론

(Consulting, Methodology 제공)

Page 88: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 88

Agados based Biz. Application 이 갖게 될 Benefit

선진 고도화된 SW PKG를 위한 제품화 지수들

Technical Categories

Qualification Indicators Agados Based Application

Running Time

(변경 SW PKG 배포)PKG 변경 시, 사용자의 별도 액션 없이 자동 배포

(Smart Client Publishing)

Visibilities(SW PKG의 운영 상태에대한 다양한 가시성, Monitoring, Tracing , etc…, )

SW PKG 자체적으로 운영 상태 뷰 제공,Monitoring/Analysis Features

SW PKG 실행중 혹은 커스터마이징 시 Testing Features ○

SW PKG 구성 요소간 상호 연결성 정보 제공,

( Relationship Matrix , etc… )○

SW PKG 실행중 혹은 커스터마이징 시,

Performance & Tracing Features

( 업무 기능 실행 시 , 구간별 반응 시간 등)

문장형 정보의 별도 관리, SQL Statements, etc… , ○

SERVER 상의 리소스 라이프타임 관리

(Database Resource 등 )○

Page 89: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 89

Agados based Biz. Application 이 갖게 될 Benefit

3GL 기반 Package에 비해 Agados 기반 Package화의 다른 점

Agados 기반SW(Package/서비스) System

3GL 기반SW(Package) System

Language Code…

변경/ 추가된 Code

Language Code…

변경/ 추가된Code

변경/ 추가된 Rule

Rules…

Code 자체는 정보로서의 가치가 없다 Rule 은 그 자체가 정보

Rules Repository 내에서 변경 정보

관리

Agados 상에서는 Codes 역시 하나의 Object로 관리

Customizing/Changing Needs

변경된요구 사항

추가된 요구 사항

Page 90: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 90

Agados based Biz. Application 이 갖게 될 Benefit

Build(제작) & Customization(커스터마이징) Lifecycle에 대한, 고도화된 Governance 확보

SmartArchitecture

Configure(재조정)

• 단지 PKG내의 Configure Tool 사용

• 비쥬얼한 Configuration 작업

• Coding 요소 절감

Maintain(유지)

• Presentation, Biz. Logic, 그리고

Data 계층의 완벽한 구분

• 모든 PKG 구성정보 Meta화

• 완벽한 통제성 확보

• 비쥬얼한 Debugging

Upgrade(버전 업)

• PKG 기본(표준) Model 관리

• PKG 변화 관리

• 새 Version 자동 배포

• 재작업 최소화

Build(제작)

• Rule & Flow 정의 방식

• 비쥬얼한 제작

• 선진화된 SW PKG 아키텍처

Page 91: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 91

Agados based Biz. Application 이 갖게 될 Benefit

선진 고도화된 SW PKG Business Process로의 변화 (완벽한 채널비즈니스 체계 확보)

agados

Agados , Application 업체, Application 사업 파트너 그리고 고객사 간의 관계

• Platform R&D• Agados 제공• 기술 지원• 트러블 슈팅

• 컨설팅 서비스• Before/After 서비스

Application제작 업체

• Sales/ Marketing• Partner 관리 /훈련• Before/After 서비스• PKG 기술 지원• PKG 컨설팅 서비스• PKG 커스터마이징 SVC

• Biz. PKG R&D• PKG 제작• PKG 업그레이드• PKG 제공• PKG 모델 관리• PKG QA

PKG R&D 파트

PKG 사업 수행 파트

• Using PKG

PKG Customer

Channels

• PKG 사용• 직접 기능 추가

PKG 고객사

* Before/After 서비스 : 교육/훈련/Contents 제공 등

• Sales/ Marketing• PKG 커스터마이징 서비스• PKG 컨설팅 서비스• PKG 기술지원• Before/After 서비스

PKG 사업 파트너

Page 92: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 92

“Software-Defined Application”이 될 수 있다

Agados based Biz. Application 이 갖게 될 Benefit

Rule (Meta Data)은 그 자체가 정보

왜 Rules(Metadata) 이어야 하나?

Rule (metadata) 관리 기반 플랫폼의 의미와 가치

Control (제어) Analysis (분석)

Configure (재조정)Value Create(가치 창출)

Page 93: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 93

Agados based Biz. Application 이 갖게 될 Benefit

Technical(기술적) Benefit

Compatibility(호환성)

Locale , OS , WAS , JDK , Network , Database , Client 환경 의 다양성 및 버전 변화 등에 최소한의 비용으로 대응이 가능하다.

Curability(지속성)

지속적 Upgrade 에 대한 안정성 담보 , 영향도 분석 및 적용이 가능하다.

Protective(보호성)

Source ( java , .NET ) 등으로 구성되어진 Application 과 비교하여 , 구성되어진 Logic 등이 Data 화 되어있고 , 실행은 엔진이 담당하므로 인하여 , Application 의 구성 정보를 보호할 수 있다.

Manageability(관리성)

Analyzability(분석성)

Application 의 Visibility 와 Monitoring , 수준 높은 시스템 품질 제공, 비정상적 오류 감지 , 추출 , 제어, Refactoring 등의 기능을 제공하여 관리성을 높인다.

Design viewer , Visibility , 영향도 분석 , 실행 패턴 분석 등을 통하여 분석성을 높인다.

Agados 기반 PKG의 Technical Benefit ?

Page 94: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 94

Agados based Biz. Application 이 갖게 될 Benefit

Business(사업적) Benefit

Agados Based PKG의 Biz. Benefit ?

Governance(지배력)

사업 Partner와 Customer 에 대한 지배력을 확보, 완벽한 Channel business 를 가능하게 한다. 또한 제품의 커스터마이징 단계에서 부터 유지보수 단계에 이르는 전체 서비스 프로세스 상에서 본사의 완벽한 Governance를 확보한다.

Economic Feasibility(경제성)

Responsive Force(대응력)

100% Configure 환경으로 새로운 Biz. Needs 나 변화에 능동적으로 대응할 수 있으며, 동시 다발적인 프로젝트를 진행할 수 있는 글로벌 비즈니스 대응력을 확보할 수 있다.

짧은 커스터마이징 기간이 가능함으로, 투입 인력 절감으로 인한 라이선스 수익 비율을 높일 수있으며, 프로그래머 투입이 아닌, 제품 컨설턴트 투입으로 프로젝트 서비스의 질과 수익을 증대할수 있다.

Page 95: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 95

Agados based Biz. Application 이 가 갖게 될 Benefit

Application(Package/Service) Version 관리

완벽한 Version 관리

AS-ISAgados 기반Application

BaseApplication

Base+ A

Base + B

Base + C

A Site B Site C Site

BaseApplication

A B C

A Site B Site C Site

Base Base Base

Site 별로 서로 다른 시스템화 된다. Base Model이 사이트마다 유지

동시 업그래이드 가능동시 버전 업그래이드불가능

Page 96: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 96

Agados 기반 Application의 아키텍처 형상

Agados가 적용되었을 때의 Application 아키텍처 ( Full 적용 )

DesignerLower Configure Tool

Configure ToolHigher Configure Tool

Visual Monitor Client

AgadosSmart Client

Your ApplicationSmart Client(Web Client)

ApplicationDB

ApplicationRule DB

ApplicationLog DB

WAS (JBoss, IIS, …)

Agados Server(Design, Execute)

AgadosLog Server

Application/ServiceOut-of-Box

Reporting Tool

AgadosMonitor Server

External System

Your App.Biz. ObjectsHTTP

HTTP

Your ApplicationSmart Server

DBServer

Operating EnvironmentServer : Windows Server, Unix, Linux

for Java / .NETDBMS : SQL Server, Oracle, MySQL, …

Page 97: 아가도스(agados) 기능과 특징 소개

Ⓒ 2014 agados All rights reserved. 97

Agados 기반 Application의 아키텍처 형상

부분적인 Agados 적용 시의 Application 아키텍처 (Hybrid 아키텍처)

Operating EnvironmentServer : Windows Server, Unix, Linux

for Java / .NETDBMS : SQL Server, Oracle, MySQL, …

DesignerLower Configure Tool

Configure ToolHigher Configure Tool

Visual Monitor Client

AgadosSmart Client

Your ApplicationSmart Client(Web client)

ApplicationDB

ApplicationRule DB

ApplicationLog DB

WAS (JBoss, IIS, …)

Agados Server(Design, Execute)

AgadosLog Server

Application/서비스Out-of-Box

Reporting Tool

AgadosMonitor Server

External System

Your App.Biz. Assembly(Agados OBJ)HTTP

Your ApplicationSmart Server

DBServer

JSP, ASP

Your PKGBiz. Assembly(General Class)

Servlet

Other Framework