소프트웨어 개발, 지원 및 제공 프로세스의 속도, 효율성 및 품질을 개선하는 동시에 운영을 단순화하고 복원력 및 복구 능력을 개선합니다.
FIS는 전 세계 사업체, 은행 및 자본 시장 기업을 위한 기술 솔루션을 제공하는 선두 업체입니다. FIS의 직원들은 확장성, 깊이 있는 전문 지식 및 데이터 기반 통찰력을 활용, 전 세계의 지불, 은행 및 투자 방식을 발전시키는 데 전념하고 있습니다. FIS는 고객이 혁신적인 방법으로 기술을 사용하여 비즈니스에 중요한 과제를 해결하고 고객에게 탁월한 경험을 제공할 수 있도록 지원합니다.
InvestOne은 FIS를 위한 주요 서비스로, FIS 프리미어 펀드 제공자의 시장 뮤추얼 펀드와 파생상품을 60% 이상 운영하고 있습니다. 이는 40조 달러의 관리 자금에 상응합니다. FIS는 금융 서비스 제공 조직을 위해 호스팅 방식으로 InvestOne을 활용하며 온프레미스 솔루션으로 이를 고객에게 제공합니다. FIS 자산 관리 그룹의 아키텍처 책임자인 Chuck Wainscott은 이 솔루션의 역사에 대해 다음과 같이 이야기합니다. "InvestOne은 1980년대에 COBOL을 사용하여 자체 개발한 제품입니다. IBM 메인프레임 환경을 기반으로 한 이 제품은 당시 매우 뛰어난 최첨단 제품으로 여겨졌습니다. 1990년대 후반에는 사용자 경험을 개선하기 위한 현대화 계획을 시작했습니다. 먼저 Java 기반 HTML5 사용자 인터페이스를 구축했으며, 그린 스크린을 대체하고 웹 서비스 API를 추가하여 프로세스 자동화 및 데이터 관리를 개선하고 단순화했습니다. COBOL 엔진은 그대로 유지하면서 현재 계속 사용되고 있는 핵심 비즈니스 기능을 중심으로 Java 래퍼를 만들었습니다."
2000년대 초, 엔터프라이즈 애플리케이션을 위한 실행 가능한 플랫폼으로 분산 시스템이 성장하면서 FIS는 최신 분산 플랫폼에서 새로운 클라이언트를 지원하기 위해 InvestOne을 Unix로 포팅했습니다. FIS는 타사 메인프레임 에뮬레이션 미들웨어 기술 및 Unix 기반의 Micro Focus Server Express를 사용하여 단일 소스 메인프레임 및 분산 애플리케이션을 유지해 FIS가 동일한 코드베이스로 두 플랫폼을 모두 지원할 수 있게 되었습니다.
사용자 경험이 크게 개선되고 최적화되며 다중 플랫폼이 지원됨에 따라 팀은 개발, 제공을 위한 노력에 관심을 기울이게 되었습니다. 시대가 변함에 따라 FIS는 소프트웨어 개발, 지원 및 그에 따른 제공 프로세스의 속도, 효율성 및 품질을 개선하고자 했습니다. FIS는 또한 운영 복원력 및 복구 능력을 단순화하는 방법도 살펴보았습니다. 플랫폼 간 표준화를 촉진하여 이를 달성할 수 있었습니다. "이제 우리는 클라우드 호환 Java 프런트 엔드를 구축했으며 가장 유연성이 뛰어난 만큼 모든 활동을 이 프런트엔드에 통합하기를 원했습니다. 또한, 업계가 성장하고 인수 합병으로 시장 통합이 추진됨에 따라 우리는 무엇보다 고객에게 확장성과 안정성이 필요하다는 사실을 인식했습니다. 우리는 클라우드 네이티브 컨테이너화를 사용하여 수평 확장성을 제공하는 최신 IT 아키텍처를 활용하기 위해 Linux 환경에서 InvestOne을 완전히 재구축하기로 결정했습니다."라고 Wainscott은 설명합니다.
InvestOne 재작성은 팀이 기존 기능에 만족했고 깊이 있는 COBOL 기반 비즈니스 및 솔루션 전문 지식을 갖추었기 때문에 전혀 위험한 선택이 아니었습니다. 또한, 고객에게 어떠한 불안정한 위험도 초래하고 싶지 않았습니다. "우리는 COBOL 애플리케이션을 Java 바이트 코드로 직접 컴파일할 수 있는 JVM 코드 생성기를 포함하는 Micro Focus Visual COBOL을 선택했습니다. 이 덕분에 중요한 COBOL 코드를 위험 없이 완전히 재사용하고 나머지 Java 아키텍처와 통합할 수 있었습니다."라고 Wainscott은 말합니다.
FIS는 메인프레임 환경에서 CICS가 제공하는 모든 기능을 대체하는 JET(Java Engine Tier)를 도입했습니다. Visual COBOL을 활용하여 데이터베이스 연결 및 트랜잭션 흐름과 같은 환경을 관리하는 JET 계층과 동일한 COBOL 비즈니스 로직을 실행합니다. Java 프런트 엔드 및 JET는 Visual COBOL Docker 지원으로 컨테이너화됩니다. 이는 FIS의 DevOps 기반 CI/CD 전달 파이프라인에 쉽고 안전하게 통합됩니다. "이제 새로운 아키텍처를 통해 새 컨테이너를 스핀업하여 증가하는 워크로드를 처리할 수 있도록 InvestOne을 쉽게 확장할 수 있게 되었습니다."라고 Wainscott는 말합니다.
"처음에는 플랫폼을 재구성하고 COBOL을 Java 바이트 코드로 실행할 경우 시스템 성능에 부정적인 영향을 줄 수 있다는 점을 걱정했습니다. 하지만 InvestOne의 초점은 순수한 컴퓨팅 속도보다는 데이터 입/출력과 데이터 처리 속도에 대한 것입니다."라고 Wainscott은 말합니다.
Chuck Wainscott – 아키텍처 책임자
FIS 자산 관리 그룹
InvestOne은 15개 팀이 세계 각지에서 일하고 있으며 꾸준히 발전하고 있습니다. Wainscott에 따르면 통합된 도구 스택으로 보다 효과적인 팀워크를 촉진할 수 있습니다. "Micro Focus Enterprise Developer를 Visual COBOL과 함께 활용하면 COBOL JVM 개발을 통해 InvestOne의 메인프레임 버전과 COBOL 버전을 모두 유지할 수 있습니다. 이는 다양한 고객에게 적합하며 코딩 및 테스트 주기를 단축시킵니다. 우리는 이제 매달 개선 사항 및 버그 수정 사항을 고객에게 제공하고 있습니다. 컨테이너 모델을 통해 개발자는 복잡하고 시간이 많이 소요되는 서버 설치에 의존하지 않고 어디서나 InvestOne을 테스트하고 실행할 수 있습니다."
FIS 클라이언트는 새로운 플랫폼의 성능상 이점을 누리고 있으며 비즈니스 프로세스 변경이 전혀 필요하지 않으므로 위험성이 적은 이 구현 방식에 아주 만족합니다. 기존의 모든 InvestOne 로직은 '있는 그대로' 포팅되어 속도, 확장성 및 유연성을 제공합니다.
Wainscott은 다음과 같이 마무리합니다. "40년 이상 지속된 혁신과 재발명은 우리의 원동력이 되었습니다. Micro Focus와 함께 진행해 온 현대화 여정은 정말 대단합니다."
Chuck Wainscott – 아키텍처 책임자
FIS 자산 관리 그룹