2013-05-23 2 views
6

) 저희 회사는 의료 용품을 판매하고 있으며, 저희는 온라인으로 제품을 판매하는 웹 사이트를 운영하고 있습니다. 우리는 새로운 주문을받을 때 고객에게 제품을 보내는 공급 업체와 협력하고 있습니다. 현재 우리는 이것을 수동으로 처리하고 있습니다. 우리는 웹 사이트에서 주문을 받고 제품 공급 업체에 전화/팩스/이메일 주문을 보내고 고객에게 제품을 보내고 운송 정보로 우리에게 알리고 고객에게 알립니다.EDI X12 구현 (C#

이 프로세스는 최근 처리하기가 어려워졌습니다. 지금까지는 B2B 솔루션을 사용하지 않고 있지만 EDI 솔루션을 구현해야합니다. 우리의 가장 큰 공급 업체는 EDI 스탠드 아트를 사용하고 있습니다.

지금까지 내가 이해, 프로세스는 아래와 같이 될 것입니다; 우리는 주문을받을 때

  1. , 우리는 X12 문서를 작성하고, FTP, SFTP 또는 VAN을 통해이 문서를 보낼 수 있습니다.
  2. 공급 업체는 X12 문서를 받고 처리합니다. X12 형식의 송장을 보내십시오.
  3. 송장을 받고 Google 시스템으로 구문 분석합니다.
  4. 우리의 공급자는 고객에게 제품을 배송 할 때 X12 형식의 운송 정보를 보냅니다.
  5. 배송 정보 문서를 받아 구문 분석합니다.

나는이 과정에 대한 몇 가지 질문이 있습니다.

  1. 가장 중요한 첫 번째 질문 : 내가 잘 이해하고 있습니까? :)
  2. 개발자로서 필요한 프로그램/도구는 무엇입니까?
  3. 나는 우리 자신의 X12 파서를 쓰는 것이 현명하지 않다는 것을 안다. 외부 애플리케이션이 필요합니다. 그러나 우리에게 필요한 응용 프로그램은 무엇입니까? BizTalk와 같은 큰 응용 프로그램이 필요합니까? 또는
  4. 우리의 공급 업체는 우리가 선택해야 통신 데이터 통신을위한 FTP, SFTP 및 VAN을 지원? 어느 것이 더 간단하고 빨리 이해할 수 있습니까?

미안하지만, 알고 있습니다. 많은 질문이 있습니다. 어떤 도움을 주시면 감사하겠습니다.

+0

나는 혼자하는 것을 권하지 않습니다. cXML을 지원하거나 리차드가 언급 한 것과 같이 어쩌면 - 아마도 하나의 EDI 문서를 지원하자마자 다른 요청을 할 것입니다. 그리고 또 다른. 그런 다음 UN/EDIFACT (다른 표준), cXML, 다른 연결 프로토콜/네트워크를 요구하는 사람을 만나게 될 것입니다 ... 저는 상업용 소프트웨어를 구매하거나 VAN과 계약 할 것입니다. – TrueWill

+0

윌은 여기에서 매우 좋은 점을 생각합니다. – rtev

+0

감사합니다. 당신 말이 맞습니다. 내가 혼자 할 경우 나중에 고통 스러울 수 있습니다. 저는 .NET 개발자입니다. EDI 프로세스를 위해 Microsoft BizTalk를 선택한다면 좋은 선택이 될 것입니까? – arunes

답변

