SAP PI-Netweaver PI 아키텍처

SAP PI 아키텍처는 디자인 타임, 구성 타임 및 런타임에 사용되는 여러 구성 요소로 구성됩니다. SAP PI에서 발신자 시스템은 소스라고하고 수신자는 대상 시스템이라고하며 아키텍처는Hub and Spoke structure. Spoke는 외부 시스템과 연결하는 데 사용되며 Hub는 메시지를 교환하는 데 사용됩니다.

A SAP PI system is divided into the following components

  • 통합 서버
  • 통합 빌더
  • 시스템 랜드 스케이프 디렉토리 SLD
  • 구성 및 모니터링

런타임 워크 벤치

PI 구성 요소 및 메시지의 중앙 모니터링을 제공하는 데 사용되는 도구입니다.

통합 서버

이것은 SAP PI 시스템의 핵심 구성 요소 중 하나이며 메시지 처리에 사용됩니다.

다음과 같은 세 가지 엔진으로 구성됩니다.

  • 비즈니스 프로세스 엔진
  • 통합 엔진
  • 중앙 고급 어댑터 엔진 AAE

비즈니스 프로세스 엔진

이 엔진은 메시지 상관 관계에 사용되며 ccBPM에서 메시지 처리를 처리합니다.

통합 엔진

이 엔진은 라우팅 및 매핑에 사용되며 중앙 통합 서버 서비스를 제공합니다. 소스 구조가 대상 구조와 다른 경우 통합 엔진은 아래 그림과 같이 매핑 런타임을 호출합니다. 여기서 소스 구조는 대상 구조로 변환됩니다.

매핑 런타임은 SAP PI 플랫폼 항목에서 언급 한대로 Java Stack을 기반으로합니다.

메시지는 다음 두 가지 유형이 될 수 있습니다.

  • Synchronous message 메시지가 요청-응답 부분을 모두 포함하는 것으로 정의됩니다.

  • Asynchronous message 메시지에 요청 또는 응답 부분 만 포함 된 것으로 정의됩니다.

SAP PI에서 메시지는 인터페이스로 표시됩니다. 인터페이스에는 XML 형식의 메시지 구조와 방향이 포함됩니다.

중앙 고급 어댑터 엔진 (AAE)

통합 엔진이 XML 및 SOAP 프로토콜로 메시지를 처리하기 때문에 비즈니스 시스템에 특정 형식의 데이터가 포함되지 않은 경우 어댑터를 사용하여 통합 엔진에 필요한 메시지 특정 프로토콜 및 메시지 형식을 변환합니다.

SAP PI 아키텍처에서는 어댑터 엔진을 Spoke로, 통합 엔진을 HUB로 간주하여 외부 시스템에 연결할 수 있습니다.

SAP PI 이전 릴리스 이중 스택 시스템에서 대부분의 어댑터는 Java 스택의 일부 였고 두 개의 어댑터 만 ABAP 스택의 일부였습니다.

자바 스택 어댑터

다음 어댑터는 자바 스택에서 실행됩니다-

RFC 어댑터, SAP Business Connector 어댑터, 파일 / FTP 어댑터, JDBC 어댑터, JMS 어댑터, SOAP 어댑터, Marketplace 어댑터, 메일 어댑터, RNIF 어댑터, CIDX 어댑터

ABAP 스택 어댑터

다음 어댑터는 ABAP 스택에서 실행됩니다-

Sr. 아니요 ABAP 스택 어댑터 및 설명
1

IDOC and HTTP Adapter

SAP PI가 단일 스택 시스템으로 이동했을 때 최신 릴리스에서이 두 어댑터도 Java 스택으로 이동했으며 이렇게 형성된 새 엔진을 Advanced Adapter Engine AAE라고합니다.

2

Service Repository

서비스 레지스트리는 분류 시스템으로 확장 된 사용 가능한 웹 서비스 정의 (WSDL 기반)를 나열하는 UDDI 불만 레지스트리입니다.

Enterprise Service Repository

이는 매핑, 인터페이스 및 프로세스 정의와 같은 디자인 타임 리포지토리 개체를 PI 시스템에 저장하는 데 사용됩니다.

4

System Landscape Directory (SLD)

여기에는 랜드 스케이프 및 소프트웨어 구성 요소 버전에 대한 정보가 포함됩니다. SLD에 등록하도록 SAP 시스템을 구성 할 수 있습니다.

5

Integration Repository

이는 서로 다른 시스템 간의 메시지 교환을 위해 PI system에서 시나리오를 구성하는 데 사용됩니다.