SAP PI/PO 튜토리얼: 프로세스 통합 및 오케스트레이션이란?

SAP PI란 무엇입니까?

SAP PI (Process Integration)은 조직 A2A(Application to Application) 내부 또는 조직 B2B(Business to Business) 외부의 SAP와 비SAP 애플리케이션 간의 원활한 통합을 제공하는 엔터프라이즈 통합 플랫폼입니다. 이를 통해 조직은 내부 소프트웨어 간에 정보를 교환할 수 있습니다.ares 회사 내부 시스템과 회사 외부 시스템.

SAP PI 전체 형식은 프로세스 통합입니다.

SAP PO 란 무엇입니까?

SAP PO (프로세스 오케스트레이션)은 비즈니스 프로세스의 자동화 및 최적화를 위한 도구입니다. 이는 SAP 비즈니스 프로세스 관리(BPM), SAP 프로세스 통합(PI) 및 SAP 비즈니스 규칙 관리(BRM)의 기능을 결합합니다. 즉, SAP Process Orchestration은 SAP PI의 고급 버전이며 애플리케이션 통합에 필요한 모든 도구를 갖추고 있습니다.

SAP PO 전체 형식은 프로세스 오케스트레이션입니다.

예제를 통해 SAP PI/PO 이해하기

그러나 이는 SAP PI의 기술적인 측면이었지만 이를 더 잘 이해하기 위해 SAP Process Integration 구현의 예를 살펴보겠습니다.

예제를 통해 SAP PI/PO 이해하기

SAP PI의 개념을 보다 명확하게 이해하기 위해 대규모 D의 예를 들어보겠습니다.airy 주의 많은 부분에서 운영되고 해당 지역을 지배하는 산업입니다. 그러나 약간의 소규모 d가 있습니다.airy 대규모 산업에 비해 가격 변동으로 인해 이익을 내지 못하는 대규모 산업과 병행하여 동일한 지역에서 운영되는 산업. 따라서 가격 충돌을 피하고 지역 전체에서 동일한 가격을 유지하기 위해 대규모 및 소규모 업계는 SAP PI의 도움으로 함께 연결하기로 결정했습니다. 그들은 SAP PI의 도움으로 서로 상호 연결되어 하나의 단위로 작동하기 시작했습니다. 이제 SAP PI를 통해 d와 관련된 모든 정보를 교환할 수 있습니다.airy 가격 책정을 포함하여 업계 전반에 걸쳐 동일한 양의 이익을 공유합니다.

SAP PI는 다음과 같은 다양한 플랫폼을 연결합니다.

  • SAP 및 비SAP 시스템
  • B2B 및 A2A 시나리오
  • Async명예롭고 Sync크로너스 커뮤니케이션
  • 구성 요소 간 비즈니스 프로세스 관리

왜 SAP PI/PO인가?

SAP PI 이전에는 비즈니스가 지점 간 통신을 통해 서로 연결되었습니다. 하지만 이 프로세스는 다중 및 com에는 사용되지 않습니다.plex 프로세스. 여러 기업 간의 원활한 커뮤니케이션을 위해 중재 커뮤니케이션(Mediated Communication)이나 통합 브로커(Integration Broker)를 사용하는데, SAP PI는 이 시스템을 매우 잘 활용하고 있습니다. 이는 거미줄과 유사한 지점 간 연결과 달리 Integration Broker라는 중앙 위치를 통해 다른 프로세스의 상호 연결을 가능하게 합니다. 통합 브로커 또는 서버는 다음으로 구성된 중재 통신의 필수 부분입니다. 자바 기반의 AAE(Advanced Adapter Engine)와 라우팅을 위한 통합 엔진입니다. 중재된 통신은 XML 메시지를 교환하여 실행되는 통합 브로커를 기반으로 합니다.

SAP PI/PO
SAP PI PO 개요

