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

SAP PI?

SAP PI (프로세스 통합)은 원활한 통합을 제공하는 엔터프라이즈 통합 플랫폼입니다. SAP 및 비SAP 조직 내부의 애플리케이션 A2A(애플리케이션 대 애플리케이션) 또는 조직 외부의 애플리케이션 B2B(기업 대 기업). 조직이 회사 내부의 소프트웨어와 회사 외부의 외부 시스템 간에 정보를 교환할 수 있도록 합니다.

이 어플리케이션에는 XNUMXµm 및 XNUMXµm 파장에서 최대 XNUMXW의 평균 출력을 제공하는 SAP PI 전체 형식은 프로세스 통합입니다.

SAP 포?

SAP PO (프로세스 오케스트레이션)은 비즈니스 프로세스의 자동화 및 최적화를 위한 도구입니다. 그것은의 기능을 결합합니다 SAP 비즈니스 프로세스 관리(BPM), SAP 프로세스 통합(PI) 및 SAP 비즈니스 규칙 관리(BRM). 다시 말해서, SAP 프로세스 오케스트레이션은 다음의 고급 버전입니다. SAP PI에는 애플리케이션을 통합하는 데 필요한 모든 도구가 있습니다.

이 어플리케이션에는 XNUMXµm 및 XNUMXµm 파장에서 최대 XNUMXW의 평균 출력을 제공하는 SAP PO 전체 형식은 프로세스 오케스트레이션입니다.

이해 SAP PI/PO 예시

하지만 이는 기술적인 측면이었습니다. SAP PI이지만 이를 더 잘 이해하기 위해 구현 예를 살펴보겠습니다. SAP 프로세스 통합.

이해 SAP PI/PO 예시

예시

의 개념을 이해하려면 SAP PI를 더 명확하게 설명하자면, 우리는 주의 대부분에서 운영되고 그 지역을 지배하는 대규모 유제품 산업의 예를 들어보겠습니다. 하지만 같은 지역에서 운영되는 소규모 유제품 산업이 몇몇 있는데, 대규모 산업과 병행하여 대규모 산업과 가격 차이가 커서 이익을 내지 못하고 있습니다. 그래서 가격 갈등을 피하고 지역 전체에서 동일한 가격을 유지하기 위해 대규모 산업과 소규모 산업은 다음의 도움을 받아 서로 연결하기로 결정했습니다. SAP 피. 그들은 다음의 도움으로 서로 연결됩니다. SAP PI를 거쳐 단일 단위로 활동하기 시작했습니다. 이제 이를 통해 SAP PI는 가격을 포함한 유제품 산업과 관련된 모든 정보를 교환하고 동등한 이익을 공유할 수 있습니다.

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

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

SAP PI/PO?

앞서서 SAP PI, 사업체는 지점 간 통신을 통해 서로 연결됩니다. 그러나 이 프로세스는 여러 복잡한 프로세스에는 사용되지 않습니다. 여러 사업체 간의 원활한 통신을 위해 중재 통신 또는 통합 브로커가 사용되고 SAP PI는 이 시스템을 매우 잘 적용합니다. 이는 거미줄과 유사한 지점 간 연결과 달리 Integration Broker라는 중앙 위치를 통해 다른 프로세스의 상호 연결을 가능하게 합니다. 통합 브로커 또는 서버는 다음으로 구성된 중재 통신의 필수 부분입니다. Java 기반의 AAE(Advanced Adapter Engine)와 라우팅을 위한 통합 엔진입니다. 중재된 통신은 XML 메시지를 교환하여 실행되는 통합 브로커를 기반으로 합니다.

SAP PI/PO
SAP PI PO 개요

방법을 보자 SAP PI는 Integration Broker의 도움으로 XML 메시지를 처리합니다. 데이터나 메시지를 교환하는 것 SAP PI는 이 네 단계에서 발생합니다.

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

이 다음으로 SAP PI 튜토리얼, 우리는 방법을 배울 것입니다 SAP PI/PO가 작동합니다.

방법 SAP PI/PO 작동

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

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

이 다음으로 SAP PO 튜토리얼, 우리는 다음에 대해 배울 것입니다 SAP PI PO 아키텍처.

SAP PI/PO Archi강의

SAP PI/PO Archi강의

SAP PI/PO Archi강의

SAP PI는 통합을 담당하는 단일 구성 요소가 아닙니다. SAP 및 비 SAP 응용 프로그램이지만 함께 구성되는 구성 요소의 클러스터입니다. SAP PI 기능. 이 아키텍처는 SAP PI 또는 구성 요소는 디자인 타임, 구성 타임, 런타임 중에 사용됩니다. 다양한 구성 요소 SAP PI에는 다음이 포함됩니다.

시스템 환경 디렉토리

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

통합 빌더

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

통합 저장소

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

통합 서버

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

중앙 모니터링

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

어댑터 엔진

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

PI에 의한 메시지 처리 기술

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

디자인

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

구성

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

메시지 처리

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

메시지 모니터링

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

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

어댑터 프레임워크

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

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

4가지 유형의 어댑터가 사용됩니다. 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. 다음으로, 메시징 엔진은 메시지를 메시지 상자에 게시했습니다. 메시지 상자는 Microsoft SQL 처리할 메시지가 포함된 테이블
  6. 메시징 엔진은 메시지를 오케스트레이션 또는 송신 포트로 보냅니다.

SAP PI/PO 보안

메시지의 경우, SAP PI는 XI 메시지 프로토콜에 대한 메시지 수준 보안을 제공합니다. SOAP 어댑터, RosettaNet 프로토콜, 메일 어댑터, CIDX 프로토콜 및 WSRM(웹 서비스 안정적인 메시징) 지원 시스템과의 연결을 위해. SAP 암호화, 디지털 서명, SAML 어설션, 사용자 이름 토큰, 인증서 토큰 등을 사용하여 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 통합하는 동안 필요한 구성 요소 SAP PI
  • 다른 미들웨어 제품에 비해 어댑터와 매핑이 우수합니다.
  • 비동기 및 Sync정직한 의사소통이 가능하다

SAP PI 대 BizTalk

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

인셀덤 공식 판매점인 SAP PI/PO는 엔터프라이즈 SOA(서비스 지향)에서는 권장되지 않습니다. Archi강의)

  • SAP PI는 비동기 요청을 처리하기 위해 인프라 서비스에 상당한 부하를 주므로 동기 통신에는 권장되지 않습니다.
  • SAP 백엔드가 엔터프라이즈 서비스로 노출되는 경우 UI 기반 시나리오에는 PI가 권장되지 않습니다.
  • SAP 다음과 같은 경우 중개를 위해 PI가 필요하지 않습니다.SAP J2EE 또는 .NET 플랫폼과 같은 백엔드는 UI 시나리오에서 비즈니스 서비스를 노출합니다.