-
AS2 작동방식EDI 관련 기술 용어 2022. 6. 30. 10:30
데이터를 주고 받는데 있어서 보안과 신뢰성을 위해 AS2를 많이 사용합니다.
커넥트 서비스는 AS2와 같은 다양한 프로토콜을 지원합니다.
오늘은 AS2의 작동방식에 대해 알아보도록 하겠습니다.
(기존 AS2 정의가 궁금하시다면, 지난 포스팅을 참고해주세요.)
AS2 작동방식
1. 먼저 전송할 표준 EDI 형식이나 기타 형식의 문서를 준비합니다.
AS2는 모든 형식의 문서를 보낼 수 있습니다.
2. 필요에 따라 문서를 변환하여 패키징합니다.
3. HTTP나 HTTPS를 사용하여 메시지를 전달합니다.
이 때, Envelope을 사용하여 데이터가 전달됩니다.
4. 메시지를 받으면 패키징된 것을 풉니다.
수신자는 EDI 문서를 검색하기 위해 메시지의 압축을 해제합니다.
5. EDI를 처리하면 됩니다.
언패키징된 EDI 문서는 필요한 경우에는 백엔드 프로세스로 전달되어 추가 비즈니스 로직을 수행합니다.
6번과 7번은 필요 시, 수신자가 MDN을 송신자에게 전송하고, 송신자는 받은 MDN을 처리하는 것으로 마무리합니다.
AS2 패키징
AS2 패키징에 대해 더 자세히 알아보도록 하겠습니다.
문서는 필요에 따라 압축, 서명, 암호화의 과정을 거치게 됩니다.
패키징에서 압축은 전송되는 데이터의 크기를 줄이기 위해 압축 알고리즘을 사용하여 전송되는 데이터의 크기를 줄입니다.
서명에서는 송신자의 신원을 확인하기 위해서 보낸 사람의 개인키를 사용하여 서명합니다.
콘텐츠의 보안을 보장하기 위해, 수신자의 공개키를 사용하여 암호화하여, 정확한 수신자만 문서를 추출할 수 있도록 합니다.
이러한 과정을 거친 문서는 S/MIME 프로토콜을 사용하여 보안 봉투에 랩핑됩니다.
AS2 메시지 형식
AS2 메시지의 기본 구조는 MIME 형식에 AS2 관련 헤더가 결합된 형태입니다.
구체적인 구조는 서명, 압축, 암호화 등에 따라 달라질 수 있습니다.
MIME은 이메일 기반 구조로 파트를 통해 여러 구획으로 나누어져 있습니다.
여기서 암호화와 전사 서명을 하게 되면 S/MIME이라고 합니다.
MDN(Message Disposition Notification)
앞서 언급된 MDN에 대해 살펴보도록 하겠습니다.
MDN은 메시지 처리 알림, 읽음 확인, 수신 알림이라고 합니다.
MDN에서는 AS2 전송이 성공적으로 완료되었는지 여부와 메시지가 변경되지 않고 수신자에게 잘 도착했는지를 확인합니다.
MDN 연결 과정은 Recpient(수신자)가 메시지를 수신한 뒤 요청된 MDN을 준비하고 디지털 서명을 합니다.
그러면 Sender(송신자)는 MDN을 수신하고 수신자의 디지털 서명을 확인합니다.
MDN는 EDI message를 보내는 세션과 MDN을 보내는 세션이 같은지에 따라 Sync와 Async로 나뉘게 됩니다.
Sync의 경우 같은 세션을 사용하기 때문에 다른 연결 과정이 없어 빠른 속도를 가집니다.
하지만 커넥션이 멀거나 대역폭이 작은 등 네트워크 상태가 좋지 않은 경우 세션이 끊어질 수 있기 때문에, Async를 사용하는 것이 적합합니다.
'EDI 관련 기술 용어' 카테고리의 다른 글
UTF-8, UTF-16, UTF-32, 한글 인코딩 (0) 2022.07.20 문자 인코딩(Character Encoding) (0) 2022.07.15 AS1, AS2, AS3, AS4 (0) 2022.06.03 AS2 기능과 장점 (0) 2022.05.27 AS2 정의 (0) 2022.05.20