IBM Open Enterprise SDK for Go

IBM Z/OS에서 빠르고 확장 가능한 애플리케이션 구축

흰색과 파란색의 기하학적 패턴

z/OS에서 디지털 혁신 가속화

IBM® Open Enterprise SDK for Go는 z/OS 플랫폼에 최적화된 업계 표준 Go 컴파일러입니다.Go 컴파일러는 최신 z/Architecture 명령어를 사용하여 z/OS 플랫폼에서 탁월한 구현을 제공합니다.

IBM Z 시스템에서 Go 애플리케이션 개발 및 실행을 간소화하세요. 특히 Go의 최신 프로그래밍 방식과 풍부한 패키지 에코시스템을 z/OS 의 클라우드 기반 애플리케이션에 활용합니다.

암호화 지원

현대 애플리케이션이 데이터 및 통신을 보호하는 데 필요한 광범위한 암호화 알고리즘을 지원합니다.

종합 라이브러리

다양한 프로그래밍 작업을 위한 풍부한 표준 및 타사 라이브러리 세트.

오픈 소스 및 커뮤니티 주도

성장하는 커뮤니티에 의해 지속적으로 개선되어 최신 툴과 모듈에 대한 액세스를 보장합니다.

개발 효율성 향상

개발자는 Go의 단순성과 효율성을 활용해, 애플리케이션을 빠르게 개발하여 출시 기간을 단축할 수 있습니다.

사용 사례

z/OS로 애플리케이션 포트

기존 Go 애플리케이션을 z/OS에서 실행되도록 조정하여 애플리케이션을 z/OS로 포팅하고 고유한 환경에 맞게 최적화합니다. 자동 포팅을 위해 Wharf 프로그램을 사용하여 대부분의 적응 프로세스를 자동화함으로써 필요한 여러 조정을 자동으로 처리하고, 이를 통해 더 빠르고 쉽게 애플리케이션을 z/OS로 마이그레이션할 수 있습니다.

z/OS로 애플리케이션 포트 자동 포팅에 Wharf 사용하기
데이터베이스 관리

Go를 사용하여 데이터베이스를 구축하고 관리하세요. Go recordio 모듈을 통해 가상 스토리지 액세스 방법(VSAM) 및 Db2 데이터 세트에 대한 직접 읽기 및 쓰기 액세스가 제공됩니다. 키 시퀀스 데이터 세트(KSDS)를 사용하여 직원 데이터베이스를 만드는 예시를 참조하세요.

Go를 사용하여 z/OS에서 Db2에 네이티브 액세스 VSAM 데이터베이스에 직접 액세스
z/OS의 Go 컨테이너

Go 애플리케이션을 주요 z/OS 자산과 함께 배치하여 응답 시간을 줄이고 처리량을 높이세요. 컨테이너화를 통해 z/OS에서 Go 애플리케이션을 생성하고 실행하여 배포, 확장성, 관리 기능을 활용할 수 있습니다. IBM Open Enterprise SDK for Go는 IBM z/OS Container Platform 1.1 Kubernetes 및 여러 기능을 지원합니다.

CGO 기능으로 작성된 기존의 미션 크리티컬 애플리케이션(COBOL, PL/I)과의 상호 운용성 스크린샷
상호 운용성

이제 Go는 표준 XPLINK 프로토콜을 사용하여 COBOL DLL(64비트)을 직접 호출할 수 있으며, COBOL(64비트)도 XPLINK 프로토콜을 통해 Go를 직접 호출할 수 있습니다. Go에는 EBCDIC 전환을 처리할 수 있는 유틸리티가 포함되어 있습니다.

z/OS에서 Go와 COBOL 상호작용
RESTful 서버 만들기

인터넷 없이도 Go를 사용하여 RESTful 서버 및 현지화된 패키지를 개발하고 배포할 수 있습니다.

컴파일된 바이너리 프로그램 연결

Go를 사용하여 외부 스크립트 또는 이진 프로그램을 호출하여 프로그램 상호 운용성을 달성합니다. 이를 통해 개발자는 Go 애플리케이션을 기존 z/OS 프로그램과 통합하여 기능을 강화하고 양쪽 환경의 장점을 활용할 수 있습니다.

z/OS로 애플리케이션 포트

기존 Go 애플리케이션을 z/OS에서 실행되도록 조정하여 애플리케이션을 z/OS로 포팅하고 고유한 환경에 맞게 최적화합니다. 자동 포팅을 위해 Wharf 프로그램을 사용하여 대부분의 적응 프로세스를 자동화함으로써 필요한 여러 조정을 자동으로 처리하고, 이를 통해 더 빠르고 쉽게 애플리케이션을 z/OS로 마이그레이션할 수 있습니다.

