넥사크로기반 E2E 통합프레임워크 2018.05.10 이젠고유영선이사
( 주 ) 이젠고 Legacy Modernization Solution Provider 인터페이스기술글로벌리더 SAP ERP / IBM-i 부문 투비소프트특화솔루션파트너 영업, 기술지원, 연구개발및유지보수총괄역할
01 Legacy modernization enabler, 점진적마이그레이션을지원하다
Legacy modernization 기존구형시스템플랫폼및어플리케이션, 비즈니스프로세스개선 legacy (application) modernization: enhancing, renovation, replacing https://www.redpillnow.com/01-migration-v-modernization/
여전히운영중인 IBM-I (AS/400) 시스템 RPG, COBOL DB2/400 12 만 8 천 150 + 글로벌시장 (2017 년 ) 일본시장 (2016 년 ) 한국시장 (2017 년 ) 최신 UI 기능 (UX) 필요 오래된구식시스템인식개선 모바일서비스필요 IBM i(as/400): 1988 년말출시된 IBM 중형컴퓨터의한종류. 전용 OS, DB 및프로그램언어사용. 전세계적으로 70 만대이상공급 2017 IBM i Marketplace Survey Results, Tom Huntington, Helpsystems, 2017.4
업그레이드하지않는 SAP ERP (ECC) 업그레이드비용및리스크이슈로 최신버전으로업그레이드하지않고현재버전계속운영예정 명확하지않은 ROI 막대한업그레이드 & 커스터마이징구현비용 사용자니즈지속반영가능여부 25% R/3 4.x or earlier 24% ERP 5 (ECC 5.0) 2017 년 51% are currently running ECC 6.0 North America, Asia-Pacific, Latin America, Europe 89% 계속현재버전운영할계획 http://www.riministreet.com/documents/collateral/rimini-street-executive-brief-2017-sap-applications-strategy.pdf
migrate or modernize 레거시시스템모더나이제이션을고민하는 IBM-I, SAP ERP, C/S 고객대상 부분확장, 리뉴얼, 고도화, 전환, 교체, 마이그레이션등 Migrate Or Modernize 최신기술 ( 플랫폼 ) 기반어플리케이션환경 how to?
Legacy modernization enabler legacy interface 와 data mash-up 기술을기반으로 기존레거시시스템과최적의 UI/UX 통합솔루션을접목 최신의사용자어플리케이션개발환경제공목표 Even if keep your legacy system, difingo will be enabled cutting edge UI/UX H/W Developer Keep Legacy Program & Source Code DB * difingo ( 디핑고 ) : remodel, transform, renovate 등 modernize 를의미하는라틴어 diffingo 차용
점진적마이그레이션지원프레임워크 기업상황에따라선택적용가능한확장성있는모더나이제이션프레임워크 Legacy Modernization Enabler A B C D E 01 02 03 F
02 넥사크로디핑고, Front-end to back-end 통합개발하다
넥사크로기반 E2E 통합프레임워크 기업용웹 / 모바일어플리케이션개발을위한 UI 개발도구, 서비스개발및레거시인터페이스개발도구 그리고오픈소스기반개발지원도구통합지원 넥사크로디핑고 제공통합개발환경 (IDE) UI/UX 구현도구 업무로직구현도구 배포 / 형상관리도구 DB 서비스 레거시인터페이스 매시업서비스 로그 / 성능관리도구 코딩디버깅테스트배포관리 이미지출처 - 전자정부프레임워크표준프레임워크개요자료참조
넥사크로기반일반서버프레임워크연동환경 넥사크로플랫폼환경과는별개로개발 / 운영되는서버프레임워크환경 개발과운영과정상의생산성병목구간다수존재 점진적마이그레이션아닌특정환경으로의확장, 전환만가능 UI 개발 넥사크로플랫폼 로직개발 Spring Framework ( 전자정부 F/W) 레거시 DB EAI Web Service SAP ERP 4GL 기반그래픽 UI 개발도구 에디터 & 템플릿활용 IBM AS/400 (COBOL, RPG) UI 와서비스연결위한수작업코딩반복 ( 데이타셋코딩 ) 수작업코딩의존개발과정테스트곤란 Deploy 이후테스트가능 레거시연결수작업코딩로그 / 디버깅곤란통합 ( 머지 ) 작업어려움
넥사크로기반모더나이제이션프레임워크환경 넥사크로플랫폼 기반의최신통합 UI/UX 어플리케이션환경으로의 점진적마이그레이션을위하여 back-end 통합프레임워크 difingo 접목 Client Web Server Web Application Server Data Source 웹브라우저 JSON,XML,SSV Java Framework EAI(SAP PI), Web Service DBMS 전용브라우저 Hybrid Mobile SAP ERP IBM AS/400 (COBOL, RPG) UI/UX 프레임워크 서버프레임워크
전사어플리케이션환경통합 기업업무용웹, 하이브리드모바일앱, 데스크탑위젯어플리케이션을단일프레임워크환경으로통합 표준웹브라우저버전 하이브리드모바일앱버전 전용브라우저 ( 위젯 ) 버전 내부업무 ( 파워유저용 ) 웹기반내부및대외업무등 대시보드, 경영정보, 실무용레포트 Mobile Office (Tablet, smartphone) 6
SAP ERP ECC or S4HANA 사용자업무중심의 Smart ERP 업무포털 사용자업무중심처리를위하여데이터통합뿐만아니라서로다른어플리케이션을물리적통합하고, 하나의어플리케이션에서여러트랜잭션처리 Standard Business Custom-built Business SAP GUI ERP (T-Code 연동 ) EAI(PI, biztalk) 시스템인터페이스 Legacy Business 웹 / 모바일어플리케이션 전사업무포탈메인 설비포탈 영업포탈
RPG 개발자가구축가능한웹 / 모바일업무포털 AS/400 기반생산 ERP 의웹 / 모바일확장현 RPG 개발자가직접개발 / 운영가능한웹어플리케이션환경필요 화면디자인 & 개발 Reuse, Extend (RPG,COBOL) 조회 저장
03 디핑고 (difingo), Legacy modernization enabler
그래픽기반강력한개발에디터기본제공 자바개발경험에의존하지않는시각적인개발방식지원 DBMS Java, spring, Mybatis 등경험그리고템플릿학습필요 자바등선행개발경험없어도 1. Controller 그래픽기반개발환경 2. Service 수작업코딩 3. DAO 4. POJO 5. SQLMap n. Test (deploy 이후가능 ) Dataset 자동바인딩 템플릿기반에디터 Dataset 생성, Dataset 바인딩 수작업코딩
UI & 로직통합개발환경 템플릿기반대비코딩시간및오류최소화로전반적인어플리케이션구축시간단축 템플릿학습 로직코딩 테스트 UI 개발 데이터바인딩테스트배포 데이터바인딩 수작업코딩테스트 1. Controller 2. Service 데이터바인딩 자동바인딩처리 수작업코딩 3. DAO 4. POJO 5. SQLMap 템플릿기반에디터 6. Dataset binding n. Test (deploy 이후가능 ) 모델생성 UI 개발 테스트 배포 그래픽기반개발환경
디핑고 (difingo) 레거시모더나이제이션특화서버프레임웍 넥사크로플랫폼특화서비스개발환경 다양한레거시커넥터 EAI(SAP PI), Web Service 넥사크로플랫폼개발도구와자동연결지원 DBMS SAP ERP IBM AS/400 (COBOL, RPG) 그래픽기반강력한개발도구 데이터매시업 / Merge 기능
자바기반웹어플리케이션프레임워크 데이터매시업, 레거시인터페이스특화서버프레임워크 Front Controller Servlet DB Transaction Manager SQL model Legacy interface model Web application framework DB Connector & generate Code Web Service Connector & Generate Code SAP Connector & Generate Code RPG Connector & Generate Code X-UP Service Class files ( Models ) 지원대상 지원내역 Type Control Data Source Database Oracle, MSSQL MySql, DB2, SAP HANA X-UP Core (V4.0) Invoke (Connector) Db Select SAP RFC Web Service Db Modify Db Procedure SAP SAP RFC SAP BW SAP PI(XI) AS400 Cobol AS400 RPG Web Service Document RPC Open API X-UP Model AS/400 RPG COBOL Function User Method Extract Variable Extract Dataset Open API HTTP OpenApi Basic Auth CookieHandling X-UP Global Event(AOP aspect-oriented programming) System Manager Configuration, logging and log masking, distributed transaction managing, resource managing, protocol service Merge Q-Merge Dataset Loop Resource Managing License Managing OS JVM WAS Database Connector etc Windows, Unix, Linux JAVA 1.7 이상지원 JAVA 1.7 이상지원하는 WAS Apache Tomcat, IBM Websphere, Oracle WebLogic, TmaxSoft JEUS MSSQL 서버 2000, 2005, 2008, ORACLE 8i, 9i, 10g, 11g, DB2 9.0, MySQL 5.0, Tibero, SAP HANA 등 JDBC 지원데이터베이스 JDBC, SAP RFC, Web Service, RPG/COBOL, EAI (SAP PI, biztalk) Data mash-up, Quick merge
다른프레임워크와의호환및혼용지원 Spring Framework( 전자정부프레임워크 ) 환경하에서도개발생산성및확장성지원 DB Transaction Manager Spring F/W Dispatcher Servlet @Controller Implementation Code @Service Implementation Code XI Connector SQL model @Repository(DB) Implementation Code DB Connector & Generate Code Web Service Connector & Generate Code nexacro platform Dispatcher Servlet legacy interface model DB Transaction Manager @Controller Implementation Code 기존프레임워크와혼용사용지원 @Service Implementation Code SAP Connector & Generate Code RPG Connector & Generate Code @Repository(DB) Implementation Code Using Web service Code Using JCO Code Spring F/W Difingo (X-UP)
자바기반웹어플리케이션프레임워크 데이터매시업, 레거시인터페이스특화서버프레임워크 Front Controller Servlet DB Transaction Manager SQL model Legacy model DB Connector & generate Code Web Service Connector & Generate Code SAP Connector & Generate Code RPG Connector & Generate Code 현재사용중인 Spring or 전자정부프레임워크와의호환성으로혼용사용가능 DB Transaction Manager Dispatcher Servlet @Controller Implementation Code @Service Implementation Code XI Connector @Repository(DB) Implementation Code DB Connector & Generate Code SQL model Web Service Connector & Generate Code Legacy model SAP Connector & Generate Code RPG Connector & Generate Code
SQL 자동생성및 SQL Editor 기능제공 Click, Drag & drop DB 서비스개발자동화 DBMS 11
Stored Procedure 함수호출기능.NET, C/S (VB, PB 등 ) 기존로직재사용 DBMS Click, Drag & drop Stored Procedure 목록조회
legacy program (SAP ERP) 연동개발위한그래픽에디터 SAP 직 / 간접연결테스트및소스자동생성, 구간별로그관리및모니터링 SAP ERP RFC 1. Click, Drag & drop, Test RFC SAP PI biztalk Web Service (Proxy) Web Service 12
SAP ERP 기반모더나이제이션과정예시 SAP 와의 Interface 개발자동화기능과 UI 연결소스생성기능으로 EAI 서비스개발및자바코딩필요없이 UI /UX 개발자의 ERP 기반웹어플리케이션개발생산성대폭개선 ABAP 개발자 Web 개발자 1 Java Skill 필요없이 RFC 연동처리 & Java 소스 Code 자동생성 2 RFC 모델과 UI 자동연결, DataSet Code 자동생성및디버깅기능제공 3 RFC 함수정보자동연결 Interface Model 정보자동연결 ABAP 구현도구 서버로직구현도구 UI/UX 구현도구
legacy program (AS/400) 연동개발위한그래픽에디터기능 자바 /SQL 개발에대한어려움고민할필요없이 RPG,COBOL 개발자가직접테스트및소스자동생성, 구간별로그관리및모니터링지원 RPG/COBOL 프로그램목록 AS/400 1. Click, Drag & drop, Test RPG COBOL WorkQuery SQL 자동생성 DB2/400 SQL Editor 지원 13
AS/400 RPG 기반모더나이제이션과정예시 불필요하고과도한시간소요되는수작업자바코딩필요없이도 RPG 프로그램과 Interface 를위한자동화기능과 UI 연결소스생성기능제공 01 기존 RPG 수정또는신규 RPG 개발 02 코딩자동화, RPG 실시간테스트, UI 자동연결, 로그관리 RPG 목록검색 03 대상 RPG I/O Spec 정의 04 RPG 호출서비스자동생성 RPG 프로그램수정 ( 기존 ) Screen 소스제거 Logic RPG Direct Interface 화면정보 (I/O) 자동추출및 I/O 생성기능 직관적복합로직코딩자동화 서비스연결 / E2E 디버깅 배포 / 형상관리 06 05 최신 UI (web & mobile) 화면및기능개발
사용자업무중심통합을위한데이타매시업지원 데이터매시업기능으로사용자관점에서의 이기종데이터실시간융합과업무통합서비스개발자동화지원 RPG DB DB2 EAI SAP DB X-UP UI (Web) 14
로그및성능모니터링도구연계지원 UI (Front-end) 비주얼로그뷰어연계 (Otros) Application Server WAS 서버로그 X-UP 서비스로그 Objects Recent User Back-end Alert 성능모니터링도구연계제공 Active Service CPU 17 TPS (data packet) (Scouter) Heap xlog 성능모니터링도구연계 (Scouter)
유지보수및고객지원 일단, 투비소프트고객지원센터를통해서관련이슈접수 difingo(x-up) 이슈일경우 Hot-line 을통해전달받아고객대응및조치처리 1588-7895 UI/UX 유선지원 원격지원 UI/UX 관련 장애상태파악유지보수방안구분 - 온라인처리, 원격지원 - 방문지원 Server 방문지원 Hot-line X 온라인처리, 원격지원, 방문지원 유선지원 difingo 관련 원격지원 방문지원
감사합니다 www.iezngo.com 유영선이사 / you@iezngo.com 010-3273-2885 / 070-7931-0109
고맙습니다!