Как создать модульное / составное веб-приложение на основе SOA? - PullRequest
1 голос
/ 20 февраля 2012

Я работаю над тем, чтобы разбить огромный монолитный веб-сайт Rails на более мелкие, чтобы уменьшить сложность, обеспечить независимые обновления и все остальные преимущества SOA.Мне бы хотелось, чтобы каждый «встроенный» сайт представлял свой собственный пользовательский интерфейс вместе с любыми другими ресурсами, которые могут ему понадобиться в качестве зависимостей.До сих пор виджеты в твиттере и объявления Google были интересными примерами, поскольку они предоставляют отличную функциональность в виде тега скрипта.

У меня есть конкретные вопросы: - Как вы эффективно помещаете в песочницу каждое приложение?Один может использовать другую версию jQuery или Backbone, чем другой?- Какие инструменты вы использовали для достижения чего-то вроде?- Какие приложения я должен искать вдохновения?

Ответы [ 2 ]

1 голос
/ 20 февраля 2012

Мне нравится, как Уди Дахан объясняет составные приложения и SOA. Поэтому я бы порекомендовал посмотреть этот разговор для начала.

0 голосов
/ 21 декабря 2015

Я создал проект, показывающий, как создать веб-приложение Composite UI в системе soa - оно реализовано в asp.net mvc, но сама идея может быть использована в других технологиях.Ссылка:

https://github.com/padzikm/CompositeUI

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

...