powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Бухгалтерия нового тысячелетия.
25 сообщений из 441, страница 6 из 18
Бухгалтерия нового тысячелетия.
    #38355197
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
caballeroiscrafmможно не делать сложных ХП. Сложную ХП можно представить в виде простых сервисов. Просто для этого кардинально другие подходы нужно применять при проектировании приложений.
Сервера приложений и есть другой подход
сервер приложений - это tier, а не layer.
...
Рейтинг: 0 / 0
Бухгалтерия нового тысячелетия.
    #38355220
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
caballeroiscrafmпропущено...

я скажу, что SOA систему на порядок легче сопровождать.
и как из SOA следует бизнес логика на SQL?

следует очень просто: сервис реализован в виде ХП.

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

путаница "tiev vs layer" - очень распространенное явление. Также как и непонимание сути SOA
...
Рейтинг: 0 / 0
Бухгалтерия нового тысячелетия.
    #38355237
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДжекНепотрошительiscrafmне совсем понятно что означает "у вас". Я не говорю конкретно по какую-то свою систему, я говорю про сам подход. Если говорить о поднятом вами примере, то сервисом будет не "Payroll", а будут сервисы:
- "сформировать ведомость начислений по сотруднику/подразделению за указанный период"
- "получить ведомость"
- "закрыть ведомость"
- и т.д

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

ДжекНепотрошительiscrafmНа чем-то высокоуровневом бизнес-логика не пишется. На высокоуровневом пишется сервисная шина, интервейсы их регистрации, взаимодействия и т.д. Но это все совершенно одинаковые интерфейсы что для бухгалтерии, что для системы планирования, что для документооборота и т.д.
Опять вы не понимаете сути. Как раз бизнес-логика должна писаться на высокоуровневых инструментах. Бизнес-логика, как правило, подвержена изменениям и развитию. Соответственно, и выносить ее желательно на высокий уровень.
я же вам не теоретические выкладки рассказываю. Бизнес-логика действительно подвержена изменениям и развитию. SOA архитектура действительно позволяет выполнять эти изменения значительно проще, хотя-бы по той причине, что один "блок" можно заменить на другой, с тем же "интерфейсом", совершенно безболезненно
...
Рейтинг: 0 / 0
Бухгалтерия нового тысячелетия.
    #38355245
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
caballeroчеловек на утверждение что логика на SQL - чушь возразил что SOA легче сопровождать. вполне логично спроcить какая тут связь.
Ты прочитал ссылку на 3-tier? Насколько я понимаю, ты ее проигнорировал.
Ты считаешь, что изолированность, надёжность, безопасность, низкие требования к скорости канала, низкие требования к производительности и техническим характеристикам терминалов - это не аргументы в сторону легкости сопровождения?
Ты всё еще веришь в простоту и удобство хранимых процедур в качестве бизнес логики? Значит твои приложения ограничиваются предложением hello world.
...
Рейтинг: 0 / 0
Бухгалтерия нового тысячелетия.
    #38355251
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДжекНепотрошительСервис - это не функция/процедура. И не объект. Ближе всего к смыслу сервиса является понятие интерфейса. Интерфейса к какой-то бизнес-сущности.
Это не так, сервис - это шлюз (поставщик данных). Каких данных - другой вопрос. Зависит от того, как архитектор разнесёт ответственность. Бизнес сущность тут вообще не в тему упомянута.

ДжекНепотрошительОпять вы не понимаете сути. Как раз бизнес-логика должна писаться на высокоуровневых инструментах. Бизнес-логика, как правило, подвержена изменениям и развитию. Соответственно, и выносить ее желательно на высокий уровень.
Ну так веб-сервис или wcf-сервис, "высокоуровневые" инструменты. Познай всю мощь честного ООП и возможностей .NET в шлюзе. Хранимым процедурам такого и не снилось.
...
Рейтинг: 0 / 0
Бухгалтерия нового тысячелетия.
    #38355255
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
caballeroавтор Один вопрос "и как из SOA следует бизнес логика на SQL" просто выносит моск

человек на утверждение что логика на SQL - чушь возразил что SOA легче сопровождать. вполне логично спроcить какая тут связь.
связь простая: сервис - "черный ящик". Обращение к нему стандартизовано. Внутри этого "ящика" может быть что угодно, что позволяет выполнить возложенную на него задачу, в том числе и ХП
...
Рейтинг: 0 / 0
Бухгалтерия нового тысячелетия.
    #38355273
ДжекНепотрошитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmя же вам не теоретические выкладки рассказываю. Бизнес-логика действительно подвержена изменениям и развитию. SOA архитектура действительно позволяет выполнять эти изменения значительно проще, хотя-бы по той причине, что один "блок" можно заменить на другой, с тем же "интерфейсом", совершенно безболезненно

МСУНу так веб-сервис или wcf-сервис, "высокоуровневые" инструменты. Познай всю мощь честного ООП и возможностей .NET в шлюзе. Хранимым процедурам такого и не снилось.

Коллеги, у меня такое впечатление, что вы только что из космоса прилетели. Я начал рассказывать вам о том, что реализовывать сложную бизнес-логику на ХП менее эффективно, чем на языках высокого уровня , а вы мне кинулись в ответ доказывать о преимуществах SOA. Спасибо, не надо, я их и без вас знаю.
...
Рейтинг: 0 / 0
Бухгалтерия нового тысячелетия.
    #38355278
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NafPetro123Naf,
тренд на Веб. А Веб на ХП не катит. Ну веб мог бы тупо запросы переадресовывать SQL, а логику делать на SQL
слишком много разного:
- огромная дистанция в слоях от IE осла до БД на другой стороне планеты. Веб на для SQL задумывали, чтобы переводить на китайский.
- Т.к. БД на задворках слоёв, то правит бал - ООП программист. Ему маппинг ООП на РСУБД (хибер) - проще.
...
Рейтинг: 0 / 0
Бухгалтерия нового тысячелетия.
    #38355279
ДжекНепотрошитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУЭто не так, сервис - это шлюз (поставщик данных). Каких данных - другой вопрос. Зависит от того, как архитектор разнесёт ответственность. Бизнес сущность тут вообще не в тему упомянута.

Это следующий уровень абстракции. Но в правильно спроектированных системах не должно быть абстрактных "каких-то данных". Данные должны соответствовать бизнес-сущностям. Без этого смысл SOA вообще теряется.
...
Рейтинг: 0 / 0
Бухгалтерия нового тысячелетия.
    #38355286
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДжекНепотрошительКоллеги, у меня такое впечатление, что вы только что из космоса прилетели. Я начал рассказывать вам о том, что реализовывать сложную бизнес-логику на ХП менее эффективно, чем на языках высокого уровня , а вы мне кинулись в ответ доказывать о преимуществах SOA. Спасибо, не надо, я их и без вас знаю.
вам просто показывается, что ваше утверждение не верно. Судя по утверждениям - не знаете, поэтому я вам и рассказываю, что все зависит от того, каким образом вы эту самую бизнес-логику, реализуете.
...
Рейтинг: 0 / 0
Бухгалтерия нового тысячелетия.
    #38355289
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДжекНепотрошительМСУЭто не так, сервис - это шлюз (поставщик данных). Каких данных - другой вопрос. Зависит от того, как архитектор разнесёт ответственность. Бизнес сущность тут вообще не в тему упомянута.

Это следующий уровень абстракции. Но в правильно спроектированных системах не должно быть абстрактных "каких-то данных". Данные должны соответствовать бизнес-сущностям. Без этого смысл SOA вообще теряется.
смысл SOA совершенно в другом
...
Рейтинг: 0 / 0
Бухгалтерия нового тысячелетия.
    #38355302
ДжекНепотрошитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmвам просто показывается, что ваше утверждение не верно. Судя по утверждениям - не знаете, поэтому я вам и рассказываю, что все зависит от того, каким образом вы эту самую бизнес-логику, реализуете.
Мое утверждение верно. А вы, видимо, не до конца осознаете, что такое бизнес-логика. Вы мне приводите якобы контрпример SOA + простые процедуры с атомарными операциями, и при этом в упор игнорируете замечание, что в ХП для атомарных операций нет никакой бизнес-логики, это просто прокси доступа к данным.
...
Рейтинг: 0 / 0
Бухгалтерия нового тысячелетия.
    #38355307
caballero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторТы всё еще веришь в простоту и удобство хранимых процедур в качестве бизнес логики? Значит твои приложения ограничиваются предложением hello world.
вообще то не верю и пытаюсь этому возражать
...
Рейтинг: 0 / 0
Бухгалтерия нового тысячелетия.
    #38355313
