2013-08-24 3 views
0

У меня есть приложение с тяжелым статусом разработки, которое я хотел бы разрешить моим пользователям/клиентам продлевать их потребности (с ограничениями в плане и т. Д.). Что подход, который я мог бы использовать для включения в приложение собственного кода?Как создать размещенное приложение, которое позволяет клиентам расширять его, как им нравится

варианты, которые я был в состоянии думать, являются:

  • Mapper файл в корне архива ФАР, который говорит, что есть что. (Kinda like in java: D)
  • Руководство Развертывание, клиенты загружают свой код, который мы просматриваем, и помещаем туда, куда он должен идти (что приведет к множеству несчастных клиентов, поэтому вам потребуется время, чтобы просмотреть код ...)

Я думал о каждом аспекте, который я мог, но БД разделяется для каждого приложения, поэтому это не вызывает большой озабоченности, но код может выявить много вещей, которые могут разрушить бизнес.

То, что я ищу, - это хороший подход, свежая точка зрения, возможные удары по пути и свежие идеи.

Спасибо!

ответ

0

Рассматривали ли вы использование языка сценариев, такого как Lua? Вы можете выбрать, какие функции подвержены вашим клиентам, и поэтому существует небольшой риск, поскольку клиентам не хватает функциональности, чтобы серьезно испортить вашу инфраструктуру.