Я задал вопрос об EDI перед Реализацией EDI X12 с C #
И мне снова нужна помощь. Мы решили использовать BizTalk 2013, я смог установить BizTalk 2013, мне нужна помощь.
Наш партнер отправил документ о настройке торгового партнера AS2 и некоторые сертификаты как для производственной, так и для тестовой среды. Информация в этом документе:
- Идентификатор AS2 и URL
- MDN: SHA1
- Алгоритм шифрования: тройной DES
- Тип доставки MDN (синхронный / асинхронный):
- Синхронный (также поддерживается асинхронный)
- Квитанция с подписью запроса: Да
- Программное обеспечение: Cyclone Interchange
- Тип безопасности полезной нагрузки (например, Signed, SignedAndEncrypted и т. Д.): SignedAndEncrypted
Я прочитал руководство ниже и пытаюсь интегрироваться в наше решение http://msdn.microsoft.com/en-us/library/bb727687(v=bts.80).aspx
Шаги, которые я сделал;
- Создайте проект Visual Studio, содержащий схему документа X12 850, и разверните его.
- Создан односторонний порт приема для получения создаваемого нами edi-документа.
- Установите сертификат на Локальный компьютер> Другие люди
- Создан статический порт отправки запроса-ответа для отправки edi-документа нашему партнеру и выбора сертификата для шифрования сообщения.
- Создавал вечеринки для нас и для нашего партнера.
Создано соглашение между нами и нашим партнером. Выберите AS2 для протокола.
Я сделал следующие изменения во вкладке «Мы> Наш партнер».
- In Acknowledgements(MDNs) page, i selected Process inbound MDN into MessageBox for routing/delivery options and Request MDN boxes.
- На странице проверки я выбрал Сообщение должно быть зашифровано и DES3.
- В Send Ports я выбрал порт, который я создал.
Теперь, когда я копирую файл для получения порта, который я создал, BizTalk выдает такую ошибку:
The AS2 Decoder encountered an exception during processing. Details of the message and exception are as follows: AS2-From:"" AS2-To:"" MessageID:"" MessageType: "unknown" Exception:"An AS2 message was received that did not contain the AS2-From header."
Мой тестовый документ EDI выглядит так (я пробовал с информацией заголовка, а без заголовка результаты такие же)
Mime-Version: 1.0
Content-Type: text/plain
Content-Transfer-Encoding: 8bit
AS2-From: ZZUS
AS2-To: ZZTHEM
AS2-Version: 1.0
Message-ID: AS2Message-001
ISA*00* *00* *ZZ*US *ZZ*THEM
*130530*1244*U*00401*00001234*0*P*:
GS*PO*US*THEM*20130530*1244*1234*X*004010
ST*850*1234
BEG*00*SA*PO1234**20130530**ZZ
ITD*ZZ***20080101*0**0*******1
DTM*002*20130615
N1*ST*US*92*1426136
N3*6719 THEALL RD STE B
N4*HOUSTON*TX*77066-1215*US
PER*ZZ*No Contact specified
PO1*1*1*CA***VN*MSC097030
PID*F****HAND SANITIZER,EPI-CLENZ,4 OZ,70% ETHYL
CTT*1
SE*44*1234
GE*1*1234
IEA*1*00001234
Кстати, я создаю документ с помощью кода C #, есть ли простой способ, которым BizTalk предоставляет для создания / чтения таких документов X12?
Любая помощь будет оценена. Спасибо.