powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Обрыв соединения
15 сообщений из 40, страница 2 из 2
Обрыв соединения
    #39306081
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAЧто я конкретно имею в виду: первая система (касса) выполняет списание бонусов и факт этого списания заносит в свою табличку, или коллекцию, или файл, или...

Я думаю там в любом случае операции с бонусами как-то фиксируются. Незачем заводить ещё одну какую-то табличку, коллекцию или файл.

skyANAНекий фоновый процесс (сервис, консьюмер, брокер) разгребает содержимое данной таблички, или коллекции, или файла и информацию по выполненым операциям отсылает всем внешним системам, что заинтересованы в них.

А если операция не удалась и в табличку ничего не записано. Пусть сервисы ждут у моря погоды? Или выжидают время и считают, что всё — каюк? Хрень какая-то.
Если операция не удалась, то не удалась. А сервисы ничего в моей схеме не ждут. :)
...
Рейтинг: 0 / 0
Обрыв соединения
    #39306196
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЕсли операция не удалась, то не удалась. А сервисы ничего в моей схеме не ждут. :)

Поэтому и не применимо к задачам ТС
...
Рейтинг: 0 / 0
Обрыв соединения
    #39306203
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAЕсли операция не удалась, то не удалась. А сервисы ничего в моей схеме не ждут. :)

Поэтому и не применимо к задачам ТС
Не понимаю почему. Хотелось бы увидеть объяснение.
...
Рейтинг: 0 / 0
Обрыв соединения
    #39306239
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Semen81, 30 авг 16, 12:05 [19606724]
>...Имеется две системы...
Ситуация может быть более сложной, обрыв соединения может быть обусловлен клиентским компьютером - потеря питания, сбой и пр. Новая сессия может быть открыта и на другом компьютере. Поэтому информация о последнем штатно выполненном действии должна хранится на сервере данных в параметрах оператора. По запросу он должен получить исчерпывающую информацию по последнему штатному действию для принятия решения.

С уважением,
Владимир.
...
Рейтинг: 0 / 0
Обрыв соединения
    #39306287
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAНе понимаю почему. Хотелось бы увидеть объяснение

Потому что нет конкретного и однозначного ответа на вопрос: выполнилось действие или нет, и с каким результатом. Всё, что есть: это какая-то рассылка брокером фактов списаний бонусов.
...
Рейтинг: 0 / 0
Обрыв соединения
    #39306345
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAНе понимаю почему. Хотелось бы увидеть объяснение

Потому что нет конкретного и однозначного ответа на вопрос: выполнилось действие или нет, и с каким результатом. Всё, что есть: это какая-то рассылка брокером фактов списаний бонусов.
Как нет, есть в первой системе. Факт списания бонусов - это и есть выполненное действие.
...
Рейтинг: 0 / 0
Обрыв соединения
    #39306374
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAКак нет, есть в первой системе. Факт списания бонусов - это и есть выполненное действие.

Факт списания боносов это факт списания бонусов :) Он либо есть, либо его нет. А у действия всегда есть какой-то результат. В этом и состоит проблема твоего решения, что ты не видишь разницы.
...
Рейтинг: 0 / 0
Обрыв соединения
    #39306441
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAКак нет, есть в первой системе. Факт списания бонусов - это и есть выполненное действие.

Факт списания боносов это факт списания бонусов :) Он либо есть, либо его нет. А у действия всегда есть какой-то результат. В этом и состоит проблема твоего решения, что ты не видишь разницы.
Так в чём проблема-то? Зачем во второй системе, в CRM фиксировать действия из первой системы?
Во время выполнения операции исключения могут вылетать в системе, они логируются. Может и их ещё в CRM передавать?
Типа действие привело к ошибке, давайте это в CRM анализировать.

Давай по другому сформулирую: у нас есть первая система, в ней есть жернал операций. Данные из этого журнала мы передаём другим системам для чего-то: анализа, принятия каких-то решений, просмотра истории своих операций клиентами.

По мне времена взаимодейтсивя клиент сервер давно уже прошли, наступило время распределённой архитектуры.

...
Рейтинг: 0 / 0
Обрыв соединения
    #39306443
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пояснения к картинке:
ИП - интерфейс пользователя

ЛП - логика приложения

ДД - доступ к данным

БД - база данных
...
Рейтинг: 0 / 0
Обрыв соединения
    #39306474
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAТак в чём проблема-то? Зачем во второй системе, в CRM фиксировать действия из первой системы?

Потому что:

А) там может сидеть юзер и ожидать реакции системы, не важно какой
Б) сама система может принимать совершенно разные и удивительные решения на основе результата выполнения операции внешней системы
В) на основе операций может генерироваться множество других изменений в данных и артефактов, кроме непосредственно факта списания бонусов
Г) система на основе действий расширяема, без ковыряния левых брокеров, систем рассылки, ведения буферов и таблиц, от которых зависит всё, точка соприкасания систем фокусируется исключительно на действиях, что снижает связанность


skyANAДавай по другому сформулирую: у нас есть первая система, в ней есть жернал операций. Данные из этого журнала мы передаём другим системам для чего-то: анализа, принятия каких-то решений, просмотра истории своих операций клиентами.

Слишком широко. Клиенту важно получить результат выполненной операции, если он её инициировал. Я подозреваю, что некий журнал операций всё равно будет. Но про доставку это «записи», я уже говорил. Это один из кейсов: клиент говорит сервису, куда ему доставить результат и отрубается. Подписка на событие. Зачем клиенту получать вообще все записи из журнала, не ясно.


