메인 프레임 현대화

귀사의 메인프레임 애플리케이션과 데이터를 통해 가치를 충분히 누려보세요

Topaz는 IT 조직이 메인프레임 투자를 보존하고 강화할 수 있도록 지원하는 Compuware의 가장 혁신적인 최신 솔루션입니다. 세련된 디자인과 사용성을 제공하는 간편한 Topaz 솔루션은 메인프레임 초보 개발자도 가장 오래되고, 가장 복잡하며/또는 문서화가 부족한 시스템이라도 빠르게 이해하고 업데이트하며 유지관리하고 문제를 해결할 수 있도록 도와 드립니다.

Topaz 제품군은 다음과 같이 구성되어 있습니다.

  • 프로그램 분석용 Topaz – 런타임 시각화 도구, 온라인 프로젝트 및 영향도 분석 지원
    • 복잡하고 친숙하지 않은 프로그램에 대한 신속한 이해
    • 프로그램 코드를 더욱 자신있게 변경 가능
    • 코드 변경 결과 즉시 확인 가능
    • 코드 검토 향상
  • 엔터프라이즈 데이터용 Topaz
    • 단일 엔터프라이즈 편집기를 이용한 데이터 편집
    • 데이터 관계 시각화
    • 간편한 끌어다 놓기 기능으로 손쉽게 파일 및 데이터 복사 가능
  • Java 성능용 Topaz
    • CPU 사용량 감소
    • Java 성능 문제를 보다 쉽게 발견 및 수정 가능
    • 손쉬운 힙 메모리(Heap Memory) 모니터링

프로그램 분석용 Topaz

프로그램 분석용 Topaz는 메인프레임 프로그램을 스마트하게 분석한 뒤 분석에 대한 결과를 시각적이고 직관적인 방식으로 표현합니다. 프로그램 분석은 프로그램 구조 및 로직 순서도를 사용하여 메인프레임과 친숙하지 않은 프로그래머 또는 프로그램의 구조와 친숙하지 않은 프로그래머의 학습 곡선을 단축합니다. 이러한 분석은 적절한 기록이 남아 있지 않은 20년, 30년, 심지어는 40년 전의 프로그램에 대한 매우 귀중한 통찰력을 제공합니다.

이제 프로그램 분석용 Topaz는 런타임 시각화 도구뿐만 아니라 메인프레임 프로그램 간의 복잡한 상호작용에 전례 없는 그래픽 가시성을 제공하는 새로운 기능을 포함할 수 있게 되었습니다. 이러한 가시성으로 인해 노련한 개발자와 초보 개발자 모두 심지어 가장 오래되고 가장 복잡한 메인프레임 코드라도 빠르게 이해하고 업데이트하며 이에 대한 문제를 해결할 수 있습니다.

런타임 시각화 도구를 통해 개발자는 다음을 수행할 수 있습니다:

  • 프로덕션 또는 테스트 환경에서 런타임 조건 하에 프로그램의 실제 작동에 대하여 명확하고 정확한 “스냅샷”을 얻을 수 있습니다.
  • 소스 코드에 의존하지 않고 특정한 런타임 동안 프로그램이 실행하는 외부 호출에 대한 직관적인 동적 맵을 몇 분 안에 생성할 수 있습니다. 이러한 기능은 몇 시간 혹은 며칠이 걸리는 번거로운 일의 수고를 덜어주고, 정확하고 완벽한 결과를 보장합니다.
  • 런타임 동안 프로그램이 얼마나 자주 서로를 호출하는지 확인하기 위해 프로그램의 외부 호출을 이해하고/또는 잠재적인 성능 병목 현상, 비효율성, 프로그램 간의 영향을 정밀하게 파악하기 위해 프로그램 실행의 각 지점에서 프로그램이 이용하는 특정한 데이터세트를 파악합니다.
  • 특정한 컴파일 또는 프로그램에 대한 로드 라이브러리 정보를 정밀 조사합니다.