Integration Broker의 도움으로 SAP PI가 XML 메시지를 처리하는 방법을 살펴보겠습니다. SAP PI의 데이터 또는 메시지 교환은 이 네 단계로 이루어집니다.

  • 메시지 변환: 메시지 교환 중에 비즈니스 데이터의 구조를 변환합니다.
  • 메시지 라우팅: 발신자 시스템에서 보낸 메시지를 하나 이상의 수신자 시스템으로 전달
  • 연결 어댑터: 통합 브로커와 수신자 시스템을 연결하면 어댑터는 수신 메시지를 인바운드 메시지로 변환하고 later 상대방의 수신 시스템 형식으로 변환
  • 통합 프로세스: ccBPM(크로스 컴포넌트 비즈니스 프로세스 관리)은 향상된 서비스 조정을 위한 기능으로 구성됩니다.

다음으로 이 SAP PI 튜토리얼에서는 SAP PI/PO 작동 방식을 알아봅니다.

SAP PI/PO 작동 방식

SAP PI는 세 가지 기본 기능을 수행합니다.

  • 잇다: SAP PI는 3의 애플리케이션인지 여부에 관계없이 모든 애플리케이션과 통합할 수 있는 기능을 가지고 있습니다.rd 당사자 또는 SAP에서. 어댑터 프레임워크를 사용하여 3개를 통합합니다.rd 파티 솔루션.
  • 동등 어구: 통합된 각 비즈니스 트랜잭션에 대한 경로/워크플로를 정의할 수 있습니다. 각 메시지가 소스에서 대상 대상으로 올바르게 전달되도록 보장합니다.
  • 소통하다: 내부 파일 형식이든 비즈니스 간 통합 표준이든 모든 형식으로 파일을 변환할 수 있습니다.

다음으로 이 SAP PO 튜토리얼에서는 SAP PI PO에 대해 알아 보겠습니다. archi강의.

SAP PI/PO Archi강의

SAP PI/PO Archi강의

SAP PI/PO Archi강의

SAP PI는 SAP 및 Non-SAP 애플리케이션의 통합을 담당하는 단일 구성 요소가 아니지만 SAP PI를 기능적으로 함께 만드는 구성 요소 클러스터입니다. 이것 archiSAP PI 또는 구성요소의 구조는 디자인 타임, 구성 타임, 런타임 중에 사용됩니다. SAP PI의 다양한 구성요소는 다음과 같습니다.

시스템 환경 디렉토리

이는 시스템 환경의 중앙 정보 제공자입니다. SLD에는 “구성요소 정보(설치 가능 및 설치됨)와 조경 설명”의 두 가지 정보가 포함되어 있습니다.

통합 빌더

통합 객체에 액세스하고 편집하기 위한 도구 세트가 포함된 도구 세트입니다.

통합 저장소

시스템 환경과 독립적으로 데이터 유형, 메시지 구조, 매핑, 인터페이스, 통합 프로세스 및 통합 시나리오를 개발, 설계 및 유지 관리하기 위해 통합 저장소가 사용됩니다.

통합 서버

PI의 중앙처리엔진이다. 모든 메시지는 이 서버를 사용하여 처리됩니다.

중앙 모니터링

이러한 PI 도메인 모니터링을 통해 모니터링이 수행되며 "워크벤치"가 모니터링에 사용되는 도구입니다.

어댑터 엔진

통합 엔진을 SAP 시스템 및 기타 시스템에 연결하는 커넥터 역할을 합니다.

PI에 의한 메시지 처리 기술

SAP 및 비SAP 애플리케이션의 데이터에 액세스하려면 이 기술이 사용됩니다. SAP PI는 IDoc과 같은 중간 문서를 플랫 파일로 사용하여 데이터를 전송합니다.

디자인

프로세스 통합(PI)은 통합 저장소를 사용하여 메시지 구조를 설계합니다.

구성

통합 디렉터리(ID)는 IR(통합 리포지토리)에서 생성된 개체에 대한 기술 매개변수를 구성하는 데 사용됩니다.

메시지 처리

SAP 시스템에서 IDOC가 활성화되면 PI가 내부 처리를 위해 메시지를 XML 형식으로 변환합니다.

메시지 모니터링

메시지는 "Run Time Workbench"를 사용하여 모니터링하고 추적할 수 있습니다. 이 도구는 발신자 및 수신자 어댑터 모니터링, 발신 및 수신 메시지, 전체 시나리오의 종단 간 모니터링 및 오류 추적에 유용할 수 있습니다.