z/OS로 애플리케이션 포트 자동 포팅에 Wharf 사용하기
데이터베이스 관리

Go를 사용하여 데이터베이스를 구축하고 관리하세요. Go recordio 모듈을 통해 가상 스토리지 액세스 방법(VSAM) 및 Db2 데이터 세트에 대한 직접 읽기 및 쓰기 액세스가 제공됩니다. 키 시퀀스 데이터 세트(KSDS)를 사용하여 직원 데이터베이스를 만드는 예시를 참조하세요.

Go를 사용하여 z/OS에서 Db2에 네이티브 액세스 VSAM 데이터베이스에 직접 액세스
z/OS의 Go 컨테이너

Go 애플리케이션을 주요 z/OS 자산과 함께 배치하여 응답 시간을 줄이고 처리량을 높이세요. 컨테이너화를 통해 z/OS에서 Go 애플리케이션을 생성하고 실행하여 배포, 확장성, 관리 기능을 활용할 수 있습니다. IBM Open Enterprise SDK for Go는 IBM z/OS Container Platform 1.1 Kubernetes 및 여러 기능을 지원합니다.

CGO 기능으로 작성된 기존의 미션 크리티컬 애플리케이션(COBOL, PL/I)과의 상호 운용성 스크린샷
상호 운용성

이제 Go는 표준 XPLINK 프로토콜을 사용하여 COBOL DLL(64비트)을 직접 호출할 수 있으며, COBOL(64비트)도 XPLINK 프로토콜을 통해 Go를 직접 호출할 수 있습니다. Go에는 EBCDIC 전환을 처리할 수 있는 유틸리티가 포함되어 있습니다.

z/OS에서 Go와 COBOL 상호작용
RESTful 서버 만들기

인터넷 없이도 Go를 사용하여 RESTful 서버 및 현지화된 패키지를 개발하고 배포할 수 있습니다.

컴파일된 바이너리 프로그램 연결

Go를 사용하여 외부 스크립트 또는 이진 프로그램을 호출하여 프로그램 상호 운용성을 달성합니다. 이를 통해 개발자는 Go 애플리케이션을 기존 z/OS 프로그램과 통합하여 기능을 강화하고 양쪽 환경의 장점을 활용할 수 있습니다.

에디션 비교

pax 형식은 z/OS UNIX System Services를 포함한 UNIX 환경에서 널리 사용되며, 간단한 DIY 설치를 지원합니다. 관리 간소화를 위해 SMP/E 이미지 및 수정 팩은 SMP/E 툴로 처리할 수 있습니다. SMP/E 자재 명세서에는 IBM Cloud Container Registry에서 Go 컨테이너 이미지를 다운로드하기 위한 권한 메모도 포함됩니다.

IBM의 세계적 수준의 지원으로 문서화된 대응 시간 내에 서비스 요청을 열 수 있습니다.

에디션 PAX 에디션

DIY 설치를 위한 pax 아카이브 설치 형식입니다. 기존 IBMid 사용하여 액세스하거나 등록 시 새로 만듭니다.

무료 체험하기
SMP/E 에디션

SMP/E(CBPDO, ServerPac) 설치 가능 형식으로 업데이트를 쉽게 관리할 수 있습니다. 프로덕션 배포에 권장됩니다. Shops에서 구매 가능합니다.

Shopz에서 얻는 방법

라이선스 비용 없음

자체 애플리케이션 실행

전체 기능

Go on z/OS Containers 이미지 포함

IBM Software Subscription and Support(S&S)

아니요

선택 사항

         

세부 기술정보

IBM Open Enterprise SDK for Go는 SMP/E, PAX, Go 컨테이너 이미지 등 세 가지 설치 형식으로 제공됩니다.

리소스

Go 사용

Go 기반 유틸리티를 사용하여 고객의 실행 속도를 높이고 비용을 낮추는 방법을 알아보세요.

Killer Crypto in Go

암호화 알고리즘의 코드를 가속화하여 몇 배 더 빠르게 실행하고 암호화 작업의 보안을 유지할 수 있습니다.

Golang 프로그램 디버깅

z/OS 디버거를 사용하여 IBM Open Enterprise SDK for Go로 컴파일된 프로그램을 디버그하는 방법을 알아보세요.

z/OS에서 Go를 사용한 프로토콜 버퍼

프로토콜 버퍼를 사용하여 데이터를 직렬화하고 Go에서 gRPC로 클라이언트-서버 애플리케이션을 실행합니다.

다음 단계 안내

IBM Open Enterprise SDK for Go를 살펴보세요. IBM Z 담당자와 30분 무료 미팅을 예약하세요.

  1. 무료 체험하기