SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Downloaden Sie, um offline zu lesen
Agados-defined Application : 디자인/재조정Demo 
새로운Function 제작& 디버깅, 기존기능수정(재조정) 
Design Demo Revision: 2014.11.23 
Template Revision:20131025 v2.0
Ⓒ2014 agados All rights reserved. 
2 
디자인/재조정Demo 
Structure of this presentation 
Function 디버깅 
•Flow 에관한다양한View 를통한Tracing 
•Flow Diagram 보기 
Function 수정(재조정) 
•고객리스트상에컬럼추가하기 
•Objects 수정하기 
새Function 제작(디자인) 
•‘고객조회’를위한새로운Function 
•필요Objects 생성 
고객정보조작예. 
새Function 
제작/ 수정 
•‘고객등록’을위한새Function 제작 
•필요Objects 생성 
•‘고객등록’ 화면에Column 추가하기 
•Objects 수정하기
Ⓒ2014 agados All rights reserved. 
3 
디자인/재조정Demo 
고객정보조회를위한새Function 제작(디자인)하기 
Object Type 
Descriptions 
Create Objects (필요오브젝트생성) 
Form 
고객정보조회화면 
Object Name 
CustListForm 
Object 
Query를수행하고결과값전송을수행. Server-side에서수행됨. 
CustListObject 
Event Object 
‘Button-Click’ 후수행될Logic을정의. Client-side에서수행됨. 
CustListEObject 
MemberSet 
‘고객정보’를위해서버에서관리될Result Set . DB상의CUSTOMER TABLE 를기준으로MemberSet 을생성. 
CustMem 
DataTable 
Display되는CustomerData를관리하는Object. MemberSet Object ( CustMem ) 를기준으로data set을생성. 
CustTable
Ⓒ2014 agados All rights reserved. 
4 
디자인/재조정Demo 
고객정보조회를위한새Function 제작(디자인)하기 
Member Name 
TABLE의관련된Column 
Create MemberSet ( CustMem ) 
Cust_Nm 
Cust_Addr 
Cust_Tel 
Cust_Type 
Cust_Owner 
Custom_Ta.Cust_Nm 
Custom_Ta.Cust_Addr 
Custom_Ta.Cust_Tel 
Custom_Ta.Cust_Type 
Custom_Ta.Cust_Owner 
Member Type 
String 
String 
String 
String 
String
Ⓒ2014 agados All rights reserved. 
5 
디자인/재조정Demo 
고객정보조회를위한새Function 제작(디자인)하기 
Column Name 
MemberSet의관련된member 
Create DataTable (CustTable) 
Cust_Nm 
Cust_Addr 
Cust_Tel 
Cust_Type 
Cust_Owner 
CustMem.Cust_Nm 
CustMem.Cust_Addr 
CustMem.Cust_Tel 
CustMem.Cust_Type 
CustMem.Cust_Owner 
Column Type 
String 
String 
String 
String 
String
Ⓒ2014 agados All rights reserved. 
6 
디자인/재조정Demo 
고객정보조회를위한새Function 제작(디자인)하기 
Control Name 
Descriptions 
Create Form (CustForm) –화면생성 
CustNmText 
SearchBtn 
CustGrid 
DataTable 
DataTable 
고객이름으로검색하기위한입력란(검색조건) 
검색을실행하기위한버튼 
검색된고객목록을display 하기위한컨트롤 
DataTable (CustTable) 연결. 연결을위한조건값을갖는다 
DataTable (CustTable) 연결. Customer List 를갖는다. 
Control Type 
TextEdit 
Button 
Grid 
CondTa 
ListTa
Ⓒ2014 agados All rights reserved. 
7 
디자인/재조정Demo 
고객정보조회를위한새Function 제작(디자인)하기 
Node Type 
Descriptions 
Create Object (CustListObject) 
Start 
Create Adapter 
Query 
Close Adapter 
End 
flow의시작점 
DB 사용을위한Connection을생성 
Custom_Ta ( Customer TABLE) 에대한Select문을실행 
DB에대한Connection을소멸 
Flow 종료. out-parameter를정의. 
Node Name 
Start 
Create Adapter1 
Query1 
CloseAdapter1 
End
Ⓒ2014 agados All rights reserved. 
8 
디자인/재조정Demo 
고객정보조회를위한새Function 제작(디자인)하기 
Node Type 
Descriptions 
Create Event Object (CustListEObject) 
Start 
Jump Object 
End 
flow의시작점 
Server에정의된Object (CustListObj) 를호출. 
Flow 종료. out-parameter를정의. 
Node Name 
Start 
Jump Object1 
End
Ⓒ2014 agados All rights reserved. 
9 
디자인/재조정Demo 
고객정보조회를위한새Function 제작(디자인)하기 
Result Screen (결과, 검색고객목록)
Ⓒ2014 agados All rights reserved. 
10 
디자인/재조정Demo 
고객정보조회를위한새Function 디버깅하기 
Flow View –Defaulted 
Visibilities Function 중하나인‘Log View’를통해, 수행되어진Node 와흐름, 그리고각노드별참고되어진Value 와Query 를확인할수있다.
Ⓒ2014 agados All rights reserved. 
11 
디자인/재조정Demo 
고객정보조회를위한새Function 디버깅하기 
Flow View –Node Data 
노드내의데이터를확인할수있다.
Ⓒ2014 agados All rights reserved. 
12 
디자인/재조정Demo 
고객정보조회를위한새Function 디버깅하기 
Flow View –Node Statement 
SQL 문장을확인할수있다.
Ⓒ2014 agados All rights reserved. 
13 
디자인/재조정Demo 
고객정보조회를위한새Function 디버깅하기 
Flow View –By object
Ⓒ2014 agados All rights reserved. 
14 
디자인/재조정Demo 
고객정보조회를위한새Function 디버깅하기 
Flow View –By Thread 
Thread (쓰레드)별로흐름에따른상태를확인할수있다.
Ⓒ2014 agados All rights reserved. 
15 
디자인/재조정Demo 
고객정보조회를위한새Function 디버깅하기 
Flow View –By Diagram 
흐름을보여주는Diagram을통해상태를확인할수있다.
Ⓒ2014 agados All rights reserved. 
16 
디자인/재조정Demo 
고객정보조회를위한새Function 디버깅하기 
Flow View –Trace Value 
흐름의단계별로Value들을추적해볼수있다.
Ⓒ2014 agados All rights reserved. 
17 
디자인/재조정Demo 
고객정보조회를위한새Function 디버깅하기 
Flow View –Running Pattern 
실행되는패턴상의흐름을보고상태를확인할수있다.
Ⓒ2014 agados All rights reserved. 
18 
디자인/재조정Demo 
고객조회목록에Column 추가하기 
Object Type 
Modify Action 
Modify Objects (재조정할오브젝트) 
Form 
Grid-Control에column추가. 
Object Name 
CustListForm 
Object 
SQL Statement 조정 
( 새Column 명‘Custom_Ta.Emp_Count ‘ 추가) 
CustListObject 
Event Object 
재조정불필요 
CustListEObject 
MemberSet 
MemberSet에Member(Emp_Count) 추가. 
CustMem 
DataTable 
DataTable에Column(Emp_Count) 추가. 
CustTable
Ⓒ2014 agados All rights reserved. 
19 
디자인/재조정Demo 
고객조회목록에Column 추가하기 
추가Member 명 
관련된TABLE Column 
MemberSet ( CustMem ) 재조정 
Emp_Count 
Cust_Ta.Emp_Count 
추가Member 유형 
String
Ⓒ2014 agados All rights reserved. 
20 
디자인/재조정Demo 
고객조회목록에Column 추가하기 
추가Column 명 
연관된MemberSet 의Member 
DataTable (CustTable) 재조정 
Emp_Count 
CustMem.Emp_Count 
추가Column 유형 
String
Ⓒ2014 agados All rights reserved. 
21 
디자인/재조정Demo 
고객조회목록에Column 추가하기 
추가Control 유형 
Description 
Form (CustForm) 재조정 
Grid Column 
‘직원수’ 를위한Column 을추가 
추가Control Name 
Emp_Count
Ⓒ2014 agados All rights reserved. 
22 
디자인/재조정Demo 
고객조회목록에Column 추가하기 
Modified Node Type 
Description 
Query Object (CustListObject) 재조정 
Query 
SQL Statement 수정 
Modified Node Name 
Query1 
SELECT Cust_Nm 
, Cust_Addr 
, Cust_Tel 
, Cust_Type 
, Cust_Owner 
FROM CUSTOM_TA 
{CUST_NM} 
SELECT Cust_Nm 
, Cust_Addr 
, Cust_Tel 
, Cust_Type 
, Cust_Owner 
, Emp_Count 
FROM CUSTOM_TA 
{CUST_NM} 
Emp_Count 추가
Ⓒ2014 agados All rights reserved. 
23 
디자인/재조정Demo 
고객조회목록에Column 추가하기 
재조정된Function 실행결과화면
Ⓒ2014 agados All rights reserved. 
24 
디자인/재조정Demo 
고객등록기능새로제작(디자인)하기 
Create Objects (필요Object 생성) 
Object Type 
Descriptions 
Form 
고객정보등록화면. 
Object Name 
CustEditForm 
Object 
Query를실행하고결과값을전달하는Object. Server-side에서수행된다. 
CustEditObject 
Event Object 
Button을클릭한후실행될Logic을정의하는Object. Client-side에서수행된다. 
CustEditEObject 
MemberSet 
Result Set Managed in Server for Customer Info. Generating MemberSet on basis of CUSTOMER TABLE in DB. 고객조회기능에서이미만들어사용되어진MemberSet을사용한다. 
CustMem 
DataTable 
Object managed for Displayed Customer Data. Generating data sets on basis of MemberSet Object ( CustMem ). 고객조회기능에서이미만들어사용되어진DataTable을사용한다. 
CustTable
Ⓒ2014 agados All rights reserved. 
25 
디자인/재조정Demo 
고객등록기능새로제작(디자인)하기 
Control Name 
Descriptions 
Create Form (CustForm) 고객등록화면생성 
CustNmText 
CustTypeCombo 
CustAddr 
CustTel 
CustOwner 
WriteBtn 
Customer Name (고객명입력필드) 
Select Customer Type (고객유형선택콤보박스) 
Customer Address (주소입력필드) 
Customer Telephone No. (전화번호입력필드) 
Customer Owner (고객소유자입력필드) 
Save Button (저장버튼) 
Control Type 
TextEdit 
ComboBox 
TextEdit 
TextEdit 
TextEdit 
Button
Ⓒ2014 agados All rights reserved. 
26 
디자인/재조정Demo 
고객등록기능새로제작(디자인)하기 
Node Type 
Descriptions 
Create Object (CustEditObject) –쿼리실행Object 생성 
Start 
Create Adapter 
Query 
Close Adapter 
End 
Start flow. (flow 시작점) 
Create Connection for DB (DB Connection 생성) 
Execute SQL to insert for Cust_Ta ( Customer TABLE) Query 실행 
Close Connection for DB. ( DB Connection소멸) 
Stop Flow. Define out-parameter. Flow종료하고out-parameter 정의 
Node Name 
Start 
Create Adapter1 
Query1 
CloseAdapter1 
End
Ⓒ2014 agados All rights reserved. 
27 
디자인/재조정Demo 
고객등록기능새로제작(디자인)하기 
Node Type 
Descriptions 
Event Object (CustEditEObject) 생성 
Start 
Jump Object 
End 
Flow 시작. 
Server에정의된Object를호출( CustEditObj호출) 
Flow 종료. 
Node Name 
Start 
Jump Object1 
End 
버튼클릭후실행될Logic을정의
Ⓒ2014 agados All rights reserved. 
28 
디자인/재조정Demo 
고객등록기능새로제작(디자인)하기 
고객정보등록화면과저장버튼클릭후고객목록조회에서추가됨을확인 
새로만들어진고객등록화면 
등록고객목록
Ⓒ2014 agados All rights reserved. 
29 
디자인/재조정Demo 
고객등록기능재조정–등록필드추가및등록화면조정 
Object Type 
Modify Action 
재조정할Objects 
Form 
등록화면에TextEdit Control 추가(f직원수필드). 
Object Name 
CustEditForm 
Object 
SQL Statement 수정( ‘Custom_Ta.Emp_Count ‘ 컬럼명추가) 
CustEditObject 
Event Object 
재조정필요없음 
CustEditEObject 
MemberSet 
Add Member(Emp_Count) into MemberSet. 고객조회에서사용되어진MemberSet을그대로사용. 
CustMem 
DataTable 
Add Column(Emp_Count)into DataTable. 고객조회에서사용되어진DataTable을그대로사용. 
CustTable
Ⓒ2014 agados All rights reserved. 
30 
디자인/재조정Demo 
고객등록기능재조정–등록필드추가및등록화면조정 
Adding Control Type 
Description 
Form (CustEditForm) –고객등록화면재조정 
Text Edit 
직원수입력을위한TextEdit Control 추가. 
Adding Control Name 
EmpCountText
Ⓒ2014 agados All rights reserved. 
31 
디자인/재조정Demo 
고객등록기능재조정–등록필드추가및등록화면조정 
Modified Node Type 
Description 
Object (CustEditObject) Query 수정 
Query 
Modify SQL Statement. 
Modified Node Name 
Query1 
INSERT INTO CUSTOM_TA 
( Cust_Nm 
, Cust_Addr 
, Cust_Tel 
, Cust_Type 
, Cust_Owner) 
VALUES 
( {Cust_Nm} 
, {Cust_Addr} 
, {Cust_Tel} 
, {Cust_Type} 
, {Cust_Owner} 
) 
INSERT INTO CUSTOM_TA 
( Cust_Nm 
, Cust_Addr 
, Cust_Tel 
, Cust_Type 
, Cust_Owner 
, Emp_Count) 
VALUES 
( {Cust_Nm} 
, {Cust_Addr} 
, {Cust_Tel} 
, {Cust_Type} 
, {Cust_Owner} 
, {Emp_Count} 
) 
Emp_Count 추가
Ⓒ2014 agados All rights reserved. 
32 
디자인/재조정Demo 
고객등록기능재조정–등록필드추가및등록화면조정 
재조정된결과Screen 
저장버튼클릭후등록고객목록을통해확인

