Agados 기능과 특징 Agados UI , Flow Design & Visibility Technologies Functions & Features Revision: 2014.11.23 Template Revision:20131025 v2.0
Agados 기능과 특징
Agados UI , Flow Design & Visibility Technologies
Functions & Features Revision: 2014.11.23
Template Revision:20131025 v2.0
Ⓒ 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
Ⓒ 2014 agados All rights reserved. 3
Biz. Application을 위한 Architecture
Ⓒ 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
Ⓒ 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
Ⓒ 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
Ⓒ 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 시킴.
Ⓒ 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
Ⓒ 2014 agados All rights reserved. 9
Biz. Application을 위한 디자이너/재조정기
‘아가도스’는 귀사의 SW Application내에서 Configure Tool의 역할 수행
Ⓒ 2014 agados All rights reserved. 10
화면 디자인/재조정 기능
다양한 Controls 사용
Screen 디자인/재조정
다양한 UI Controls 사용 Screen Rules 제작 Screen Rule은 Repository에 Meta Data화
Ⓒ 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
Ⓒ 2014 agados All rights reserved. 12
화면 디자인/재조정 기능
다양한 Controls – Box 컨트롤
Control Control Name
ButtonEdit
CalcEdit
CheckButton
CheckEdit
Control Control Name
ComboBox
ColorEdit CheckedComboBox
ControlNavigator
DataNavigator
CheckedListBox
Ⓒ 2014 agados All rights reserved. 13
화면 디자인/재조정 기능
다양한 Controls – Box 컨트롤
Control Control Name
FilterControl
FontEdit
DropDownButton
Control Control Name
DateEdit
GridLookUpEdit
HiperLinkEdit
Ⓒ 2014 agados All rights reserved. 14
화면 디자인/재조정 기능
다양한 Controls – Box 컨트롤
Control Control Name
MarqueeProcessBar
ImageEdit
ImageListBox
Control Control Name
ImageComboboxEdit
LookUpEdit
ListBoxControl
Ⓒ 2014 agados All rights reserved. 15
화면 디자인/재조정 기능
다양한 Controls – Box 컨트롤
Control Control Name
PictureEdit
MRUEdit
PopupContainerEdit
Control Control Name
RangeTrackBar
RadioGroup
SpinEdit
TimeEdit
ZoomTrackBar
ProgressBar
TrackBar
Ⓒ 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
Ⓒ 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은 자동으로 재배치된다.
Ⓒ 2014 agados All rights reserved. 18
화면 디자인/재조정 기능
다양한 Controls – Container Layout 컨트롤
2. LayoutControl
화면의 Bound가 변경되었을 때, ‘auto-calculating function’ 을 통해 ‘Auto-Bound-Adjustment’ 된다.
Customization mode
Ⓒ 2014 agados All rights reserved. 19
화면 디자인/재조정 기능
다양한 Controls – Bar 컨트롤
Control Control Name
NavBarControl TitleControl
WebBrowser
Control Control Name
Ⓒ 2014 agados All rights reserved. 20
화면 디자인/재조정 기능
다양한 Controls – Grid 컨트롤
1. Base Grid (기본 그리드)
Ⓒ 2014 agados All rights reserved. 21
화면 디자인/재조정 기능
다양한 Controls – Grid 컨트롤
2. Band Grid (밴드 타입)
Ⓒ 2014 agados All rights reserved. 22
화면 디자인/재조정 기능
다양한 Controls – Grid 컨트롤
3. Advanced Band Grid (고급 밴드 타입)
Ⓒ 2014 agados All rights reserved. 23
화면 디자인/재조정 기능
다양한 Controls – Grid 컨트롤
4. Card Grid (카드 타입)
Ⓒ 2014 agados All rights reserved. 24
화면 디자인/재조정 기능
다양한 Controls – Grid 컨트롤
5. Layout Grid (별도 Layout 타입)
Ⓒ 2014 agados All rights reserved. 25
화면 디자인/재조정 기능
다양한 Controls – Pivot Grid 컨트롤
고급 Pivoting 기능을 위한 Grid
Ⓒ 2014 agados All rights reserved. 26
화면 디자인/재조정 기능
다양한 Controls – Pivot Grid 컨트롤
PivotGrid 와 Chart 의 조합
Ⓒ 2014 agados All rights reserved. 27
화면 디자인/재조정 기능
다양한 Controls – Tree List 컨트롤
Tree 구조 스타일 List
Ⓒ 2014 agados All rights reserved. 28
화면 디자인/재조정 기능
다양한 Controls – Scheduler 컨트롤
Daily View
Work Weekly View
Ⓒ 2014 agados All rights reserved. 29
화면 디자인/재조정 기능
다양한 Controls – Scheduler 컨트롤
Weekly View
Monthly View
Ⓒ 2014 agados All rights reserved. 30
화면 디자인/재조정 기능
다양한 Controls – Scheduler 컨트롤
TimeLine View
Gantt View
Ⓒ 2014 agados All rights reserved. 31
화면 디자인/재조정 기능
다양한 Controls – Chart (2D/3D Bar) 컨트롤
Gantt View
Ⓒ 2014 agados All rights reserved. 32
화면 디자인/재조정 기능
다양한 Controls – Chart ( Point / Line / Bubble ) 컨트롤
Point / Line / Bubble/ Stacked Line
Ⓒ 2014 agados All rights reserved. 33
화면 디자인/재조정 기능
다양한 Controls – Chart ( Lines ) 컨트롤
Full Stacked Line/ Spline / Step Line / Scatter Line
Ⓒ 2014 agados All rights reserved. 34
화면 디자인/재조정 기능
다양한 Controls – Chart ( 3D Lines ) 컨트롤
3D Line/ 3D Full-Scatter Line / 3D Scatter Line / 3D Step Line / 3D Spline
Ⓒ 2014 agados All rights reserved. 35
화면 디자인/재조정 기능
다양한 Controls – Chart ( Pie / Doughnut / Funnel ) 컨트롤
Pie / 3D Pie / Doughnut / 3D Doughnut / 3D Spline / Funnel / 3D Funnel
Ⓒ 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
Ⓒ 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
Ⓒ 2014 agados All rights reserved. 38
화면 디자인/재조정 기능
다양한 Controls – Chart ( Range ) 컨트롤
Range Bar/ Range Bar Side-by-Side / Range Area / 3D Range Area
Ⓒ 2014 agados All rights reserved. 39
화면 디자인/재조정 기능
다양한 Controls – Chart ( Radar / Polar ) 컨트롤
Radar Point / Radar Line / Radar Area / Polar Point / Polar Line / Polar Area
Ⓒ 2014 agados All rights reserved. 40
화면 디자인/재조정 기능
다양한 Controls – Chart ( etc… ) 컨트롤
Stock / Candle Stick / Gantt / Gantt Side-by-Side / Regression Line / Trend Line / Fibonacci Indicators
Ⓒ 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
Ⓒ 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으로 관리하는 컨트롤.
Ⓒ 2014 agados All rights reserved. 43
화면 디자인/재조정 기능
다양한 Controls – Dock Manager , Alert 컨트롤
Dock Manager
‘DockManager’ 은 ‘Docking’ 기능을 제공
Alert Control
‘AlertControl’ 은 Message를 보여주는 컨트롤
Ⓒ 2014 agados All rights reserved. 44
Flow(Logic) 디자인/재조정 기능
Flow 와 Rule 정의/재정의
Logics/Biz. Rules 디자인/재조정
Rule 과 flow로 디자인 비쥬얼한 Design Design된 Logic은
Repository에 Meta Data 로 저장
Ⓒ 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 노드들이 있다.
Ⓒ 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에 적용된다.
Ⓒ 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된 모든 노드들이 완료될 때까지 기다린다.
Ⓒ 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를 실행.
Ⓒ 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 .
Ⓒ 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을 실행
Ⓒ 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에 의해 수행
Ⓒ 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를 정의 전송한다.
Ⓒ 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
Ⓒ 2014 agados All rights reserved. 54
디자이너 상의 ‘Result Set Manager’ 기능
MemberSet
서버상의 데이터 관리 단위MemberSet Information
Ⓒ 2014 agados All rights reserved. 55
디자이너 상의 ‘Result Set Manager’ 기능
특정 MemberSet에 대한 Mapping 정보 관리
MemberSet Mapping Diagram 특정 MemberSet 과 그것과 연관된 DataTable의 관계 매핑 정보 관리 관계를 생성하거나 삭제 , 혹은 수정할 수 있다.
Ⓒ 2014 agados All rights reserved. 56
디자이너 상의 ‘Result Set Manager’ 기능
DataTable
클라이언트 상에서의 Data 관리 단위DataTable Information
Ⓒ 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를 보여준다.
Ⓒ 2014 agados All rights reserved. 58
디자이너 상의 ‘Result Set Manager’ 기능
모든 MemberSet Mapping View
MemberSet & DataTable Map Diagram
모든 MemberSet 과 DataTable간의 연결 관계를 보여준다.
Ⓒ 2014 agados All rights reserved. 59
디자이너 상의 ‘Result Set Manager’ 기능
MemberSet 혹은 DataTable에서 사용된 목록 검색
Searching Object & Node for related MemberSet or DataTable
MemberSet 혹은 DataTable을 사용한 object 나 node를 검색할 수 있다.
Ⓒ 2014 agados All rights reserved. 60
디자이너 상의 ‘Scripts Manager’ 기능
Script 관리
Script Common Script 을 관리한다.
Ⓒ 2014 agados All rights reserved. 61
디자이너 상의 ‘Scripts Manager’ 기능
Script Mapping View
Scripts Matrix Scripts 와 Objects 연결성을 matrix 형태로 보여준다.
Ⓒ 2014 agados All rights reserved. 62
디자이너 상의 ‘Scripts Manager’ 기능
Script를 사용하는 목록 검색
Objects & Script List Script를 사용하는 objects 나 nodes 를 검색할 수 있다.
Ⓒ 2014 agados All rights reserved. 63
디자이너 상의 ‘Testing’ 기능
Object Testing을 위한 단위(Unit) 테스트
Unit Test Object의 단위(Unit) 테스트를 할 수 있다.
Ⓒ 2014 agados All rights reserved. 64
디자이너 상의 ‘Testing’ 기능
Unit Test 목록 보기
Unit Test List Unit Test 목록. 특정 Unit Testing에 대한 Performance View 를 제공.
Ⓒ 2014 agados All rights reserved. 65
디자이너 상의 ‘Testing’ 기능
Object Stress 테스트
Stress Test Object에 대한 스트레스 테스트를 수행. 테스트를 위한 테스트 항목이나 방법을 관리.
Ⓒ 2014 agados All rights reserved. 66
디자이너 상의 ‘Testing’ 기능
Object Stress 테스트
Running Stress Test 테스트를 수행하고, 테스트 결과를 보여준다.
Ⓒ 2014 agados All rights reserved. 67
디자이너 상의 ‘Testing’ 기능
Stress Test 목록 보기
Stress Test List Stress Test 목록 특정 Stress 테스트에 대한 성능 결과를 제공.
Ⓒ 2014 agados All rights reserved. 68
정보처리 Application에가시성(Visibilities) 부여하기
‘아가도스’는 귀사의 Application에게 다양한 가시성 제공 기능을 부여합니다.
Ⓒ 2014 agados All rights reserved. 69
Visibility (가시성)
Agados 기반 Application 에게 다양한 Visibilities 제공
Agados
Visibility
Design Time
Monitor Time
Execute Time
Ⓒ 2014 agados All rights reserved. 70
Visibility –디자인/재조정 Time
Object간 Flow(흐름) Diagram
Ⓒ 2014 agados All rights reserved. 71
Visibility –디자인/재조정 Time
Data 매핑 Diagram
Ⓒ 2014 agados All rights reserved. 72
Visibility –디자인/재조정 Time
Object Matrix
Ⓒ 2014 agados All rights reserved. 73
Visibility –디자인/재조정 Time
Find Object
Ⓒ 2014 agados All rights reserved. 74
Visibility –디자인/재조정 Time
Statements Ranking
Ⓒ 2014 agados All rights reserved. 75
Visibility – Application 실행 Time
Run Object Ranking
Ⓒ 2014 agados All rights reserved. 76
Visibility – Application 모니터링 Time
Trace / Monitor
Ⓒ 2014 agados All rights reserved. 77
Visibility – Application 모니터링 Time
Trace / Server Performance
Ⓒ 2014 agados All rights reserved. 78
Visibility – Application 모니터링 Time
Trace / Distribution / Object / Base
Ⓒ 2014 agados All rights reserved. 79
Visibility – Application 모니터링 Time
Trace / Object
Ⓒ 2014 agados All rights reserved. 80
Visibility – Application 모니터링 Time
Analysis / Report / Base
Ⓒ 2014 agados All rights reserved. 81
Visibility – Application 모니터링 Time
Analysis / Report / Monthly
Ⓒ 2014 agados All rights reserved. 82
Visibility – Application 모니터링 Time
Analysis / Object / Distribution(분포도)
Ⓒ 2014 agados All rights reserved. 83
Visibility – Application 모니터링 Time
Analysis / Object / Daily List
Ⓒ 2014 agados All rights reserved. 84
Visibility – Application 모니터링 Time
Analysis / Object / Any Object
Ⓒ 2014 agados All rights reserved. 85
Agados-based Application 를 위한Benefit
‘아가도스’는 귀사의 Application에게 선진 고도화된 제품화 가능성을 제공합니다.
Ⓒ 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 패키지 제품의 품질은 소스 품질, 안전성 검증 등만으로는 한계
Ⓒ 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 제공)
Ⓒ 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 등 )○
Ⓒ 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
변경된요구 사항
추가된 요구 사항
Ⓒ 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 아키텍처
Ⓒ 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 사업 파트너
Ⓒ 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(가치 창출)
Ⓒ 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 ?
Ⓒ 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 나 변화에 능동적으로 대응할 수 있으며, 동시 다발적인 프로젝트를 진행할 수 있는 글로벌 비즈니스 대응력을 확보할 수 있다.
짧은 커스터마이징 기간이 가능함으로, 투입 인력 절감으로 인한 라이선스 수익 비율을 높일 수있으며, 프로그래머 투입이 아닌, 제품 컨설턴트 투입으로 프로젝트 서비스의 질과 수익을 증대할수 있다.
Ⓒ 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이 사이트마다 유지
동시 업그래이드 가능동시 버전 업그래이드불가능
Ⓒ 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, …
Ⓒ 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