94
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

Agados POC Report to Build/Rebuild for ERP PKG

Embed Size (px)

Citation preview

Page 1: Agados POC Report to Build/Rebuild for ERP PKG

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

Page 2: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 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. 극대화 될 수 있는 요소

Page 3: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 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 모듈 제작 과정 소개

Page 4: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 2014 agados All rights reserved. 4

POC, 대상(Targeted) ERP Module Demo

원본 모듈 실행과 Agados 기반으로 제작된 실행 화면 보기

Page 5: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 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

Page 6: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 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)

Page 7: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 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)

Page 8: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 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

Page 9: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 2014 agados All rights reserved. 9

POC, Major Code Searching “Build Process”

Major Code 조회, 디자인 & Debug & 재조정(수정) 예.

Page 10: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 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

Page 11: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 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

Page 12: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 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

Page 13: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 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

Page 14: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 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

Page 15: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 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

Page 16: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 2014 agados All rights reserved. 16

POC, ERP Function Building Demo

Object Definition – ImageCollect ( View )

ImageCollect Definition (ActImgCol) Select Image to Use

Page 17: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 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

Page 18: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 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

Page 19: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 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

Page 20: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 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

Page 21: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 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

Page 22: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 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

Page 23: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 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

Page 24: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 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

Page 25: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 2014 agados All rights reserved. 25

POC, ERP Function Building Demo

Locale Definition ( Model )

Locale Definition - manage Locale Information Definition & Management

Page 26: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 2014 agados All rights reserved. 26

POC, ERP Function Building Demo

Locale Definition ( Model )

Locale Build Convert Registered Locale Info. to Meta-Data

Page 27: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 2014 agados All rights reserved. 27

POC, Major Code Searching FunctionDebug Process

아가도스 적용한 ERP 패키지의 Debug 작업 형태

Page 28: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 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

Page 29: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 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

Page 30: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 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

Page 31: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 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

Page 32: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 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

Page 33: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 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

Page 34: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 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

Page 35: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 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

Page 36: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 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

Page 37: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 2014 agados All rights reserved. 37

Enabled Visibility on ERP Package

아가도스 기반 ERP 패키지의 Visibility 능력

모니터링 기능 일부는 모니터링 데이터 부재로 다른 모듈 Sample로 대체

Page 38: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 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 와 오브젝트간 관계성을 시각적 매트릭스로 표현)

Page 39: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 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 화면으로 일부 대체

Page 40: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 2014 agados All rights reserved. 40

Visibility – Building /Customizing Time

Object Diagram – Provide Visual Relation of Objects

Page 41: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 2014 agados All rights reserved. 41

Visibility – Building /Customizing Time

Object Flow Diagram – Show Visual Diagram for Object Flow(흐름)

Page 42: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 2014 agados All rights reserved. 42

Visibility – Building /Customizing Time

Data Mapping Diagram – In point of Data, Show related components

Page 43: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 2014 agados All rights reserved. 43

Visibility – Building /Customizing Time

Data Flow Diagram – In point of Data Flow, Show related components

Page 44: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 2014 agados All rights reserved. 44

Visibility – Building /Customizing Time

Object Matrix – Show Matrix for relationship between Object

Page 45: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 2014 agados All rights reserved. 45

Visibility – Building /Customizing Time

MemberSet Mapping Diagram – Show Relationship Diagram for MemberSet & DB Table

Page 46: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 2014 agados All rights reserved. 46

Visibility – Building /Customizing Time

MemberSet Matrix – Show Matrix for relationship between MemberSet & Object

Page 47: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 2014 agados All rights reserved. 47

Visibility – Building /Customizing Time

DataTable Matrix – Show Matrix for relationship between DataTable & Object

Page 48: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 2014 agados All rights reserved. 48

Visibility – Building /Customizing Time

Process Matrix – Show Matrix for relationship between Process & Object

Page 49: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 2014 agados All rights reserved. 49

Visibility – Building /Customizing Time

Form Matrix – Show Matrix for relationship between Form(화면) & Object

Page 50: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 2014 agados All rights reserved. 50

Visibility – Building /Customizing Time