Weitere ähnliche Inhalte

Ähnlich wie 소프트웨어 정의 방식 애플리케이션 플랫폼, agados 기반 애플리케이션 정의(디자인) 데모

AGADOS function & feature Chapter-02 biz logic define
AGADOS function & feature Chapter-02 biz logic defineAGADOS function & feature Chapter-02 biz logic define
AGADOS function & feature Chapter-02 biz logic defineYongkyoo Park
 
Angular JS2 Training Session #1
Angular JS2 Training Session #1Angular JS2 Training Session #1
Angular JS2 Training Session #1Paras Mendiratta
 
Apex Enterprise Patterns: Building Strong Foundations
Apex Enterprise Patterns: Building Strong FoundationsApex Enterprise Patterns: Building Strong Foundations
Apex Enterprise Patterns: Building Strong FoundationsSalesforce Developers
 
Will your code blend? : Toronto Code Camp 2010 : Barry Gervin
Will your code blend? : Toronto Code Camp 2010 : Barry GervinWill your code blend? : Toronto Code Camp 2010 : Barry Gervin
Will your code blend? : Toronto Code Camp 2010 : Barry GervinBarry Gervin
 
Agados POC Report to Build/Rebuild for ERP PKG
Agados POC Report to Build/Rebuild for ERP PKG Agados POC Report to Build/Rebuild for ERP PKG
Agados POC Report to Build/Rebuild for ERP PKG Yongkyoo Park
 
