애플리케이션 현대화를 위한 프레임워크 전략
라이언의 꿀팁백과
Welcome Message / 티맥스소프트 이형용 사업대표님
- 고객과 양방향 소통을 위해 제품군을 발표하면서 이와 같은 자리를 정기적으로 마련하려는 노력을 하고 있음
- 처음 했던 행사로는 Interface Suite 라는 주제로 행사가 있었음
- 지난 주 일본 출장을 갔었는데 일본에서도 AI, DX 등이 크게 관심을 갖고 있음
- 일본에서는 한국과 다르게 미들웨어가 아니라 메인프레임에서 운영하는 애플리케이션 전체를 현대화를 할 수 있는 솔루션을 제안하는 방향으로 접근 중
디지털 AI 폭풍 속 기업의 선택, 애플리케이션 현대화 그리고 비즈니스 애플리케이션 개발 플랫폼 기술 / 티맥스소프트 연구본부 박기은 본부장
00 도입
- Topple Rate : 상위 20% 선도 기업이 이러한 자리에서 추락하는 비율이 가속화되고 있음 / 디지털지수가 높은 회사일수록 포지션 유지를 하는 경향이 있음
- Gartner : The CIO's Guide to Digital Transformation
01 애플리케이션 현대와(Application Modernization)
- 기존 (Legacy) 애플리케이션을 최신 IT 환경과 기술에 맞게 마이그레이션 하거나 재개발 하는 과정
- 비즈니스 애플리케이션 현대화 = 기업의 핵심 비즈니스 프로세스를 구현한 애플리케이션
- 현대화 = 최신 기술, 아키텍처, 방법론을 적용해 마이그레이션 하거나 재구축하는 과정
- 인프라와 플랫폼만 현대화 해서는 안됨. 비즈니스 애플리케이션에도 현대화가 필요함. (오늘 주제)
02 비즈니스 애플리케이션 개발 플랫폼
- 비즈니스 애플리케이션 프레임워크 = 개발자가 "뼈대" 위에 필요한 기능을 추가하여 애플리케이션을 개발할 수 있도록 사전 정의된 구조, 규칙, 라이브러리 및 도구의 집합. 기업용 비즈니스 애플리케이션의 일관성, 재사용성, 보안성, 유지보수성을 높이기 위헤 설계됨.
- 비즈니스 애플리케이션 개발 플랫폼 = 전체 소프트웨어 생명 주기를 관장하는 도구 및 방법론의 집합
- 최근 4대 패러다임 시프트 = Open-source / Cloud / Agile / AI
- 비즈니스 애플리케이션 개발 플랫폼의 특징 ▲ Pre-trained AI ▲ External AI 와 연동 가능
- IT 운영에 AI를 도입하는 AIOps(Artificial Intelligence for IT Operations) 지원 ⬅️ From ML-based model to generative-based AI Model
- AI 기반 Low-code/No-Code 개발 / 개발 테스크 자동화 / 개발자 지원
03 프레임워크 기술 기반의 애플리케이션 현대화 전략
- 비즈니스 애플리케이션의 현대화 없이 프레임워크/애플리케이션/DBMS/인프라 현대화 만으로는 효과 X (사유: 상호의존적이기 때문)
비즈니스 애플리케이션 플랫폼의 핵심가치 (생산성, 유연성, 확장성) / 티맥스소프트 기술본부 이은별 팀장
01 IT Developer's Challenges
- 각종 시스템 장애로 사회가 멈추는 경우가 발생함
- 노후화 Legacy -> Application Modernization
- 개발자 생산성 장애요소 = 개발 도구
02 ProObject Key Strengths
- 스마트 도구: EMB(Enterprise Module Bus) 플로우 디자인 개발 방식
- 자동 점검도구: 정적 분석도구
- 통합 테스트환경: 단위 테스트 ➡️ SQL 테스트 ➡️ 회귀 테스트
- 표준 API 지원
- 운영 안정성: ▲ Hot Deploy (무중단 배포) ▲ 모니터링 대시보드 ▲ 코드 표준화, 신속한 보안 패치, 체계적 기술지원 등
BMT 성능이 타사 대비 30-40% 좋았음
03 Chronology & Roadmap
- ProObject 21 (Cloud Native)는 2023년에 나옴
- TMAXSOFT Framework with AI 기능 추가 예정
---