tag:blogger.com,1999:blog-14628395.post7321060184121680767..comments2023-10-06T14:34:05.297+03:00Comments on ИТ с высоты птичьего полета /блог Сергея Орлика/: Концепция SOA – технология, архитектура или нечто большее?Сергей Орликhttp://www.blogger.com/profile/07449058961494139156noreply@blogger.comBlogger8125tag:blogger.com,1999:blog-14628395.post-33773187722966126022008-12-30T23:46:00.000+03:002008-12-30T23:46:00.000+03:00Коллеги, большое спасибо за крайне интересные комм...Коллеги, <BR/><BR/>большое спасибо за крайне интересные комментарии. Надеюсь, мой следующий пост в какой-то степени ответит на поставленные вопросы.<BR/><BR/>P.S. кто должен сделать шаг навстречу в этой ситуации, бизнес или ИТ? - я считаю, что ИТ, но оперируя такими понятиями как бизнес-процесс, бизнес-сервис, организационная структура, информация и т.п. Упуская вопрос бизнес-целей и инноваций, ИТ будет скучен бизнесу. Говоря о системах и инфраструктуре не только в терминах затрат - будет не понят и, как результат ИТ будет продолжать восприниматься только как косты.<BR/><BR/>P.P.S. Вы редко услышите это от консультантов, но есть некоторые интересные факты:<BR/>1. Любой консультант на уровне рефлексов разрывается между двумя желаниями - сохранить свое know-how и вместе с тем, продвинуть его на рынок. <BR/><BR/>С другой стороны,<BR/>2. я не знаю консультантов, которые не компилировали бы существующие знания и подходы. <BR/><BR/>так что если где-то детализации не хватает - см.1, но это не всегда является причиной, а в этом блоге - и подавно :)Сергей Орликhttps://www.blogger.com/profile/07449058961494139156noreply@blogger.comtag:blogger.com,1999:blog-14628395.post-56031524308216703552008-12-30T13:02:00.000+03:002008-12-30T13:02:00.000+03:00> Именно в бизнесе о SOA и надо говорить, и ста...> Именно в бизнесе о SOA и надо говорить, и статья как раз это и подчеркивает.<BR/><BR/>Именно эта рекомендация и вызывает сильные сомнения.<BR/><BR/>Бизнес хорошо понимает, когда с ним говоришь о конкурентоспособности. Спускаясь вниз по иерархии целей, можно говорить о влиянии на конкурентоспособность бизнес-процессов компании. Спускаясь еще на ступеньку ниже - о необходимости быстрой адаптации процессов компании к изменяющимся условиям. И только еще уровнем ниже появляется SOA как средство достижения такой адаптации. Но к этому моменту бизнес уже теряет интерес к разговору, справедливо относясь к SOA как к деталям реализации.<BR/><BR/>Поэтому хороший совет - "Если хочешь продать бизнесу SOA, не произноси слово SOA".<BR/><BR/>А о чем же тогда с бизнесом говорить? Проблема в том, что большинство ИТ-людей не способны говорить ни о конкурентоспособности, ни о процессах. И в результате получается, что ИТ не способен поддержать разговор на темы интересные бизнесу, и наоборот.<BR/><BR/>Вопрос: кто должен сделать шаг навстречу в этой ситуации, бизнес или ИТ? Автор стать видимо считает, что бизнес. Я не согласен.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-14628395.post-8976552103997885942008-12-30T12:00:00.000+03:002008-12-30T12:00:00.000+03:00> Я лично в литературе встречал только эту. Буд...> Я лично в литературе встречал только эту. Буду признателен, если вы приведите альтернативную модель. Пусть не миллион, но хотя бы одну.<BR/><BR/>Я встречал много моделей: от SoftwareAG, от SAP, у меня есть своя модель, но дело не в ней.<BR/><BR/>>> Бизнес-объекты и их бизнес-логика -- это, по-вашему, бизнес-сервисы?<BR/><BR/>> Естественно, бизнес-сервисы - это не сами объекты, а интерфейсы к ним.<BR/><BR/>Мой бизнес заключается в производстве и продаже картонных коробок, о каких интерфейсах и объектах речь?<BR/><BR/>>> Ниразу не слышал, чтобы в бизнесе использовали понятие "бизнес логики".<BR/><BR/>> Конечно. Только при чем тут бизнес? В бизнесе о SOA не говорят, считая это чисто ИТ-шными делами; бизнес-процессы - другое дело.<BR/><BR/>Именно в бизнесе о SOA и надо говорить, и статья как раз это и подчеркивает.Anonymoushttps://www.blogger.com/profile/11233716929223953153noreply@blogger.comtag:blogger.com,1999:blog-14628395.post-6497455589310558112008-12-29T15:29:00.000+03:002008-12-29T15:29:00.000+03:00>> Референтных моделей можно придумать милли...>> Референтных моделей можно придумать миллион и все они будут разными.<BR/><BR/>Я лично в литературе встречал только эту. Буду признателен, если вы приведите альтернативную модель. Пусть не миллион, но хотя бы одну.<BR/><BR/>>> Бизнес-объекты и их бизнес-логика -- это, по-вашему, бизнес-сервисы?<BR/><BR/>Естественно, бизнес-сервисы - это не сами объекты, а интерфейсы к ним.<BR/><BR/>>> Ниразу не слышал, чтобы в бизнесе использовали понятие "бизнес логики".<BR/><BR/>Конечно. Только при чем тут бизнес? В бизнесе о SOA не говорят, считая это чисто ИТ-шными делами; бизнес-процессы - другое дело.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-14628395.post-39689313716724577602008-12-29T14:13:00.000+03:002008-12-29T14:13:00.000+03:00> Ну с бизнес-сервисами все более-менее понятно...> Ну с бизнес-сервисами все более-менее понятно, это не автор их придумал. Существует референтная модель SOA из трех уровней. Снизу верх (в вольном изложении):<BR/>1) Data-services - грубо говоря, обертка вокруг таблиц баз данных.<BR/>2) Business services - нетривиальные бизнес-объекты и их бизнес-логика.<BR/>3) Process services - комбинация бизнес-сервисов для обслуживания определенного шага конкрентного бизнес-процесса.<BR/><BR/>Референтных моделей можно придумать миллион и все они будут разными.<BR/><BR/>Ни про дата-сервисы, ни про процесс-сервисы у автора в статье нет упоминания.<BR/><BR/>Бизнес-объекты и их бизнес-логика -- это, по-вашему, бизнес-сервисы? <BR/><BR/>Ниразу не слышал, чтобы в бизнесе использовали понятие "бизнес логики". Понятие "бизнес-логики" используется у разработчиков, которые как раз работают с теми самыми технологиями, от которых автор пытается в этой статье отвлечь внимание читателя.<BR/><BR/>Так что все мои вопросы остаются в силе и очень хочется услышать комментарии Сергея по этому поводу.Anonymoushttps://www.blogger.com/profile/11233716929223953153noreply@blogger.comtag:blogger.com,1999:blog-14628395.post-26228338668566483162008-12-29T13:58:00.000+03:002008-12-29T13:58:00.000+03:00Ну с бизнес-сервисами все более-менее понятно, это...Ну с бизнес-сервисами все более-менее понятно, это не автор их придумал. Существует референтная модель SOA из трех уровней. Снизу верх (в вольном изложении):<BR/>1) Data-services - грубо говоря, обертка вокруг таблиц баз данных.<BR/>2) Business services - нетривиальные бизнес-объекты и их бизнес-логика.<BR/>3) Process services - комбинация бизнес-сервисов для обслуживания определенного шага конкрентного бизнес-процесса.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-14628395.post-77762169002787533852008-12-29T11:45:00.000+03:002008-12-29T11:45:00.000+03:00А где определение бизнес-сервиса, на котором вы ст...А где определение бизнес-сервиса, на котором вы строите все свои рассуждения?<BR/><BR/>Как бизнес-сервис соотносится с бизнес-процессами, бизнес-операциями и прочими "бизнес-*" терминами?<BR/><BR/>Как идентифицировать бизнес-сервисы, чтобы на их основе строить SOA?Anonymoushttps://www.blogger.com/profile/11233716929223953153noreply@blogger.comtag:blogger.com,1999:blog-14628395.post-63255580975495162262008-12-29T11:41:00.000+03:002008-12-29T11:41:00.000+03:00Странная статья. Что автор хотел сказать, в чем це...Странная статья. Что автор хотел сказать, в чем цель ее написания?<BR/><BR/>По существу:<BR/><BR/>- "Business Process Management (управление бизнес-процессами), явно или неявно подразумевая реинкарнацию концепции реинжиниринга бизнес-процессов". Между BPM и BPR много различий. С не меньшим успехом можно выводить корни BPM из TQM.<BR/><BR/>- "В большой степени SOA можно и даже необходимо рассматривать как инструмент, который помогает обеспечить реинжиниринг не в рамках процесса прорисовки бизнес-процессов, а с точки зрения создания их целостной картины и соответствующего технологического обеспечения единого и интегрированного ландшафта приложений и систем." Принципиальное отличие современного понимания управления бизнес-процессами (a-la BPM) от реинжиниринга - управление <B>изменяющимися</B> бизнес-процессами (ключевые слова: agility, real-time enterprise). Не было бы этого требования - не были бы востребованы ни BPM, ни SOA. Но автор не говорит об этом ни слова.<BR/><BR/>- "Можно сказать, что с точки зрения формулируемых целей в SOA нет ничего нового по сравнению с традиционной концепцией EAI (Enterprise Application Integration). Единственное отличие – использование терминов не приложений, а бизнес-процессов, которые этими приложениями автоматизируются." SOA отличается от традиционного EAI слабой связностью и ставкой на открытые стандарты.Anonymousnoreply@blogger.com