다음을 통해 공유


SAP 애플리케이션을 만드는 구성 요소

SAP 어댑터를 사용하여 SAP 시스템에서 작업을 수행하려면 디자인 타임 활동과 런타임 작업의 두 가지 작업이 포함됩니다. BizTalk Server SAP 어댑터를 사용하여 SAP 시스템에서 작업을 수행하려면 각각 Visual Studio 및 BizTalk Server 관리 콘솔을 사용하여 디자인 타임 및 런타임 작업 집합을 수행해야 합니다. 이 섹션에서는 이러한 작업에 대한 개요를 제공합니다. BizTalk Server 사용하여 SAP 시스템에서 특정 작업을 수행하는 방법을 보여 주는 이 섹션의 모든 topics 이러한 개략적인 작업을 모델링합니다.

디자인 타임 작업

WCF LOB 어댑터 SDK는 어댑터 서비스 BizTalk 프로젝트 추가 기능 사용 또는 어댑터 메타데이터 추가 마법사를 사용하여 XSD(XML 스키마 정의 언어) 형식으로 RFC, BAPI 및IDOC에 대한 SAP 메타데이터를 검색, 검색 및 검색하는 기능을 제공합니다. XSD는 SAP 시스템에서 수행하려는 작업과 관련이 있으며, BizTalk 프로젝트를 만들 때만 어댑터 서비스 추가 기능 사용 또는 어댑터 메타데이터 추가 마법사를 사용할 수 있습니다. 디자인 타임에 다음 작업을 수행해야 합니다.

  • BizTalk 프로젝트를 만들고 스키마를 생성합니다. 먼저 Microsoft Visual Studio에서 BizTalk 프로젝트를 만들고 SAP 시스템에서 호출할 RFC에 대한 스키마를 생성해야 합니다. 예를 들어 SAP 시스템에서 RFC_CUSTOMER_GET 호출하려면 RFC_CUSTOMER_GET 대한 메타데이터를 생성해야 합니다. 이 단계에서는 어댑터 서비스 추가 기능 사용 또는 어댑터 메타데이터 추가 마법사를 사용하여 스키마를 생성합니다. 자세한 내용은 Visual Studio에서 SAP 작업에 대한 메타데이터 가져오기를 참조하세요.

  • 오케스트레이션을 설정합니다. 스키마를 생성한 후에는 오케스트레이션 Designer 사용하여 오케스트레이션을 설정해야 합니다. 기본 오케스트레이션의 경우 보내기 및 받기 논리 포트와 함께 보내기 및 받기 셰이프를 추가합니다. 이후 단계에서는 BizTalk Server 관리 콘솔을 사용하여 이러한 논리 포트를 실제 포트에 매핑합니다. 오케스트레이션은 이러한 포트를 사용하여 어댑터 클라이언트가 보내는 메시지를 선택합니다. 그런 다음 오케스트레이션은 메시지를 SAP 시스템에 전달합니다. SAP 시스템에서 응답을 받으면 오케스트레이션은 어댑터 클라이언트에 응답을 전달합니다.

  • 메시지를 만들고 스키마에 연결합니다. 오케스트레이션에서 첫 번째 단계에서 생성한 스키마에 매핑되는 메시지를 만들어야 합니다. 일반적으로 요청 메시지와 응답 메시지를 만듭니다. 이러한 메시지는 해당 요청 및 응답 스키마에 매핑됩니다.

  • 메시지 셰이프를 메시지 및 포트에 매핑합니다. 이제 오케스트레이션에서 두 번째 단계에서 추가한 각 셰이프를 세 번째 단계에서 만든 메시지에 매핑해야 합니다. 또한 메시지 셰이프를 해당 메시지를 보낼 포트에 매핑해야 합니다.

    예를 들어 오케스트레이션의 첫 번째 셰이프가 메시지를 받는 수신 셰이프인 경우 이 셰이프를 요청 메시지와 요청 메시지를 보내는 포트에 매핑합니다.

  • BizTalk 프로젝트를 빌드하고 배포합니다. 오케스트레이션 및 매핑된 메시지, 포트 및 스키마를 설정한 후에는 BizTalk 솔루션을 빌드해야 합니다. Visual Studio에서 프로젝트를 빌드하려면 어셈블리 키 파일이 필요합니다. 솔루션을 성공적으로 빌드한 후에는 솔루션을 배포해야 합니다.

    참고

    절차 정보를 포함하여 이러한 상위 수준의 작업에 대한 자세한 설명은 이 섹션의 다양한 topics 제공됩니다.

    솔루션이 배포되면 디자인 타임 작업이 수행됩니다. 이제 런타임 작업을 수행해야 합니다.

런타임 작업

런타임에 BizTalk Server 관리 콘솔을 사용하여 디자인 타임에 만든 오케스트레이션을 배포하고 모니터링할 수 있습니다. 또한 다음을 수행해야 합니다.

  • 애플리케이션 구성. 디자인 타임에 배포한 BizTalk 프로젝트는 BizTalk Server 관리 콘솔에 오케스트레이션으로 표시됩니다. 디자인 타임에 만든 논리 포트를 이제 BizTalk Server 관리 콘솔을 사용하여 만들어야 하는 물리적 포트에 매핑하여 이 오케스트레이션을 구성해야 합니다.

    실제 포트에서 "작업" 또는 "작업 매핑"을 지정해야 합니다. 이 작업은 SAP 시스템에서 수행하려는 작업에 해당합니다. 동적 작업을 사용하지 않는 경우 작업을 설정해야 합니다.

  • 애플리케이션을 시작합니다. 애플리케이션이 구성되면 애플리케이션을 시작하고 정의된 파일 위치에 입력 메시지를 삭제해야 합니다. 오케스트레이션은 입력 메시지를 사용하고 SAP 시스템에 전달하고 응답을 받습니다. 이 응답은 정의된 다른 파일 위치에서 사용할 수 있습니다.

    이러한 높은 수준의 디자인 타임 및 런타임 작업을 수행하려면 다른 작업도 수행해야 합니다. 예를 들어 어댑터 서비스 BizTalk 프로젝트 추가 기능 사용 또는 어댑터 메타데이터 추가 마법사를 사용하여 스키마를 생성하는 경우 SAP 시스템에 연결할 연결 URI를 지정해야 합니다. 이 섹션에서는 SAP 어댑터를 사용하여 BizTalk 애플리케이션을 개발할 때 수행해야 하는 이러한 반복적인 작업에 대한 정보를 제공합니다.

섹션 내용

참고 항목

SAP 어댑터를 사용하여 BizTalk 애플리케이션 개발