4
  1. 프로세스에 대한 설명이 정상적으로 보입니다. 1/고객의 주문에 따라 X12 850 (구매 주문서)을 작성하여 공급 업체에 보내십시오. 2/귀하의 공급자는 귀하의 주문을 확인하기 위해 X12 855 (구매 주문 확인서)를 보낼 수 있습니다. 이것은 귀하가 고객에게 "전달할"수있는 흥미로운 (사업상의) 정보입니다. 3/마지막으로 고객에게 실제 물품 운송과 함께 귀하의 공급자는 X12 856 (선박 통지/적하 목록)과 X12 810 (송장)을 보내드립니다. 이것은 매우 단순하고 고전적인 EDI 플로우입니다.

  2. BizTalk는 Microsoft에서 권장하는 내용이지만, 이러한 흐름에는 상당히 비싸거나 크기가 클 수 있습니다. 만약 당신이 .NET 개발자이고, 850을 생성하고, 855, 856, 810을 읽는 것 자체가 복잡해 보이지 않는다면, 나는 개인적으로 X12를/XSLT 스크립트를 사용하는 XML (.NET을 포함한 거의 모든 프로그래밍 언어에서 쉽게 실행될 수 있음) 및 X12 구문을 이해하지 못하도록 함 (예 : 공급자로부터 MIG (Message Implementation Guidelines)를 공유 할 수있는 경우) 내 기술이 당신의 필요에 부합하는지 살펴보고 확인하십시오. XML 표현은 응용 프로그램의 데이터 모델에 따라 사용자가 작성해야하며, 그런 다음 평소와 같이 EDI 문서 주변의 기능을 개발할 수 있어야합니다.

  3. 은 ;-)

  4. 당신은 운이 위를 참조하십시오! 공급 업체가 FTP를 지원합니다. 구현이 쉽고 저렴합니다. 현재하고있는 방식, 즉 전자 메일에 대해 높은 보안이 필요하지 않은지 생각해보십시오. 필요한 것은 AUTOMATION뿐입니다. 집중해야하며 높은 보안 요구 사항에주의를 기울이지 마십시오! 내 충고 ;-)

+0

안녕하세요 Babelabout, 우리 회사는 BizTalk 서버를 사용하려고합니다. BizTalk Server를 설치하고 튜토리얼에 설명 된대로 파티를 설정합니다. 내 다음 목표는 x12 문서를 만들고 구문 분석하는 것입니다. X12 문서를 만들 때 BizTalk을 사용할 수 있습니까? 아니면 내 자신의 코드를 작성해야합니까? – arunes

+0

BizTalk에서 X12 메시지를 만들 수 있습니다.자신 만의 코드를 작성할 필요는 없습니다. – Babelabout

+0

BizTalk에서 X12 메시지를 어떻게 만들 수 있습니까? 우리는 C# 웹 사이트를 가지고 있는데, 사용자가 주문을하면 우리는 X12 메시지를 생성하기위한 모든 정보를 갖게됩니다. BizTalk 어셈블리에 X12 메시지를 작성하는 데 필요한 도우미 클래스가 있습니까? 아니면 내가 사용할 수있는 다른 방법? – arunes

2
  1. EDI는 데이터 서식 지정을위한 매우 오래된 표준입니다. 공급자가 EDI 외에도 SOAP 웹 서비스와 같은 새로운 표준을 지원하지 않도록하는 것이 좋습니다.

  2. 모든 프로그래밍 언어는 할 것입니다. 당신이 익숙한 것을 고수하십시오. . NET에서 FileSystemWatcher 클래스는 매우 도움이 될 것입니다.

  3. BizTalk 그래서 나는 처음 발견 한 도우미 라이브러리를보고 유혹 될 포괄적 인 도구 비싼 도구입니다. EDI 자체는 매우 간단합니다. 일반적으로 서로 다른 유형의 데이터를 교환하는 데 필요한 많은 포괄적 인 사양이 있지만 모두 ASCII 텍스트의 동일한 일반 구조로 나뉩니다.

  4. FTP는 간단하지만 보안 상 안전하지 않을 수 있습니다.SFTP는 거의 간단하고 안전합니다. 나는 VAN에 익숙하지 않다.

+0

VAN은 부가가치 네트워크입니다. 기본적으로 번역 및 통신 (여러 공급 업체/공급 업체/파트너가있는 경우가 많음)을 처리 할 타사 회사입니다. – TrueWill

+0

답장을 보내 주셔서 감사합니다. @RichardTeviotdale, 슬프게도 당사의 파트너는 SOAP과 같은 것을 사용하지 않습니다. 바로 지금 BizTalk를 사용하여 생각하고 있습니다. BizTalk가 모든 프로세스를 처리하고 있다고 생각하지만 올바른 선택인지 확실하지 않습니다. – arunes

0

당신은 로봇 오픈 소스 EDI 번역기 (http://bots.sourceforge.net)를보십시오. x12, xml, edifact 등 및 원하는 통신을 처리합니다.

+0

답변을 주셔서 감사합니다.하지만 파이썬에 익숙하지 않아서 .net 솔루션을 먼저 찾고 있습니다. – arunes