레거시 → PO SOAP Sender방식으로 호출시 /WSAdapter/MessageServlet와 /XISOAPAdapter/MessageServlet URL 차이를 알기 위해 정리함
SOAP Adapter
- SOAP = Simple object access protocol는 W3C(World Wide Web Consortium)에서 관리하는 공식 프로토콜
- XML데이터 포맷을 사용함
- Receiver어댑터에서는 SMTP프로토콜을 사용하여 SOAP메시지 보낼수 있다고 함
- BODY에 보안설정(Signing,Verifying)을 사용할수 있다고 함
- WS-security,WS-ReliableMessaging,WS-addressing,WSD 등 기술들이 존재
- WS-addressing은
네트워크 라우팅 정보 유지관리 아닌SOAP 헤더 내 메타데이터로 해당 정보를 패키징 하는 웹서비스 주소지정하는것으로 이해 - WS_Security는 보안계층이 하나 더 추가되어 SOAP통신이 더 안전해진다고 함 → 그외 클라우드나 API방식 같은경우 토큰을 사용한 보안강화를 위한 인증 등 방식이 존재하는것으로 알고 있음
- WS-Security는 토큰같은 고유식별자 통하나 메시지 보호,전송방식을 표준화하는 웹서비스 보안기술
- 어싸인된 어댑터의 샌더 Agreements는 서비스 레지스트리에 게시할수 있다고 함
- Axis프레임워크를 사용할수 있는 옵션이 있다고 함
- Attachments가 필요한경우 SOAP이나 AXIS어댑터를 사용할수 있다고 함
WS_AAE 타입
- 어댑터 타입은 WS_AAE = Web Service Adaper for Advanced Adapter Engine
- WS_AAE어댑터는 Attachments를 지원하지 않는다고 함 → 그외 지원 기능에 대해서는 Note 1957663 확인필요
- 7.31 SP13/7.4 SP8부터 WS 어댑터 지원 → 업데이트 없이 추가는 SAP Note 1916146 확인필요
- WS-Security(Web Services Security)를 지원 → 자세한 내용은 note 2481003
- 어댑터 타입은 WS_AAE
- WS-RM(Web Services Reliable Messaging) 1.0 및 1.1을 지원
- WS-RM은 인프라간 전송되는 메시지 간 오류처리를 표준화
SOAP Action같은 엔디포인트 동적구성 옵션은 지원 안함→ 리시버채널 > General > SOAP Protocol 탭에 SOAP Action 설정가능- PI SuspendResumeAFWJob 작업시 오류가능성 있음 → note 2825864
- WS_AAE에서 Empty SOAP 비동기 요청 시 HTTP 202코드 리턴 → SOAP,Axis타입과는 다른 듯 note 2860413
- 3024522-Lost error information on HTTP 202 respnses 같은 문제도 있는듯
- 잘은 모르지만 disableCustomEndpointOverride,useAckDecoupledEndpoint 등 커스텀기능도 존재함
Sender 호출 URL
어댑터 타입 등에 따라 서로다른 URL이 존재 → XIAxisAdapter,WSAdapter,XISOAPAdapter 등
SOAP
/XISOAPAdpater/MessageServlet?channel=<party name>:<service name>:<channel name>/XISOAPAdpater/MessageServlet?senderParty=&senderService=&interface=&receiverParty=&receiverService=&interfaceNamespace=
WS
/WSAdapter/MessageServlet?senderParty=&SenderService=&receiverParty=&receiverService=&interface=&interfaceNamespace=
- 2388042-WS_AAE sender channel cold not be used in more than one collaboration agreements
아래 내용은 구글 Gemini 질문/답변 내용
질문: sap netweaver의 po 어댑터에 BC-XI-CON-SOP와 BC-XI-CON-JWS 컴퍼넌트의 차이점을 비교해서 알려줄수 있어?
답변: SAP NetWeaver PO 어댑터에서 BC-XI-CON-SOP와 BC-XI-CON-JWS 컴포넌트 비교
1. 개요
SAP NetWeaver PO 어댑터는 다양한 시스템 간에 메시지를 주고받는 데 사용되는 어댑터입니다. 이 어댑터는 SOAP 프로토콜을 사용하여 메시지를 전송하고 수신하는데, 두 가지 주요 컴포넌트를 사용합니다:
- BC-XI-CON-SOP: Simple Object Access Protocol (SOAP)를 사용하여 메시지를 전송하고 수신하는 기본 컴포넌트입니다.
- BC-XI-CON-JWS: JSON Web Signature (JWS)를 사용하여 메시지 보안을 강화하는 컴포넌트입니다.
2. 주요 차이점
기능 | BC-XI-CON-SOP | BC-XI-CON-JWS |
---|---|---|
메시지 전송 방식 | SOAP | SOAP |
메시지 보안 | 기본 보안만 제공 (HTTPS 등) | JWS를 사용하여 메시지 서명 및 암호화 |
성능 | BC-XI-CON-JWS보다 빠름 | BC-XI-CON-SOP보다 느림 |
사용 시나리오 | 보안이 중요하지 않은 일반적인 메시지 전송 | 민감한 데이터를 전송하는 경우 또는 메시지 무결성을 보장해야 하는 경우 |
설정 및 관리 | 비교적 간단 | BC-XI-CON-SOP보다 복잡 |
3. 선택 가이드
다음은 사용 상황에 따라 어떤 컴포넌트를 선택해야 하는지에 대한 가이드입니다.
- 보안이 중요하지 않고 성능이 중요한 경우: BC-XI-CON-SOP를 사용하십시오.
- 민감한 데이터를 전송하거나 메시지 무결성을 보장해야 하는 경우: BC-XI-CON-JWS를 사용하십시오.
- 특정 요구 사항이 있는 경우: SAP NetWeaver PO 어댑터 문서를 참조하거나 SAP 지원에 문의하십시오.
이전에 작성한 관련 글
출처
SAP Documentation > Adapter Configuration > Configuring the SOAP Adapter, Configuring the Java Web Service Adapater
댓글 없음:
댓글 쓰기