O365 Saturday - Deepdive SharePoint Client Side Rendering
O365 Saturday - Deepdive SharePoint Client Side RenderingO365 Saturday - Deepdive SharePoint Client Side Rendering
O365 Saturday - Deepdive SharePoint Client Side RenderingRiwut Libinuko
 
Behaviour Driven Development V 0.1
Behaviour Driven Development V 0.1Behaviour Driven Development V 0.1
Behaviour Driven Development V 0.1willmation
 
Practical AngularJS
Practical AngularJSPractical AngularJS
Practical AngularJSWei Ru
 
Kevin Bengtson Portfolio
Kevin Bengtson PortfolioKevin Bengtson Portfolio
Kevin Bengtson PortfolioKbengt521
 
SenchaCon 2016: Handle Real-World Data with Confidence - Fredric Berling
SenchaCon 2016: Handle Real-World Data with Confidence - Fredric Berling SenchaCon 2016: Handle Real-World Data with Confidence - Fredric Berling
SenchaCon 2016: Handle Real-World Data with Confidence - Fredric Berling Sencha
 
Silverlight 2 for Developers - TechEd New Zealand 2008
Silverlight 2 for Developers - TechEd New Zealand 2008Silverlight 2 for Developers - TechEd New Zealand 2008
Silverlight 2 for Developers - TechEd New Zealand 2008Jonas Follesø
 
