powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Практика SOA
58 сообщений из 58, показаны все 3 страниц
Практика SOA
    #35260787
Alex3000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кто реально по требованиям бизнеса сталкивался с необходимостью использовать SOA, ESB. Например на базе Oracle SOA Sute. Я имею ввиду конкретные примеры где затраты на приобретение и внедрение пусть даже в долгосрочной (но всеже обозримой) перспективе себя оправдают(ли), по сравнению с не вписывающимися в рамки этих технологий решениями (пусть не такими универсальными), но которые решают именно конкретные задачи.
Спасибо за внимание
...
Рейтинг: 0 / 0
Практика SOA
    #35260828
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex3000Кто реально по требованиям бизнеса сталкивался с необходимостью использовать SOA, ESB. Например на базе Oracle SOA Sute. Я имею ввиду конкретные примеры где затраты на приобретение и внедрение пусть даже в долгосрочной (но всеже обозримой) перспективе себя оправдают(ли), по сравнению с не вписывающимися в рамки этих технологий решениями (пусть не такими универсальными), но которые решают именно конкретные задачи.
Спасибо за внимание
баловство это imho
...
Рейтинг: 0 / 0
Практика SOA
    #35263750
АБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Могу привести пример использования ESB в реальном (текущем) проекте. У клиента есть сеть офисов продаж, которые передают заказы (точнее, заключенные с клиентами договора) в центральный офис для производства, доставки и выполнения работ. Сейчас пересылка осуществляется по электронной почте (во всех офисах есть интернет), а если связь отказывает, то файлы передаются курьером. В рамках нового решения (на основе BPM) коммуникации должны осуществляться через веб-сервисы. С одной стороны, это обеспечивает более надежное исполнение процесса и упрощает работу менеджеров, но с другой - веб-сервисы, если реализовывать их в простейшем виде XML-RPC, требуют онлайна. А по условиям задачи система должна функционировать и при отсутствии связи. Решение заключается в использовании ESB. С точки зрения приложения по-прежнему происходит обращение к веб-сервису. Только вместо удаленного вызывается локальный веб-сервис, реализуемый локальной ESB. ESB обращается уже к "настоящему" веб-сервису в центральном офисе, используя в качестве транспорта HTTPS, email или файловый обмен, в зависимости от наличия или отсутствия связи.
...
Рейтинг: 0 / 0
Практика SOA
    #35263848
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АБ
А по условиям задачи система должна функционировать и при отсутствии связи.

Решение заключается в использовании ESB.
а почему не взять и не провести анализ возможных решений пошире?
Спектр решений на сегодня не такой узкий.
...
Рейтинг: 0 / 0
Практика SOA
    #35264156
АБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123а почему не взять и не провести анализ возможных решений пошире?
Спектр решений на сегодня не такой узкий.

Зачем придираться к словам? ОК, пусть будет "предлагаемое решение". Хотите покритиковать этот вариант - критикуйте, хотите предложить что-то лучшее/другое - предлагайте, сравним альтернативы. Топик-стартер просил "конкретный пример", я его привел.
...
Рейтинг: 0 / 0
Практика SOA
    #35264194
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АБ Petro123а почему не взять и не провести анализ возможных решений пошире?
Спектр решений на сегодня не такой узкий.

Зачем придираться к словам? ОК, пусть будет "предлагаемое решение". Хотите покритиковать этот вариант - критикуйте, хотите предложить что-то лучшее/другое - предлагайте, сравним альтернативы. Топик-стартер просил "конкретный пример", я его привел.
да нет, мне самому интересна данная тема (и БПМ в том числе).
Просто непонятно почему заказчик с .... эл.почты .... сразу прыгнул на БПМ.
Смотрел на будущее конструирование бизнеса или просто мог себе позволить достаточно дорогое решение?
...
Рейтинг: 0 / 0
Практика SOA
    #35264295
АБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123с .... эл.почты .... сразу прыгнул на БПМ

Ну и что? Вполне нормальный путь. Если заказчик заинтересован в процессном управлении, то технологии приложатся. (И наоборот, кстати: если заказчик не дозрел до понимания его преимуществ, то даже при наличии должного финансирования у проекта BPM очень мало шансов быть успешным.) Ну а мнение о дороговизне BPM сильно преувеличено: есть и очень дорогие, и бюджетные, и бесплатные пакеты.
...
Рейтинг: 0 / 0
Практика SOA
    #35266909
Фотография cyx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АБ

можно поконкретней, в виде сылок и проч: как выяснить дозрело руководство или не дозрело, а также стоит ли игра свеч, если в качестве главной альтернативы рассматривается собственная конфигурация на базе 1С 8.1?
...
Рейтинг: 0 / 0
Практика SOA
    #35267016
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex3000Кто реально по требованиям бизнеса сталкивался с необходимостью использовать SOA, ESB.
сталкивались, работает. Принцип примерно такой, как описАл во сторой части своего поста АБ.
Реально дешевле и эффективней чем другие архитектуры (удаленный доступ, репликации и т.п.)

p.s. конкретно c ORACLE SS не работал правда, возможности не исследовал.
...
Рейтинг: 0 / 0
Практика SOA
    #35267715
АБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cyxможно поконкретней, в виде сылок и проч: как выяснить дозрело руководство или не дозрело, а также стоит ли игра свеч, если в качестве главной альтернативы рассматривается собственная конфигурация на базе 1С 8.1? Чтобы получить квалифицированное заключение, воспользуйтесь бесплатной услугой "SOA assessment", которую предлагают многие вендоры, в частности IBM, Oracle, BEA. Google Вам в этом поможет.

Мое личное мнение: BPM & SOA - это для тех, кто уже знает что такое корпоративная система (будь то SAP или 1С), чего от нее можно ожидать и чего нельзя, чего стоит настроить ее в начале или перенастроить на изменяющиеся бизнес-процессы конкретного предприятия в процессе эксплуатации. Судя по Вашему посту, вашей организации на данном этапе будет трудно оценить преимущества SOA - она решает проблемы, до которых вы еще не дожили.
...
Рейтинг: 0 / 0
Практика SOA
    #35268094
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АБМое личное мнение: BPM & SOA - это для тех, кто уже знает что такое корпоративная система (будь то SAP или 1С), чего от нее можно ожидать и чего нельзя, чего стоит настроить ее в начале или перенастроить на изменяющиеся бизнес-процессы конкретного предприятия в процессе эксплуатации.
может быть. В плане BPM, только речь в топике не о BPM.
что же касается сервисных архитектур, то с этого лучше начинать.
...
Рейтинг: 0 / 0
Практика SOA
    #35269115
АБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmможет быть. В плане BPM, только речь в топике не о BPM. что же касается сервисных архитектур, то с этого лучше начинать. Опять-таки ИМХО, SOA не стоит затевать без BPM. Это все равно как ставить клерку винду без офиса - работать конечно будет, и по интернету можно будет шариться, но настоящей пользы для бизнеса не будет.
...
Рейтинг: 0 / 0
Практика SOA
    #35269294
Фотография cyx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как посоветуете подходить к вопросам интегрции бизнес-приложений тем. кто "не созрел" для БПМ?
...
Рейтинг: 0 / 0
Практика SOA
    #35269351
АБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cyxА как посоветуете подходить к вопросам интегрции бизнес-приложений тем. кто "не созрел" для БПМ? Если задачи интеграции осознаны как системная (а не частная) проблема, то конечно сегодня ее целесообразно решать в рамках SOA. Продолжая аналогию: бывают ли ситуации, когда целесообразно ставить винду без офиса? - конечно бывают. Правда винда - это продукт, а SOA - всего лишь архитектура, так что с аналогиями не надо заходить слишком далеко. Винда - она винда и есть (с точностью до версии), а SOA - вещь многоликая; в большинстве случаев вопрос заключается не в том, нужна ли SOA, а в том, какая именно SOA нужна.
...
Рейтинг: 0 / 0
Практика SOA
    #35269355
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АБ iscrafmможет быть. В плане BPM, только речь в топике не о BPM. что же касается сервисных архитектур, то с этого лучше начинать. Опять-таки ИМХО, SOA не стоит затевать без BPM. Это все равно как ставить клерку винду без офиса - работать конечно будет, и по интернету можно будет шариться, но настоящей пользы для бизнеса не будет.
SOA это самостоятельный компонент. Есть BPM или нет - ему все равно. Скорее BPM может быть интересно его наличие, но уж никак не наоборот. Да и польза бизнесу заключается не в одном BPM. Вы взяли одну из вещей... нужность и полезность которой вообще оспаривается и мало кто понимает зачем это нужно и какая от этого польза. И при чем здесь архитектура построения компьютерных систем о которой идет речь в этом топике - непонятно.
...
Рейтинг: 0 / 0
Практика SOA
    #35269456
АБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmИ при чем здесь архитектура построения компьютерных систем о которой идет речь в этом топике - непонятно. Очевидно мы с Вами вкладываем разное значение в слово "бизнес". Бизнесу "архитектура построения компьютерных систем" в принципе не интересна.
...
Рейтинг: 0 / 0
Практика SOA
    #35269467
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АБ iscrafmИ при чем здесь архитектура построения компьютерных систем о которой идет речь в этом топике - непонятно. Очевидно мы с Вами вкладываем разное значение в слово "бизнес". Бизнесу "архитектура построения компьютерных систем" в принципе не интересна.
а я разве говорил что интересна? хотя в части затрат конечно интересна, но это уже другая тема.
я говорил только то, что написано в посте, без какого-либо подтекста.
...
Рейтинг: 0 / 0
Практика SOA
    #35271211
Фотография А6дулла
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Описанную АБ ситуацию уже много лет решали репликацией БД, инструментами гетерогенной репликации типа Sybase как его там, или средствами учетных систем - безо всяких ESB.
MOM существует давно.

Реальная ниша этой архитектуры - объединение разнородных учетных и аналитических систем, операционной аналитики, типа скоринга - когда источник критериев для него - не один, а много, и все должно крутиться real-time.
Т.е. у нас это - крупные банки, производства, холдинги, но никак не мелкие-средние конторки с одной системой в центре.
Об этом говорит и поток пресс-релизов о внедрениях SOA - там крупняк, с самым передовым IT - т.е. те же банки.