또한, 프로그램 분석용 Topaz는 이제 온라인 프로젝트영향도 분석 기능을 지원합니다. 모든 기술 레벨의 개발자는 메인프레임에서 코드를 옮길 필요 없이 프로그램과 카피북 간의 의존성을 발견하고, 조사할 수 있는 데이터 소스에 대해 논리적인 프로젝트 콜렉션인 Jave와 유사한 “프로젝트”를 생성하여 더욱 빠르고 정확하게 영향도 분석을 실시할 수 있습니다.

이전부터 메인프레임은 엔터프라이즈 데이터 관리를 위해 최고의 시스템이었지만, 오늘날에는 다양한 현대적 디지털 애플리케이션의 근간이 되고 있습니다. 현세대뿐만 아니라 차세대 메인프레임 전문가들을 사용이 간편한 혁신적인 툴로 지원하겠다는 Compuware의 약속은 메인프레임을 현대적인 디지털 플랫폼으로 인식하고 이 트렌드가 앞으로 몇 년 간 지속될 것이라고 믿는 기업 고객에게 제공되는 뛰어난 서비스를 통해 잘 나타나 있습니다.

–  Jason Bloomberg, 디지털 전환 분석 기업 Intellyx 사장

복잡하고 친숙하지 않은 프로그램에 대한 신속한 이해

이제 개발자들은 COBOL 및 PL/I 애플리케이션 로직 및 논리적인 의존성을 이해하기 위해 오래된 기록을 읽어보고 코멘트를 꼼꼼하게 살펴 추려내거나 전문자에게 의존할 필요가 없습니다. 프로그램 분석은 다음의 기능을 통해 프로그램에 관하여 개발자가 알아두어야 하는 사항에 대해 시각적인 정적 요약본을 즉각적으로 제공합니다.

  • 컴파일링 전에 문제를 해결하기 위해 정의되지 않은 필드, 범위 위반, 불필요한 코드 등의 문제 발견.
  • 크기, 복잡성, 파일의 수, 표 등 프로그램의 특성을 쉽게 측정하여 업무의 범위를 빠르게 결정.
  • 실행 횟수, I/O, 조건문, GOTO문 등 프로시저 레벨 메트릭스 및 McCabe 복잡성 메트릭스를 쉽게 평가하여 수정이 필요한 부분을 쉽게 포착.
  • 프로그램 내 데이터 흐름에 대한 다양한 시각화 생성. 데이터 흐름은 주어진 필드에 대한 젼체적인 사용 현황을 한 눈에 보여줍니다(예: 데이터가 해당 필드에 입력된 방법, 해당 필드가 다른 필드를 지정하기 위해 사용된 방법, 비교를 통한 해당 필드 사용 방법 등).

프로그램 코드를 더욱 자신있게 변경 가능

빠르고 일정하며 자동화된 최신 프로그램 정보를 통해 프로그램이 특정 이벤트의 실시간 런타임 동안 서로 상호작용하는 방법을 확인할 수 있게 되어, 대부분의 초보 메인프레임 개발자도 더욱 자신있게 코드를 변경할 수 있습니다.

코드 변경 결과 즉시 확인 가능 

원래 의도된 방식과 다르게 변경된 로직 흐름을 확인하기 위해 코드가 변경되고 난 이후에 신규 차트가 형성되며 의도치 않게 생성된 새로운 코드 문제가 존재하는지 확인합니다.

코드 검토 향상

개발자는 변경된 코드에 대한 시각적 요약본을 갖게 되는데, 이러한 시각적 요약본은 코드 검토를 향상시킬뿐만 아니라 프로그램 코드를 변경해야 하는 다른 개발자에게 필요한 문서 기록으로도 사용됩니다.

IBM z 시스템은 오늘날 다양한 기업의 핵심 기록 시스템을 지원합니다. 모바일 주도의 디지털 세계에서 경쟁하는 기업들에게 고객 참여를 향상시키고 직원 효율성을 강화시키기 위해 이러한 투자를 활용하는 것은 매우 중요합니다. Topaz의 새로운 릴리스는 Compuware가 신세대 개발자 및 QA 엔지니어가 메인프레임을 사용하도록 지원하여 기업이 이러한 중요한 과제를 해결할 수 있도록 돕는 데 전념하고 그 능력이 있음을 보여줍니다.

–  Jason Bloomberg, 디지털 전환 분석 기업 Intellyx 사장

