agados poc report to build/rebuild for erp pkg
TRANSCRIPT
Agados, POC Report for ERP Module
기존 ERP 특정 모듈 제작에 ‘아가도스’ 적용에 대한 POC(Concept 증명) 수행 보고서
POC /Report Demo Revision: 2014.11.23
Template Revision:20140104 v1.0
Case of Software-Defined Application Technology
Ⓒ 2014 agados All rights reserved. 2
Agados, POC Report for ERP Module
POC (Proof of Concept) 목적 : 비즈니스 SW 패키지 플랫폼으로서의 아가도스 가치 입증
POC 대상 ERP 패키지 현황(AS-IS)
• 3GL (특정 프로그램언어) 개발, 자체 Framework 기반
• 특정 구동 환경 고정(OS/DBMS 고정)
• Source Custom 방식의 커스터마이징
• 커스터마이징 투입 인력 유형 : 컨설턴트, DB Handler, Programmer
• Channel Partner 를 통한 구축 프로젝트 수행 중 (국내외 파트너 00 여개사)
POC를 통한 증명 항목 (Proof Issue)
• Technical Benefit : 호환성/지속성/보호성/관리성/ 분석성
• Business Benefit : 지배력(Governance) / 경제성 / 대응력
• .NET / Java 환경 모두 구동되는 ERP 패키지 모습
• Source Custom 방식 아닌, Configurator 내장 패키지 모습(제작/업그레이드/커스터
마이징 전 활동에 Design 과 Definition )
• 커스터마이징 투입 인력 유형 변화 모습(역할 변화 프로그래머->제품 컨설턴트)
• 커스터마이징/ 업그레이드 시 완벽히 통제되는 버전 관리 모습
• Channel Biz. 극대화 될 수 있는 요소
Ⓒ 2014 agados All rights reserved. 3
Agados, POC Report for Targeted ERP Module
POC Report 구성 (Structure of this presentation)
POC, Major Code Searching 기능Building(제작) Process
이 보고서(Presentation)는 다음과 같은 순서로 진행 (Reporting Index)
Targeted POC ERP Module Demo
POC, Major Code 조회(searching) 기능Debug Process
• 제작/수정 시 Debug 과정 소개• 다양한 Visibility 를 활용한 Debug 방법 소개
POC 통해 살펴본ERP Package에 탑재될 Visibility 기능
• POC 적용된 사례로 미리 보는 ERP 패키지 내 탑재될 Visibility 기능 소개
POC 통해 살펴본Agados 적용 ERP Package의 Benefit
• Technical : 호환성/지속성/보호성/관리성/분석성 증명• Business : 지배력/대응력/경제성 증명
POC 통해 살펴본ERP Package의 Future Stategy
• ERP Package 제품 확장 로드 맵 방향성 제시• ERP 재 패키징 방향성 및 기대 효과 제시
• POC 적용 기존 ERP 모듈 소개• 아가도스 기반 제작 New 모듈 시현
• 아가도스 기반 New 모듈 제작 과정 소개
Ⓒ 2014 agados All rights reserved. 4
POC, 대상(Targeted) ERP Module Demo
원본 모듈 실행과 Agados 기반으로 제작된 실행 화면 보기
Ⓒ 2014 agados All rights reserved. 5
POC 에 적용된 ERP Module - Demo
AS-IS ERP Package, Targeted POC Module - Code Searching(조회) 화면
POC, Input 자료 (as-is ERP Module) Major Code Searching(조회) Screen Shot Code Table Layout
Ⓒ 2014 agados All rights reserved. 6
POC 에 적용된 ERP Module - Demo
Agados-Based New Application Module - Code Searching(조회) Screen
Major Code Form & Lang Code Form (New Application with agados)
Ⓒ 2014 agados All rights reserved. 7
POC 에 적용된 ERP Module - Demo
Agados-Based New Application Module – Applied Locale (English locale 적용)
Major Code Form & Lang Code Form (New Application with agados – applied locale Screen)
Ⓒ 2014 agados All rights reserved. 8
POC 에 적용된 ERP Module - Demo
Agados-Based New Application Module – Added Column in List (목록에 ‘열’ 추가)
Major Code Searching Screen – Added Column using agados configurator tool
Ⓒ 2014 agados All rights reserved. 9
POC, Major Code Searching “Build Process”
Major Code 조회, 디자인 & Debug & 재조정(수정) 예.
Ⓒ 2014 agados All rights reserved. 10
POC, Design을 통한 ERP Package Building 절차
Build 작업 Process
POC, Targeted ERP Module Building Process(New Build Time; 신규 생성 시)
Start End
Pre-Work
Build Process
• Generate DB Table • Generate Solution (Name)& Setting• Generate Project (Name) & Setting
• Generate MemberSet ( DB Table Column ↔ MemberSet Field )• Generate DataTable ( DataTable Field ↔ MemberSet Field )• Define Locale ( Generate & Register for Locale Data)
• Define ImageCollect (Select Image to use for Screen)• Define Form ( Design Screen )
• Define EventObject (Screen Event Process Logic)• Define (SQL) Object ( Biz. Logic 생성, DAO )
• Define Process (Biz. Logic Processing)• Define EventProcess (Screen Event Processing)
ModelGenerating
ViewGenerating
ControlGenerating
ProcessGenerating
Ⓒ 2014 agados All rights reserved. 11
POC, ERP Function Building Demo
POC, Targeted Module Build Tasking List (Module Component Information)
Object Type Descriptions
New Generated Objects List
Object Name
Form (V) CodeListForm LangCodeForm
Major Code Searching Screen Lang Code Searching Screen
Event Object (C) CodeListEvtObj LangEvtObj
Event Process Part in Major Code Screen Event Process Part in Lang Code Screen
Object (C) CodeObj LangCodeObj
Business logic Part for Major Code Business logic Part for Lang Code
MemberSet (M) B_MAJOR_MEM B_MAJOR_LANG_MEM
Model for Major code Model for Lang code
DataTable (M) B_MAJOR_TA B_MAJOR_LANG_TA
Client model Part for Major code Client model Part for Lang code
Event Process (P) CodeListEvtProcess Event Process Part in Screen
Process (P) CodeListProcess Process for Business logic Part
Image Collect (V) ActImgCol Image collect (Used Image file Set)
Locale (M) Locale Information Management
Ⓒ 2014 agados All rights reserved. 12
POC, ERP Function Building Demo
Object Definition – Member Set (Model Definition)
MemberSet Definition (B_MAJOR_MEM) Model for Major Code mapping to Real Data field
Ⓒ 2014 agados All rights reserved. 13
POC, ERP Function Building Demo
Object Definition – Member Set (Model Definition)
MemberSet 정의 (B_MAJOR_LANG_MEM) Language Code의 Model Real Data Field Mapping
Ⓒ 2014 agados All rights reserved. 14
POC, ERP Function Building Demo
Object Definition - DataTable (Model Definition)
DataTable Definition (B_MAJOR_TA) Major code 의 Client data-model Related MemberSet Mapping
Ⓒ 2014 agados All rights reserved. 15
POC, ERP Function Building Demo
Object Definition – DataTable (Model Definition)
DataTable 정의 (B_MAJOR_LANG_TA) Language code 의 Client data-model Related MemberSet Mapping
Ⓒ 2014 agados All rights reserved. 16
POC, ERP Function Building Demo
Object Definition – ImageCollect ( View )
ImageCollect Definition (ActImgCol) Select Image to Use
Ⓒ 2014 agados All rights reserved. 17
POC, ERP Function Building Demo
Object Definition – Form (Screen Definition, View )
Form Definition (CodeListForm) Define Major Code Searching Screen
Ⓒ 2014 agados All rights reserved. 18
POC, ERP Function Building Demo
Object Definition – Form (Screen Definition, View)
Form Definition (LangCodeForm) Define Language Code Searching Screen
Ⓒ 2014 agados All rights reserved. 19
POC, ERP Function Building Demo
Object Definition – Event Object (Screen Event Process Logic Part – Control)
Event Object Definition (CodeListEvtObj) Event Process Logic Part for Major Code
Node Type Descriptions
RunForm Call Language Code Searching Screen
Node Name
View LangForm
Ⓒ 2014 agados All rights reserved. 20
POC, ERP Function Building Demo
Object Definition– Event Object (Screen Event Process Logic Definition - Control)
Event Object Definition(LangEvtObj) Event Process Logic Part in Language Code
Screen
Node Type Descriptions
Gateway
Data Manager ControlMethod MessageBox Control Property
Check for input Language Code Check Branch Condition Set selected value to “Major Code Screen” Close Language-Selection-Form Validation Checking, display message if failed Error ? Yes or No, Set in Major Screen
Node Name
langCodeCheck CompareCond Lang code set Lang form close ErrorMessage ErrorSet
Ⓒ 2014 agados All rights reserved. 21
POC, ERP Function Building Demo
Object Definition– SQL Object ( Biz. Logic Processing Part – Control )
Object Definition (CodeObj) Define Business Logic for Major Code Role of SQL, DAO
Node Type Descriptions
Query Run SQL for Major code Table
Node Name
Code Query
Ⓒ 2014 agados All rights reserved. 22
POC, ERP Function Building Demo
Object Definition– SQL Object ( Biz. Logic Processing Part – Control )
Object Definition (LangCodeObj) Define Business Logic for Lang Code Role of SQL, DAO
Node Type Descriptions
Query Run SQL for Language code Table
Node Name
LangQuery
Ⓒ 2014 agados All rights reserved. 23
POC, ERP Function Building Demo
Process Definition– Event Process ( Process )
Event Process Definition (CodeListEvtProcess) Event Processing Part for Screen
Node Type Descriptions
Run Event Object
Jump Process
Call Language Form Check Essential Item on Searching Time for Language Code Close Language Form Event Processing in Language Form after Confirm-Button Pressing Search Language Code Information ( Call CodeListProcess ) Search Major code Information ( Call CodeListProcess )
Node Name
View LangForm Lang Form Value Check Lang close Lang Confirm Lang Search Process Code Search
Ⓒ 2014 agados All rights reserved. 24
POC, ERP Function Building Demo
Process Definition– Process ( Process )
Process Definition (CodeListProcess) Business logic Processing Part
Node Type Descriptions
Create Adapter Close Adapter Run Object
Create DB Connection Close DB Connection Call LangCodObj (Object ) Call CodeObjet ( Object )
Node Name
Create Adapter Close Adapter Lang Code Obj Code Obj
Ⓒ 2014 agados All rights reserved. 25
POC, ERP Function Building Demo
Locale Definition ( Model )
Locale Definition - manage Locale Information Definition & Management
Ⓒ 2014 agados All rights reserved. 26
POC, ERP Function Building Demo
Locale Definition ( Model )
Locale Build Convert Registered Locale Info. to Meta-Data
Ⓒ 2014 agados All rights reserved. 27
POC, Major Code Searching FunctionDebug Process
아가도스 적용한 ERP 패키지의 Debug 작업 형태
Ⓒ 2014 agados All rights reserved. 28
POC, ERP Function Debug Task Demo
Debugging Process for Major Code Searching Function – Debugging Task Type
POC, Debugging Process for Targeted ERP Module
Flow View
Debug Task Type
• Confirm Flow Status by Object
ByObject
ByThread
DiagramView
RunningPattern
• Fully Flow View ( Check Flow by Log View)• Node Data View ( Check Value of Node in Flow)• Node Statement Viewing (Check SQL Statements/Scripts)Basic
• Confirm Flow Status by Thread
• Confirm Running Status by Flow Diagram
TraceValue • Trace Value by Flow Step
• Check Status by Running Flow Pattern
Ⓒ 2014 agados All rights reserved. 29
POC, Designed Application Debug Demo
Check Run flow, Value, etc. by Log View on Agados
Flow View – DefaultedConfirm Run Node & Flow & Value & Query by ‘Log View’ ,one of Visibilities Function
Ⓒ 2014 agados All rights reserved. 30
POC, Debugging Task Demo for Designed ERP Function
Check Stored Data in Model ( MemberSet & Datatable)
Flow View – Node DataCheck Value in Node
Ⓒ 2014 agados All rights reserved. 31
POC, Debugging Task Demo for Designed ERP Function
Check SQL Statement
Flow View – Node StatementSolve Problem by Checking SQL Statement
Ⓒ 2014 agados All rights reserved. 32
POC, Debugging Task Demo for Designed ERP Function
Check Flow Status by Object
Flow View – By object Solve Problem with Checking Flow Status by Object
Ⓒ 2014 agados All rights reserved. 33
POC, Debugging Task Demo for Designed ERP Function
Check Flow Status by Thread (쓰레드)
Flow View – By Thread Solve Problem with Checking Flow Status by Thread
Ⓒ 2014 agados All rights reserved. 34
POC, Debugging Task Demo for Designed ERP Function
Check Flow Diagram
Flow View – By Diagram Solve Problem with Checking Flow Diagram
Ⓒ 2014 agados All rights reserved. 35
POC, Debugging Task Demo for Designed ERP Function
Trace Value(값)
Flow View – Trace Value Solve Problem with Checking Value step by step
Ⓒ 2014 agados All rights reserved. 36
POC, Debugging Task Demo for Designed ERP Function
Check Running Pattern
Flow View – Running Pattern Solve Problem with Checking Running-Pattern
Ⓒ 2014 agados All rights reserved. 37
Enabled Visibility on ERP Package
아가도스 기반 ERP 패키지의 Visibility 능력
모니터링 기능 일부는 모니터링 데이터 부재로 다른 모듈 Sample로 대체
Ⓒ 2014 agados All rights reserved. 38
Build-In Visibilities to ERP Package
Useful Visibility to ERP
Visibility ERP Package Building / Customizing Time
• Object Diagram ( 오브젝트간 연관성 시각적 접근)
• Object Flow Diagram ( 흐름 중심의 오브젝트간 Flow의 시각적 접근 )
• Data Mapping Diagram (데이터 관점, 내부 연관 요소들간 연관성 시각적 접근)
• Data Flow Diagram (데이터 흐름 관점, 내부 연관 요소들간 연관성 시각적 접근)
• MemberSet Mapping Diagram (멤버셋 과 DB 테이블간 매핑 정보 시각적 접근)
• Object List (조건에 따른 Objet 목록 표시)
• Member List (Model을 사용하는 Node 조회)
• Query List (Query 리스트와 문장을 조회 할 수 있다)
• Statement Ranking (SQL 등, Statement 유형 정보의 Sizing 기반 Ranking Chart 제공 )
• Object Matrix ( 오브젝트간 연관성을 시각적 매트릭스 형태로 접근 )
• MemberSet Matrix ( 멤버셋 모델과 오브젝트간의 관계성을 시가적 매트릭스로 표현)
• DataTable Matrix ( DataTable 모델과 오브젝트간 관계성을 시각적 매트릭스로 표현)
• Process Matrix ( 프로세스와 오브젝트간 관계성을 시각적 매트릭스로 표현)
• Form Matrix ( ‘화면’ Form 과 오브젝트간 관계성을 시각적 매트릭스로 표현)
• Script Matrix ( Script 와 오브젝트간 관계성을 시각적 매트릭스로 표현)
Ⓒ 2014 agados All rights reserved. 39
Build-In Visibilities to ERP Package
Useful Visibility to ERP
Visibility ERP Package Running / Monitoring Time
• Run Object List ( 실행된 Object 목록 제공 )
• Run Object Ranking (오브젝트 실행 횟수를 기반으로 한 Ranking Chart 제공)
• Trace / Monitor ( 패키지 운영 상황 모니터링 View Chart)
• Trace / Server Performance ( 패키지 서버 엔진 성능 View Chart)
• Trace / Server Performance ( 패키지 운영 상황 모니터링 View Chart)
• Trace / Distribution / Object / Base ( 전체오브젝트 실행 분포도 모니터링 View Chart)
• Trace / Object ( 특정 오브젝트 실행 현황 모니터링 View Chart와 상세)
• Analysis / Report / Base ( 시계열별 오브젝트 실행 현황 모니터링 분석 View Chart)
• Analysis / Report / Monthly ( 월별 오브젝트 실행 현황 모니터링 분석 View Chart)
• Analysis / Object / Distribution ( 오브젝트 별 시계열적 실행 분포 현황 분석 View Chart)
• Analysis / Object / Daily List ( 특정 기간 동안의 특정 오브젝트 실행 현황 List)
• Analysis / Object / Any Object ( 특정 기간 동안의 특정 오브젝트 실행 현황 Chart 및 상세)
금번 POC 수행으로는 모니터링 상태 데이터가 발생하지 않아, Sample 화면으로 일부 대체
Ⓒ 2014 agados All rights reserved. 40
Visibility – Building /Customizing Time
Object Diagram – Provide Visual Relation of Objects
Ⓒ 2014 agados All rights reserved. 41
Visibility – Building /Customizing Time
Object Flow Diagram – Show Visual Diagram for Object Flow(흐름)
Ⓒ 2014 agados All rights reserved. 42
Visibility – Building /Customizing Time
Data Mapping Diagram – In point of Data, Show related components
Ⓒ 2014 agados All rights reserved. 43
Visibility – Building /Customizing Time
Data Flow Diagram – In point of Data Flow, Show related components
Ⓒ 2014 agados All rights reserved. 44
Visibility – Building /Customizing Time
Object Matrix – Show Matrix for relationship between Object
Ⓒ 2014 agados All rights reserved. 45
Visibility – Building /Customizing Time
MemberSet Mapping Diagram – Show Relationship Diagram for MemberSet & DB Table
Ⓒ 2014 agados All rights reserved. 46
Visibility – Building /Customizing Time
MemberSet Matrix – Show Matrix for relationship between MemberSet & Object
Ⓒ 2014 agados All rights reserved. 47
Visibility – Building /Customizing Time
DataTable Matrix – Show Matrix for relationship between DataTable & Object
Ⓒ 2014 agados All rights reserved. 48
Visibility – Building /Customizing Time
Process Matrix – Show Matrix for relationship between Process & Object
Ⓒ 2014 agados All rights reserved. 49
Visibility – Building /Customizing Time
Form Matrix – Show Matrix for relationship between Form(화면) & Object
Ⓒ 2014 agados All rights reserved. 50
Visibility – Building /Customizing Time
Script Matrix – Show Matrix for relationship between Script & Object
Ⓒ 2014 agados All rights reserved. 51
Visibility – Building /Customizing Time
Object List – Show Object-List by Condition
Ⓒ 2014 agados All rights reserved. 52
Visibility – Building /Customizing Time
Member List – Search to Node/Method to Using Model(MemberSet / DataTable)
Ⓒ 2014 agados All rights reserved. 53
Visibility – Building /Customizing Time
Query List – Search to Query
Ⓒ 2014 agados All rights reserved. 54
Visibility – Building /Customizing Time
Script List – Search to Node/Object to Using Scripts
Ⓒ 2014 agados All rights reserved. 55
Visibility – Building /Customizing / Running Time
Statements Ranking
Ⓒ 2014 agados All rights reserved. 56
Visibility – PKG Running /Monitoring Time
Run Object List
Ⓒ 2014 agados All rights reserved. 57
Visibility – PKG Running /Monitoring Time
Run Object Ranking
Ⓒ 2014 agados All rights reserved. 58
Visibility – PKG Running /Monitoring Time
Trace / Monitor
Ⓒ 2014 agados All rights reserved. 59
Visibility – PKG Running /Monitoring Time
Trace / Server Performance
Ⓒ 2014 agados All rights reserved. 60
Visibility – PKG Running /Monitoring Time
Trace / Distribution / Object / Base
Ⓒ 2014 agados All rights reserved. 61
Visibility – PKG Running /Monitoring Time
Trace / Object
Ⓒ 2014 agados All rights reserved. 62
Visibility – PKG Running /Monitoring Time
Analysis / Report / Base
Ⓒ 2014 agados All rights reserved. 63
Visibility – PKG Running /Monitoring Time
Analysis / Report / Monthly
Ⓒ 2014 agados All rights reserved. 64
Visibility – PKG Running /Monitoring Time
Analysis / Object / Distribution(분포도)
Ⓒ 2014 agados All rights reserved. 65
Visibility – PKG Running /Monitoring Time
Analysis / Object / Daily List
Ⓒ 2014 agados All rights reserved. 66
Visibility – PKG Running /Monitoring Time
Analysis / Object / Any Object
Ⓒ 2014 agados All rights reserved. 67
Agados Appling Benefit by POC
아가도스 적용한 ERP 패키지의 기술적/사업적 Benefit 증명
Ⓒ 2014 agados All rights reserved. 68
Agados-Based ERP PKG Benefit
Technical & Business Benefit
Analyzability(분석성)
Technical Benefit
Compatibility(호환성)
Curability(지속성)
Protective(보호성)
Manageability(관리성)
Business Benefit
Governance(지배력)
Economic Feasibility(경제성)
Responsive Force(대응력)
Ⓒ 2014 agados All rights reserved. 69
Agados-Based ERP PKG Benefit
Technical Benefit
• Compatibility (호환성)
• Curability (지속성)
• Protective (보호성)
• Manageability (관리성)
• Analyzability (분석성)
Ⓒ 2014 agados All rights reserved. 70
Agados-Based ERP PKG Benefit
Technical Benefit – Compatibility : Operating Server OS/WAS Independency Demo
.NET(Windows/IIS) & Java(Linux/JBOSS) , Run Function for Major Code Searching
Java VM (JBOSS)Execution
Screen
Ⓒ 2014 agados All rights reserved. 71
Agados-Based ERP PKG Benefit
Technical Benefit – 호환성 (Compatibility) – Applied Auto-Locale
Korealocale
Englishlocale
Ⓒ 2014 agados All rights reserved. 72
Agados-Based ERP PKG Benefit
Technical Benefit
• Compatibility (호환성)
• Curability (지속성)
• Protective (보호성)
• Manageability (관리성)
• Analyzability (분석성)
Ⓒ 2014 agados All rights reserved. 73
ERP Package Customizing Process by Designer & Configurator(Redefine Tool)
Customizing Process
POC, Targeted ERP Module Changing Process(Customizing Time)
Start End
Pre-Work
CustomizingProcess
• DB Table Redefine
• MemberSet Redefine ( DB Table Column ↔ MemberSet Field )• DataTable Redefine ( DataTable Field ↔ MemberSet Field )• Locale Redefine (Locale Information Creating & Registering)
• ImageCollect Redefine ( Reselect to use Image)• Form Redefine (Biz. Processing Screen Design)
• EventObject Redefine (Screen Event Processing Logic)• (SQL) Object Redefine ( Modify Biz. Logic, DAO )
• Process Design Redefine (Biz. Logic Processing)• EventProcess Redefine (Screen Event Processing)
ModelRedefine
ViewRedefine
ControlRedefine
ProcessRedefined
• EventProcess / Process Redefine (Control)• Form Redefine (View)
Ⓒ 2014 agados All rights reserved. 74
ERP Package Customizing Process by Designer & Configurator(Redefine Tool)
Technical Benefit – Continuity/Protective Product/Maintenance Efficiency
Manage Baseline Version of Application PKG by Configurator
BasePKG
Base+ A
Base + B
Base + C
A Site B Site C Site
BasePKG
A B C
A Site B Site C Site
Base Base Base
Made be other Systems by Sites Live Baseline of PKG on Sites
Possible Upgradeat same time
Impossible upgrade at same time
Base Upgrading,Source Custom Type PKG
Base Upgrading,Agados-Based PKG
Ⓒ 2014 agados All rights reserved. 75
ERP Package Customizing Process by Designer & Configurator(Redefine Tool)
Technical Benefit – Protective : for Based Object of all Derived Object
BasePKG
Base A + A’
Base B + B’
Base C + C’
BasePKG
A’ B’ C’
Base A Base B Base C
Difficult to manage for Derived Information Manage all Information of Base
Modify based Object after derivation
Object Derivation (파생) for Customizing
Modify based module every-time on site
Base Upgrading,Source Custom Type PKG
Base Upgrading,Agados-Based PKG
Possible Upgradeat same time
Impossible upgrade at same time
Ⓒ 2014 agados All rights reserved. 76
ERP Package Customizing Process by Designer & Configurator(Redefine Tool)
Technical Benefit – Continuity/Protective Product/Maintenance Efficiency
Mechanism of Running for Customized Application by Configurator & Designer
• Run Application by combination, “Original Application Meta” & “Customized Application Meta”
Based Rules Generating(Metadata)
Redefined RulesGenerating (Metadata)
ApplicationRunning
•
•
•
•
Ⓒ 2014 agados All rights reserved. 77
ERP Package Customizing Process by Designer & Configurator(Redefine Tool)
Technical Benefit – Continuity/Protective Product/Maintenance Efficiency: Customizing by Configure Tool
POC Module Form Customizing (case : without adding new field)
Configurator – Add field(existed field) to Screen form(Not Necessary Source Recoding/Recompiling)
Field Drag & Drop
Ⓒ 2014 agados All rights reserved. 78
ERP Package Customizing Process by Designer & Configurator(Redefine Tool)
Technical Benefit – Continuity/Protective Product/Maintenance Efficiency : Customizing by Configure Tool
POC Module Form Customizing (case: Add new Field)
Configurator – Redefine after adding field(Not Necessary Source Recoding/Recompiling)
Use Pre-defined DataTable Column
Add Column
Ⓒ 2014 agados All rights reserved. 79
ERP Package Customizing Process by Designer & Configurator(Redefine Tool)
Form Customizing ( Running Screen Added Column)
Customized Screen by Configurator –Confirm Major_rsv_01 Column.
AddedColumn
Technical Benefit – Continuity/Protective Product/Maintenance Efficiency : Customizing by Configure Tool
Ⓒ 2014 agados All rights reserved. 80
ERP Package Customizing Process by Designer & Configurator(Redefine Tool)
Technical Benefit – Continuity/Protective Product/Maintenance Efficiency : Customizing by Configure Tool
Node Adding
Process, Event Process Customizing Redefine Process-Logic by Configurator
Ⓒ 2014 agados All rights reserved. 81
ERP Package Customizing Process by Designer & Configurator(Redefine Tool)
Technical Benefit – Continuity/Protective Product/Maintenance Efficiency : Configure Tool & Visibility for Application
Customizing for Process, Event Process, Object
1. Based Objects (Object , Event Object, Form, etc. ) are managed by Protect(보호)
2. Added Objects (all Object type) are managed by Derivation(파생)
3. Provide Management for Changed DB-Table by “Database Table Relationship
Management”
4. Provide a Various Visibility, Low Customizing Impact
-> Allow to ’Analysis’ & ‘Management’ for Application
ERP Package Base (Standard) at Customizing TimeAgados Provide key Functions – ‘Protection, Derivation & Visibility’
Ⓒ 2014 agados All rights reserved. 82
ERP Package Customizing Process by Designer & Configurator(Redefine Tool)
Technical Benefit – Protective Product: Object Protection for Preventing Modify at Customizing Time
Object Protection(보호) for Customizing
Allow Protection Setting to Object for “No Derivative Works” on Customizing Time. Support all Objects.
Protective Object List
Ⓒ 2014 agados All rights reserved. 83
ERP Package Customizing Process by Designer & Configurator(Redefine Tool)
Technical Benefit – Protective Product : Separate Maintenance to ‘Based Object” & “Derived Object”
Object Derivation (파생) for Customizing
Allow Confirmation to Derived-Object from Based-Object
Derived Object
Ⓒ 2014 agados All rights reserved. 84
ERP Package Customizing Process by Designer & Configurator(Redefine Tool)
Technical Benefit – Protective Application Assets : for Business Intellectual Assets
AS-IS ( ASP/ .NET )
Change Code to Rule for Biz. Logic
Business Logic Protection Don’t Worry about Opened Source. Allow Expanded Partner Business.
Agados Based ERP
Ⓒ 2014 agados All rights reserved. 85
ERP Package Benefit by Visibilities
Technical Benefit – Analytical Power : Provide Big-Benefit to Application ( Product Visibility )
Monitoring/ Analysis Analytic View for internal objects Monitoring for most frequently used objects,…
Self Testing• Unit Testing• Stress Testing
Statements• SQL/Scripts, etc. ,
Statements Styled Objects• Size Ranking, …
Performance/ Trace Server Performance, …
Resource Lifetime Server Resource Lifetime, …
Matrix Mutual Relationship
between Objects, …
Ⓒ 2014 agados All rights reserved. 86
ERP Package Benefit by Visibilities
Technical Benefit – Analytical Power : Show Mapping Information for DB Table & Agados Object (Matrix Type)
DB Table & MemberSet Relationship Matrix for Customizing
Show related MemverSet at Changing Time to DB Table MemberSet. Provide High Maintenance Power.
Ⓒ 2014 agados All rights reserved. 87
ERP Package Benefit by Visibilities
Technical Benefit – Analytical Power : Show Mapping Information for DB Table & Agados Object (Detail Type)
DB Table & MemberSet Relationship List for Customizing
Show Related Information for DB Table & MemberSet & MemberSet Column
Ⓒ 2014 agados All rights reserved. 88
Agados-Based ERP Application Benefit
Business Benefit
Biz.Benefit
지배력(Governance)
경제성(Economic Feasibility)
대응력(Responsive Force)
Ⓒ 2014 agados All rights reserved. 89
Agados (아가도스) 기반 ERP PKG의 Benefit
Business Benefit – Governing / Response Ability/ Economic Feasibility
•
•Platform
AS-IS
TO-BE
Means toGovern
Application
Change styleTo ProvideApplication
Biz.EcosystemExpansion
Ⓒ 2014 agados All rights reserved. 90
Agados (아가도스) Based ERP PKG의 Benefit
Business Benefit – 경제성 (Economic Feasibility) : Lower Cost to Resource for Package Building & Customizing
AS-IS
TO-BE
minimizedMan PowerChanging Reduction
High Quality,High Revenue,
Low CostModel
Important Input Type than Input Man/month
Ⓒ 2014 agados All rights reserved. 91
Future Strategy of ERP Package by POC with agados
아가도스 적용한 ERP 패키지 사업의 미래상 제시
Ⓒ 2014 agados All rights reserved. 92
Agados (아가도스) based ERP PKG, Future Image
“Agados Inside” ERP Package Innovation
“Agados-Based New ERP Package, Application PKG Biz. Innovation”
Ready to Visual, Hybrid, Cloud , Flexible & Smart ERP PKG Software-Defined Platform ERP, Biz. Expansible ERP
PKG Building Innovation Customizing Innovation
Not Coding/Compiling, Just Definition
Define=Design=building(Not Recompile)
enable 3GL Code Interface
Non-Complied Product
Just Redefine
Provide Visual Related-information of all object for ERP
Smart Platform• Visual• Smart• Hybrid• Cloud
Governing Innovation
Package (Product) Governing
Perfect Channel Biz. Building
Biz.(Partner/Customer) Governing
Platform Based• Expansible ERP• Enable Channel Biz • Enable Cloud
Ⓒ 2014 agados All rights reserved. 93
Agados-Based ERP Application, Product Expansibility
Enable Expansible Product/Business
“Agados Inside” ERP Packages / Solutions Product Map
Mission Critical( Building & Running Environment)
Agados
Platform
Supporting
Packages
Version
& Model
Managem
ent
WAS / RDBMS
Agados Platform
ERP Standard Products / Packages ( Horizontal Baseline Models )
Extended Area……
Vertical Products / Packages ( Industrial Base Standard Model )
CommerceManufacture Comm. IT Finance Medi … …
Special Edition Products / Packages ( Industrial Extension Model )
Elec. 철강 PharmacyMedical Insurance
ERP
Methodologies
ERP Products Specializing Methodology (Customizing Methodology level 2)
ERP Products Extension Methodology (Customizing Methodology level 1)
Agados Platform User Guide
ERP Packaging Methodology
Delivery(Specialized) Version
Extension Version
Base VersionERP
Port
Motor …
Ⓒ 2014 agados All rights reserved. 94
Agados (아가도스) based ERP PKG, Future Strategy & Expected Effect
ERP Package, Product / Service Business Expansion…
Software-Defined Business LogicProcess Engine
Rule BasedFlow Control Engine
ConfiguringTool
Out of Source Custom Type, just Definition with Configurator
Script Language Supporting
Hybrid ArchitectureNET, Java/ OS / WAS/ RDBMS Independency
Receptive Capacity for Additional Requirements
High Value as Solution ProviderDifferentiated Architect Market Expasion
Advanced & Expansible ERP Package
Agados-Based ERP Package, Value
IncreasingIndustry ExpansionConsistently Add-on Value