Главная проблема текущих реализаций SOA/ESB - слишком высокая сложность. На бумаге выглядит отлично, а когда поживете на этом с год, хватаетесь за голову - сложность и траблы просто переместились в адаптеры и программный хаб из тех мест, где они были раньше.
Реализовать, допустим, такую интеграцию и легче, чем "точку-точку" - но потом, при эксплуатации и развитии - разница смывается.

Я сидел в банке, как раз видел это в деле. Представьте себе, аналитики по качеству данных, т.е. те люди, которые разрешают проблемы типа "почему в одной системе этот клиент должен ХХ, а в другой - YY, ведь они связаны по ESB?" - у них не стало меньше работы.
Единственный реальный плюс - это унификация разбора таких случаев.
При переделке цепей интеграции, опять же, экономии труда не случилось. Спецов по SOA почти нет, приходится аутсорсить, это долго.
Не выполняется обещание о "быстрой адаптации" при изменениях бизнеса.


Вот такие наблюдения.
...
Рейтинг: 0 / 0
Практика SOA
    #35271253
WJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А6дуллаГлавная проблема текущих реализаций SOA/ESB - слишком высокая сложность. На бумаге выглядит отлично, а когда поживете на этом с год, хватаетесь за голову - сложность и траблы просто переместились в адаптеры и программный хаб из тех мест, где они были раньше.
Реализовать, допустим, такую интеграцию и легче, чем "точку-точку" - но потом, при эксплуатации и развитии - разница смывается.

Я сидел в банке, как раз видел это в деле. Представьте себе, аналитики по качеству данных, т.е. те люди, которые разрешают проблемы типа "почему в одной системе этот клиент должен ХХ, а в другой - YY, ведь они связаны по ESB?" - у них не стало меньше работы.
Единственный реальный плюс - это унификация разбора таких случаев.
При переделке цепей интеграции, опять же, экономии труда не случилось. Спецов по SOA почти нет, приходится аутсорсить, это долго.
Не выполняется обещание о "быстрой адаптации" при изменениях бизнеса. Вот такие наблюдения.Это именно то, о чем говорил АБ. "Чистая" SOA - вешь сама по себе правильная, но сложная в управлении. Помимо тех проблем, которые Вы описали, появятся еще и проблемы спонтанного размножения веб-сервисов (когда их количество достигает критической точки, то проще написать новый, чем найти уже имеющийся). Подходящее решение, ИМХО, отдать управление на откуп BPM-системе.
...
Рейтинг: 0 / 0
Практика SOA
    #35271325
АБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Абдулла Описанную АБ ситуацию уже много лет решали репликацией БД, инструментами гетерогенной репликации типа Sybase как его там, или средствами учетных систем - безо всяких ESB. MOM существует давно. Именно репликация в первую очередь и пришла в голову в данном проекте. Но с SOA получилось лучше: обмен идет не между базами, а между приложениями и BPM, которая ими дирижирует. Более высокий уровень абстракции. А MOM некуда не делся, он сидит внутри любой ESB.

А6дуллаОб этом говорит и поток пресс-релизов о внедрениях SOA - там крупняк, с самым передовым IT - т.е. те же банки. В пресс-релизах вообще в основном крупняк - им хвастаться интереснее, ясное дело. Так что это не показатель. Для меня лично важнее другой индикатор: ESB активно разрабатывается в Open Source, есть уже вполне зрелые продукты. Если бы потребность в нем ограничивалась только "жирными котами", мы бы этого не наблюдали. То есть SOA постепенно (о стадии процесса и о темпах можно спорить) переходит из разряда bleeding edge в mainstream. В свое время СУБД тоже вначале пользовал только крупняк - а теперь? То же и с ESB.

АбдуллаЯ сидел в банке, как раз видел это в деле. Скажите, а как в вашем банке обстояло дело с SOA Governance - что-то системное было реализовано или врукопашную сражались?
...
Рейтинг: 0 / 0
Практика SOA
    #35271392
Фотография А6дулла
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AFAIK никакого Governance там нет.
...
Рейтинг: 0 / 0
Практика SOA
    #35271435
АБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А6дуллаAFAIK никакого Governance там нет. Governance = Repository + Registry + Policies. Может быть отстутствия этой компоненты и привело к неконтролируемой сложности. Хотя конечно это борьба с одной сложностью путем привлечения другой :)

В SOA заложена привлекательная идея слабой связности: хорошо иметь возможность независимо разрабатывать компоненты и связывать их друг с другом только в момент исполнения. Но за все приходится платить, в данном случае оборотная сторона медали - это низкая надежность такой системы, проистекающая именно из-за отсутствия жетских связей. Поэтому чтобы SOA показала свое преимущество не в демонстрации и не в пилотном проекте, а в промышленной эксплуатации, абсолютно необходимо этот недостаток парировать: обзавестись единым хранилищем, единым каталогом, едиными дисциплинами. Это и есть идея Governance. По крайней мере, так я понял с чужих слов :)
...
Рейтинг: 0 / 0
Практика SOA
    #35271450
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А6дуллаЯ сидел в банке, как раз видел это в деле. Представьте себе, аналитики по качеству данных, т.е. те люди, которые разрешают проблемы типа "почему в одной системе этот клиент должен ХХ, а в другой - YY, ведь они связаны по ESB?" - у них не стало меньше работы.
Единственный реальный плюс - это унификация разбора таких случаев.
При переделке цепей интеграции, опять же, экономии труда не случилось. Спецов по SOA почти нет, приходится аутсорсить, это долго.
Не выполняется обещание о "быстрой адаптации" при изменениях бизнеса.

