이 페이지가 유용했습니까?
이 콘텐츠에 대한 여러분의 의견은 중요합니다. 의견을 알려주십시오.
추가 의견
1500자 남음
내보내기(0) 인쇄
모두 확장

4단계: LOB 대상 만들기 및 구성

업데이트 날짜: 2015년 5월

온-프레미스 LOB 응용 프로그램에 연결하려면 BizTalk 서비스 응용 프로그램에서 LOB 릴레이 및 LOB 대상을 만듭니다. 개발 및 런타임 아키텍처: BizTalk 어댑터 서비스에서는 LOB 릴레이 및 LOB 대상이 온-프레미스 LOB 응용 프로그램과의 연결을 관리하는 방식을 설명합니다.

이 섹션에서는 판매 주문 데이터가 삽입되는 SQL Server 테이블을 만드는 방법, SQL Server 테이블에서 삽입 작업의 대상 및 LOB 릴레이를 만드는 방법 및 SQL Server 테이블에서 삽입 작업에 대한 스키마를 생성하는 방법을 설명합니다. 특히 다음에 대해 주의하세요.

SQL Server 테이블 만들기

SQL Server LOBTarget 만들기

스키마 생성

다음 단계에 따라 SQL Server에 판매 주문 데이터가 삽입되는 OrderDetails 테이블을 만듭니다. 이 스크립트는 http://go.microsoft.com/fwlink/?LinkId=247973FTP_EAI_Tutorial 샘플에서도 사용 가능합니다. 이 스크립트에서는 Orders 데이터베이스를 이미 만들었다고 가정합니다.

  1. SQL Server Management Studio를 엽니다.

  2. 다음 스크립트를 실행하여 OrderDetails 테이블을 만듭니다.

    USE [Orders]
    GO
    /****** Object:  Table [dbo].[OrderDetails]    Script Date: 04/02/2012 20:35:57 ******/
    IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OrderDetails]') AND type in (N'U'))
    DROP TABLE [dbo].[OrderDetails]
    GO
    USE [Orders]
    GO
    /****** Object:  Table [dbo].[OrderDetails]    Script Date: 04/02/2012 20:35:57 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    SET ANSI_PADDING ON
    GO
    CREATE TABLE [dbo].[OrderDetails](
    [Id] [int] IDENTITY(1,1) NOT NULL,
    [OrderId] [varchar] (200),
    [QuantityOrdered] [int],
    [TotalAmount] [int]
    PRIMARY KEY CLUSTERED 
    (
    [Id] ASC
    )WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
    ) ON [PRIMARY]
    GO
    SET ANSI_PADDING OFF
    GO
    
  3. 데이터베이스에 테이블이 생성되었는지 확인합니다.

OrderDetails 테이블의 삽입 작업에 대한 LOB 릴레이 및 LOB 대상을 만듭니다.

  1. BizTalk Services 프로젝트의 서버 탐색기에서 BizTalk 어댑터 서비스을 마우스 오른쪽 단추로 클릭한 후 BizTalk 어댑터 서비스 추가를 선택합니다. 그러면 BizTalk 어댑터 서비스 관리 URL을 입력하라는 메시지가 표시됩니다. 관리 URL을 입력합니다. BizTalk 어댑터 서비스 관리 URL은 IIS에서 호스팅되는 ManagementService.svc WCF 서비스에 대한 경로입니다. IIS 내의 BizTalk 어댑터 서비스 구성 요소에 대한 자세한 내용은 런타임 구성 요소: BizTalk 어댑터 서비스에서 확인할 수 있습니다.

    • BizTalk 어댑터 서비스 런타임이 기본 설정으로 로컬에 설치되어 있으면 다음을 입력합니다. http://localhost:8080/BAService/ManagementService.svc/

    • BizTalk 어댑터 서비스 런타임이 기본 설정으로 원격 설치되어 있으면 다음을 입력합니다. http://ServerName:8080/BAService/ManagementService.svc/

    확인을 선택합니다.

  2. 새로 추가된 서버를 확장하고, LOB 유형을 확장하고, SQL을 마우스 오른쪽 단추로 클릭한 후 SQL 대상 추가를 선택합니다. 대상 추가 마법사가 열립니다.

  3. 시작하기 전에에서 다음을 선택합니다.

  4. 연결 매개 변수에서 SQL Server 세부 정보와 연결에 사용할 자격 증명을 입력합니다. 다음을 선택합니다.

    note참고
    고급 단추를 사용하면 SQL Server 연결 URI를 작성하고 이 연결에 대한 바인딩 속성도 입력할 수 있습니다.

    SQL Server 연결 URI는 URI 작성 방법에 대한 추가 정보를 제공합니다. 바인딩 속성에 대한 자세한 내용은 SQL Server용 BizTalk 어댑터 바인딩 속성 작업을 참조하세요.

    이 자습서에서는 바인딩 속성을 기본 설정 그대로 둡니다.

  5. 작업에서 테이블, OrderDetails를 차례로 확장하고 삽입을 선택한 후 오른쪽 화살표를 선택합니다. 삽입 작업이 이제 선택된 작업 섹션에 나열됩니다.

    다음을 선택합니다.

  6. 런타임 보안에서는 고정된 Windows 자격 증명을 선택하고 자격 증명을 입력한 후에 다음을 선택합니다.

    이 보안 유형에 따라 LOB 대상에서 클라이언트 메시지를 인증하는 방법이 결정됩니다. 다음 옵션을 사용할 수 있습니다.

     

    고정된 사용자 이름

    LOB 시스템에서 로컬로 생성된 사용자 이름과 암호를 사용합니다.

    고정된 Windows 자격 증명

    Windows 도메인 계정을 사용합니다.

    사용자 지정 SOAP 헤더

    사용자 이름 및 암호를 포함하도록 사용자 지정 SOAP 헤더를 만듭니다.

    메시지 자격 증명

    메시지의 WS-Security 헤더에 로그온 자격 증명을 포함합니다.

  7. 배포에서 기존 LOB 릴레이를 선택하거나 새 LOB 릴레이를 만듭니다.

    Tip
    단일 LOB 릴레이를 여러 LOB 대상에서 사용할 수 있으며 보안 모델에 따라 제한이 있습니다. 가장 좋은 방법은 동일한 보안 방법을 하나의 LOB 릴레이로 그룹화하는 것입니다. 예를 들어 동일한 LOB 릴레이를 사용해서 메시지 자격 증명 또는 고정된 Windows 보안 유형을 사용하는 LOB 대상을 호스팅합니다.

    새 LOB 릴레이를 만들려면

     

    네임스페이스

    필수 사항입니다. 서비스 버스 네임스페이스를 입력합니다. LOB 릴레이는 서비스 버스에서 작성됩니다. 네임스페이스 이름은 Azure 관리 포털에 나와 있습니다.

    예를 들어 myNamespace가 네임스페이스인 경우 관리 주소가 http://MyServer:8080/BAService/ManagementService.svc/myNamepsace로 업데이트됩니다.

    발급자 이름

    필수 사항입니다. 유효한 서비스 버스 발급자 이름을 입력합니다.

    발급자 암호

    필수 사항입니다. 유효한 서비스 버스 발급자 암호 키를 입력합니다.

    릴레이 경로

    필수 사항입니다. 원하는 릴레이 경로의 이름을 입력합니다. 이 자습서에서는 이 속성을 SQLLOBRelay로 설정합니다.

    대상 하위 경로

    필수 사항입니다. 하위 경로를 입력하여 이 대상을 고유하게 설정합니다. 예를 들어 OrderDetails를 입력할 수 있습니다.

    대상 런타임 URL

    입력한 네임스페이스 이름, 릴레이 경로 및 대상 하위 경로가 자동으로 입력됩니다. 여기서 설명하는 예제를 사용할 경우에는 다음과 같은 항목이 입력됩니다.

    https://MyNamespace.servicebus.windows.net/SQLLOBRelay/OrderDetails

    다음을 선택합니다.

  8. 요약에서 값을 검토합니다. 만들기를 선택합니다.

마법사가 완료되면 마침을 선택합니다. 다음 작업은 백그라운드로 수행됩니다.

  • LOB 대상이 서버 탐색기에 생성됩니다. 이 항목은 해제, 시작 및 삭제할 수 있습니다. 해당 구성을 내보낼 수도 있습니다.

  • LOB 대상은 IIS에서 응용 프로그램으로 생성됩니다. 이 응용 프로그램에는 이 특정 LOB 대상에 대한 런타임이 사용됩니다. IIS 구성 요소에 대한 자세한 내용은 런타임 구성 요소: BizTalk 어댑터 서비스를 참조하세요.

LOB 대상을 사용하려면

  1. 릴레이 끝점에 대한 런타임 보안 속성을 설정합니다.

    1. 서버 탐색기에서 릴레이 끝점을 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다.

    2. 속성에서 런타임 보안 속성 옆의 줄임표(...)를 선택합니다.

    3. 보안 편집에서 고정된 Windows 자격 증명을 선택하고 SQL Server에 연결하기 위한 사용자 이름 및 암호를 입력합니다.

    4. 확인을 선택합니다.

  2. LOB 대상을 디자인 영역으로 끌어서 놓습니다. LOB 대상의 엔터티 이름 속성을 확인합니다. 기본값은 Relay-Path_target-sub-path입니다. 위 예제를 사용할 경우에는 sqllobrelay_orderdetails입니다.

  3. 일반적으로 명명 규칙이 YourRelayPath_target-sub-path.config인 LOB 대상의 .config 파일을 엽니다. 다음과 같이 서비스 버스 발급자 이름 및 발급자 암호를 입력합니다.

    <tokenProvider>
      <sharedSecret issuerName="owner" issuerSecret="issuer_secret" />
    </tokenProvider>
    
    구성 파일에 대한 변경 내용을 저장합니다.

OrderDetails 테이블의 삽입 작업에 대한 스키마를 생성합니다.

  1. BizTalk Services 프로젝트의 서버 탐색기에서 방금 만든 LOB 대상을 마우스 오른쪽 단추로 클릭한 후 FTP_EAI_Tutorial에 스키마 추가를 선택합니다. 스키마 생성 대화 상자가 나타납니다.

  2. 파일 이름 접두사를 FTP_EAI_Tutorial_로 설정합니다. 폴더 이름을 LOB 스키마의 기본값 그대로 둡니다.

  3. Windows 인증을 사용해서 SQL Server에 연결하도록 자격 증명 유형으로 Windows를 선택한 후 확인을 선택합니다.

    스키마가 LOB 스키마 폴더 아래의 FTP_EAI_Tutorial 프로젝트에 추가됩니다.

참고 항목

표시:
© 2015 Microsoft