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 ไดเรกทอรีแนวนอนของระบบ
  • การกำหนดค่าและการตรวจสอบ

รันไทม์ Workbench

นี่คือเครื่องมือที่ใช้ในการตรวจสอบส่วนประกอบและข้อความ PI จากส่วนกลาง

เซิร์ฟเวอร์การรวม

นี่เป็นหนึ่งในองค์ประกอบหลักของระบบ SAP PI และใช้สำหรับการประมวลผลข้อความ

ประกอบด้วยสามเครื่องยนต์ดังต่อไปนี้ -

  • กลไกกระบวนการทางธุรกิจ
  • Integration Engine
  • Central Advanced Adapter Engine AAE

กลไกกระบวนการทางธุรกิจ

เอ็นจิ้นนี้ใช้สำหรับความสัมพันธ์ของข้อความและเกี่ยวข้องกับการประมวลผลข้อความใน ccBPM

Integration Engine

เอ็นจิ้นนี้ใช้สำหรับการกำหนดเส้นทางและการแม็ปและให้บริการเซิร์ฟเวอร์รวมส่วนกลาง หากโครงสร้างต้นทางแตกต่างจากโครงสร้างเป้าหมายเอ็นจินการรวมจะเรียกรันไทม์การแม็ปตามที่แสดงในภาพประกอบด้านล่างจากนั้นโครงสร้างต้นทางจะถูกแปลงเป็นโครงสร้างเป้าหมาย

รันไทม์การแม็พขึ้นอยู่กับ Java Stack ดังที่กล่าวไว้ในหัวข้อแพลตฟอร์ม SAP PI

ข้อความสามารถมีได้สองประเภทต่อไปนี้ -

  • Synchronous message ถูกกำหนดให้เป็นข้อความที่มีทั้งส่วนการตอบสนองการร้องขอ

  • Asynchronous message ถูกกำหนดให้เป็นข้อความที่มีคำขอหรือส่วนการตอบกลับเท่านั้น

ใน SAP PI ข้อความจะแสดงโดยอินเทอร์เฟซ อินเทอร์เฟซประกอบด้วยโครงสร้างของข้อความในรูปแบบ XML และทิศทาง

Central Advanced Adapter Engine (AAE)

เนื่องจาก Integration Engine จะจัดการข้อความในโปรโตคอล XML และ SOAP หากระบบธุรกิจไม่มีข้อมูลในรูปแบบเฉพาะอะแด็ปเตอร์จะถูกใช้เพื่อแปลงโปรโตคอลเฉพาะข้อความและรูปแบบข้อความที่ต้องการโดย Integration Engine

ในสถาปัตยกรรม SAP PI คุณสามารถพิจารณา Adapter Engine เป็น Spoke และ Integration Engine เป็น HUB เพื่อเชื่อมต่อกับระบบภายนอก

ในระบบสแต็กคู่รุ่นเก่าของ SAP PI อะแด็ปเตอร์ส่วนใหญ่เป็นส่วนหนึ่งของ Java stack และมีเพียงสองอะแด็ปเตอร์เท่านั้นที่เป็นส่วนหนึ่งของ ABAP stack

Java Stack Adapters

อะแด็ปเตอร์ต่อไปนี้รันบน Java Stack -

อะแด็ปเตอร์ RFC, อะแดปเตอร์ SAP Business Connector, อะแดปเตอร์ไฟล์ / FTP, อะแดปเตอร์ JDBC, อะแดปเตอร์ JMS, อะแดปเตอร์ SOAP, อะแดปเตอร์ Marketplace, เมลอะแดปเตอร์, อะแดปเตอร์ RNIF, อะแดปเตอร์ CIDX

อะแดปเตอร์ ABAP Stack

อะแด็ปเตอร์ต่อไปนี้รันบน ABAP Stack -

ซีเนียร์ No อะแดปเตอร์ ABAP Stack & คำอธิบาย
1

IDOC and HTTP Adapter

ในรีลีสล่าสุดเมื่อ SAP PI ย้ายไปยังระบบสแต็กเดี่ยวอะแด็ปเตอร์ทั้งสองนี้จะย้ายไปยังสแต็ก Java ด้วยและเอ็นจิ้นใหม่ที่สร้างขึ้นจึงเรียกว่า Advanced Adapter Engine AAE

2

Service Repository

Services Registry คือรีจิสทรีสำหรับการร้องเรียนของ UDDI ซึ่งแสดงรายการข้อกำหนดของบริการเว็บที่มีอยู่ (อิงตาม WSDL) ซึ่งขยายด้วยระบบการจัดหมวดหมู่

3

Enterprise Service Repository

สิ่งนี้ใช้เพื่อเก็บอ็อบเจ็กต์ที่เก็บเวลาออกแบบเช่นการแม็ปอินเทอร์เฟซและนิยามกระบวนการในระบบ PI

4

System Landscape Directory (SLD)

ข้อมูลนี้ประกอบด้วยข้อมูลเกี่ยวกับเวอร์ชันแนวนอนและส่วนประกอบซอฟต์แวร์ ระบบ SAP สามารถกำหนดค่าให้ลงทะเบียนภายใต้ SLD

5

Integration Repository

ใช้เพื่อกำหนดค่าสถานการณ์ในระบบ PI สำหรับการแลกเปลี่ยนข้อความระหว่างระบบต่างๆ