caballero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторследует очень просто: сервис реализован в виде ХП.
привет из семидесятых
...
Рейтинг: 0 / 0
Бухгалтерия нового тысячелетия.
    #38355314
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нарисовал, наспех правда, абстракцию на тему "как развиваются SOA системы". Любой из кубиков можно заменить в любой время, если изменились потребности. Как в серверной стойке...
Если это вызывает какие-то проблемы, то скорее всего нарушены главные принципы SOA.
А что внутри блока? какая разница, если выполняемая им работа соответствует определенным для этого критериям.
Как это относится к обсуждаемому вопросу? Самым прямым образом. Бизнес-логику можно спроектировать и реализовать в виде огромной неделимой "простыни" и под легким сопровождением и легким внесением изменений понимать не более чем возможность инструмента для разработки отслеживать связи, а можно разложить на слабосвязанные сервисы. В этом случае, абстрактно "update ... where..." в ХП будет выполняться сервером СУБД значительно адекватней, чем надстройкой над ним
...
Рейтинг: 0 / 0
Бухгалтерия нового тысячелетия.
    #38355316
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
картинка не приклеилась
...
Рейтинг: 0 / 0
Бухгалтерия нового тысячелетия.
    #38355319
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
caballeroавторследует очень просто: сервис реализован в виде ХП.
привет из семидесятых
какое-то полное непонимание архитектуры. Ладно, убеждать не буду.
...
Рейтинг: 0 / 0
Бухгалтерия нового тысячелетия.
    #38355320
ДжекНепотрошитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmсмысл SOA совершенно в другом
Если бы вы действительно понимали смысл SOA, то "совершенно в другом" не писали бы. Отражение в сервисах реальной бизнес-модели предприятия - одна из важных задач правильного построения архитектуры информационной системы. Без этого SOA работать может, но ее развитие будет таким же корявым и неэффективным, и в конце-концов превратится в свалку несистематизированных разнородных сервисов, к тому же частично друг друга дублирующих.
...
Рейтинг: 0 / 0
Бухгалтерия нового тысячелетия.
    #38355325
caballero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автори при этом в упор игнорируете замечание, что в ХП для атомарных операций нет никакой бизнес-логики, это просто прокси доступа к данным.
тогда зачем вообще ХП?
...
Рейтинг: 0 / 0
Бухгалтерия нового тысячелетия.
    #38355351
caballero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторкакое-то полное непонимание архитектуры
непонимание вашего личного понимания которое вы не в состоянии внятно изложить.

речь шла о том что бизнес-логика на SQL - вчерашний день. SOA оно или нет - сути дела не меняет.

и кстати пока не встречал приложения уровня ентерпрайз построенного на SOA. Отдельные сервисы для внешнего API - да, полностью архитектура - только в книжказх с красивыми диаграммами.
...
Рейтинг: 0 / 0
Бухгалтерия нового тысячелетия.
    #38355358
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
caballeroречь шла о том что бизнес-логика на SQL - вчерашний день
давайте хотя бы осторожнее))
- "БЛ НЕ отчётных систем", а CRUD систем ))
...
Рейтинг: 0 / 0
Бухгалтерия нового тысячелетия.
    #38355360
caballero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123caballeroречь шла о том что бизнес-логика на SQL - вчерашний день
давайте хотя бы осторожнее))
- "БЛ НЕ отчётных систем", а CRUD систем ))


а какая бизнес-логика в CRUD системмах
не говоря о том что в чистом виде такие системмы разве что в примитивных админках где грид тупо кнопится на таблицу БД
...
Рейтинг: 0 / 0
Бухгалтерия нового тысячелетия.
    #38355362
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
caballeroи кстати пока не встречал приложения уровня ентерпрайз построенного на SOA. Отдельные сервисы для внешнего API - да, полностью архитектура - только в книжказх с красивыми диаграммами.
а где смотрели? я этим 10 лет занимаюсь, поэтому "встречал" конечно же
...
Рейтинг: 0 / 0
Бухгалтерия нового тысячелетия.
    #38355365
caballero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автора где смотрели? я этим 10 лет занимаюсь, поэтому "встречал" конечно же
ну если иметь ввиду самописки то там можно встретить что угодно.
...
Рейтинг: 0 / 0
Бухгалтерия нового тысячелетия.
    #38355367
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
caballero,
в чистом виде нет даже спирта)
Архитектурные решения - это балланс и жертвы). Например, денормализация...
...
Рейтинг: 0 / 0
25 сообщений из 441, страница 6 из 18
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Бухгалтерия нового тысячелетия.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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