[SAP] PI 7.1 (Process Integration) overview

1.首先必需先瞭解SOA應用的概念 (for PI) :

2.PI主要四大應用:

2.1 SAP / non-SAP integration

2.2 A2A or B2B integration

2.3 同步及非同步訊息交換

2.4 BPM (組件與組件間的業務管理) : 各業務資料可能散落於各系統中,使用PI接口將所有資訊集中在一起,接著利用PI定義的組合及轉化方式,組成其它系統所需資訊,並向其傳遞.

3.整個SOA架構中NetWeaver以兩個主要的product組合出來: 一個是CE (Composition Environment ) ,一個是PI (Process Integration) ,其中CE整合了 processes, information 及 UI composites.

4.介紹PI一些特性:

4.1 ES Repository (Enterprise Service Repository) : 包含了 Design time ES Repository and the UDDI Services Registry.

4.2 7.1後對於performance有強化,特別是在High-Volumn message ,這是指著說可在同一次的呼叫中去打包很多的message一次傳送,

4.3 對於權限,採用公開的SAML標準,可將user的priciple and credential 在兩系統間傳播(credential propagation). -- X.509 cetificates.

4.4 支援XML驗證

4.5 依據Web Services Standard Web Services Reliable Messaging (WS-RM)可支援非同步化訊息.

4.6 BPM:

4.6.1 強化Process Engine的效能 - 透過 message packaging, process queuing, transactional handling.

4.6.2 WS-BPEL 2.0 preview

4.6.3 Further enhancements: modeling enhancements such as ,e.g., step groups, BAM patterns; configurable parameters; embedded alert management (alert categories

within the BPEL process definition; human interaction (generic user decision), task and workflow services for S2H scenarios (aligned with BPEL4People)
4.7 NetWeaver PI 7.1提供了很多新的functions,而這些functions都依照JEE5為base來建構.

4.8 The process integration capabilities within SAP NetWeaver offer the most common Enterprise Service Bus (ESB) components like
4.8.1 Communication infrastructure (messaging and connectivity)
4.8.2 Request routing and version resolution
4.8.3 Transformation and mapping
4.8.4 Service orchestration
4.8.5 Process and transaction management
4.8.6 Security
4.8.7 Quality of service
4.8.8 Services registry and metadata management
4.8.9 Monitoring and management
4.8.10 Support of Standards (WS RM, WS Security, SAML, BPEL, UDDI, etc.)
4.8.11 Distributed deployment and execution
4.8.x ESB的元件並沒有被SAP包裝成一個product,而是讓它們成為一些functionalty的集合,這樣可以讓使用者隨他們想要的功能來包裝各自的ESB.

4.9 WS-Policy and WS-PolicyAttachment都有支援.

5.接下來各別為上述名詞介紹:

5.1 ES Repository and Registry:

ES Repository 和 Registry主要是統一管控的儲存庫.

5.1.1 ES Repository : 主要儲存process和services的定義,service的metadata及提供一個統一模組化及設計環境.

5.1.2 Services Registry : 它就像黃頁,內含註冊的services,也存有deployment information, services management.

5.1.3 Design time Repository : 有一個central modeling and design environment,並提供工具和編輯器讓你能go through process of service defition.

5.1.4 Usage scenrios:

沒有留言:

張貼留言