home.social

#x12 — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #x12, aggregated by home.social.

fetched live
  1. AS2 в .NET без отдельного Java-гейтвея: EDI-обмен с партнёрами прямо в маршруте

    Если вы поставляете товар в крупную розницу, возите грузы для 3PL-оператора, шлёте платёжные извещения банку или обмениваетесь медицинскими транзакциями X12 — вы почти наверняка обмениваетесь этими документами по AS2 . Заказ (EDI 850), счёт (810), уведомление об отгрузке (856), платёжное авизо (820) уходят партнёру не почтой и не через REST, а как подписанный и зашифрованный S/MIME-конверт поверх HTTP, с подписанной квиткой-распиской в ответ. Так работает регламентированный B2B-документооборот в рознице, логистике, финансах, производстве и здравоохранении уже двадцать лет: Walmart, Amazon и их сети поставщиков, банки с host-to-host каналом, автопром, дистрибьюторы — все требуют AS2. В .NET до сих пор было два пути. Либо коммерческий AS2-шлюз — Cleo, Seeburger, BizTalk — отдельная коробка, отдельная лицензия, отдельная команда сопровождения. Либо Java-сервер с открытым кодом — OpenAS2, Mendelson Community — отдельный JVM-процесс рядом с вашим .NET-бэкендом, со своим inbox-каталогом, откуда документы надо ещё забирать джобой. В обоих случаях AS2 живёт сбоку от вашей интеграции, а не внутри неё. redb.Route.AS2 закрывает этот разрыв: AS2 становится обычным шагом маршрута в вашем .NET-процессе. Приняли конверт от партнёра, расшифровали, проверили подпись, отдали документ в pipeline — провалидировали, трансформировали, положили в Kafka или SQL — и вернули партнёру подписанную расписку. Один процесс, один деплой, одна панель наблюдаемости. Разберём, как это выглядит в коде, где применяется и почему нативный коннектор в ESB выигрывает у отдельного шлюза.

    habr.com/ru/articles/1069840/

    #AS2 #EDI #X12 #EDIFACT #SMIME #MDN #B2B #ESB #NET #redbRoute

  2. #idea

    #X12 as backward compatible #X11 + (opt) scalable vector graphics + animation + better isolation & security

    #Y12 as better #X12 but compatibility breaking with #X11 + sync audio + over #QUIC

  3. CW: edi, work

    [1] Please don't use 123456789012 as a receiver ID. Just why?! What kind of megacorp can't afford to designate an [arbitrary] test ID that doesn't suck?

    [2] If you're manually editing an ISA segment, [a] why?! & [b] mind the heccin' field width, ya dingus . . .

    <w<

    #edi #lame #x12