제공되는 기능
- 공개된 API를 통해 SAP에서 읽고, 승인을 받아 쓰는 에이전트
- 다른 도구와 같은 거버넌스: 승인, 감사 원장, 볼트에 보관되는 자격 증명
- 에이전트에 코드가 필요 없습니다. 연결은 검토할 수 있는 설정입니다
EDDI에서의 동작 방식
- 방식을 선택합니다. SAP 서비스가 OpenAPI 명세를 공개한다면 OpenAPI 가져오기를 사용합니다. 개별 OData 또는 REST 요청을 선언하려면 HTTP 호출을 사용합니다. 이미 SAP 앞단에서 MCP 서버를 운영하고 있다면 MCP를 사용합니다.
- SAP 자격 증명이나 토큰을 시크릿 볼트에 저장하고
${vault:...}로 참조합니다. - 먼저 비즈니스 객체 목록 조회나 읽기처럼 에이전트에 필요한 읽기 오퍼레이션만 선언합니다.
- 모든 쓰기에
http.post:*,http.put:*,http.patch:*,http.delete:*로 게이트를 적용하고 읽기는http.get:*로 제외합니다. 승인자는 Manager 또는 Slack에서 결정합니다. - 에이전트가 할 수 있는 범위를 넓히기 전에 각 호출에 대한 감사 원장을 확인합니다.
설정
EDDI 문서를 기준으로 합니다. your-agent-id 같은 플레이스홀더는 직접 바꿔서 사용하세요.
{
"targetServerUrl": "https://sap.example.com/sap/opu/odata/sap/API_SALES_ORDER_SRV",
"httpCalls": [
{
"name": "list-sales-orders",
"saveResponse": true,
"responseObjectName": "salesOrders",
"request": {
"method": "GET",
"path": "/A_SalesOrder",
"queryParams": { "$top": "10", "$format": "json" },
"headers": { "Authorization": "Bearer ${vault:sap-api-token}" }
}
}
]
}{
"hitlConfig": {
"toolApprovals": {
"requireApproval": [
"http.post:*",
"http.put:*",
"http.patch:*",
"http.delete:*"
],
"exempt": [
"http.get:*"
],
"approvalTimeout": "PT30M",
"timeoutPolicy": "AUTO_REJECT"
}
}
}거버넌스
- 쓰기는 승인 대기 상태로 보류되며, 그 결정은 HMAC 서명이 된 추가 전용 감사 원장에 기록됩니다.
- 자격 증명은 볼트에 보관되며 에이전트 설정이나 내보내기에는 나타나지 않습니다.
- 엔드포인트 허용 목록 덕분에, 사용자가 무엇을 입력하든 선언되지 않은 SAP 오퍼레이션은 호출할 수 없습니다.
알아 두면 좋은 점
- 이것은 통합 패턴이지 인증받은 SAP 커넥터가 아닙니다. SAP에 인증하는 방식과 SAP가 노출하는 API는 고객사의 시스템 환경에 따라 달라집니다.
- EDDI Solutions는 맞춤형 MCP 도구를 포함해 연결을 구축하고 유지 관리하며, 고객사의 클라우드나 온프레미스에서 운영할 수 있습니다.
구축과 운영을 맡기고 싶으신가요?
EDDI Solutions는 커넥터를 구축하고 유지 관리하며, EDDI를 관리형 또는 공동 운영 인스턴스로 운영하고, 고객사의 클라우드나 온프레미스 환경도 지원합니다.
EDDI Solutions에 문의하기 ↗관련 통합
이 페이지의 설정과 동작은 2026-10-14에 확인한 EDDI 문서를 따릅니다. 필드 이름과 기본값은 릴리스마다 달라질 수 있으므로, 사용 중인 버전의 문서에서 확인하세요.