powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / SOA провалится
20 сообщений из 120, страница 5 из 5
SOA провалится
    #36480003
s_ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
web_fox
В компании есть целый отдел по разработке под SAP. Прекрасно пишут логику адаптеров для подключения к ESP.
а напрямую в рабочие таблицы GL они что-то пишут?
...
Рейтинг: 0 / 0
SOA провалится
    #36480021
web_fox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmweb_foxНапишите, пожалуйста, подробнее: на какой платформе вы построили SOA, примерно сколько сервисов в % повторно используется. Сколько % сервисов работает на запись бизнес-данных (логирования не в счёт). И, если можно, как происходит решение, что сделать сервисом, а что не стоит (что ограничивает).
Вы же понимаете, что мне легче не рушить Ваши заблуждения, чем считать проценты . На запись бизнес-данных работает подавляющее большинство (а на что еще работают сервисы в бизнес-приложениях?), в процентах не считал. Повторно используется масса. Решение, что сделать сервисом пришло единоразово - все . Любая функция, будь то функция для ввода данных, их обработки или анализа, в SOA архитектуре, есть сервис, посаженный на общую шину. Но судя по Вашим вопросам и вопросам, поднятым чуть выше, кроме варианта реализации SOA в форме веб-сервисов ничего больше не рассматривается. А как же ESB, серверы приложений...? Поэтому и странно звучат вопросы по, казалось бы, банальным вещам в разработке - многократное использование.

Такое ощущение, что вы вошли в кураж, споря в этой теме. Я про веб-сервисы вам ничего не писал, может вы спутали что-то. Я без стёба ставлю реальные вопросы, которые лично меня интересуют.

>Более того, ничего странного и банального. В практике просто не припомню чтобы что-то повторно использовалось (может для вас это и удивительно), поэтому мне интересна была ваша статистика. Даже в обычном программировании повторно используются только какие-то классы системного характера. Например, в БД к повторному использованию годились только представления, функции повторно использоваться могут, но это малая часть. Под каждую задачу всегда нужны сугубо конкретные данные и делать выбор всех данных, чтобы кто-то использовал только часть не имеет смысла. Это в моей практике. Я ни о чём с вами не спорю.

Вот мне интересно, поэтому прошу, приведите, пожалуйста, показательный пример из вашей практики, где сервис повторно используется разными потребителями, насколько одинаковый набор данных они читают или пишут. (Например, есть сервис А для системы Альфа, закрывающий/открывающий клиенту интернет. Он используетя тремя системами: биллинговой в случае превышения денежного лимита, системой Бетта в случае..., и т.д. Чем подробнее, тем лучше).
...
Рейтинг: 0 / 0
SOA провалится
    #36480056
web_fox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И интересует на какой платформе вы сделали SOA?
...
Рейтинг: 0 / 0
SOA провалится
    #36480077
I i'v SOA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1 этап. Интеграция локальных БД(Lotus Notes) напрямую с головным офисом(WebSphere) c отказом от репликаций за счет применения SOAP. В стадии завершения.
2 этат. Плавный переход(отказ от локальных БД) в on-line(только WebSphere&SOAP).
...
Рейтинг: 0 / 0
SOA провалится
    #36480130
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
web_fox
Вот мне интересно, поэтому прошу, приведите, пожалуйста, показательный пример из вашей практики, где сервис повторно используется разными потребителями, насколько одинаковый набор данных они читают или пишут.
чуть выше был пример с сервисом, который выполняет репликацию данных в распределенной системе. Ниже рис. с примером сервиса, который пишет проводки в бух. систему. Сервис принимает определенный набор параметров, выполняет свою работу и возвращает результат выполнения. Потребители - различные сервисы по регистрации фактов. Сам сервис существует в единственном числе, используется многократно.
Есть подозрение, что под "повторное использование" имеется ввиду что-то другое.

Со своей стороны приведу цитату на русском, чтобы было единое понимание того, о чем идет речь:
SOA – это набор стратегий, практик, принципов и подходов, которые помогают представить данные и процессы как комплект программных услуг со стандартными интерфейсами и протоколами, к которым может получить доступ растущее сообщество потребителей информации. Этот подход имеет несколько ключевых технических преимуществ, включая следующие:

• Возможность повторного использования за счет применения сервисов, а не копирования кода
• Публикуемые интерфейсы: обеспечивается доступность сервиса, а также ясность и точность описания его интерфейса
• Формальные определения: поставщик и потребитель услуг понимают и принимают правила взаимодействия
• Обязательная абстракция: все аспекты реализации сервисов скрыты
• Значимость функций: имеющаяся функциональность представлена на таком уровне структурирования, который является подходящим и полезным для потребителя.
...
Рейтинг: 0 / 0
SOA провалится
    #36480137
web_fox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_модНе ИСКРАЛюбое решение имеет свои достоинства, недостатки. Особенно в краиних и криминальных вариантах. Огласите в процентах кол-во ваших распределенных транзакций.
Достаточно одной. Но вообще внешних связей всегда много.
Простой пример: провели документ, надо экспортировать проводки во внешнюю систему.
вариант 1 - дернуть сервис, который не известно как завершится
вариант 2 - прямой доступ к внешней БД с полным контролем над завершением
и что выберем ?

Вы правильно поняли слабое место этих систем в текущей реализации. Гораздо проще и надёжнее общаться на уровне баз данных через дблинки - базы разных систем, но транзакция одна. Можете об этом дальше не спорить )