Вот такие наблюдения.
а на чем базировалась система?
...
Рейтинг: 0 / 0
Практика SOA
    #35271462
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WJ"Чистая" SOA - вешь сама по себе правильная, но сложная в управлении. Помимо тех проблем, которые Вы описали, появятся еще и проблемы спонтанного размножения веб-сервисов (когда их количество достигает критической точки, то проще написать новый, чем найти уже имеющийся). Подходящее решение, ИМХО, отдать управление на откуп BPM-системе.
SOA - это архитектура. WEB - сервисы, всего лишь, один из вариантов реализации архитектуры. Обсуждается SOA, а разговоры о конкретных реализациях. В этом случае нужно обязательно делать сноски о каком вендоре идет речь, чтобы не приписывать все SOA как архитектурной модели построения систем.
...
Рейтинг: 0 / 0
Практика SOA
    #35271470
Фотография А6дулла
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы не стал уточнять, внедрений мало, деанонимизация мне не нужна :)

Могу сказать, что интегрировались унаследованные системы, в которых веб-сервисов от рождения нет, поэтому для некоторых из них создавались адаптеры, которые дергал хаб, а в некоторых самостийные команды разработчиков создавали для интеграции что-то свое, с очередями и своим форматом обмена, как им казалось, очень крутое :)
...
Рейтинг: 0 / 0
Практика SOA
    #35271489
WJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm SOA - это архитектура. WEB - сервисы, всего лишь, один из вариантов реализации архитектуры. Обсуждается SOA, а разговоры о конкретных реализациях. В этом случае нужно обязательно делать сноски о каком вендоре идет речь, чтобы не приписывать все SOA как архитектурной модели построения систем.Есессно, веб-сервисы - дело хозяйское, но если исходить из того, что сейчас де-факто эта технология принимается практически всеми вендорами, то принимать, по крайней мере, во внимание их стоит.
...
Рейтинг: 0 / 0
Практика SOA
    #35271499
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WJ iscrafm SOA - это архитектура. WEB - сервисы, всего лишь, один из вариантов реализации архитектуры. Обсуждается SOA, а разговоры о конкретных реализациях. В этом случае нужно обязательно делать сноски о каком вендоре идет речь, чтобы не приписывать все SOA как архитектурной модели построения систем.Есессно, веб-сервисы - дело хозяйское, но если исходить из того, что сейчас де-факто эта технология принимается практически всеми вендорами, то принимать, по крайней мере, во внимание их стоит.
согласен. Я только за то, чтобы конкретная реализация не бросала тень на всю технологию
...
Рейтинг: 0 / 0
Практика SOA
    #35271524
АБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmсогласен. Я только за то, чтобы конкретная реализация не бросала тень на всю технологию На всю архитектуру?

Не знаю, в теории, и если смотреть legacy реализации SOA, то можно конечно найти под этой вывеской самых экзотических зверей. Но если говорить о сегодняшних проектах, то SOA = WS. Или я не прав?
...
Рейтинг: 0 / 0
Практика SOA
    #35271596
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АБесли говорить о сегодняшних проектах, то SOA = WS. Или я не прав?
да, большинство проектов основаны на WS.
...
Рейтинг: 0 / 0
Практика SOA
    #35271684
WJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmЯ только за то, чтобы конкретная реализация не бросала тень на всю технологиюДа не думаю, что это может бросить серьезную тень на SOA:) Но учитывать все же надо. Просто чтобы не наступать на те же грабли, по которым уже некоторые ходили. Уже и термин такой в статьях мелькает - ревизия веб-сервисов (благо, хоть не реинжиниринг)
...
Рейтинг: 0 / 0
Практика SOA
    #35284829
А.Ромейко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
АБ... самых экзотических зверей.
Можете воспринять это, как анекдот, но я реализовал принципы SOA на MS Access.
...
Рейтинг: 0 / 0
Практика SOA
    #35284908
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А.Ромейко АБ... самых экзотических зверей.
Можете воспринять это, как анекдот, но я реализовал принципы SOA на MS Access.
сомневаюсь
...
Рейтинг: 0 / 0
Практика SOA
    #35285025
АБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А.РомейкоМожете воспринять это, как анекдот, но я реализовал принципы SOA на MS Access. Подробности в студию! Посмотрим, анекдот это, фарс, триллер или большая человеческая трагедия
...
Рейтинг: 0 / 0
Практика SOA
    #35285859
А.Ромейко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
АБ...большая человеческая трагедия
Отправил Вам в почту запись с экрана в формате UVScreenCamera, как это работает...
...
Рейтинг: 0 / 0
Практика SOA
    #35285883
АБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А.РомейкоОтправил Вам в почту запись с экрана в формате UVScreenCamera, как это работает... Почему только мне? Наверное всем интересно. Топику соответствует.

