EDI(Electronic Data Interchange) 구헌에 필요한 기술

 

EDI(Electronic Data Interchange)



전자데이터교환






정의

조직 간 디지털화된 비즈니스 문서(청구서, 구매 주문, 배송 양식 등)를
자동으로 교환하는 방식.


EDI가 없는 환경과의 차이

EDI X
- 종이 기반 문서 or 첨부 파일을 이메일 등으로 받아서 담당자가 수동으로 처리.

EDI O
- 사람의 개입 없이 자동으로 문서를 공유하고 처리.


장점

- 시간 절약
- 오류 감소
- 보안 개선
- 조직-조직간 연결성 강화


작동 방식

- 보안 프로토콜이 적용된 Point-to-point / Direct EDI로 두 비즈니스 시스템을 연결
- 부가가치 네트워크(VAN) 사용 : 데이터 전송 프로세스를 감독하는 타사 네트워크 사용


프로토콜

HTTPS기반 보안 프로토콜
- SOAP(Simple object access protocol )
- SFTP(Secure file transfer protocol)
- AS2

EDI 통신 표준

- X12
   ANSI에서 개발.
   data, segments, loops로 구성
   1. data : raw data를 의미
   2. segments : 레코드 타입에 기반하여 data가 group화 된 것.
                     각 segment는 2개나 3개의 문자 태그로 어떤 타입의 데이터가 나눠질지  지정한다.
   3. loops : 트랜잭션 세트 안에 있는 segment들의 조직화된 묶음


EDI 구축시 필요한 것

- 인프라
   하드웨어
   EDI 로직에서 요구하는 네트워크망과 파일 및 데이터 교환을 처리할 수 있는 하드웨어 구성.
      
   소프트웨어
   EDI 매핑 소프트웨어
   Envelop-DeEnvelop 소프트웨어
   라우팅 소프트웨어

- 연결 설정
   비즈니스 파트너에 따른 고유한 EDI 설정
     
- 표준 준수
    


- 사내 EDI 취급 정책


- 문서 매핑


- 비즈니스 확장 문제에 대비
   연결 설정의 내용과 동일.
   비즈니스 파트너에 따라 추가적인 형식을 개발해야 할 수 있음



- 지속적인 모니터링
   일관된 정보 매핑과 전송을 위해 모니터링이 필요.



AWS에서 EDI를 지원하는 방법

- 워크플로
- S3/ EFS (파일 저장)
- 데이터 암호화, VPC, FIPS 엔드포인트 및 PGP를 통한 보안 요구 사항 준수

댓글

이 블로그의 인기 게시물

실무진 면접 경험으로 정리하는 백엔드 (1) : 에듀 테크 기업 면접

노마드코더 개발자북클럽 Clean code 완주, 독후감

Blogger 커스터마이징 : CSS 수정 (sticky-header)