연결성: 프록시 프레임워크 및 어댑터 프레임워크

어댑터 프레임워크

SAP PI는 어댑터 프레임워크를 사용하여 외부 시스템(SAP 또는 비SAP)과 연결됩니다. 어댑터 프레임워크는 AS Java 런타임 환경과 커넥터를 기반으로 합니다. archi강의 (JCA) 버전. 어댑터 프레임워크는 두 개의 기본 모듈 체인으로 구성됩니다. 메시지 처리가 어댑터 내에서 완전히 실행되는 경우 어댑터의 기본 모듈 체인을 사용할 수 있습니다.

  1. 발신자 방향용 XNUMX개
  2. 하나는 수신기 방향용

SAP PI에는 네 가지 유형의 어댑터가 사용됩니다.

  • 파일 어댑터: 외부 시스템과 파일을 교환합니다.
  • JMS 어댑터: 메시징 시스템과 통신합니다.
  • SOAP 어댑터: 웹 서비스 제공자 및 클라이언트와 통신합니다.
  • JDBC 어댑터: SAP PI용 확장 팩입니다.

어댑터 프레임워크에서 지원하는 다른 인터페이스는 다음과 같습니다.

  1. 구성 서비스(API 및 어댑터 메타데이터 xsd)
  2. 관리 서비스
  3. Adapter 프레임워크에서 제공하는 다양한 서비스 API - Thread Manager, Transaction Manager)
  4. 어댑터 프레임워크에는 메시지 감사 로그 API가 포함되어 있습니다. API는 기술 추적 및 로깅에 사용되어 코드 실행을 설명하는 추적 문을 작성할 수 있습니다.

어댑터 프레임워크는 어떻게 작동하나요?

어댑터 프레임워크는 SAP PI/PO와 함께 작동합니다.

  1. 데이터는 지정된 주소의 특정 프로토콜에서 메시지를 수신하는 수신 위치를 통해 회선에서 수신됩니다.
  2. 수신 위치에서 메시지를 받은 후 메시지가 어댑터로 전송됩니다. 새로운 BizTalk 메시지를 생성하고 데이터 스트림을 메시지에 첨부합니다.
  3. 데이터가 수신된 엔드포인트와 관련된 메타데이터를 추가한 다음 메시지가 메시지 엔진에 제출됩니다.
  4. 메시지 엔진은 데이터가 XML로 변환되는 수신 파이프라인으로 메시지를 보냅니다. 여기서 메시지 보낸 사람이 인증되고 메시지가 해독되며 XML의 유효성이 검사됩니다.
  5. 다음으로 메시징 엔진은 메시지를 메시지에 게시했습니다. box. 메시지 box 하는 Microsoft SQL 처리할 메시지가 포함된 테이블
  6. 메시징 엔진은 메시지를 오케스트레이션 또는 송신 포트로 보냅니다.

SAP PI/PO 보안

메시지의 경우 SAP PI는 XI 메시지 프로토콜에 대한 메시지 수준 보안을 제공합니다. SOAP 어댑터, RosettaNet 프로토콜용 mail CIDX 프로토콜 및 WSRM(Web Service Reliable Messaging) 지원 시스템과의 연결을 위한 어댑터입니다. 암호화, 디지털 서명, SAML 어설션, 사용자 이름 토큰, 인증서 토큰 등을 사용하여 SAP PI 메시지 수준 보안이 활성화됩니다. 전송 수준에 대해 WS 인프라에서 지원하는 인증 방법에는 기본 인증(비밀번호 및 사용자 이름), SAP 어설션 티켓 및 SSL을 통한 HTTP.

WSRM(Web Service Reliable Messaging) 지원 시스템과 통합 서버 연결

WSRM 지원 시스템과 연결하려면 어댑터 유형 WS의 통신 채널을 사용합니다.

  • 할당된 WS 발신자 어댑터와 함께 발신자 계약을 사용하여 통합 서버를 WS 소비자에 연결합니다.
  • 할당된 WS 수신기 어댑터와 수신기 계약을 사용하여 통합 서버를 WS 공급자에 연결합니다.