Надеюсь моя шутка Вас не задела. Не смог удержаться, уж очень Вы подставились :)
...
Рейтинг: 0 / 0
Практика SOA
    #35285928
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А.Ромейко АБ...большая человеческая трагедия
Отправил Вам в почту запись с экрана в формате UVScreenCamera, как это работает...
можно мне плз.
...
Рейтинг: 0 / 0
Практика SOA
    #35285946
А.Ромейко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
АБ... уж очень Вы подставились :)Мне и одной Акулы хватит :)
Если будет о чём говорить, опубликую всю "нарезку" (22*100к).
...
Рейтинг: 0 / 0
Практика SOA
    #35286068
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мдя
Вспомнился один интригант, по телевизору - "молчаливая голова".
Доолго молчала в экране - интриговала 8-).
Самое интересное, что я даже непомню что ОНА потом сказала
8-)
______________________________________________
Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде!
...
Рейтинг: 0 / 0
Практика SOA
    #35286161
А.Ромейко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123..."молчаливая голова".Посыпаю себя пеплом... Отправил.
...
Рейтинг: 0 / 0
Практика SOA
    #35286339
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А.Ромейко Petro123..."молчаливая голова".Посыпаю себя пеплом... Отправил.
а беречь чужое время можно:
- не скрывать от 700 пользователей этой темы?
- UFV чем смотреть?
- приватные сообщения сразу в приват.
...
Рейтинг: 0 / 0
Практика SOA
    #35286422
А.Ромейко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123...а беречь чужое время можно:
- не скрывать от 700 пользователей этой темы?
- UFV чем смотреть?
- приватные сообщения сразу в приват.http://]http://soft.mail.ru/program_page.php?grp=28911
...не получается активная ссылка :(
...
Рейтинг: 0 / 0
Практика SOA
    #35286433
Фотография cyx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотрим, анекдот это, фарс, триллер или большая человеческая трагедия

Ну что ж, шутить так шутить...

Простой сельский агроном тов. Ромейко, вооруженный передовыми идеями СОА и Акцесс, убедительно развенчал буржуазную лженауку о BPM, навязываемую нам тлетворным Западом через свою агентуру в лице вейсманиста-морганиста г-на АБ...
)))
...
Рейтинг: 0 / 0
Практика SOA
    #35286532
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
из просмотренного не видно ответов на основные вопросы:
1. Что такое сервис, как он создается, регистрируется
2. Где хранится репозиторий сервисов, список видно, а откуда он .. см п.1
3. каким образом сервис запускается, как ему передаются необходимые параметры
4. как можно использовать один сервис в различных модулях приложения
5. как можно внести изменения в сервис или клонировать его для использования в несколько ином качестве
6. как формируется политика доступа к сервисам

интерфейс в Access - это клиент для какого-то Сервера приложений или ESB где живут сервисы?
...
Рейтинг: 0 / 0
Практика SOA
    #35286556
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Практика SOA
    #35286654
А.Ромейко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iscrafm пример Спасибо, теперь буду знать, как делать активную ссылку...
На б.м. развёрнутый ответ мне потребуется определёное время...
На некоторые вопросы даст ответы мой "блог"...
...
Рейтинг: 0 / 0
Практика SOA
    #35286659
А.Ромейко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А.Ромейко"блог"...Sorry!
...
Рейтинг: 0 / 0
Практика SOA
    #35286726
Q
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Q
Гость
А.Ромейко А.Ромейко"блог"...Sorry!
PDMA_5-01. 30/01/08. Идеи.
1. Предпосылки создания новой версии № 5. Рост файлов .mdb при круглосуточной работе монитора (последнее наблюдение – 580Мегов!). Требуется периодическое сжатие, т.е. закрытие приложения, его сжатие и автоматическое открытие. Открытие сейчас только ручное с визуализацией.
2. Изменение архитектуры построения. Приблизительно – SOA (Сервис Ориентированная Архитектура).
3. Запуск стартовой формы – ручной, как и прежде. Регистрация активности АРМа и установка признаков для сервисов об активности АРМа.
4. Есть реестр сервисов и «библиотека» - серверная директория ФС, где храняться последние версии сервисов – файлы Access.mdb по видам обработки. Каждый АРМ имеет свой локальный реестр и «библиотеку» сервисов.
5. Сервисы различаются: активные – «движки», которые содержат формы, прерывания и вызываются по Shell, и пассивные, содержащие SQL запросы, макросы бизнес логики и открываются «движками», как application.currentDB.
6. Монитор событий – «движок», запускающий другие сервисы, которые перезапускают мониторинг после завершения своей работы.
7. По мере необходимости в сервисе, АРМ:
a. Добавляет требуемый сервис в свой реестр и копирует в свою «библиотеку».
b. Сверяет даты создания сервиса в общем и своём реестрах и обновляет, если необходимо, свой реестр и «библиотеку».
c. Стартует новый сервис «движок».
d. Закрывает себя – обеспечивая автоматическое сжатие, предусмотренное Access при закрытии файла.mdb.
8. Должен быть предусмотрен запрет на экземпляры запуска сервиса на одном АРМе.
9. Журналирование остаётся. Надо добавить «автоматическое» удаление из журнала по сроку информационных и ошибочных сообщений.
10. Перезапуск (сжатие) «движка» мониторинга будет обеспечиваться периодическими сервисами импорта из IRS.
11. Сервисы могут создаваться для обработки новых макетированных документов – идентификатор сервиса (пассивного) привязан к макету документа.
12. Требуются дополнительные процедуры администрирования сервисов – обновление connection и link по всей библиотеке сервисов при изменениях в таблицах БД на SQL серверах.

