|
Практика SOA
|
|||
---|---|---|---|
#18+
iscrafm SOA - это архитектура. WEB - сервисы, всего лишь, один из вариантов реализации архитектуры. Обсуждается SOA, а разговоры о конкретных реализациях. В этом случае нужно обязательно делать сноски о каком вендоре идет речь, чтобы не приписывать все SOA как архитектурной модели построения систем.Есессно, веб-сервисы - дело хозяйское, но если исходить из того, что сейчас де-факто эта технология принимается практически всеми вендорами, то принимать, по крайней мере, во внимание их стоит. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2008, 14:54 |
|
Практика SOA
|
|||
---|---|---|---|
#18+
WJ iscrafm SOA - это архитектура. WEB - сервисы, всего лишь, один из вариантов реализации архитектуры. Обсуждается SOA, а разговоры о конкретных реализациях. В этом случае нужно обязательно делать сноски о каком вендоре идет речь, чтобы не приписывать все SOA как архитектурной модели построения систем.Есессно, веб-сервисы - дело хозяйское, но если исходить из того, что сейчас де-факто эта технология принимается практически всеми вендорами, то принимать, по крайней мере, во внимание их стоит. согласен. Я только за то, чтобы конкретная реализация не бросала тень на всю технологию ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2008, 14:58 |
|
Практика SOA
|
|||
---|---|---|---|
#18+
iscrafmсогласен. Я только за то, чтобы конкретная реализация не бросала тень на всю технологию На всю архитектуру? Не знаю, в теории, и если смотреть legacy реализации SOA, то можно конечно найти под этой вывеской самых экзотических зверей. Но если говорить о сегодняшних проектах, то SOA = WS. Или я не прав? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2008, 15:04 |
|
Практика SOA
|
|||
---|---|---|---|
#18+
АБесли говорить о сегодняшних проектах, то SOA = WS. Или я не прав? да, большинство проектов основаны на WS. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2008, 15:23 |
|
Практика SOA
|
|||
---|---|---|---|
#18+
iscrafmЯ только за то, чтобы конкретная реализация не бросала тень на всю технологиюДа не думаю, что это может бросить серьезную тень на SOA:) Но учитывать все же надо. Просто чтобы не наступать на те же грабли, по которым уже некоторые ходили. Уже и термин такой в статьях мелькает - ревизия веб-сервисов (благо, хоть не реинжиниринг) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2008, 15:39 |
|
Практика SOA
|
|||
---|---|---|---|
#18+
АБ... самых экзотических зверей. Можете воспринять это, как анекдот, но я реализовал принципы SOA на MS Access. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2008, 09:32 |
|
Практика SOA
|
|||
---|---|---|---|
#18+
А.Ромейко АБ... самых экзотических зверей. Можете воспринять это, как анекдот, но я реализовал принципы SOA на MS Access. сомневаюсь ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2008, 10:06 |
|
Практика SOA
|
|||
---|---|---|---|
#18+
А.РомейкоМожете воспринять это, как анекдот, но я реализовал принципы SOA на MS Access. Подробности в студию! Посмотрим, анекдот это, фарс, триллер или большая человеческая трагедия ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2008, 10:47 |
|
Практика SOA
|
|||
---|---|---|---|
#18+
АБ...большая человеческая трагедия Отправил Вам в почту запись с экрана в формате UVScreenCamera, как это работает... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2008, 14:06 |
|
Практика SOA
|
|||
---|---|---|---|
#18+
А.РомейкоОтправил Вам в почту запись с экрана в формате UVScreenCamera, как это работает... Почему только мне? Наверное всем интересно. Топику соответствует. Надеюсь моя шутка Вас не задела. Не смог удержаться, уж очень Вы подставились :) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2008, 14:11 |
|
Практика SOA
|
|||
---|---|---|---|
#18+
А.Ромейко АБ...большая человеческая трагедия Отправил Вам в почту запись с экрана в формате UVScreenCamera, как это работает... можно мне плз. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2008, 14:24 |
|
Практика SOA
|
|||
---|---|---|---|
#18+
АБ... уж очень Вы подставились :)Мне и одной Акулы хватит :) Если будет о чём говорить, опубликую всю "нарезку" (22*100к). ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2008, 14:27 |
|
Практика SOA
|
|||
---|---|---|---|
#18+
мдя Вспомнился один интригант, по телевизору - "молчаливая голова". Доолго молчала в экране - интриговала 8-). Самое интересное, что я даже непомню что ОНА потом сказала 8-) ______________________________________________ Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде! ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2008, 15:02 |
|
Практика SOA
|
|||
---|---|---|---|
#18+
Petro123..."молчаливая голова".Посыпаю себя пеплом... Отправил. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2008, 15:21 |
|
Практика SOA
|
|||
---|---|---|---|
#18+
А.Ромейко Petro123..."молчаливая голова".Посыпаю себя пеплом... Отправил. а беречь чужое время можно: - не скрывать от 700 пользователей этой темы? - UFV чем смотреть? - приватные сообщения сразу в приват. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2008, 16:00 |
|
Практика SOA
|
|||
---|---|---|---|
#18+
Petro123...а беречь чужое время можно: - не скрывать от 700 пользователей этой темы? - UFV чем смотреть? - приватные сообщения сразу в приват.http://]http://soft.mail.ru/program_page.php?grp=28911 ...не получается активная ссылка :( ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2008, 16:19 |
|
Практика SOA
|
|||
---|---|---|---|
#18+
Посмотрим, анекдот это, фарс, триллер или большая человеческая трагедия Ну что ж, шутить так шутить... Простой сельский агроном тов. Ромейко, вооруженный передовыми идеями СОА и Акцесс, убедительно развенчал буржуазную лженауку о BPM, навязываемую нам тлетворным Западом через свою агентуру в лице вейсманиста-морганиста г-на АБ... ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2008, 16:21 |
|
Практика SOA
|
|||
---|---|---|---|
#18+
из просмотренного не видно ответов на основные вопросы: 1. Что такое сервис, как он создается, регистрируется 2. Где хранится репозиторий сервисов, список видно, а откуда он .. см п.1 3. каким образом сервис запускается, как ему передаются необходимые параметры 4. как можно использовать один сервис в различных модулях приложения 5. как можно внести изменения в сервис или клонировать его для использования в несколько ином качестве 6. как формируется политика доступа к сервисам интерфейс в Access - это клиент для какого-то Сервера приложений или ESB где живут сервисы? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2008, 16:41 |
|
Практика SOA
|
|||
---|---|---|---|
#18+
iscrafm пример Спасибо, теперь буду знать, как делать активную ссылку... На б.м. развёрнутый ответ мне потребуется определёное время... На некоторые вопросы даст ответы мой "блог"... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2008, 17:04 |
|
Практика SOA
|
|||
---|---|---|---|
#18+
А.Ромейко"блог"...Sorry! ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2008, 17:05 |
|
Практика SOA
|
|||
---|---|---|---|
#18+
А.Ромейко А.Ромейко"блог"...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. Функции обновления локальных «библиотек» сервисов (модулей) пока не реализованы. Нужен отдельный автоматический сервис с мониторингом дат создания и копирования их на локал, но как быть с самим этим сервисом, вернее с его обновлением, когда он активен, пока не ясно ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2008, 17:21 |
|
Практика SOA
|
|||
---|---|---|---|
#18+
ЭпиграфАрхитектура SOA совершенно не зависима от языков программирования, платформ или протокольных спецификаций, с помощью которых сервисы разрабатываются, а также от того, где и с помощью чего они развернуты. Лори Маквитти iscrafm1. Что такое сервис, как он создается, регистрируется«По сути, это строительные блоки для отражения бизнес-логики в разрабатываемых приложениях» (Лори Маквитти). Сервисы в «PDMAccess» это (в терминах Access): Макросы (логически последовательный перечень исполняемых SQL запросов и Макросов), Формы обслуживания очередей (диагностики, обработки) с последовательным запуском Макросов, Форм или других сервисов, Формы интерактивной работы с объектами бизнес-логики (для разработчиков и администраторов) с Контролами для запуска Макросов, Форм или других сервисов. Сервис создаётся в файле Access (модуль сервисов). Один файл-модуль может содержать несколько сервисов. Модули и сервисы регистрируются в Таблицах, доступных для всех модулей. iscrafm2. Где хранится репозиторий сервисов, список видно, а откуда он .. см п.1Репозитарий сервисов в виде модулей - файлов Access храниться на файловом сервере. iscrafm3. каким образом сервис запускается, как ему передаются необходимые параметры Сервисы запускаются… см. п.1. Параметры, если необходимо, передаются через временные Таблицы, доступные для всех модулей сервисов. Старался придерживаться принципа «если сервис запущен, то он знает, что делать». iscrafm 4. как можно использовать один сервис в различных модулях приложения См. п.1 (очереди, контролы). iscrafm 5. как можно внести изменения в сервис или клонировать его для использования в несколько ином качестве Изменения в сервис (модуль сервисов) вносятся в локальном репозитарии и сохраняются в общем репозитарии. Очередной запуск сервиса на любом из АРМов обновит модуль в локальном репозитарии. «клонировать его для использования в несколько ином качестве» - это файл, делайте с ним, что хотите. После регистрации и сохранении в общем репозитарии «клон» станет доступным для всех АРМов. iscrafm 6. как формируется политика доступа к сервисам Политика безопасности файлового сервера. Политика безопасности SQL сервера. Прочие корпоративные политики безопасности в сети. iscrafm интерфейс в Access - это клиент для какого-то Сервера приложений или ESB где живут сервисы? См. эпиграф. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2008, 10:29 |
|
Практика SOA
|
|||
---|---|---|---|
#18+
автор Модули и сервисы регистрируются в Таблицах, доступных для всех модулей. приведи пример в несколько строк. ______________________________________________ Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде! ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2008, 11:05 |
|
Практика SOA
|
|||
---|---|---|---|
#18+
авторПолитика безопасности файлового сервера. Политика безопасности SQL сервера. какого сервера? Где тут SQL Server? У вас файл-сервер? Т.е. клиенты 1.mdb, 2.mdb, N.mdb ------> файл-сервер 3.mdb так? ______________________________________________ Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде! ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2008, 11:09 |
|
|
start [/forum/topic.php?fid=33&msg=35271596&tid=1548778]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
173ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
others: | 10ms |
total: | 278ms |
0 / 0 |