데이터 클라이언트를 사용하여 솔루션 계획 및 설계
데이터 클라이언트
Microsoft 데이터 클라이언트를 사용하면 엔터프라이즈 개발자가 IBM 호스트 개발 도구 및 기술에 비해 호스트 시스템 및 인프라에 대한 지식 없이도 Microsoft Visual Studio 및 Microsoft .NET Framework 사용하여 생산성을 향상하여 사용자 지정 코딩을 덜 통해 새 애플리케이션을 더 빠르게 제공할 수 있습니다. Microsoft 데이터 클라이언트는 호스트 개발자가 호스트 데이터 구조를 추출하고 변환하는 프로그램을 작성하도록 예약할 필요 없이 Microsoft Fabric 및 SQL Server 내의 도구에서 호스트 데이터 원본에 직접 액세스하여 지식 근로자와 의사 결정자가 중요한 정보를 더 빠르게 분석하고 보고할 수 있도록 합니다.
Host Integration Server 데이터 클라이언트는 IBM DB2 및 Informix 데이터베이스, IBM 메인프레임 및 중급 호스트 파일 시스템에 저장된 기존 정보를 사용하여 Microsoft Windows 운영 체제를 기반으로 하는 새로운 솔루션을 연결합니다.
솔루션 탐색기
다음 표는 지원되는 플랫폼 및 버전을 설명합니다.
데이터 원본 | 플랫폼 및 버전 |
---|---|
DB2 | z/OS용 IBM DB2, 12 및 11 IBM i 7.4, 7.3 및 7.2용 IBM DB2 WINDOWS, AIX, HP-UX, Solaris, Linux 11.5, 11 및 10.5용 IBM DB2 UDB |
Informix | IBM Informix IDS 12.1 및 11.7 |
호스트 파일 | IBM DFSMS DFM z/OS 2.3 및 2.2 IBM i 7.4, 7.3 및 7.2 |
Host Integration Server 데이터 클라이언트 통합 기술 및 도구는 IBM 및 업계 표준 프로토콜 및 형식을 사용하여 백 엔드 데이터 원본에 연결하는 데 도움을 줍니다. 일반적인 IBM 아키텍처는 DB2 및 Informix 서버, 메인프레임 z/OS 및 미드레인지 IBM i 파일 시스템에 기본 제공되는 DDM(분산 데이터 관리)입니다.
클라이언트
원격 IBM DB2 및 Informix 데이터베이스 서버에 액세스할 때 Microsoft 기술은 업계 표준 DRDA(분산 관계형 데이터베이스 아키텍처) AR(애플리케이션 요청자) 클라이언트로 작동합니다. IBM 파일 시스템(호스트 파일)에 연결할 때 Microsoft 기술은 IBM 표준 DDM(분산 데이터 관리) RLIO(레코드 수준 입출력) 클라이언트로 작동합니다.
데이터 원본 | 프로토콜 클라이언트 |
---|---|
DB2 | DRDA용 Microsoft 클라이언트(msdrda.dll) |
Informix | DRDA용 Microsoft 클라이언트(msixdrda.dll) |
호스트 파일 | Microsoft DDM 클라이언트(MsHostFileClient 공급자에 포함됨) |
공급자
이러한 네트워크 클라이언트를 기반으로 하는 Host Integration Server는 사용자가 사용할 수 있는 데이터 공급자 기능 집합을 제공합니다. 다음 표에서는 공급자, 아키텍처 및 소비자에 대해 설명합니다.
공급자 | Architecture | 소비자 |
---|---|---|
ADO.NET Provider for DB2 | ADO.NET | Win Forms, Web Forms, Web Services, SQL Server Integration Services |
DB2용 BizTalk 어댑터 | BizTalk 메시징 | BizTalk Server |
OLE DB Provider for DB2 | COM OLE DB | Office Excel, SharePoint, SQL Server(Integration Services, Analysis Services, Reporting Services, Replication Services 및 Query Processor), SQL Server PowerPivot for Excel, SQL Server PowerPivot for SharePoint |
DB2용 ODBC 드라이버 | ODBC(Open Database Connectivity) | ODBC 소비자 및 사용자 지정 ODBC 애플리케이션 |
Informix용 OLE DB 공급자 | COM OLE DB | OLE DB 소비자 및 OLE DB용 ADO.NET 공급자 애플리케이션 |
호스트 파일용 ADO.NET 공급자 | ADO.NET | Win Forms, Web Forms, Web Services, SQL Server Integration Services |
호스트 파일용 BizTalk 어댑터 | BizTalk 메시징 | BizTalk Server |
도구
연결을 정의 및 관리하고 애플리케이션을 구성하거나 개발하려는 사용자를 위해 Microsoft는 다음 표에 설명된 기술 집합을 제공합니다.
제품 | 도구 | 데이터 원본 | Description |
---|---|---|---|
HIS | 데이터 원본 마법사가 있는 데이터 액세스 도구 | Informix 호스트, 파일 | HIS 데이터 액세스 도구와 데이터 원본 마법사는 지식 근로자, IT 전문가 또는 엔터프라이즈 개발자에게 DB2, Informix 및 호스트 파일에 대한 연결을 정의하고 관리하는 방법을 안내합니다. |
HIS | 데이터 액세스 라이브러리 | DB2, Informix, 호스트 파일 | HIS 데이터 액세스 라이브러리는 연결 정의 및 DB2용 정적 SQL 패키지 작성과 같은 일반적인 데이터 관리 작업을 자동화하는 .NET Framework 4 구성 요소 집합을 제공합니다. |
HIS | VS Designer 플러그 인 | 호스트 파일 | 호스트 파일용 HIS 클라이언트는 HIS Host Files Designer for Visual Studio 플러그 인을 사용하여 엔터프라이즈 개발자가 코드 레이아웃 인코딩/디코딩에 필요한 로컬 메타데이터 맵을 정의하는 데 사용되는 COBOL 및 RGP를 가져올 수 있게 해줍니다. |
Visual Studio | VS 서버 탐색기, 쿼리 및 뷰 디자이너, 데이터 세트 디자이너와 테이블 어댑터 마법사 | DB2 | VS 서버 탐색기, 쿼리 및 뷰 디자이너, 데이터 세트 디자이너와 테이블 어댑터 마법사는 엔터프라이즈 개발자가 더 적은 ADO.NET 공급자 코딩으로 Windows Form, XML Web Service 및 Web Form 애플리케이션을 개발할 수 있게 지원합니다. |
SharePoint | SharePoint Designer의 데이터 원본 | DB2 | IT 전문가는 SharePoint Designer를 사용하여 협업 및 비즈니스 인텔리전스 웹 사이트와 호스트 데이터를 통합할 수 있습니다. |
SQL Server | SQL Server Management Studio 및 Business Intelligence Development Studio | DB2, Informix | IT 전문가 및 엔터프라이즈 개발자는 SQL Server Management Studio 및 Business Intelligence Development Studio를 통해 데이터를 전달할 수 있습니다. |
Excel 및 SharePoint | SQL Server Excel용 PowerPivot 추가 기능 및 SQL Server Reporting Services 보고서 작성기 | DB2, Informix | SQL Server Excel용 PowerPivot 추가 기능 및 SQL Server Reporting Services 보고서 작성기는 셀프 서비스 비즈니스 인텔리전스를 지원하여 서로 다른 원본의 데이터 통합을 간소화합니다. |
BizTalk Server | BizTalk 관리자 및 BizTalk 탐색기 | DB2, 호스트 파일 | BizTalk 어댑터는 Microsoft ADO.NET DB2 및 호스트 파일용 데이터 공급자를 기반으로 하며, 코드를 작성하지 않고도 DB2 데이터베이스를 효율적으로 통합하는 정적 간청 및 응답 송신 포트 솔루션을 구성하는 직관적인 마법사를 제공합니다. |
데이터 액세스 라이브러리
DAL(데이터 액세스 라이브러리)은 .NET Framework 4 구성 요소와 인터페이스를 제공하여 연결 정의, 암호 변경, 표준 및 고객 패키지 생성 등의 일반적인 관리 작업을 자동화합니다.
DB2용 연결 만들기.
호스트 파일용 연결 만들기.
DB2용 표준 패키지 만들기.
DB2용 사용자 지정 패키지 만들기.
DB2용 암호 변경.
데이터 액세스 도구
또한 Host Integration Server 데이터 액세스 도구 및 데이터 원본 마법사는 데이터 액세스 라이브러리를 기본 기술로 활용하여 런타임 시 이러한 도구를 Microsoft 네트워크 클라이언트 및 데이터 공급자에 연결합니다. 예를 들어 데이터 원본 마법사를 사용하여 연결을 테스트하는 경우 데이터 원본 마법사가 데이터 액세스 라이브러리를 통해 DB2용 Microsoft 네트워크 클라이언트에 연결합니다.
자세한 내용은 데이터 통합(구성)에서 데이터 액세스 라이브러리 사용 및 Microsoft.HostIntegration.DataAccessLibrary 네임 스페이스 설명서를 참조하세요.
SQL Server
SQL Server는 SQL Server 소비자와 함께 DB2 솔루션을 만드는 데 사용할 수 있는 다양한 도구를 제공합니다.
SQL Server Management Studio
SQL Server Management Studio는 SQL Server의 모든 구성 요소를 액세스, 구성, 관리 및 개발하는 데 사용할 수 있는 통합 환경입니다. SQL Server Management Studio의 그래픽 도구와 스크립트 편집기를 사용하여 DB2 데이터 및 SQL Server 데이터를 작업할 수 있습니다. 또한 SQL Server Management Studio는 Reporting Services 및 Integration Services 등의 모든 SQL Server 구성 요소와 작동합니다. 자세한 내용은 SQL Server Management Studio 사용을 참조하세요.
DB2용 HIS 데이터 클라이언트는 모든 SQL Server 기술에서 사용할 수 있는 OLE DB Provider for DB2를 지원합니다.
Integration Services
Integration Services를 사용하여 ETL(데이터 추출, 변환 및 로드) 애플리케이션을 만들 수 있습니다. 이 형식에는 패키지, 데이터 원본, 데이터 원본 뷰에 대한 템플릿이 포함되어 있으며 이러한 개체로 작업하기 위한 도구를 제공합니다. 자세한 내용은 Integration Services를 참조하세요.
Analysis Services
의사 결정 지원 및 비즈니스 분석에 Analysis Services를 사용할 수 있습니다. Power BI, Excel, Reporting Services 보고서 및 기타 데이터 시각화 도구와 같은 비즈니스 보고서 및 클라이언트 애플리케이션에 대한 엔터프라이즈급 의미 체계 데이터 모델을 제공합니다. 자세한 내용은 Analysis Services를 참조하세요.
Reporting Services
SSRS(SQL Server Reporting Services) 세트의 온-프레미스 도구 및 서비스를 사용하여 DB2 데이터에 액세스하는 페이지를 매긴 보고서를 만들고, 배포하고, 관리할 수 있습니다. 자세한 내용은 SQL Server Reporting Services 참조하세요.
복제
관리자는 SQL Server 복제 기능을 사용하여 SQL Server DB2로 데이터를 이동할 수 있습니다. SQL Server 복제 설명서는 SQL Server 복제 참조하세요.
쿼리 프로세서
관리자와 개발자는 분산 쿼리를 사용하여 DB2를 포함한 여러 다른 유형의 데이터 원본의 데이터에 액세스할 수 있습니다. DB2 데이터 원본을 구성하는 방법에 대한 자세한 내용은 연결 및 데이터 액세스를 참조하세요. SQL Server 분산 쿼리에 대한 자세한 내용은 분산 쿼리를 참조하세요.
호스트 파일 액세스 방법
호스트 파일용 Microsoft 데이터 공급자는 백 엔드 데이터 원본 플랫폼에 따라 여러 액세스 방법, 데이터 세트 형식 및 레코드 형식을 지원합니다.
플랫폼 | 액세스 방법 | 데이터 세트 형식 |
---|---|---|
메인프레임(z/OS) | SAM(Sequential Access Method) | BSAM(Basic Sequential Access Method) 데이터 세트 |
QSAM(Queued Sequential Access Method) 데이터 세트 | ||
VSAM(Virtual Storage Access Method) | ESDS(Entry-Sequenced Data Set) | |
KSDS(Key-Sequenced Data Set) | ||
RRDS(Fixed-length Relative Record Data Set) | ||
VRRDS(Variable-length Relative Record Data Set) | ||
ESDS 또는 KSDS에 대한 VSAM 대체 인덱스 | ||
Basic Partitioned Access Method | PDS(Partitioned Data Set) 및 PDSE(Partitioned Data Set Extended) 디렉터리와 멤버 | |
미드레인지(IBM i) | 순차 및 키 입력 액세스 | 단일 및 다중 멤버 PF(Physical File) 및 KPF(Keyed Physical File) |
PF 또는 KPF에 대한 LF(Logical File) |
호스트 파일용 HIS 데이터 클라이언트는 중급 파일에 액세스하고 원격 명령을 제출할 수 있습니다.
명령 구문
Host Integration Server 데이터 공급자는 데이터 원본 및 공급자 아키텍처에 따라 일련의 액세스 방법과 명령 구문을 지원합니다. 다음 표에서는 지원되는 공급자, 명령 유형 및 명령 구문에 대해 설명합니다.
공급자 | 명령 유형 | 명령 구문 |
---|---|---|
ADO.NET Provider for DB2 | 동적 SQL, 정적 SQL, 저장 프로시저 | IBM DB2 서버에서 지원하는 ANSI SQL 92 항목 수준 구문 |
DB2용 BizTalk 어댑터 | 동적 SQL, 저장 프로시저 | HIS 데이터 공급자와 관련된 ANSI SQL 92 항목 수준 구문의 하위 집합(SELECT, INSERT, UPDATE, DELETE, CALL) |
OLE DB Provider for DB2 | 동적 SQL, 정적 SQL, 저장 프로시저 | IBM DB2 서버에서 지원하는 ANSI SQL 92 항목 수준 구문 |
DB2용 ODBC 드라이버 | 동적 SQL, 정적 SQL, 저장 프로시저 | IBM DB2 서버에서 지원하는 ANSI SQL 92 항목 수준 구문 |
Informix용 OLE DB 공급자 | 동적 SQL, 저장 프로시저 | IBM Informix 서버에서 지원하는 ANSI SQL 92 항목 수준 구문 |
호스트 파일용 ADO.NET 공급자 | 순차적 키 입력 상대 레코드 | HIS 데이터 공급자와 관련된 ANSI SQL 92 항목 수준 구문의 하위 집합(SELECT, INSERT, UPDATE, DELETE) |
호스트 파일용 BizTalk 어댑터 | 순차적 키 입력 상대 레코드 | HIS 데이터 공급자와 관련된 ANSI SQL 92 항목 수준 구문의 하위 집합(SELECT, INSERT, UPDATE, DELETE) |
프로그래밍 모델
Host Integration Server 데이터 통합 기술을 사용하면 Microsoft 데이터 액세스 아키텍처 및 개발 도구를 사용하여 사용자 지정 애플리케이션을 개발할 수 있습니다. 다음 표에서는 사용자 지정 애플리케이션 개발에 사용할 수 있는 데이터 원본, 공급자, 아키텍처 및 도구를 보여 줍니다.
데이터 원본 | 데이터 공급자 | 데이터 공급자 네임스페이스 또는 프로그램 이름 | 데이터 액세스 아키텍처 | 프로그래밍 언어 |
---|---|---|---|---|
DB2 | Microsoft ADO.NET Data Provider for DB2 | Microsoft.HostIntegration.MsDb2Client | ADO.NET | Microsoft Visual Basic.NET, Microsoft C#, Microsoft Visual C++ |
DB2 | Microsoft OLE DB Provider for DB2 | DB2OLEDB | OLE DBADO.NET | Microsoft Visual Basic.NET, Microsoft C#, Microsoft Visual C++ |
DB2 | DB2용 ODBC 드라이버 | MSEIDB2D | ODBCOLE DBADO.NET | Microsoft Visual Basic.NET, Microsoft C#, Microsoft Visual C++ |
Informix | Microsoft OLE DB Provider for Informix | MSINFORMIX | OLE DBADO.NET | Microsoft Visual Basic.NET, Microsoft C#, Microsoft Visual C++ |
호스트 파일 | Microsoft ADO.NET Data Provider for Host Files | Microsoft.HostIntegration.MsHostFileClient | ADO.NET | Microsoft Visual Basic.NET, Microsoft C#, Microsoft Visual C++ |
호스트 파일용 HIS 데이터 클라이언트는 메인프레임 순차, VSAM 및 분할된 데이터 세트에 액세스할 수 있습니다.
ADO.NET 및 .NET Framework를 사용하여 IBM DB2 데이터베이스 및 호스트 파일 시스템에 저장된 중요한 정보를 통합하는 완전히 새로운 사용자 지정 애플리케이션을 개발해야 합니다.
Informix용 HIS 데이터 클라이언트는 ADO.NET에서 사용할 수 있는 OLE DB Provider for Informix를 지원합니다.