PDMA_5-01. 19/02/08. Первая реализация.
1. «Чистых сервисов» не получилось – очень плотно они программно объединены в модули, поэтому пришлось ввести ещё один уровень объединения групп сервисов в модули - файлы.mdb. Получилось 5 модулей «движков» и 6 пассивных:
a. PDMA_5_01_Fo01Start – стартовый модуль сервиса
b. PDMA_5_01_Fo02Adm – пока это - «монстр». Все сервисы, кроме заданий ПГ, которые были выделены в отдельный модуль ещё в 4-й версии.
c. PDMA_5_01_Fo03Avt – монитор всех событий, кроме заданий ПГ
d. PDMA_5_01_Tsk10Adm – обработка заданий ПГ в ручном и автоматических режимах.
e. PDMA_5_01_Tsk11Avt – монитор событий в заданиях ПГ.
2. Добавлено 4 новых таблицы:
a. dbo_dm_usAccReg – общий регистр модулей - файлы.mdb
b. dbo_dm_userComp – локальный регистр модулей АРМа.
c. dbo_dm_usServReg - общий регистр сервисов.
d. dbo_dm_usServComp - локальный регистр сервисов.
3. Стартовый модуль проверяет доступ к серверам, если нет ни одного активного модуля АРМа. Предлагает форму для запуска сервисов «движков» и установки признака вкл./выкл. для автоматических сервисов. Запускает «движки».
4. Функция запуска сервисов (1модуль, 2 формы, 12? запросов, 6? макросов) пока тиражирована по всем модулям «движков». Есть идея сделать отдельный сервис для запуска других сервисов, чтобы избежать тиражирования. Но здесь существует проблема организации очереди запусков при одновременном требовании от нескольких сервисов. Функция запуска сервисов имеет:
a. Параметры сервисов (currentID, nextID, parentID) передаются через dbo_dm_userComp. Три режима работы:
i. Запуск нового (следующего - nextID) сервиса.
ii. Возврат (запуск) на предыдущий (родительский – parentID) сервис.
iii. Возврат (запуск) стартового сервиса (модуля - mainID).
iv. Автономное закрытие модуля.
b. Если модуль нового сервиса уже активен, то второй экземпляр модуля не запускается. Запускает модуль для nextID сервиса.
c. В зависимости от признака isQuit закрывает себя (модуль в котором отработала) или оставляет свой модуль активным.
d. Если модуль закрывается, то сбрасываются признаки активности на данном compID модуля accAppID и сервиса currentID
5. Каждый запускаемый модуль сервиса выполняет следующие операции:
a. Определяет compID компьютера (и юзера) на котором запущен.
b. По compID и собственному accAppID берёт из dbo_dm_userComp значение currentID – требуемый для запуска сервис, входящий в данный модуль.
c. Устанавливает признаки активности на данном compID модуля accAppID и сервиса currentID.
d. Если currentID=0, модуль переходит в режим «автономная работа» - считается, что модуль запущен вручную, а не другими сервисами.
e. Запускает форму «движок» или форму для юзера, в зависимости от currentID.
f. По завершении работы сервиса -> Функция запуска сервисов.
6. Конфликт запуска одного и того же сервиса со стороны разных сервисов пока решён следующим образом: 4b, например, если мониторингу требуется сервис по обработке макетированных документов (МД), а модуль сервиса занят оператором с сервисом «Работа с МД», то мониторинг будет пропускать этот сервис в списке автоматических сервисов до тех пор, пока модуль сервиса не освободиться, т.е. пока оператор не завершит свою работу.
7. Функции обновления локальных «библиотек» сервисов (модулей) пока не реализованы. Нужен отдельный автоматический сервис с мониторингом дат создания и копирования их на локал, но как быть с самим этим сервисом, вернее с его обновлением, когда он активен, пока не ясно
...
Рейтинг: 0 / 0
Практика SOA
    #35287825