Introduction to AngularJS
Introduction to AngularJSIntroduction to AngularJS
Introduction to AngularJSYoann Gotthilf
 
Intro to Ruby on Rails
Intro to Ruby on RailsIntro to Ruby on Rails
Intro to Ruby on RailsMark Menard
 
Dependency injection - the right way
Dependency injection - the right wayDependency injection - the right way
Dependency injection - the right wayThibaud Desodt
 
Evolutionary db development
Evolutionary db development Evolutionary db development
Evolutionary db development Open Party
 
...and thus your forms automagically disappeared
...and thus your forms automagically disappeared...and thus your forms automagically disappeared
...and thus your forms automagically disappearedLuc Bors
 

Ähnlich wie 소프트웨어 정의 방식 애플리케이션 플랫폼, agados 기반 애플리케이션 정의(디자인) 데모 (20)

AGADOS function & feature Chapter-02 biz logic define
AGADOS function & feature Chapter-02 biz logic defineAGADOS function & feature Chapter-02 biz logic define
AGADOS function & feature Chapter-02 biz logic define
 
Angular JS2 Training Session #1
Angular JS2 Training Session #1Angular JS2 Training Session #1
Angular JS2 Training Session #1
 
Apex Enterprise Patterns: Building Strong Foundations
Apex Enterprise Patterns: Building Strong FoundationsApex Enterprise Patterns: Building Strong Foundations
Apex Enterprise Patterns: Building Strong Foundations
 
Will your code blend? : Toronto Code Camp 2010 : Barry Gervin
Will your code blend? : Toronto Code Camp 2010 : Barry GervinWill your code blend? : Toronto Code Camp 2010 : Barry Gervin
Will your code blend? : Toronto Code Camp 2010 : Barry Gervin
 
Agados POC Report to Build/Rebuild for ERP PKG
Agados POC Report to Build/Rebuild for ERP PKG Agados POC Report to Build/Rebuild for ERP PKG
Agados POC Report to Build/Rebuild for ERP PKG
 
O365 Saturday - Deepdive SharePoint Client Side Rendering
O365 Saturday - Deepdive SharePoint Client Side RenderingO365 Saturday - Deepdive SharePoint Client Side Rendering
O365 Saturday - Deepdive SharePoint Client Side Rendering
 
Behaviour Driven Development V 0.1
Behaviour Driven Development V 0.1Behaviour Driven Development V 0.1
Behaviour Driven Development V 0.1
 
Practical AngularJS
Practical AngularJSPractical AngularJS
Practical AngularJS
 
Kevin Bengtson Portfolio
Kevin Bengtson PortfolioKevin Bengtson Portfolio
Kevin Bengtson Portfolio
 
SenchaCon 2016: Handle Real-World Data with Confidence - Fredric Berling
SenchaCon 2016: Handle Real-World Data with Confidence - Fredric Berling SenchaCon 2016: Handle Real-World Data with Confidence - Fredric Berling
SenchaCon 2016: Handle Real-World Data with Confidence - Fredric Berling
 
Silverlight 2 for Developers - TechEd New Zealand 2008
Silverlight 2 for Developers - TechEd New Zealand 2008Silverlight 2 for Developers - TechEd New Zealand 2008
Silverlight 2 for Developers - TechEd New Zealand 2008
 
Angular
AngularAngular
Angular
 
Angular
AngularAngular
Angular
 
Introduction to AngularJS
Introduction to AngularJSIntroduction to AngularJS
Introduction to AngularJS
 
AngularJS
AngularJSAngularJS
AngularJS
 
WOdka
WOdkaWOdka
WOdka
 
Intro to Ruby on Rails
Intro to Ruby on RailsIntro to Ruby on Rails
Intro to Ruby on Rails
 
Dependency injection - the right way
Dependency injection - the right wayDependency injection - the right way
Dependency injection - the right way
 
Evolutionary db development
Evolutionary db development Evolutionary db development
Evolutionary db development
 
...and thus your forms automagically disappeared
...and thus your forms automagically disappeared...and thus your forms automagically disappeared
...and thus your forms automagically disappeared
 

Mehr von Yongkyoo Park

Agados ABP(Application Building Process) Overview
Agados ABP(Application Building Process) Overview Agados ABP(Application Building Process) Overview
Agados ABP(Application Building Process) Overview Yongkyoo Park
 
Agados Function and Feature Overview
Agados Function and Feature OverviewAgados Function and Feature Overview
Agados Function and Feature OverviewYongkyoo Park
 
AGADOS function & feature Chapter-03 Visibility of AGADOS based app
AGADOS function & feature  Chapter-03 Visibility of AGADOS  based appAGADOS function & feature  Chapter-03 Visibility of AGADOS  based app
AGADOS function & feature Chapter-03 Visibility of AGADOS based appYongkyoo Park
 
AGADOS 지능형 앱 엔진 플랫폼 소개
AGADOS 지능형 앱 엔진 플랫폼 소개AGADOS 지능형 앱 엔진 플랫폼 소개
AGADOS 지능형 앱 엔진 플랫폼 소개Yongkyoo Park
 