엔터프라이즈 데이터용 Topaz

엔터프라이즈 데이터용 Topaz는 메인프레임 개발자 및 메인프레임 설계자로 하여금 메인프레임뿐만 아니라 메인프레임 이외의 데이터를 공통적이고 직관적인 방식으로 발견하고 시각화하며, 이용할 수 있도록 지원합니다. 차세대 메인프레임 개발자와 더불어 노련한 IT 전문가들은 Topaz를 이용하여 모바일의 요구와 분석을 더욱 충족시킬 수 있다는 자신감을 가지고 기업 데이터 및 애플리케이션을 더욱 민첩하고 빠르게 처리할 수 있습니다.

단일 엔터프라이즈 편집기를 이용한 데이터 편집

데이터를 살펴보고 편집하는 데 필요한 특정 소스 툴은 메인프레임 개발에서 더 이상 필요 없는 존재가 되었습니다. Topaz의 엔터프라이즈 데이터 편집기는 Oracle, SQL Server, IMS, DB2 및 기업 간의 기타 데이터 유형을 관리할 수 있는 직관적인 단일 사용자 인터페이스를 제공합니다.

데이터 관계 시각화

종종 개발자들이 기업 데이터 간의 복잡한 관계를 잘 이해하지 못할 때가 있습니다. 이제 사용자는 기업 간의 데이터 관계를 그래픽으로 나타내는 Topaz의 관계 시각화 도구를 사용하여 방대한 양의 데이터 객체를 시각적으로 관리할 수 있습니다. 이 기능은 특히 테스팅 목적으로 데이터를 추출할 때 매우 유용합니다.

간편한 끌어다 놓기 기능으로 손쉽게 파일 및 데이터 복사 가능

엔터프라이즈 데이터용 Topaz의 호스트간(Host to Host) 카피는 VSAM, JCL, 플랫 파일, 소스 코드 및 로드 라이브러리와 같은 파일을 간편한 끌어다 놓기 또는 마우스 오른쪽 클릭으로 하나의 LPAR에서 다른 LPAR로 복사합니다. 이러한 데이터는 압축되며 처리 절차에는 최적의 성능을 위해 zIIP를 활용합니다.

기업은 메인프레임 상주 데이터를 통해 엄청난 비즈니스 가치를 얻을 수 있지만, 이러한 주요 자산을 사용하기 위해서는 보통 CICS 및 COBOL에서 개발된 애플리케이션의 미스터리를 먼저 이해해야 하기 때문에 매우 제한적입니다. Compuware는 IT 전문가에게 그래픽 시각화 도구를 사용하여 IBM System z에 상주하는 데이터를 이해하고 활용할 수 있는 더욱 광범위한 능력을 주어 이러한 제한을 완화시켰습니다.

— Tim Grieser, IDC 엔터프라이즈 시스템 관리 소프트웨어 프로그램 부사장

Java 성능용 Topaz

Java 성능용 Topaz는 특정 Java 메소드 및 클래스의 최대 CPU 사용량, 메모리 누수, 콜랙션 초과 간격과 같은 가비지 콜렉션 문제, 차단되거나 실제로 유용한 작업을 하고 있지 않은 스레드 등 메인프레임에서 운영되는 Java 배치 프로그램 및 WebSphere 트랜잭션의 성능에 독특한 가시성을 제공합니다.

또한, 이 제품은 Compuware Strobe와의 매끄러운 통합을 제공하여 개발자가 내부와 외부의 전체 Java 환경에 포괄적인 조치를 취할 수 있도록 지원합니다. Strobe는 Java 가상 머신(Java Virtual Machine, JVM) 작업과 특수 프로세서 사용에 대한 귀중한 정보를 제공하며, Java 성능용 Topaz는 JVM 내 Java 프로그램의 목표 튜닝에 대한 가시성을 제공합니다.

CPU 사용량 감소

CPU 충돌이 어디서 일어나고 특정한 시간 동안 얼마나 많은 CPU가 사용되고 있는지를 포착하며, 분석을 사용하여 해당 업무량이 충돌 없이 계속 처리되기 위해 얼마나 많은 CPU가 특정 JVM에 할당되어야 할지 결정합니다.