А.Ромейко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ЭпиграфАрхитектура SOA совершенно не зависима от языков программирования, платформ или протокольных спецификаций, с помощью которых сервисы разрабатываются, а также от того, где и с помощью чего они развернуты.
Лори Маквитти iscrafm1. Что такое сервис, как он создается, регистрируется«По сути, это строительные блоки для отражения бизнес-логики в разрабатываемых приложениях» (Лори Маквитти).
Сервисы в «PDMAccess» это (в терминах Access): Макросы (логически последовательный перечень исполняемых SQL запросов и Макросов), Формы обслуживания очередей (диагностики, обработки) с последовательным запуском Макросов, Форм или других сервисов, Формы интерактивной работы с объектами бизнес-логики (для разработчиков и администраторов) с Контролами для запуска Макросов, Форм или других сервисов.
Сервис создаётся в файле Access (модуль сервисов). Один файл-модуль может содержать несколько сервисов. Модули и сервисы регистрируются в Таблицах, доступных для всех модулей.
iscrafm2. Где хранится репозиторий сервисов, список видно, а откуда он .. см п.1Репозитарий сервисов в виде модулей - файлов Access храниться на файловом сервере.
iscrafm3. каким образом сервис запускается, как ему передаются необходимые параметры Сервисы запускаются… см. п.1. Параметры, если необходимо, передаются через временные Таблицы, доступные для всех модулей сервисов. Старался придерживаться принципа «если сервис запущен, то он знает, что делать».
iscrafm 4. как можно использовать один сервис в различных модулях приложения См. п.1 (очереди, контролы).
iscrafm 5. как можно внести изменения в сервис или клонировать его для использования в несколько ином качестве Изменения в сервис (модуль сервисов) вносятся в локальном репозитарии и сохраняются в общем репозитарии. Очередной запуск сервиса на любом из АРМов обновит модуль в локальном репозитарии. «клонировать его для использования в несколько ином качестве» - это файл, делайте с ним, что хотите. После регистрации и сохранении в общем репозитарии «клон» станет доступным для всех АРМов.
iscrafm 6. как формируется политика доступа к сервисам Политика безопасности файлового сервера. Политика безопасности SQL сервера. Прочие корпоративные политики безопасности в сети.
iscrafm интерфейс в Access - это клиент для какого-то Сервера приложений или ESB где живут сервисы? См. эпиграф.
...
Рейтинг: 0 / 0
Практика SOA
    #35287963
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор Модули и сервисы регистрируются в Таблицах, доступных для всех модулей.
приведи пример в несколько строк.
______________________________________________
Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде!
...
Рейтинг: 0 / 0
Практика SOA
    #35287976
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПолитика безопасности файлового сервера. Политика безопасности SQL сервера.
какого сервера? Где тут SQL Server?
У вас файл-сервер?
Т.е.
клиенты 1.mdb, 2.mdb, N.mdb ------> файл-сервер 3.mdb

так?


______________________________________________
Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде!
...
Рейтинг: 0 / 0
Практика SOA
    #35287979
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что необходимо, чтобы использовать твои сервисы моей прогой (например, Delphi.exe)?
______________________________________________
Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде!
...
Рейтинг: 0 / 0
Практика SOA
    #35288916
А.Ромейко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123Где тут SQL Server?
У вас файл-сервер?Попал по "недогляду". Я вообще не хотел ничего говорить о данных, о прогах - только об Архитектуре. "Таблица" - м.б. где угодно (.txt, .xls, .doc, .mpp, MS SQL, MySQL,...).
В своей "затравке" я сказал, что реализовал принципы SOA на MS Access.
ИМХО. Access - самое доступное, дешёвое и простое средство для моделирования "хотелок" руководителей бизнеса. Я не программист, а "агроном". Определяю где и какую инфу можно взять, как её обработать, чтобы получить очередную "хотелку". Если модель "хотелки" оказалась востребованной, то отдаю её программистам для "промышленной" реализации - в этом заключается "...большая человеческая трагедия".
Очередная "хотелка" - создание некой "единой системы управления проектами" объединяющей зоопарк исторически сложившихся систем (см.эскиз), административных регламентов и организационных "бизнес -процессов". Но это уже не по теме топика.
"анекдот это, фарс, триллер или большая человеческая трагедия" - как кому нравиться :)
...
Рейтинг: 0 / 0
Практика SOA
    #35289030
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А.Ромейко
"Таблица" - м.б. где угодно (.txt, .xls, .doc, .mpp, MS SQL, MySQL,...).

===== я просил ПРИМЕР заполнения таблицы

отдаю её программистам для "промышленной" реализации -

====== представьте, что я программист и задал 3 вопроса. Отвечать будем?


всё это красиво и правильно, то что Вы говорите.
Только обратите внимание на тему топика.

ЗЫ. Без обид. Т.к. на Accesse писал.
...
Рейтинг: 0 / 0
Практика SOA
    #35289139