SAP PI/PO 보안의 이점

  • 수신자 애플리케이션의 권한은 원래 사용자에 대해 확인됩니다.
  • 수신자 시스템에서는 사용자를 감사할 수 있습니다.
  • PI 수신기 채널의 동적 구성

SAP PI/PO의 새로운 기능

SAP PI의 새로운 기능은 다음과 같습니다.

  • SAP 솔루션 관리자를 기반으로 한 중앙 집중식 모니터링.
  • 매우 큰(바이너리) 파일 간 전송
  • AAE(Advance Adapter Engine)의 IDOC(중간 문서) 및 HTTP 어댑터
  • ESR의 사용자 중심 관점
  • AAE에서 인터페이스 및 매핑 기반 메시지 분할
  • 통신 채널 별 Time Out 구성
  • 스키마 검증을 위한 자동 전송
  • 사용자 정의 메시지 검색, Trex 대체
  • ESR의 사용자 중심 관점
  • SAP PI용 추가 기능: 보안 연결 추가 기능(SGTP 어댑터, PGP 모듈) 및 B2B 추가 기능(OFTP 어댑터, AS2 어댑터, EDI 구분 기호, EDI XML 변환기 등)

SAP PI/PO의 장점

  • SAP PI의 모니터링은 다른 미들웨어 제품과 비교하여 더 좋습니다. 메시지, 성능, 구성 요소 모니터링 등과 같은 모니터링 기능을 제공하며 이 모든 기능을 사용하여 오류를 추적하고 수정할 수 있습니다.
  • SAP PI는 SAP PI와 통합하는 데 필요한 다양한 SAP 구성 요소를 지원합니다.
  • 다른 미들웨어 제품에 비해 어댑터와 매핑이 우수합니다.
  • Async명예롭고 Sync정직한 의사소통이 가능하다

SAP PI 대 BizTalk

SAP PI 비즈톡
SOAP 기반 통합을 활성화하기 위해 SAP 고객만 주로 사용합니다. BizTalk는 완벽하게 구축되었습니다. . NET, 에 의해 인증 됨 Microsoft 미들웨어 없이 SAP와 직접 통합 가능
SAP 시스템과 Non-SAP 시스템을 통합하도록 설계 및 구현된 ESB 제품 보다 일반화된 제품, SAP 및 기타 제품을 포함한 다양한 시스템 통합 능력
SAP PI에는 사전 전달된 메시지 모니터링 시스템이 있습니다. 사용할 수 없음
SAP PI는 다중 데이터 전송을 수행할 수 있습니다. 사용할 수 없음
SAP PI 자동화는 수동일 수도 있고 예약될 수도 있습니다. 사용할 수 없음
SAP는 Net Weaver 포털 솔루션을 사용합니다. BizTalk는 MS SharePoint를 포털 솔루션으로 사용합니다.
SOA archiSAP의 강의 패러다임은 eSOA(Enterprise Service Oriented)입니다. Archi강의) SOA는 .NET과 BizTalk를 기반으로 합니다.
SAP PI Base Engine의 가격은 기가바이트/월로 표시되는 전체 처리 메시지 볼륨을 기준으로 책정됩니다. SAP PI는 SAP-to-SAP 간 무료로 사용 가능 MS BizTalk 서버는 서버 용량에 따라 가격이 책정됩니다. Enterprise, Standard, Branch 및 Developer의 네 가지 버전이 있습니다.

Enterprise SOA(Service Oriented)에서 SAP PI/PO를 권장하지 않는 경우 Archi강의)

  • SAP PI는 권장되지 않습니다. sync서비스를 위한 인프라 서비스에 상당한 부하를 주기 때문에 시간이 많이 소요되는 통신입니다.sync경건한 요청
  • 백엔드가 엔터프라이즈 서비스로 노출되는 경우 UI 기반 시나리오에는 SAP PI가 권장되지 않습니다.
  • J2EE 또는 .NET 플랫폼과 같은 SAP가 아닌 백엔드가 UI 시나리오에서 비즈니스 서비스를 노출하는 경우 중개에 SAP PI가 필요하지 않습니다.