Java 성능 문제를 보다 쉽게 발견 및 수정 가능

Java 성능용 Topaz는 Java 가장 많은 CPU를 사용하는 클래스 메소드에 대한 목록을 제공합니다. 이를 통해 개발자는 수 천 개의 Java 클래스를 살펴보는 데 시간을 낭비하기보다는, 목록을 사용하여 일반적인 Java 성능 문제를 위해 먼저 살펴봐야 할 클래스 메소드를 검토해볼 수 있습니다.

손쉬운 힙 메모리(Heap Memory) 모니터링

JVM이 충분한 힙 메모리를 지니고 있는지 또는 작업 프로그램 충돌 없이 계속해서 실행될 수 있도록 힙 메모리가 더 할당되어야 하는지에 대한 여부를 빠르게 결정합니다.

Compuware는 Topaz의 최신 릴리스를 통해 숙련된 IT 전문가 및 밀레니얼 세대의 IT 직원 모두가 메인프레임 환경에 가치를 더할 수 있도록 돕는 툴을 제공하겠다는 약속을 계속해서 몸소 실천하고 있습니다. Java 성능용 Topaz는 애플리케이션 성능을 조절하는 데 사용될 수 있는 정보를 제공하고 운영 비용을 최적화시켜 IT 조직이 메인프레임 상의 Java에 대한 CPU 사용량 및 메모리 사용량과 같은 문제를 이해하도록 돕습니다.

– Tim Grieser, IDC 엔터프라이즈 시스템 관리 소프트웨어 부문 프로그램 부사장)

Topaz의 가치

  • 개발자는 런타임 동안 프로그램이 얼마나 자주 서로를 호출하는지 확인하기 위해 프로그램의 외부 호출을 자세히 이해하고/또는 성능 문제를 정밀하게 파악하기 위해 프로그램 실행의 각 지점에서 프로그램이 이용하는 특정한 데이터세트를 파악할 수 있습니다.
  • 메인프레임 DevOps에서 충돌에 대한 1차적인 원인을 제거하여 심지어 가장 오래되고 가장 형편없이 기록된 시스템이 비즈니스 필요사항을 충족시킬 수 있도록 빠르게 조정합니다.
  • 프로그램 구조 심층 분석을 위해 단일 프로그램에 대한 정적(Static) 뷰를 제공하여, 메인프레임을 전혀 경험해보지 못한 개발자라도 필요할 때마다 자신감 있게 코드를 편집할 수 있도록 돕습니다.
  • 두 환경의 장점을 하나로 합치는 온라인 프로젝트의 독특한 구현을 비롯하여 Eclipse 프레임워크 기반의 실질적인 Java 개발용 IDE를 활용하여 메인프레임과 친숙하지 않은 개발자들에게 메인프레임 개발로의 전환이 친숙해지도록 지원합니다.
  • 메인프레임 및 메임프레임 이외의 데이터를 훑어보고 편집할 수 있는 직관적인 단일 인터페이스를 제공합니다. 이 인터페이스는 차세대 개발자들이 메인프레임을 덜 위협적으로 느끼도록 돕습니다.
  • 매우 복잡한 데이터 관계를 플래폼 간의 데이터 시각화를 통해 더욱 이해하기 쉽게 만들어, 애플리케이션과 프로그램에 대한 이해도를 높입니다.
  • 하나의 LPAR에서 다른 LPAR로 데이터 및 파일을 수동으로 복사하여 엄청난 시간이 낭비되는 수동 프로세스를 제거합니다.
  • 특정 Java 메소드 및 클래스의 최대 CPU 사용량, 메모리 누수, 콜랙션 초과 간격과 같은 가비지 콜렉션 문제, 차단되거나 실제로 유용한 작업을 하고 있지 않은 스레드 등 메인프레임에서 운영되는 Java 배치 프로그램 및 WebSphere 트랜잭션에 대한 종합적인 가시성을 제공합니다.
  • Compuware 메인프레임 개발자 소프트웨어와 생산성 도구 Strobe, File-AID, Abend-AID, Hiperstation 및 Xpediter와 통합하여 사용 편의성을 개선합니다.