SOA vs db-centric приложения
Jul. 12th, 2010 12:00 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
А вот скажите, чем может быть полезна SOA и кто это дело использовал на практике?
А вот тут учинился спор между мной(адептом баз данных, реляционных моделей и db-centric приложений) и программистом на жабе, который рекомендует SOA, на базе своего опыта.
Я с ходу не представлю, чем настолько хороша SOA, кроме сплошного админского напряга следить за всеми этими сервисами и их доступностью, согласовывать протоколы взаимодействия и прочей энтерпрайзности.
А вот тут учинился спор между мной(адептом баз данных, реляционных моделей и db-centric приложений) и программистом на жабе, который рекомендует SOA, на базе своего опыта.
Я с ходу не представлю, чем настолько хороша SOA, кроме сплошного админского напряга следить за всеми этими сервисами и их доступностью, согласовывать протоколы взаимодействия и прочей энтерпрайзности.
no subject
Date: 2010-07-12 12:18 pm (UTC)Что где-то на Марсе какие-то неведомые науке Васи Пупкины добились удивительных результатов - вполне верю, вон, в цирке воздушные гимнасты, жонглеры-наездники да эквилибристы-эксцентрики еще и не то выделывают. Только вот я - не эквилибрист, и окружен далеко не жонглерами.
no subject
Date: 2010-07-12 12:31 pm (UTC)В качестве даунсайда, убивающего идею на практике — геморрой с интеропом: внутри джавы это ещё хоть как-то работает, но если начинается C, PHP, etc — туши свет. Стандарты то сырые (WSDL 2.x), то устаревшие (WSDL 1.x).
Фактически, получается, SOA — это очередная пляска типа CORBA: система достаточно сложна, чтобы написать полностью конформного клиента на коленке, а автоматические средства генерации выдают плохо совместимый друг с другом и с версиями WSDL код.
no subject
Date: 2010-07-12 12:35 pm (UTC)У людей тут софт, с которым я интегрируюсь, на турбопаскале написан, какое уж тут SOA :)
no subject
Date: 2010-07-12 04:28 pm (UTC)no subject
Date: 2010-07-13 04:09 am (UTC)no subject
Date: 2010-07-13 06:25 am (UTC)ну и код на нем выглядит более чем простым. особенно без wdsl
no subject
Date: 2010-07-13 06:37 am (UTC)Иногда, увы, бывает требование "жаба и все тут!"
ну и код на нем выглядит более чем простым. особенно без wdsl
wsdl - это да-а. Особенно меня радует мотивация: wsdl - это-де контракт с сервером. Клиента и сервера, то есть. Нерушимый союз вилки и розетки.
no subject
Date: 2010-07-12 12:32 pm (UTC)no subject
Date: 2010-07-12 12:34 pm (UTC)Я, пока что, до администрирования DNS не добрался, хотя и читал про это дело :)
no subject
Date: 2010-07-12 12:35 pm (UTC)no subject
Date: 2010-07-12 01:05 pm (UTC)no subject
Date: 2010-07-12 02:45 pm (UTC)no subject
Date: 2010-07-12 12:42 pm (UTC)SOA позволяет нескольким людям или небольшим командам работать над разными частями проекта почти независимо (координация осуществляется на уровне спецификаций/контрактов сервисов), а DB-centric проекты требуют интенсивной коммуникации/координации между участниками проекта, где DB guy — царь и бог.
Для небольших проектов SOA не нужна.
no subject
Date: 2010-07-12 01:15 pm (UTC)All you have to do now is cross your fingers that no requirements ever change for just one service. If something happens to cause a schema change, you could find yourself needing to rebuild, retest, and redeploy lots of services. I know of one company with 2,500 web services. As Sponge Bob Square Pants says, good luck with that.
no subject
Date: 2010-07-12 02:00 pm (UTC)no subject
Date: 2010-07-12 04:26 pm (UTC)а мне другого интерфейса не дали -- не html же парсить?
no subject
Date: 2010-07-12 10:18 pm (UTC)no subject
Date: 2010-07-13 09:47 am (UTC)no subject
Date: 2010-07-13 09:56 am (UTC)Надо только заранее договорится, а то я перемещаюсь совершенно рандомным образом :)
no subject
Date: 2010-07-13 10:05 am (UTC)no subject
Date: 2010-07-13 10:06 am (UTC)no subject
Date: 2010-07-13 03:22 pm (UTC)no subject
Date: 2010-07-13 03:32 pm (UTC)