agados app engine platform Intro
agados app engine platform Introagados app engine platform Intro
agados app engine platform IntroYongkyoo Park
 
Agados CRM(SFA) introduction (doc version 1.0 20140416)
Agados CRM(SFA) introduction (doc version 1.0 20140416)Agados CRM(SFA) introduction (doc version 1.0 20140416)
Agados CRM(SFA) introduction (doc version 1.0 20140416)Yongkyoo Park
 
SW서비스, 플랫폼비즈니스화에 대한 생각(가치생성수단편)
SW서비스, 플랫폼비즈니스화에 대한 생각(가치생성수단편)SW서비스, 플랫폼비즈니스화에 대한 생각(가치생성수단편)
SW서비스, 플랫폼비즈니스화에 대한 생각(가치생성수단편)Yongkyoo Park
 
탈SI하고, 완성품(제품)사업 모델로...
탈SI하고, 완성품(제품)사업 모델로...탈SI하고, 완성품(제품)사업 모델로...
탈SI하고, 완성품(제품)사업 모델로...Yongkyoo Park
 
Agados cloud application builder guide-v1.1.kr(2014.12.15)
Agados cloud application builder guide-v1.1.kr(2014.12.15)Agados cloud application builder guide-v1.1.kr(2014.12.15)
Agados cloud application builder guide-v1.1.kr(2014.12.15)Yongkyoo Park
 
비즈니스 Application 산업에서 플랫폼의 의미 ①
비즈니스 Application 산업에서 플랫폼의 의미 ①비즈니스 Application 산업에서 플랫폼의 의미 ①
비즈니스 Application 산업에서 플랫폼의 의미 ①Yongkyoo Park
 
선진 글로벌 SW 경쟁력의 힘
선진 글로벌 SW 경쟁력의 힘선진 글로벌 SW 경쟁력의 힘
선진 글로벌 SW 경쟁력의 힘Yongkyoo Park
 
비즈니스 Application 솔루션 구조 기술 진화 모델 ②
비즈니스 Application 솔루션 구조 기술 진화 모델 ②비즈니스 Application 솔루션 구조 기술 진화 모델 ②
비즈니스 Application 솔루션 구조 기술 진화 모델 ②Yongkyoo Park
 
비즈니스 Application 솔루션 구조 기술 진화 모델 ①
비즈니스 Application 솔루션 구조 기술 진화 모델 ①비즈니스 Application 솔루션 구조 기술 진화 모델 ①
비즈니스 Application 솔루션 구조 기술 진화 모델 ①Yongkyoo Park
 
SW 산업 - 노동력 기반에서 탈피해야
SW 산업 - 노동력 기반에서 탈피해야 SW 산업 - 노동력 기반에서 탈피해야
SW 산업 - 노동력 기반에서 탈피해야 Yongkyoo Park
 
Application SW 산업 - 적용프레임 달라야 한다
Application SW 산업 - 적용프레임 달라야 한다 Application SW 산업 - 적용프레임 달라야 한다
Application SW 산업 - 적용프레임 달라야 한다 Yongkyoo Park
 
'글로벌 SW Package 지배력을 배워야'
 '글로벌 SW Package 지배력을 배워야'  '글로벌 SW Package 지배력을 배워야'
'글로벌 SW Package 지배력을 배워야' Yongkyoo Park
 
Agados biz. introductio
Agados biz. introductioAgados biz. introductio
Agados biz. introductioYongkyoo Park
 
SW 솔루션 사업요소간 인과관계 ③
SW 솔루션 사업요소간 인과관계  ③SW 솔루션 사업요소간 인과관계  ③
SW 솔루션 사업요소간 인과관계 ③Yongkyoo Park
 
SW 솔루션 사업요소간 인과관계 ②
SW 솔루션 사업요소간 인과관계  ②SW 솔루션 사업요소간 인과관계  ②
SW 솔루션 사업요소간 인과관계 ②Yongkyoo Park
 
Agaods 플랫폼 사업 소개
Agaods 플랫폼 사업 소개Agaods 플랫폼 사업 소개
Agaods 플랫폼 사업 소개Yongkyoo Park
 

Mehr von Yongkyoo Park (20)

Agados ABP(Application Building Process) Overview
Agados ABP(Application Building Process) Overview Agados ABP(Application Building Process) Overview
Agados ABP(Application Building Process) Overview
 
Agados Function and Feature Overview
Agados Function and Feature OverviewAgados Function and Feature Overview
Agados Function and Feature Overview
 
AGADOS function & feature Chapter-03 Visibility of AGADOS based app
AGADOS function & feature  Chapter-03 Visibility of AGADOS  based appAGADOS function & feature  Chapter-03 Visibility of AGADOS  based app
AGADOS function & feature Chapter-03 Visibility of AGADOS based app
 
AGADOS 지능형 앱 엔진 플랫폼 소개
AGADOS 지능형 앱 엔진 플랫폼 소개AGADOS 지능형 앱 엔진 플랫폼 소개
AGADOS 지능형 앱 엔진 플랫폼 소개
 
agados app engine platform Intro
agados app engine platform Introagados app engine platform Intro
agados app engine platform Intro
 
Agados CRM(SFA) introduction (doc version 1.0 20140416)
Agados CRM(SFA) introduction (doc version 1.0 20140416)Agados CRM(SFA) introduction (doc version 1.0 20140416)
Agados CRM(SFA) introduction (doc version 1.0 20140416)
 
