내보내기(0) 인쇄
모두 확장

2단계: ORDERS05 IDOC에 대한 작업을 호출하기 위해 릴레이 끝점을 노출

업데이트 날짜: 2014년 11월

메시지를 Service Bus를 통해 전송하여 호출할 수 있는 작업으로 SAP 아티팩트를 제공하기 위해서는 LOB 대상을 만들고 LOB 릴레이를 만드는 두 가지 주요 단계가 필요합니다.

  • LOB 대상은 Azure 응용 프로그램이 LOB(기간 업무) 시스템과 통신하는 방법을 정의합니다. LOB 대상은 LOB 시스템 연결 URI, 수행할 작업 및 연결 자격 증명을 제어합니다.

  • LOB 릴레이는 조직 방화벽 내에서 실행되고 Service Bus에서 릴레이 끝점을 수신하는 WCF 서비스입니다. 이름에서 알 수 있듯이 LOB 릴레이는 Service Bus 릴레이 끝점과 LOB 시스템 사이의 릴레이로 작동합니다. 이 릴레이는 Service Bus 릴레이 끝점에서 메시지를 수신하고 LOB 대상 구성을 사용해서 관련 LOB 시스템에 전달합니다.

자세한 내용은 BizTalk 어댑터 서비스 아키텍처를 참조하십시오. 이 항목에서는 ORDERS05 IDOC에 대한 Send 작업을 표시하기 위해 LOB 대상 및 LOB 릴레이를 만듭니다.

  1. Visual Studio를 열고(관리자 권한 사용), 새 BizTalk Services 프로젝트를 만들고 이름을 SAPIntegration으로 지정합니다.

  2. 먼저 BizTalk 어댑터 서비스 서버 추가부터 시작합니다. 이 서버는 BizTalk 어댑터 서비스의 런타임 구성 요소를 설치한 서버입니다. BizTalk 어댑터 서비스 서버를 추가하려면 Visual Studio의 서버 탐색기에서 BizTalk 어댑터 서비스을 마우스 오른쪽 단추로 클릭하고 BizTalk 어댑터 서비스 추가를 선택합니다. BizTalk 어댑터 서비스 추가 대화 상자에서 Service Bus 릴레이 서비스를 모니터링하는 WCF 서비스의 URL을 입력한 후 확인을 선택합니다.

    Service Bus 연결 서버 추가

    BizTalk 어댑터 서비스의 모든 구성 요소가 동일한 컴퓨터에 설치되어 있으므로, 이 서비스의 URL은 http://localhost:8080/BAService/ManagementService.svc/입니다.

    note참고
    BizTalk 어댑터 서비스 런타임 구성 요소를 별개의 컴퓨터에 설치한 경우에는 위 URL에서 'localhost'를 해당 컴퓨터의 이름으로 바꿔야 합니다.

  3. 이 자습서에서는 SAP와 통합할 응용 프로그램을 생성하므로 SAP 대상을 추가해야 합니다. 새로 추가된 서버와 LOB 유형을 차례로 확장하고 SAP를 마우스 오른쪽 단추로 클릭한 후 SAP 대상 추가를 선택합니다.

    SAP 대상 추가

    대상 추가 마법사가 시작됩니다. 다음 단계를 수행하여 LOB 대상을 만듭니다.

    1. 시작하기 전에 페이지의 정보를 확인하고 다음을 선택합니다.

    2. 연결 매개 변수 페이지에서 SAP Server 연결을 위한 세부 정보 및 이 연결에 사용할 자격 증명을 지정합니다. 다음을 선택합니다.

    3. Operations 페이지에서 ORDERSO5 IDOC 범주(\IDOC\ORDERS\ 아래)를 확장합니다. 사용 가능한 IDOC는 여러 버전이 있습니다. 이 자습서에서는 ORDERS05.V3(700)을 선택합니다. 이 IDOC를 확장하고, 보내기를 선택한 후 오른쪽 화살표를 선택하여 IDOC를 선택한 작업 상자에 추가합니다.

      IDOC에 대한 보내기 작업 추가

      다음을 선택합니다.

    4. 런타임 보안 페이지에서 클라이언트에서 메시지가 도착할 때 LOB 서버가 대상 리소스를 인증하기 위해 사용할 보안 메커니즘을 지정합니다. 이 자습서에서는 고정된 사용자 이름을 선택하고 SAP 서버에 연결하기 위한 자격 증명을 지정합니다.

    5. 배포 페이지에서 클라우드에서 온-프레미스 LOB 응용 프로그램에 대한 연결을 제공하기 위해 LOB 릴레이 및 LOB 대상을 만듭니다.

      새로 만들기 옵션을 선택하여 새 릴레이를 만들고 다음 값을 제공합니다.

       

      Name 설명

      네임스페이스

      LOB 릴레이 끝점이 생성되는 Service Bus 네임스페이스를 지정합니다.

      발급자 이름

      Service Bus 네임스페이스의 발급자 이름을 지정합니다.

      발급자 암호

      Service Bus 네임스페이스의 발급자 암호를 지정합니다.

      릴레이 경로

      릴레이의 이름을 지정합니다. 이 자습서에서는 sapintegration01을 입력합니다.

      대상 하위 경로

      하위 경로를 입력하여 이 대상을 고유하게 설정합니다. 이 자습서에서는 orders를 입력합니다.

      대상 런타임 URL 읽기 전용 속성에는 Service Bus에서 릴레이가 배포된 URL이 표시됩니다. 이 경로는 온-프레미스 SAP Server에 삽입할 메시지를 전송할 수 있는 경로입니다. 이 시나리오에서는 연결가 메시지를 보내는 위치입니다.

      다음을 선택합니다.

    6. 요약 페이지에서 이전 단계에서 지정한 값을 검토한 후 만들기를 선택합니다.

    7. 마법사가 완료되면 마침을 선택합니다.

      Visual Studio 서버 탐색기에서 이제 SAP 노드 아래에 항목이 표시됩니다. 이 항목은 클라우드에서 들어오는 PO 메시지를 온-프레미스 SAP 시스템으로 릴레이하기 위해 Service Bus에서 만든 릴레이 끝점을 나타냅니다.

  1. 릴레이 끝점을 SAP 시스템에 추가한 후에는 ORDERS05 PO 메시지를 SAP 서버로 보내기 위해 스키마를 추가해야 합니다. 스키마를 추가하려면 릴레이 끝점을 마우스 오른쪽 단추로 클릭하고 SAPIntegration에 스키마 추가를 선택합니다. 대화 상자에서 다음을 수행합니다.

    • 생성된 각 스키마 파일의 이름에 포함할 파일 이름 접두사를 입력합니다. 이 자습서에서는 이름을 SAPIntegration_로 지정합니다.

    • 솔루션에 추가할 폴더 이름을 입력합니다. 모든 스키마는 이 폴더 아래에 추가됩니다. 이 자습서에서는 폴더 이름을 LOB Schemas로 지정합니다.

    • SAP 시스템에 연결하기 위한 자격 증명을 입력합니다.

    프로젝트에 스키마 추가

    확인을 선택합니다. 스키마가 LOB Schemas 폴더 아래의 프로젝트에 추가됩니다.

  1. BizTalk Services 프로젝트 디자인 영역에서 아무 곳이나 마우스 오른쪽 단추로 클릭하고 속성을 선택한 다음 BizTalk 서비스 이름을 포함하도록 BizTalk 서비스 URL 속성을 업데이트합니다. 이 이름은 BizTalk 서비스을 프로비전할 때 Azure 관리 포털에서 입력한 이름입니다.

  2. 릴레이 끝점에 대한 보안 속성을 설정합니다.

    1. 서버 탐색기에서 LOB 대상을 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다.

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

    3. 보안 편집 대화 상자에서 고정된 사용자 이름을 선택하고 SAP Server에 연결하기 위한 사용자 이름 및 암호를 입력합니다.

    4. 확인을 선택합니다.

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

  4. 일반적으로 YourRelayPath_target-sub-path.config 명명 규칙을 갖는 LOB 대상에 대한 .config 파일을 엽니다. 아래 표시된 것처럼 Service Bus 발급자 이름 및 발급자 암호를 지정합니다.

    <tokenProvider>
      <sharedSecret issuerName="owner" issuerSecret="issuer_secret" />
    </tokenProvider>
    

    구성 파일에 대한 변경 내용을 저장합니다.

참고 항목

표시:
© 2014 Microsoft