#migration #cloud #saas #multi-tenant
#миграция #облако #saas #многопользовательский
Вопрос:
У меня уже есть Java-приложение, моя цель — перенести его на модель SaaS, не перестраивая его с нуля.
Комментарии:
1. Вы не получите ни одного инструмента для внесения этого изменения. Поймите, что такое saas, и внесите изменения в дизайн и развертывание. Ответы на эти вопросы помогут. Где размещено ваше приложение? У вас разные развертывания для разных потребителей? Почему сегодня это не saas?
2. Мое приложение основано на JEE с ExtJS, развернутым на liferay portal для аутентификации (интеграция с LDAP) и управления страницами и многих других features.it развернут на обоих серверах Tomcat 7 и Jboss 5.1.it использует пружину для инъекций dao. приложение на самом деле является инструментом переписки, на самом деле оно используется во многих муниципалитетах и университетах. Мой план состоит в том, чтобы изменить их SaaS, чтобы предоставить больше возможностей клиентам (стоимость, ресурсы ..)
3. Но если внести изменения самостоятельно, как я могу определить, какая структура является наиболее подходящей. например, аутентификация. На самом деле я должен избавиться от Liferay Portal?
Ответ №1:
Вероятно, вам следует прочитать, что означает SaaS. SaaS — это модель лицензирования / бизнеса.
Короче говоря: вместо того, чтобы продавать программное обеспечение, вы размещаете его самостоятельно и продаете возможность использования вашего программного обеспечения, а не само программное обеспечение. SaaS не зависит от языка и технологии.
Комментарии:
1. спасибо за ответ, и я знаю, что означает saas, и я не получил вопрос из ничего, я провел исследование перед публикацией. aicit.org/AISS/ppl/AISS2348PPL.pdf
2. В документе, на который вы ссылались, рассказывается об архитектуре. Не существует инструментов, которые могли бы создать новую архитектуру. Для этого и нужны люди.
3. Хорошо, есть ли там платформа, которая позволяет это делать?
4. это пример saas-tenant.com/saas-multi-tenant-architecture.html
5. Я могу добавить еще одну платформу, которая называется techcello.com , но правда в том, что эти фреймворки следуют архитектурной многозадачности, а не многозадачности на основе нескольких экземпляров или виртуальных машин, что может быть тем вариантом, который вы ищете, т.е. Изменение кода не требуется.