SW서비스, 플랫폼비즈니스화에 대한 생각(가치생성수단편)
SW서비스, 플랫폼비즈니스화에 대한 생각(가치생성수단편)SW서비스, 플랫폼비즈니스화에 대한 생각(가치생성수단편)
SW서비스, 플랫폼비즈니스화에 대한 생각(가치생성수단편)
 
탈SI하고, 완성품(제품)사업 모델로...
탈SI하고, 완성품(제품)사업 모델로...탈SI하고, 완성품(제품)사업 모델로...
탈SI하고, 완성품(제품)사업 모델로...
 
Agados cloud application builder guide-v1.1.kr(2014.12.15)
Agados cloud application builder guide-v1.1.kr(2014.12.15)Agados cloud application builder guide-v1.1.kr(2014.12.15)
Agados cloud application builder guide-v1.1.kr(2014.12.15)
 
비즈니스 Application 산업에서 플랫폼의 의미 ①
비즈니스 Application 산업에서 플랫폼의 의미 ①비즈니스 Application 산업에서 플랫폼의 의미 ①
비즈니스 Application 산업에서 플랫폼의 의미 ①
 
선진 글로벌 SW 경쟁력의 힘
선진 글로벌 SW 경쟁력의 힘선진 글로벌 SW 경쟁력의 힘
선진 글로벌 SW 경쟁력의 힘
 
비즈니스 Application 솔루션 구조 기술 진화 모델 ②
비즈니스 Application 솔루션 구조 기술 진화 모델 ②비즈니스 Application 솔루션 구조 기술 진화 모델 ②
비즈니스 Application 솔루션 구조 기술 진화 모델 ②
 
비즈니스 Application 솔루션 구조 기술 진화 모델 ①
비즈니스 Application 솔루션 구조 기술 진화 모델 ①비즈니스 Application 솔루션 구조 기술 진화 모델 ①
비즈니스 Application 솔루션 구조 기술 진화 모델 ①
 
SW 산업 - 노동력 기반에서 탈피해야
SW 산업 - 노동력 기반에서 탈피해야 SW 산업 - 노동력 기반에서 탈피해야
SW 산업 - 노동력 기반에서 탈피해야
 
Application SW 산업 - 적용프레임 달라야 한다
Application SW 산업 - 적용프레임 달라야 한다 Application SW 산업 - 적용프레임 달라야 한다
Application SW 산업 - 적용프레임 달라야 한다
 
'글로벌 SW Package 지배력을 배워야'
 '글로벌 SW Package 지배력을 배워야'  '글로벌 SW Package 지배력을 배워야'
'글로벌 SW Package 지배력을 배워야'
 
Agados biz. introductio
Agados biz. introductioAgados biz. introductio
Agados biz. introductio
 
SW 솔루션 사업요소간 인과관계 ③
SW 솔루션 사업요소간 인과관계  ③SW 솔루션 사업요소간 인과관계  ③
SW 솔루션 사업요소간 인과관계 ③
 
SW 솔루션 사업요소간 인과관계 ②
SW 솔루션 사업요소간 인과관계  ②SW 솔루션 사업요소간 인과관계  ②
SW 솔루션 사업요소간 인과관계 ②
 
Agaods 플랫폼 사업 소개
Agaods 플랫폼 사업 소개Agaods 플랫폼 사업 소개
Agaods 플랫폼 사업 소개
 

Kürzlich hochgeladen

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 

Kürzlich hochgeladen (20)

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 

