본문 바로가기
IT 이모저모

[SAP PO] List of SAP PI/PO management APIs

by DSEM 2022. 12. 16.
728x90
728x90

[List of SAP PI/PO management APIs]

SAP PO제공되는 API를 통해 Integration Builder/Directory objects 및 Enterprise Service Repository (ESR), Integration Builder (IB) 정보 등을 확인할 수 있다.

No Name Description
1 Directory API A set of SOAP APIs to read and change Integration Builder/Directory objects e.g. read communication channel settings or change value mappings.

http(s)://<host>:<port>/<ServiceName>InService/<ServiceName>ImplBean
2 SimpleQuery A simple HTTP/HTML based webservice which gives read-only access to Enterprise Service Repository (ESR) and Integration Builder (IB). Can be used to read message mappings and other ESR objects.

- Repository objects: http(s)://<host>:<port>/rep/support/SimpleQuery
- Directory objects: http(s)://<host>:<port>/dir/support/SimpleQuery
3 HMI Servlet API A set of XML-based webservices which are used by NWDS. Can be used to read/manipulate SAP PI/PO content.

http(s)://<host>:<port>/dir/hmi_<servlet-name>/int?container=any
4 Transport Service API Two APIs to receive information about SAP PI/PO transports and their contents.

Repository transports: http(s)://<host>:<port>/rep/transportservice/int?container=any
Directory objects: http(s)://<host>:<port>/dir/hmi_iflow_transport_service_log/int?container=any
5 Channel Ping-API A XML-based webservice that allows to trigger the Ping functionality of a given communication channel.

http(s)://<host>:<port>/remoteapi/channelselftest?channel=<communication channel name>&
service=<communication channel service/component>&party=<communication channel party>
6 Channel Statuslog-API A HTML-based webservice that allows to read communication channel logs as shown in SAP PIs communication channel monitor.

http(s)://<host>:<port>/remoteapi/getstatuslogs?channelName=<communication channel name>&service=<communication channel service/component>&party=<communication channel party>&adapterType=<type of adapter>
7 Channel Status Servlet A simple XML-based webservice that allows to read a communication channels status as well as giving you the chance to start/stop a channel.

http(s)://<host>:<port>/AdapterFramework/ChannelAdminServlet?party=*&service=*&channel=*SOAP*&action=status
8 CCMS/SAP Control-API This SOAP-API offers a huge list of SAP PI management api including possibilities to run OS commands or start/stop/restart PI nodes.

http://<host>:50<instace id>13?wsdl or https://<host>:50<instace id>14?wsdl
9 Message Monitor Overview-Servlet This XML-based webservice returns a XML file containing the summarized values from message monitoring overview.

http(s)://<host>:<port>/mdt/messageoverviewqueryservlet
10 Performance Data-Servlet This XML-based webservice returns a XML document containing the performance overview data from SAP PIs message performance monitor.

http(s)://<host>:<port>/mdt/performancedataqueryservlet
11 NWA Status Overview-API This XML-based webservice returns the Java stack system status. (It contains the same values that are rendered in the system status overview rendering in the NWA.)

http(s)://<host>:<port>/_tc~monitoring~webservice~web/JEEMONWSService
12 CPA- & Mapping Runtime-Cache This API allows to manage the CPA and Mapping cache. (Its not really an API, but more an automation-friendly website.)

Mapping Cache: http(s)://<host>:<port>/run/MappingCache/refresh
CPA Cache: http(s)://<host>:<port>/CPACache/refresh
13 WSDL Generator This webservice allows you to generate WSDL files for SOAP interfaces in difference facettes.

http(s)://<host>:<port>/dir/wsdl
14 SOAP Endpoint Registry API This XML-based service lists all SOAP endpoints and WSDL urls for the configured interfaces in Integration Builder. The service follows the WSIL standard and acts as meta API.

http(s)://<host>:<port>/dir/inspection.wsil/
15 Service Registry API This XML-based service lists all registered at the PI registered services (like the Directory API, etc.). The service follows the WSIL standard and acts as meta API.

http(s)://<host>:<port>/inspection.wsil/
16 Operation Mapping Test API This API enables the caller to run Operation Mappings (+ Message Mappings) via API and get back the result of the mapping as API response.

http(s)://<host>:<port>/rep/mappingtestservice/int?container=any

 

[참고]
https://blogs.sap.com/2020/10/14/automate-it-an-overview-on-sap-pi-po-apis/

728x90
반응형

댓글