Script Matrix – Show Matrix for relationship between Script & Object

Page 51: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 2014 agados All rights reserved. 51

Visibility – Building /Customizing Time

Object List – Show Object-List by Condition

Page 52: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 2014 agados All rights reserved. 52

Visibility – Building /Customizing Time

Member List – Search to Node/Method to Using Model(MemberSet / DataTable)

Page 53: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 2014 agados All rights reserved. 53

Visibility – Building /Customizing Time

Query List – Search to Query

Page 54: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 2014 agados All rights reserved. 54

Visibility – Building /Customizing Time

Script List – Search to Node/Object to Using Scripts

Page 55: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 2014 agados All rights reserved. 55

Visibility – Building /Customizing / Running Time

Statements Ranking

Page 56: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 2014 agados All rights reserved. 56

Visibility – PKG Running /Monitoring Time

Run Object List

Page 57: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 2014 agados All rights reserved. 57

Visibility – PKG Running /Monitoring Time

Run Object Ranking

Page 58: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 2014 agados All rights reserved. 58

Visibility – PKG Running /Monitoring Time

Trace / Monitor

Page 59: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 2014 agados All rights reserved. 59

Visibility – PKG Running /Monitoring Time

Trace / Server Performance

Page 60: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 2014 agados All rights reserved. 60

Visibility – PKG Running /Monitoring Time

Trace / Distribution / Object / Base

Page 61: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 2014 agados All rights reserved. 61

Visibility – PKG Running /Monitoring Time

Trace / Object

Page 62: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 2014 agados All rights reserved. 62

Visibility – PKG Running /Monitoring Time

Analysis / Report / Base

Page 63: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 2014 agados All rights reserved. 63

Visibility – PKG Running /Monitoring Time

Analysis / Report / Monthly

Page 64: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 2014 agados All rights reserved. 64

Visibility – PKG Running /Monitoring Time

Analysis / Object / Distribution(분포도)

Page 65: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 2014 agados All rights reserved. 65

Visibility – PKG Running /Monitoring Time

Analysis / Object / Daily List

Page 66: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 2014 agados All rights reserved. 66

Visibility – PKG Running /Monitoring Time

Analysis / Object / Any Object

Page 67: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 2014 agados All rights reserved. 67

Agados Appling Benefit by POC

아가도스 적용한 ERP 패키지의 기술적/사업적 Benefit 증명

Page 68: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 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(대응력)

Page 69: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 2014 agados All rights reserved. 69

Agados-Based ERP PKG Benefit

Technical Benefit

• Compatibility (호환성)

• Curability (지속성)

• Protective (보호성)

• Manageability (관리성)

• Analyzability (분석성)

Page 70: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 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

Page 71: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 2014 agados All rights reserved. 71

Agados-Based ERP PKG Benefit

Technical Benefit – 호환성 (Compatibility) – Applied Auto-Locale

Korealocale

Englishlocale

Page 72: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 2014 agados All rights reserved. 72

Agados-Based ERP PKG Benefit

Technical Benefit

• Compatibility (호환성)

• Curability (지속성)

• Protective (보호성)

• Manageability (관리성)

• Analyzability (분석성)

Page 73: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 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)

Page 74: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 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

Page 75: Agados POC Report to Build/Rebuild for ERP 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

Page 76: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 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

Page 77: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 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

Page 78: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 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

Page 79: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 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

Page 80: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 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

Page 81: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 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’

Page 82: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 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

Page 83: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 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

Page 84: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 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

Page 85: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 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, …

Page 86: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 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.

Page 87: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 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

Page 88: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 2014 agados All rights reserved. 88

Agados-Based ERP Application Benefit

Business Benefit

Biz.Benefit

지배력(Governance)

경제성(Economic Feasibility)

대응력(Responsive Force)

Page 89: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 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

Page 90: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 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

Page 91: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 2014 agados All rights reserved. 91

Future Strategy of ERP Package by POC with agados

아가도스 적용한 ERP 패키지 사업의 미래상 제시

Page 92: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 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

Page 93: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 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 …

Page 94: Agados POC Report to Build/Rebuild for ERP PKG

Ⓒ 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