|
SOA провалится
|
|||
---|---|---|---|
#18+
Я думаю, решение для задачи целостности многозвенной SOA-транзакции - реализация в концевых системах сервисов "Откатить документ" помимо прямых "Создать документ", и реализация на этих обратных сервисах цепочки отката. Прямая цепочка должна регистрировать каждый успешных шаг в регистре многозвенных транзакций, а обратная, в случае сбоя прямой - опрашивать этот реестр и вызывать откат в обратном порядке. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2010, 21:31 |
|
SOA провалится
|
|||
---|---|---|---|
#18+
iscrafmСлабосвзянный - это стыковка в момент исполнения, многократное использование, взаимозаменяемость. Т.е. характеристики, которые на порядок упрощают разработку и управление жизненным циклом продукта. Но никак не плохая управляемость. многократное использование сервисов - по-моему, миф. В вашей SOA сколько сервисов и сколько из них повторно использованы? PS. Я не против SOA. Просто заметка. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2010, 22:17 |
|
SOA провалится
|
|||
---|---|---|---|
#18+
web_foxiscrafmСлабосвзянный - это стыковка в момент исполнения, многократное использование, взаимозаменяемость. Т.е. характеристики, которые на порядок упрощают разработку и управление жизненным циклом продукта. Но никак не плохая управляемость. многократное использование сервисов - по-моему, миф. В вашей SOA сколько сервисов и сколько из них повторно использованы? PS. Я не против SOA. Просто заметка. смотря в какой из систем. Под рукой что есть глянул, чуть более 600. Повторно используется многие конечно. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2010, 22:50 |
|
SOA провалится
|
|||
---|---|---|---|
#18+
iscrafmweb_foxiscrafmСлабосвзянный - это стыковка в момент исполнения, многократное использование, взаимозаменяемость. Т.е. характеристики, которые на порядок упрощают разработку и управление жизненным циклом продукта. Но никак не плохая управляемость. многократное использование сервисов - по-моему, миф. В вашей SOA сколько сервисов и сколько из них повторно использованы? PS. Я не против SOA. Просто заметка. смотря в какой из систем. Под рукой что есть глянул, чуть более 600. Повторно используется многие конечно. Думаю, - это одна из причин, которая позволяет ему за выходные делать готовые системы. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2010, 23:02 |
|
SOA провалится
|
|||
---|---|---|---|
#18+
опять искроскрины. а на них у меня алергия уже. Медицина относит алкоголь и табак к наркотическим веществам.<BR>А опьянение - это всего навсего нарушение работы головного мозга в следствие кислородного голодания.<BR>Хотите быть здоровыми и знать больше ? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2010, 23:20 |
|
SOA провалится
|
|||
---|---|---|---|
#18+
trdm_опять искроскрины. а на них у меня алергия уже. когда будут обсуждаться вопросы, к которым Искра не имеет отношения, скринов не будет. p.s. Попей лоратадина, помогает. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2010, 23:28 |
|
SOA провалится
|
|||
---|---|---|---|
#18+
iscrafmtrdm_опять искроскрины. а на них у меня алергия уже. когда будут обсуждаться вопросы, к которым Искра не имеет отношения, скринов не будет. не верю. тут даже если бедет тема о защите животных влепишь скрин со справочником "Корма". это проклятие этого форума. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2010, 23:32 |
|
SOA провалится
|
|||
---|---|---|---|
#18+
trdm_, -1 конкретность флеймом быть не может (с) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2010, 09:31 |
|
SOA провалится
|
|||
---|---|---|---|
#18+
s_ustinovто есть речь все же идет не о нескольких независимых БД, а об одной распределенной БД? :-))) распределенная БД - это связанные независимые БД под управлением одинаковых или разных СУБД ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2010, 09:35 |
|
SOA провалится
|
|||
---|---|---|---|
#18+
mcureenabДля нормальной работы системы вполне достаточно, чтобы операция во всех ситуациях оставляла за собой согласованные и целостные данные. Именно во всех ситуациях, в.т.ч. и аварийных. SOA пока можно безопасно использовать только в режиме read only. mcureenabЕсли вам нужны распределённые транзакции, так используйте рапределённые БД. Так и делаем ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2010, 09:39 |
|
SOA провалится
|
|||
---|---|---|---|
#18+
_модs_ustinovто есть речь все же идет не о нескольких независимых БД, а об одной распределенной БД? :-))) распределенная БД - это связанные независимые БД под управлением одинаковых или разных СУБД если ничего не поменялось за последние несколько лет, для распределенных реляционных БД так и не удается решить задачу обеспечения целостности данных (не получается нормально реализовать транзакции)... и вроде бы уже все согласились, что это и не нужно - используют или объектные базы, или системы, посылающие друг другу сообщения (это совсем не транзакции) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2010, 09:46 |
|
SOA провалится
|
|||
---|---|---|---|
#18+
iscrafmweb_foxiscrafmСлабосвзянный - это стыковка в момент исполнения, многократное использование, взаимозаменяемость. Т.е. характеристики, которые на порядок упрощают разработку и управление жизненным циклом продукта. Но никак не плохая управляемость. многократное использование сервисов - по-моему, миф. В вашей SOA сколько сервисов и сколько из них повторно использованы? PS. Я не против SOA. Просто заметка. смотря в какой из систем. Под рукой что есть глянул, чуть более 600. Повторно используется многие конечно. Напишите, пожалуйста, подробнее: на какой платформе вы построили SOA, примерно сколько сервисов в % повторно используется. Сколько % сервисов работает на запись бизнес-данных (логирования не в счёт). И, если можно, как происходит решение, что сделать сервисом, а что не стоит (что ограничивает). ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2010, 09:55 |
|
SOA провалится
|
|||
---|---|---|---|
#18+
web_foxНапишите, пожалуйста, подробнее: на какой платформе вы построили SOA, примерно сколько сервисов в % повторно используется. Сколько % сервисов работает на запись бизнес-данных (логирования не в счёт). И, если можно, как происходит решение, что сделать сервисом, а что не стоит (что ограничивает). Вы же понимаете, что мне легче не рушить Ваши заблуждения, чем считать проценты . На запись бизнес-данных работает подавляющее большинство (а на что еще работают сервисы в бизнес-приложениях?), в процентах не считал. Повторно используется масса. Решение, что сделать сервисом пришло единоразово - все . Любая функция, будь то функция для ввода данных, их обработки или анализа, в SOA архитектуре, есть сервис, посаженный на общую шину. Но судя по Вашим вопросам и вопросам, поднятым чуть выше, кроме варианта реализации SOA в форме веб-сервисов ничего больше не рассматривается. А как же ESB, серверы приложений...? Поэтому и странно звучат вопросы по, казалось бы, банальным вещам в разработке - многократное использование. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2010, 10:11 |
|
SOA провалится
|
|||
---|---|---|---|
#18+
s_ustinov если ничего не поменялось за последние несколько лет, для распределенных реляционных БД так и не удается решить задачу обеспечения целостности данных (не получается нормально реализовать транзакции)... и вроде бы уже все согласились, что это и не нужно - используют или объектные базы, или системы, посылающие друг другу сообщения (это совсем не транзакции) Отсюда неутешительный вывод: для обеспечения целостности можно использовать только ценьрализованную БД без всякиз сервисов. А распределенные вычисления только на чтение или где целостность не важна. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2010, 11:01 |
|
SOA провалится
|
|||
---|---|---|---|
#18+
А6дуллаh3Я думаю, решение для задачи целостности многозвенной SOA-транзакции - реализация в концевых системах сервисов "Откатить документ" помимо прямых "Создать документ", и реализация на этих обратных сервисах цепочки отката. Прямая цепочка должна регистрировать каждый успешных шаг в регистре многозвенных транзакций, а обратная, в случае сбоя прямой - опрашивать этот реестр и вызывать откат в обратном порядке. Может быть. Проблема однако в том, что вызвать откат в обратном порядке будет уже некому - например винч полетел. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2010, 11:06 |
|
SOA провалится
|
|||
---|---|---|---|
#18+
а можно пример такой транзакции? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2010, 11:10 |
|
SOA провалится
|
|||
---|---|---|---|
#18+
_модА6дуллаh3Я думаю, решение для задачи целостности многозвенной SOA-транзакции - реализация в концевых системах сервисов "Откатить документ" помимо прямых "Создать документ", и реализация на этих обратных сервисах цепочки отката. Прямая цепочка должна регистрировать каждый успешных шаг в регистре многозвенных транзакций, а обратная, в случае сбоя прямой - опрашивать этот реестр и вызывать откат в обратном порядке. Может быть. Проблема однако в том, что вызвать откат в обратном порядке будет уже некому - например винч полетел. Любое решение имеет свои достоинства, недостатки. Особенно в краиних и криминальных вариантах. Огласите в процентах кол-во ваших распределенных транзакций. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2010, 11:22 |
|
SOA провалится
|
|||
---|---|---|---|
#18+
немного о примерах таких транзакций... 1. Распределенная система визирования документа. Для подписей используется сервис, который в случае отказа принимающей стороны ставит конверт с подписью в очередь ожидания. Выполнится в любом случае, с задержкой. 2. Сервис записи проводок по документа в момент его учета во внешнюю бух.систему. Такая же ситуация. 3.. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2010, 11:32 |
|
SOA провалится
|
|||
---|---|---|---|
#18+
Не ИСКРАЛюбое решение имеет свои достоинства, недостатки. Особенно в краиних и криминальных вариантах. Огласите в процентах кол-во ваших распределенных транзакций. Достаточно одной. Но вообще внешних связей всегда много. Простой пример: провели документ, надо экспортировать проводки во внешнюю систему. вариант 1 - дернуть сервис, который не известно как завершится вариант 2 - прямой доступ к внешней БД с полным контролем над завершением и что выберем ? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2010, 11:53 |
|
SOA провалится
|
|||
---|---|---|---|
#18+
_мод Простой пример: провели документ, надо экспортировать проводки во внешнюю систему. вариант 1 - дернуть сервис, который не известно как завершится вариант 2 - прямой доступ к внешней БД с полным контролем над завершением и что выберем ? вариант 3: сервис, который обеспечивает прямой доступ к БД, если к ней возможен доступ. Опять же вариант с проводками не очень показательный. Это тоже пример сервиса, который может быть выполнен даже со значительным таймаутом. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2010, 12:00 |
|
SOA провалится
|
|||
---|---|---|---|
#18+
2 _мод: Перегибаете палку. Очень большая часть систем просто не пустит к своей БД(Например, SAP =) ) и соответственно обеспечить функционирование распределенной транзакции в подобном окружении задача слабо выполнимая. По сути даже без SOA вы работаете в системе, когда пользователь вводит одни и те же данные в разные системы последовательно согласно принятом бизнес-процессу, ни о какой транзакционности тут мечтать и не приходится. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2010, 12:25 |
|
SOA провалится
|
|||
---|---|---|---|
#18+
VasyakinM2 _мод: Перегибаете палку. Очень большая часть систем просто не пустит к своей БД(Например, SAP =) ) и соответственно обеспечить функционирование распределенной транзакции в подобном окружении задача слабо выполнимая. По сути даже без SOA вы работаете в системе, когда пользователь вводит одни и те же данные в разные системы последовательно согласно принятом бизнес-процессу, ни о какой транзакционности тут мечтать и не приходится. В компании есть целый отдел по разработке под SAP. Прекрасно пишут логику адаптеров для подключения к ESP. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2010, 13:43 |
|
SOA провалится
|
|||
---|---|---|---|
#18+
VasyakinM По сути даже без SOA вы работаете в системе, когда пользователь вводит одни и те же данные в разные системы последовательно согласно принятом бизнес-процессу, ни о какой транзакционности тут мечтать и не приходится. Это другое дело, пользователь сам контролирует целостность вручную. А автомат накосячит и никто этого не увидит. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2010, 13:57 |
|
SOA провалится
|
|||
---|---|---|---|
#18+
iscrafmвариант 3: сервис, который обеспечивает прямой доступ к БД, если к ней возможен доступ. Это то же самое. Дергая сервис, я не должен знать, как он устроен. iscrafm Опять же вариант с проводками не очень показательный. Это тоже пример сервиса, который может быть выполнен даже со значительным таймаутом. Может, но тогда проще файл закачать. А мы стремимся к online и автоматической поддержкой целостности. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2010, 14:00 |
|
|
start [/forum/topic.php?fid=33&msg=36479194&tid=1548370]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 139ms |
0 / 0 |