소프트웨어 정의 방식 애플리케이션 플랫폼, agados 기반 애플리케이션 정의(디자인) 데모

  • 1. Agados-defined Application : 디자인/재조정Demo 새로운Function 제작& 디버깅, 기존기능수정(재조정) Design Demo Revision: 2014.11.23 Template Revision:20131025 v2.0
  • 2. Ⓒ2014 agados All rights reserved. 2 디자인/재조정Demo Structure of this presentation Function 디버깅 •Flow 에관한다양한View 를통한Tracing •Flow Diagram 보기 Function 수정(재조정) •고객리스트상에컬럼추가하기 •Objects 수정하기 새Function 제작(디자인) •‘고객조회’를위한새로운Function •필요Objects 생성 고객정보조작예. 새Function 제작/ 수정 •‘고객등록’을위한새Function 제작 •필요Objects 생성 •‘고객등록’ 화면에Column 추가하기 •Objects 수정하기
  • 3. Ⓒ2014 agados All rights reserved. 3 디자인/재조정Demo 고객정보조회를위한새Function 제작(디자인)하기 Object Type Descriptions Create Objects (필요오브젝트생성) Form 고객정보조회화면 Object Name CustListForm Object Query를수행하고결과값전송을수행. Server-side에서수행됨. CustListObject Event Object ‘Button-Click’ 후수행될Logic을정의. Client-side에서수행됨. CustListEObject MemberSet ‘고객정보’를위해서버에서관리될Result Set . DB상의CUSTOMER TABLE 를기준으로MemberSet 을생성. CustMem DataTable Display되는CustomerData를관리하는Object. MemberSet Object ( CustMem ) 를기준으로data set을생성. CustTable
  • 4. Ⓒ2014 agados All rights reserved. 4 디자인/재조정Demo 고객정보조회를위한새Function 제작(디자인)하기 Member Name TABLE의관련된Column Create MemberSet ( CustMem ) Cust_Nm Cust_Addr Cust_Tel Cust_Type Cust_Owner Custom_Ta.Cust_Nm Custom_Ta.Cust_Addr Custom_Ta.Cust_Tel Custom_Ta.Cust_Type Custom_Ta.Cust_Owner Member Type String String String String String
  • 5. Ⓒ2014 agados All rights reserved. 5 디자인/재조정Demo 고객정보조회를위한새Function 제작(디자인)하기 Column Name MemberSet의관련된member Create DataTable (CustTable) Cust_Nm Cust_Addr Cust_Tel Cust_Type Cust_Owner CustMem.Cust_Nm CustMem.Cust_Addr CustMem.Cust_Tel CustMem.Cust_Type CustMem.Cust_Owner Column Type String String String String String
  • 6. Ⓒ2014 agados All rights reserved. 6 디자인/재조정Demo 고객정보조회를위한새Function 제작(디자인)하기 Control Name Descriptions Create Form (CustForm) –화면생성 CustNmText SearchBtn CustGrid DataTable DataTable 고객이름으로검색하기위한입력란(검색조건) 검색을실행하기위한버튼 검색된고객목록을display 하기위한컨트롤 DataTable (CustTable) 연결. 연결을위한조건값을갖는다 DataTable (CustTable) 연결. Customer List 를갖는다. Control Type TextEdit Button Grid CondTa ListTa
  • 7. Ⓒ2014 agados All rights reserved. 7 디자인/재조정Demo 고객정보조회를위한새Function 제작(디자인)하기 Node Type Descriptions Create Object (CustListObject) Start Create Adapter Query Close Adapter End flow의시작점 DB 사용을위한Connection을생성 Custom_Ta ( Customer TABLE) 에대한Select문을실행 DB에대한Connection을소멸 Flow 종료. out-parameter를정의. Node Name Start Create Adapter1 Query1 CloseAdapter1 End
  • 8. Ⓒ2014 agados All rights reserved. 8 디자인/재조정Demo 고객정보조회를위한새Function 제작(디자인)하기 Node Type Descriptions Create Event Object (CustListEObject) Start Jump Object End flow의시작점 Server에정의된Object (CustListObj) 를호출. Flow 종료. out-parameter를정의. Node Name Start Jump Object1 End
  • 9. Ⓒ2014 agados All rights reserved. 9 디자인/재조정Demo 고객정보조회를위한새Function 제작(디자인)하기 Result Screen (결과, 검색고객목록)
  • 10. Ⓒ2014 agados All rights reserved. 10 디자인/재조정Demo 고객정보조회를위한새Function 디버깅하기 Flow View –Defaulted Visibilities Function 중하나인‘Log View’를통해, 수행되어진Node 와흐름, 그리고각노드별참고되어진Value 와Query 를확인할수있다.
  • 11. Ⓒ2014 agados All rights reserved. 11 디자인/재조정Demo 고객정보조회를위한새Function 디버깅하기 Flow View –Node Data 노드내의데이터를확인할수있다.
  • 12. Ⓒ2014 agados All rights reserved. 12 디자인/재조정Demo 고객정보조회를위한새Function 디버깅하기 Flow View –Node Statement SQL 문장을확인할수있다.
  • 13. Ⓒ2014 agados All rights reserved. 13 디자인/재조정Demo 고객정보조회를위한새Function 디버깅하기 Flow View –By object
  • 14. Ⓒ2014 agados All rights reserved. 14 디자인/재조정Demo 고객정보조회를위한새Function 디버깅하기 Flow View –By Thread Thread (쓰레드)별로흐름에따른상태를확인할수있다.
  • 15. Ⓒ2014 agados All rights reserved. 15 디자인/재조정Demo 고객정보조회를위한새Function 디버깅하기 Flow View –By Diagram 흐름을보여주는Diagram을통해상태를확인할수있다.
  • 16. Ⓒ2014 agados All rights reserved. 16 디자인/재조정Demo 고객정보조회를위한새Function 디버깅하기 Flow View –Trace Value 흐름의단계별로Value들을추적해볼수있다.
  • 17. Ⓒ2014 agados All rights reserved. 17 디자인/재조정Demo 고객정보조회를위한새Function 디버깅하기 Flow View –Running Pattern 실행되는패턴상의흐름을보고상태를확인할수있다.
  • 18. Ⓒ2014 agados All rights reserved. 18 디자인/재조정Demo 고객조회목록에Column 추가하기 Object Type Modify Action Modify Objects (재조정할오브젝트) Form Grid-Control에column추가. Object Name CustListForm Object SQL Statement 조정 ( 새Column 명‘Custom_Ta.Emp_Count ‘ 추가) CustListObject Event Object 재조정불필요 CustListEObject MemberSet MemberSet에Member(Emp_Count) 추가. CustMem DataTable DataTable에Column(Emp_Count) 추가. CustTable
  • 19. Ⓒ2014 agados All rights reserved. 19 디자인/재조정Demo 고객조회목록에Column 추가하기 추가Member 명 관련된TABLE Column MemberSet ( CustMem ) 재조정 Emp_Count Cust_Ta.Emp_Count 추가Member 유형 String
  • 20. Ⓒ2014 agados All rights reserved. 20 디자인/재조정Demo 고객조회목록에Column 추가하기 추가Column 명 연관된MemberSet 의Member DataTable (CustTable) 재조정 Emp_Count CustMem.Emp_Count 추가Column 유형 String
  • 21. Ⓒ2014 agados All rights reserved. 21 디자인/재조정Demo 고객조회목록에Column 추가하기 추가Control 유형 Description Form (CustForm) 재조정 Grid Column ‘직원수’ 를위한Column 을추가 추가Control Name Emp_Count
  • 22. Ⓒ2014 agados All rights reserved. 22 디자인/재조정Demo 고객조회목록에Column 추가하기 Modified Node Type Description Query Object (CustListObject) 재조정 Query SQL Statement 수정 Modified Node Name Query1 SELECT Cust_Nm , Cust_Addr , Cust_Tel , Cust_Type , Cust_Owner FROM CUSTOM_TA {CUST_NM} SELECT Cust_Nm , Cust_Addr , Cust_Tel , Cust_Type , Cust_Owner , Emp_Count FROM CUSTOM_TA {CUST_NM} Emp_Count 추가
  • 23. Ⓒ2014 agados All rights reserved. 23 디자인/재조정Demo 고객조회목록에Column 추가하기 재조정된Function 실행결과화면
  • 24. Ⓒ2014 agados All rights reserved. 24 디자인/재조정Demo 고객등록기능새로제작(디자인)하기 Create Objects (필요Object 생성) Object Type Descriptions Form 고객정보등록화면. Object Name CustEditForm Object Query를실행하고결과값을전달하는Object. Server-side에서수행된다. CustEditObject Event Object Button을클릭한후실행될Logic을정의하는Object. Client-side에서수행된다. CustEditEObject MemberSet Result Set Managed in Server for Customer Info. Generating MemberSet on basis of CUSTOMER TABLE in DB. 고객조회기능에서이미만들어사용되어진MemberSet을사용한다. CustMem DataTable Object managed for Displayed Customer Data. Generating data sets on basis of MemberSet Object ( CustMem ). 고객조회기능에서이미만들어사용되어진DataTable을사용한다. CustTable
  • 25. Ⓒ2014 agados All rights reserved. 25 디자인/재조정Demo 고객등록기능새로제작(디자인)하기 Control Name Descriptions Create Form (CustForm) 고객등록화면생성 CustNmText CustTypeCombo CustAddr CustTel CustOwner WriteBtn Customer Name (고객명입력필드) Select Customer Type (고객유형선택콤보박스) Customer Address (주소입력필드) Customer Telephone No. (전화번호입력필드) Customer Owner (고객소유자입력필드) Save Button (저장버튼) Control Type TextEdit ComboBox TextEdit TextEdit TextEdit Button
  • 26. Ⓒ2014 agados All rights reserved. 26 디자인/재조정Demo 고객등록기능새로제작(디자인)하기 Node Type Descriptions Create Object (CustEditObject) –쿼리실행Object 생성 Start Create Adapter Query Close Adapter End Start flow. (flow 시작점) Create Connection for DB (DB Connection 생성) Execute SQL to insert for Cust_Ta ( Customer TABLE) Query 실행 Close Connection for DB. ( DB Connection소멸) Stop Flow. Define out-parameter. Flow종료하고out-parameter 정의 Node Name Start Create Adapter1 Query1 CloseAdapter1 End
  • 27. Ⓒ2014 agados All rights reserved. 27 디자인/재조정Demo 고객등록기능새로제작(디자인)하기 Node Type Descriptions Event Object (CustEditEObject) 생성 Start Jump Object End Flow 시작. Server에정의된Object를호출( CustEditObj호출) Flow 종료. Node Name Start Jump Object1 End 버튼클릭후실행될Logic을정의
  • 28. Ⓒ2014 agados All rights reserved. 28 디자인/재조정Demo 고객등록기능새로제작(디자인)하기 고객정보등록화면과저장버튼클릭후고객목록조회에서추가됨을확인 새로만들어진고객등록화면 등록고객목록
  • 29. Ⓒ2014 agados All rights reserved. 29 디자인/재조정Demo 고객등록기능재조정–등록필드추가및등록화면조정 Object Type Modify Action 재조정할Objects Form 등록화면에TextEdit Control 추가(f직원수필드). Object Name CustEditForm Object SQL Statement 수정( ‘Custom_Ta.Emp_Count ‘ 컬럼명추가) CustEditObject Event Object 재조정필요없음 CustEditEObject MemberSet Add Member(Emp_Count) into MemberSet. 고객조회에서사용되어진MemberSet을그대로사용. CustMem DataTable Add Column(Emp_Count)into DataTable. 고객조회에서사용되어진DataTable을그대로사용. CustTable
  • 30. Ⓒ2014 agados All rights reserved. 30 디자인/재조정Demo 고객등록기능재조정–등록필드추가및등록화면조정 Adding Control Type Description Form (CustEditForm) –고객등록화면재조정 Text Edit 직원수입력을위한TextEdit Control 추가. Adding Control Name EmpCountText
  • 31. Ⓒ2014 agados All rights reserved. 31 디자인/재조정Demo 고객등록기능재조정–등록필드추가및등록화면조정 Modified Node Type Description Object (CustEditObject) Query 수정 Query Modify SQL Statement. Modified Node Name Query1 INSERT INTO CUSTOM_TA ( Cust_Nm , Cust_Addr , Cust_Tel , Cust_Type , Cust_Owner) VALUES ( {Cust_Nm} , {Cust_Addr} , {Cust_Tel} , {Cust_Type} , {Cust_Owner} ) INSERT INTO CUSTOM_TA ( Cust_Nm , Cust_Addr , Cust_Tel , Cust_Type , Cust_Owner , Emp_Count) VALUES ( {Cust_Nm} , {Cust_Addr} , {Cust_Tel} , {Cust_Type} , {Cust_Owner} , {Emp_Count} ) Emp_Count 추가
  • 32. Ⓒ2014 agados All rights reserved. 32 디자인/재조정Demo 고객등록기능재조정–등록필드추가및등록화면조정 재조정된결과Screen 저장버튼클릭후등록고객목록을통해확인