Откуда появляется желание использовать SOA... оттуда, что возможно построить построить архитектуру звезды, а не точка-точка при интеграции систем. Количество связей точка-точка постоянно растёт и управление ими начинает происходить в режиме пожар-тушение. При использовании платформ идеологии SOA (при удачном подходе к барьеру) можно автоматизировать как транспортную функцию (единый репозиторий интерфейсов, гарантированная доставка, мониторинг нагрузки, сбои и т.п.), так и управление бизнес-процесом (ветвление, интерфейсы пользователя, и т.п.). Это (при удачном подходе к барьеру :) позволит избавится от детских болезней на предприятии с большим числом ИС и связей. Ну и совсем уже мечта владельцу бизнеса сидеть и смотреть в графическом представлении, какие бизнес-процессы крутятся в системе и какова по ним частота прохода.

А в реальности может оказаться много но, то через адаптеры не возможно масштабировать нагрузку по горизонтали, то ещё что-то.
...
Рейтинг: 0 / 0
SOA провалится
    #36480148
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
повторное использование часто употребляют с другой особенностью архитектуры - composability. Т.е когда БП компонуется из сервисов, обеспечивая их повторное использование. "Посаженный" на шину в единственном экземпляре сервис используется множеством потребителей в системе.
...
Рейтинг: 0 / 0
SOA провалится
    #36480188
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
web_fox Под каждую задачу всегда нужны сугубо конкретные данные и делать выбор всех данных, чтобы кто-то использовал только часть не имеет смысла.
похоже вы под повторное использование подводите что-то близкое к тиражированию ПО, а не то, что под этим понимается в SOA
...
Рейтинг: 0 / 0
SOA провалится
    #36480189
I l'v
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть еще один аспект. Сервисы позволяют создавать слобосвязанную модульную структуру приложения.Это дает возможность повторного использования + проще разработка и тестирование + более внятный код
...
Рейтинг: 0 / 0
SOA провалится
    #36480215
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
I l'vЕсть еще один аспект. Сервисы позволяют создавать слобосвязанную модульную структуру приложения.Это дает возможность повторного использования + проще разработка и тестирование + более внятный код
100%
я просто еще более утвердился во мнении, что в дискуссии под SOA здесь понимается ограничено некоторая обертка, при помощи которой можно обратится из одной системы к другой. В принципе, это объяснимо. Весь интернет завален рассуждениями именно этого аспекта. То, что SOA позволяет компоновать поддержку БП из сервисов, в том числе, даже в рамках одной системы и то, что такая архитектура системы "проще разработка и тестирование + более внятный код" как то упущено.
...
Рейтинг: 0 / 0
SOA провалится
    #36480378
СергейТТТ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm,

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

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

Что все же лучше, чем писать как обычно, и потом каждый раз изобретать велосипед для интеграции.
...
Рейтинг: 0 / 0
SOA провалится
    #36480379
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
web_fox,

небольшой ролик (swf,~1Mb, www.iscra.ru/demo/multiuse.swf для скачивания) для иллюстрации понятий "повторное использование", слабая связанность. Надеюсь ясность внесет.
...
Рейтинг: 0 / 0
SOA провалится
    #36480396
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СергейТТТновые приложения надо изначально стоить так, что они будут интегрированы и доступны в виде сервисов.

+1
это пожалуй и основная проблема в примении SOA, множество унаследованных legacy-приложений, фнукции которые нужно использовать, но доступных сервисных интерфейсов в них нет. Приходится строить дополнительные обертки.
...
Рейтинг: 0 / 0
SOA провалится
    #36480433
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
web_foxОткуда появляется желание использовать SOA...
Единственный смысл сервисов - это изменение парадигмы. Сейчас задача сама решает, какой сервис использовать. А надо наоборот, ставить задачу и ее будет решать самый подходящий для нее сервис.
...
Рейтинг: 0 / 0
SOA провалится
    #36480528
web_fox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_модweb_foxОткуда появляется желание использовать SOA...
Единственный смысл сервисов - это изменение парадигмы. Сейчас задача сама решает, какой сервис использовать. А надо наоборот, ставить задачу и ее будет решать самый подходящий для нее сервис.

Вы правы. Но вы уже захватываете гораздо более широкую проблемную область, чем здесь обсуждали ;) Тут о более призёмленных вещах пока разговор - что-то типа о "поменьше программируйте - побольше мышкой кубики складывайте".
...
Рейтинг: 0 / 0
SOA провалится
    #36480533
web_fox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_модweb_foxОткуда появляется желание использовать SOA...
Единственный смысл сервисов - это изменение парадигмы. Сейчас задача сама решает, какой сервис использовать. А надо наоборот, ставить задачу и ее будет решать самый подходящий для нее сервис.

Если я не ошибаюсь, с таким подходом речь о платформах пока не идёт. Зато уже есть языки программирования, которые поддерживают такой подход: F#, objective C и др.
...
Рейтинг: 0 / 0
SOA провалится
    #36485138
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
web_foxЗато уже есть языки программирования, которые поддерживают такой подход: F#, objective C и др.
Первым был planner
...
Рейтинг: 0 / 0
SOA провалится
    #36485187
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
только к SOA это не имеет абсолютно никакого отношения.
...
Рейтинг: 0 / 0
SOA провалится
    #36493357
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
короткая заметка , как раз по теме
...
Рейтинг: 0 / 0
SOA провалится
    #36493975
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iscrafmтолько к SOA это не имеет абсолютно никакого отношения.
Как сказать. Если вы вместо вызова процедуры дергаете заранее известный сервис, то вы не выходите за рамки традиционной парадигмы вычислений. Т. е. сервисы - это просто другое оформление библиотеки процедур.
Другая парадигма - поставить задачу и пусть сервисы сами определяют, кто ее будет решать. Такой подход близок к декларативным и функциональным языкам.
...
Рейтинг: 0 / 0
20 сообщений из 120, страница 5 из 5
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / SOA провалится
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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