А.Ромейко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123Эк Вы настырный...
Таблицы в топике делать не умею, поэтому упаковал экран:
dm_usAccReg - общий регистр модулей
dm_usAccComp - локальный регистр модулей
dm_usServReg - общий регистр сервисов
dm_usServComp - локальный регистр сервисов
...
Рейтинг: 0 / 0
Практика SOA
    #35289203
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну допусти вы описали в таблицах свои методы-макросы и назвали их сервисами.
Например, вот эти
Excel ExcelIFont = interface(IDispatch)
['{0002084D-0001-0000-C000-000000000046}']
function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
function Get_Creator(out RHS: XlCreator): HResult; stdcall;
function Get_Parent(out RHS: IDispatch): HResult; stdcall;
function Get_Background(out RHS: OleVariant): HResult; stdcall;
function Set_Background(RHS: OleVariant): HResult; stdcall;
function Get_Bold(out RHS: OleVariant): HResult; stdcall;
function Set_Bold(RHS: OleVariant): HResult; stdcall;
function Get_Color(out RHS: OleVariant): HResult; stdcall;
function Set_Color(RHS: OleVariant): HResult; stdcall;
function Get_ColorIndex(out RHS: OleVariant): HResult; stdcall;
function Set_ColorIndex(RHS: OleVariant): HResult; stdcall;
function Get_FontStyle(out RHS: OleVariant): HResult; stdcall;
function Set_FontStyle(RHS: OleVariant): HResult; stdcall;
function Get_Italic(out RHS: OleVariant): HResult; stdcall;
function Set_Italic(RHS: OleVariant): HResult; stdcall;
function Get_Name(out RHS: OleVariant): HResult; stdcall;
function Set_Name(RHS: OleVariant): HResult; stdcall;
function Get_OutlineFont(out RHS: OleVariant): HResult; stdcall;
function Set_OutlineFont(RHS: OleVariant): HResult; stdcall;
function Get_Shadow(out RHS: OleVariant): HResult; stdcall;
function Set_Shadow(RHS: OleVariant): HResult; stdcall;
function Get_Size(out RHS: OleVariant): HResult; stdcall;
function Set_Size(RHS: OleVariant): HResult; stdcall;
function Get_Strikethrough(out RHS: OleVariant): HResult; stdcall;
function Set_Strikethrough(RHS: OleVariant): HResult; stdcall;
function Get_Subscript(out RHS: OleVariant): HResult; stdcall;
function Set_Subscript(RHS: OleVariant): HResult; stdcall;
function Get_Superscript(out RHS: OleVariant): HResult; stdcall;
function Set_Superscript(RHS: OleVariant): HResult; stdcall;
function Get_Underline(out RHS: OleVariant): HResult; stdcall;
function Set_Underline(RHS: OleVariant): HResult; stdcall;
end;
как мне из другой проги их использовать по сети?
ЗЫ. Сервис внутри Access это мелковато.
______________________________________________
Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде!
...
Рейтинг: 0 / 0
Практика SOA
    #35289303
А.Ромейко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123ну допусти вы описали в таблицах свои методы-макросы и назвали их сервисами.Да, в соответствии с методологией SOA.
Petro123Например, вот эти
[quot Excel] ... как мне из другой проги их использовать по сети?У меня такой задачи не стояло. Я пришёл к выводу, что "мельчить с сервисами", т.е. делать "по элементные, по операционные" сервисы - не имеет смысла, весь "пар уходит в свисток" - временные издержки на вызов сервиса значительно превышает время самой операции. С Excel и Project поступаю иначе: вызаваю файл-модуль приложения с Макросами, передаю ему параметры и запускаю Макро в этом приложении - и это всё в рамках одного сервиса Access.
Petro123ЗЫ. Сервис внутри Access это мелковато.Я ж не спорю, я анекдот рассказал:)
...
Рейтинг: 0 / 0
Практика SOA
    #35289700
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВ парадигме сервис-ориентированного компьютинга (service-oriented computing, SOC) сервисы используются для поддержки разработки быстродействующих, малозатратных, интероперабельных, эволюционизирующих и массивно распределенных приложений. Сервисы являются автономными, платформенно-независимыми сущностями, которые можно описывать, публиковать, обнаруживать и слабо связывать на основе использования новых методов. Сервисы выполняют широкий диапазон функций от ответов на простые вопросы до выполнения сложных бизнес-процессов, для которых требуются сквозные взаимосвязи между разными уровнями потребителей и поставщиков сервисов. Любая часть кода и любой компонент приложения, входящие в систему, могут быть повторно использованы и преобразованы в сервис, доступный в сети.

В сервисах отражается подход «сервис-ориентированности» к программированию, который основывается на идее компоновки приложений путем обнаружения и вызова сервисов, доступных в сети, для выполнения некоторой задачи. Этот подход не зависит от конкретных языков программирования и операционных систем. Он позволяет организациям раскрыть свою ключевую компетенцию в виде программных компонентов, доступных в Internet или разнообразных локальных сетях, с использованием стандартных языков и протоколов, основанных на XML, и самоописывающего интерфейса.

В настоящее время наиболее перспективной технологией, основанной на использовании парадигмы SOC, являются Web-сервисы . В этой технологии Internet используется как коммуникационная среда , для передачи данных применяется протокол SOAP (Simple Object Access Protocol), для определения сервисов – язык WSDL (Web Services Description Language), и для их оркестровки – язык BPEL4WS (Business Process Execution Language for Web Services).

IMHO вы написали фреймворк на Access, что тоже хорошо и решает ваши частные задачи. Но это не SOA.

Кроме того слишком рано говорить о том, что бизнес-специалисты в компаниях будут собирать кубики из сервисных процессов в задачи компании.
Без участия программистов.

ПаровозоРакетоМобили плохо ездят и летают. Поэтому не люблю конструкторы чего бы то нибыло.

Удачи!


______________________________________________
Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде!
...
Рейтинг: 0 / 0
Практика SOA
    #35333641
ellies
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
судя по всему, СОА начинает давать эффект в тех компаниях, для которых одновременно верно:
а) компания достаточно зрелая (смм-3 ?) в формализации б/п;
б) более 80% операций уже автоматизировано;
в) есть страхи, что существующие ит-системы станут узким местом грядущих изменений б/п
...
Рейтинг: 0 / 0
58 сообщений из 58, показаны все 3 страниц
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Практика SOA
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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