skyANAПо мне времена взаимодейтсивя клиент сервер давно уже прошли, наступило время распределённой архитектуры

Ну вот. Помнишь ты спрашивал про модные техники? Сам же и сказал
...
Рейтинг: 0 / 0
Обрыв соединения
    #39306565
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAТак в чём проблема-то? Зачем во второй системе, в CRM фиксировать действия из первой системы?

Потому что:

А) там может сидеть юзер и ожидать реакции системы, не важно какой
Б) сама система может принимать совершенно разные и удивительные решения на основе результата выполнения операции внешней системы
В) на основе операций может генерироваться множество других изменений в данных и артефактов, кроме непосредственно факта списания бонусов
Г) система на основе действий расширяема, без ковыряния левых брокеров, систем рассылки, ведения буферов и таблиц, от которых зависит всё, точка соприкасания систем фокусируется исключительно на действиях, что снижает связанность


skyANAДавай по другому сформулирую: у нас есть первая система, в ней есть жернал операций. Данные из этого журнала мы передаём другим системам для чего-то: анализа, принятия каких-то решений, просмотра истории своих операций клиентами.

Слишком широко. Клиенту важно получить результат выполненной операции, если он её инициировал. Я подозреваю, что некий журнал операций всё равно будет. Но про доставку это «записи», я уже говорил. Это один из кейсов: клиент говорит сервису, куда ему доставить результат и отрубается. Подписка на событие. Зачем клиенту получать вообще все записи из журнала, не ясно.


skyANAПо мне времена взаимодейтсивя клиент сервер давно уже прошли, наступило время распределённой архитектуры

Ну вот. Помнишь ты спрашивал про модные техники? Сам же и сказал
Всё что ты тут понаписал, никак не противоречит моей идее.
...
Рейтинг: 0 / 0
Обрыв соединения
    #39306572
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttСлишком широко. Клиенту важно получить результат выполненной операции, если он её инициировал. Я подозреваю, что некий журнал операций всё равно будет. Но про доставку это «записи», я уже говорил. Это один из кейсов: клиент говорит сервису, куда ему доставить результат и отрубается. Подписка на событие. Зачем клиенту получать вообще все записи из журнала, не ясно.
Тут под клиентом я имел ввиду человека, что пришёл и купил что-то за бонусы. А в конце месяца сидит дома и смотрит в личном кабинете выписку по операциям за месяц.
...
Рейтинг: 0 / 0
Обрыв соединения
    #39306575
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt, и кстати раскрой что такое "система на основе действий". Для меня это попахивает управленческим учётом и бизнес-аналитикой и лежит мягко говоря в другой плоскости, чем проблема ТСа.
...
Рейтинг: 0 / 0
Обрыв соединения
    #39306603
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAТут под клиентом я имел ввиду человека, что пришёл и купил что-то за бонусы. А в конце месяца сидит дома и смотрит в личном кабинете выписку по операциям за месяц.

Ты пошёл дальше, как я вижу :) Но проблема то обозначена весьма конкретно: одна система делает запрос на выполнение действия к другой системе. Возникает обрыв связи, и клиент считает, что действие не выполнилось. Считать, что действие в любом случае выполнилось клиент тоже считать не в праве.


skyANAhVostt, и кстати раскрой что такое "система на основе действий". Для меня это попахивает управленческим учётом и бизнес-аналитикой и лежит мягко говоря в другой плоскости, чем проблема ТСа.

Система на основе действий, это грубо говоря любой вызов функции и получение результата. В бизнесе, это это можно назвать бизнес-транзакцией. Приплетать сюда какую-то конкретную предметную область вовсе не обязательно.

Представь, что ты вызываешь функцию, но вместо результата получаешь исключение. При этом на самом деле, всё выполнилось ОК, и все необходимые изменения закомитились (списались бонусы, отправились письма и СМС, да мало ли что). Что делать? Организовывать буффер и согласовывать данные?
...
Рейтинг: 0 / 0
Обрыв соединения
    #39306674
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAТут под клиентом я имел ввиду человека, что пришёл и купил что-то за бонусы. А в конце месяца сидит дома и смотрит в личном кабинете выписку по операциям за месяц.

Ты пошёл дальше, как я вижу :) Но проблема то обозначена весьма конкретно: одна система делает запрос на выполнение действия к другой системе. Возникает обрыв связи, и клиент считает, что действие не выполнилось. Считать, что действие в любом случае выполнилось клиент тоже считать не в праве.Вот я и предлагаю разорвать эту зависимость между системами, так как у них разное назначение: выполнить действие полностью в первой системе, результат зафиксировать.
И отдельным процессом переслать результат всем заинтересованым. Весьма распространённая на данный момент практика, да и в прошлом.

hVosttskyANAhVostt, и кстати раскрой что такое "система на основе действий". Для меня это попахивает управленческим учётом и бизнес-аналитикой и лежит мягко говоря в другой плоскости, чем проблема ТСа.

Система на основе действий, это грубо говоря любой вызов функции и получение результата. В бизнесе, это это можно назвать бизнес-транзакцией. Приплетать сюда какую-то конкретную предметную область вовсе не обязательно.Хм... Ты таки об Activity-Based Information System (ABIS) или нет?
...
Рейтинг: 0 / 0
15 сообщений из 40, страница 2 из 2
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Обрыв соединения
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]