Кто работает с микросервисами - есть вопросы
А что мешает добавить?
Хммм... технология :D
https://stackoverflow.com/questions/41329955/how-to-get-ws...
Он хочет отслеживать всю историю изменений и включить комментарии для каждой переменной ;)
-----
А кто мешает? Ну добавите еще пару вызовов гита...
описано сообщение, которое передается
-----
Так ведь вопрос не столько - что, а больше - как.
Если вы там лепите кто во что горазд - его хрен распарсишь, если все формализовано - так без проблем.
И ХСД не мешает себя документировать - в ней все необходимое есть.
Но вот писать всю эту лабуду обычно лениво.
Нее, не мешает.
Мешает :) По ссылке объяснено почему ;)
В кратце - все дело в EndPoint'ах. Технология REST не предполагает никаких EndPoint'ов (это не значит, что их нельзя сделать), в то время как использование WSDL требует дополнительного EndPoint'а, который будет отдавать WSDL.
Твой босс - даже хочет. Правда почему-то хочет брать со стороннего источника и бороться за актуальность...
Там речь о формате данных. Со стороннего источника он хочет брать, т.к. другой отдел контролирует этот формат. Ну и там никаких WSDL'ов в принципе нет, т.к. данные шлются через ActiveMQ.
А кто мешает? Ну добавите еще пару вызовов гита...
Ну с одной командой получилось договориться и они положили свои XSD в гит. Я даже сделал скрипт, который проверяет было ли обновление и шлет е-мылы, если было :) Но шеф решил, что этого недостаточно и запущено это не было :D
И ХСД не мешает себя документировать - в ней все необходимое есть.
Но вот писать всю эту лабуду обычно лениво.
Воооот. Я шефу нуэны комментарии. При этом комментарии должны быть не в XSD, а в коде :) Какая проперти что именно означает и в связи с чем она появилась. Короче говоря, это очень странная история :D
При этом комментарии должны быть не в XSD, а в коде :)
------
Как Я его понимаю!!!
Причем - в деталях - ему хочется поменять генератор кода в хсд.ехе.
Мне - тоже. Вот только там мелкомягкий - что вижу то пою - код и втиснуться в него никак...
И, кстати, Я искал у кого есть вариант, где можно воткнуть свой генератор - не нашел.
Т.е. компиляторы схем - есть. А вот написанных так чтобы сменить генератор - нету...
Сервис берет данные их базы и отдает их по какому АПИ. Дальше данные переводятся в "UI формат" (типа те же данные только с атрибутами). Вот как это все синхронизировать?
никак, есть одна версия API, накатываешь изменения и сообщаешь - новый API доступен по урлу 2.0, если там не критично, то какое то время можно две версии API поддерживать, чтобы старые клиенты не отвалились в одночасье, а перешли постепенно на новый API
А когда изменений сотни?
Представь, что вы пишете с коллегой одну прогу. Ты первый переименовал все классы и изменил имена всех полей. И первый загнал свой код в репозиторий. И у коллеги конфликты. Сотни. Тысячи. Что делать? На самом деле так случается редко. Сотни изменений это новая прога.
А когда изменений сотни?
делать сотни изменений во фронтэнде... чудес не бывает
ну можно конечно наворотить кучу абстракций, параметров, сложной логики, тогда будет некоторый запас изменений которые заработают на лету