Сколько организаций используют предоставляемые поставщиками стеки SOA? - PullRequest
0 голосов
/ 09 февраля 2009

Мое рабочее место недавно начало инициативу SOA. После годичной проверки крупнейших поставщиков (IBM и Oracle) они решили, какой из них использовать, и сейчас находятся в процессе, вкладывая немало денег во весь стек SOA (серверы приложений, BAM, серверы процессов, ESB, UDDI-подобное решение и т. Д.).

Сколько организаций действительно использует полноценный стек SOA? Эта технология показала какие-либо доказательства того, что она лучше? Я боюсь синдрома «Серебряной пули».

1 Ответ

3 голосов
/ 09 февраля 2009

Я работаю в SOA-магазине (и мы продаем свой собственный стек ... возможно, вы купили наш!), И это действительно может помочь бизнесу стать более гибким ... если все будет хорошо.

Проблемы возникают, когда:

  • Люди начинают все превращать в сервис, и вы получаете столько же соединений и интерфейсов, сколько было до того, как вы вставили ESB. Это делает изменения очень трудными.

  • Если вы используете BPM с человеческими интерфейсами: люди не «получают» портлеты. Вместо того, чтобы заставлять отдельные портлеты выполнять одну задачу каждый, они заставляют их делать много вещей, что побеждает объект BPM. Я могу расширить этот лот, если это необходимо, но это может не относиться к вам.

  • Это все реализовано одновременно. Это серьезное изменение системы, поэтому постарайтесь делать это по частям. (например: просто добавьте к своим существующим системам веб-сервисы и создайте новый пользовательский интерфейс сверху. Затем постепенно заменяйте вызовы пользовательского интерфейса, отправленные на старую систему, вызовами на новую систему.) Это поможет пользователям как принять, так и гораздо более безопасный способ делать вещи. Менеджмент, возможно, не захочет такой подход (им сложнее управлять), но подчеркивает преимущества. Много.

  • Продается как разработка без кода. Этого не существует и, вероятно, никогда не будет. Даже если вам не нужно писать какой-либо код, если вы не знаете , как работает код , ваш код будет неполным, плохо продуманным или не поддерживаемым.

Из того, что я видел, если SOA работает хорошо, тогда ваш бизнес может заработать шесть пенсов, и это круто. Если это сделано плохо, то это, вероятно, не будет хуже, чем ваша устаревшая система, но это не будет лучше, и у вас будет время, затрачиваемое и мучительное время напрасно.

Я мог бы дать вам список клиентов, но я не знаю, должен ли я, поэтому я оставлю его. Достаточно сказать, что у нас есть несколько массовых, повседневных брендов, использующих наш стек до конца.

...