juan_gandhi: (Default)
[personal profile] juan_gandhi
Серьёзно

Upd. Попросил раззамочить.

Ну вы записывайтесь к нему в друзья; умнейший человек, между прочим.

Date: 2010-05-27 07:38 pm (UTC)
From: [identity profile] gabaidulin.livejournal.com
Я просто увидел в постах очень характерные паттерны. Например, предоставлять клиентам некоторое api через интерфейсы.

SOA вообще декларирует не реализацию, а подход. Чтобы было понятно, приведу пример. Допустим у вас есть задача аутентификации и авторизации юзера.

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

Но иногда некоторые сумасшедшие люди реализуют целый отдельный сервис для этих целей, у которого есть api(с которым и общается программа-клиент), есть несколько реализаций(для разных протоколов). Иногда даже специальнвй протокол, который потом оборачивается в JSON/XML и который потом доставляется через HTTP/SOAP/TCP.

Отсюда и растут все эти AuthImpl и так далее.

Зачем?

А потому что проектов у компании много, она может даже прикупить что-то на стороне и надо подумать об интеграции(всем хочется же, чтобы юзер залогинился 1 раз, и имел доступ на все сервисы). Таким образом, проект, который написан на php может быть интегрирован(нужно будет реализовать только клиента для сервиса, через доступный протокол).

Могу еще пример вспомнить. Интеграция сервиса прогноза погоды с вики(с информацией о приметах из википедии). Или еще. Интеграция тв программы с обсуждениями в блогах(это уже Яндекс).

Понятное дело, что прежде чем это применять, архитектор должен обосновать выбор таковой архитектуры.

Из ваших постов я не понял, недовольны ли вы архитектурой SOA в целом, ее имлементацией или ее неоправданным(по вашему мнению) применением.

Profile

juan_gandhi: (Default)
Juan-Carlos Gandhi

June 2025

S M T W T F S
1 2345 67
891011121314
15161718192021
22232425262728
2930     

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 7th, 2025 12:55 am
Powered by Dreamwidth Studios