Цитата:
Сообщение от
Vadik
Потом, как бы ни не хотелось
, но разбираться с AIF боюсь все же придется по мере того как на него будут переводить всевозможные экспорты и импорты типа банковских платежек и выписок
Разобраться-то уже разобрался. Было бы с чем.
Особенно с банковскими выписками и платежками. Задумка использовать XSLT преобразования красивая и грамотная, но реально пользоваться невозможно. Даже после усиленной доработки напильником раскидать проводки по нескольким юр. лицам невозможно. Ну и, как всегда, форматы не задукоментированны, поэтому написать преобразование из банковского в промежуточный формат крайне тяжело.
Собственно написание тупого импорта банковского файла занимает в разы меньше времени и работает в разы надежнее.
Из причуд:
ttsabort не отрабатывает нормально.
Очень ограниченный набор протоколов. Тот же модный restful json не опубликуешь и не употребишь.
Если хочешь что-то более-менее защищенное, нужно пользовать IIS. А это в несколько раз повышает вероятность сбоев.
Логгирование ненадежное очень.
Изменение настроек происходит о-очень медленно и может поронять все остальные сервисы.
Black box. Отчего падает и чего хочет для работы бывает очень сложно понять.
Как и все прочее, очень плохо задокументирован. К примеру, упоминание о том, как передавать структуры данных есть лишь в одной книге. И оно очень поверхностное.
Т.е. для всяких системных нужд AIF штука полезная, в силу универсальности. Но для кастомной интеграции гораздо быстрее и надежнее написать свое.
P.S. Но самое главное, что за время, которое требуется чтобы разобраться как сделать элементарные вещи в AIF можно успеть наработать весьма серьезные навыки в веб сервисах, если писать их в приличном API. И после этого уже в AIF не так сложно будет разобраться, т.к. знаешь что искать. А вот начиная с AIF понять хоть что-то очень тяжело.