Какво представлява прогресът на DBA OpenEdge за много наематели

наематели
Мулти-наемането е архитектура, при която един екземпляр на софтуерно приложение обслужва множество клиенти. Всеки клиент се нарича „наемател“ или „наемател“. Наемателите (наемателите) могат да получат възможността да персонализират някои части на приложението, като например цветовата схема на потребителския интерфейс и/или бизнес правилата, но не им се предоставя възможност да променят изходния код на приложението.

Икономията на използването на технологията за многоетажно наемане се дължи на факта, че разходите за разработване и поддръжка на софтуер са общи, равномерно разпределени между „наемателите“. Мулти-наемателната архитектура е в контраст с традиционната архитектура с едно наемане, при която всеки клиент има свое копие на софтуера и може да осъществи достъп до изходния код за промяна, или кодът се променя от разработчика въз основа на желанията на конкретен клиент. С архитектурата Multi-tenancy само доставчикът на софтуер има изключителното право да прави централно промени в приложението. В архитектурата за единично наемане доставчикът е принуден да предостави възможността да актуализира различни копия на своя софтуер, за да поддържа всеки от своите клиенти, като същевременно взема предвид промените в кода, направени по-рано за всеки от тях, което от своя страна значително се увеличава цената на приложението за крайния потребител.

В облачните изчисления възможностите на архитектурата за многоетажно наемане се издигат на следващото ниво с нов модел за услуги и доставка, който се възползва от виртуализацията и отдалечения достъп. Например, доставчик на SaaS (софтуер като услуга) може да изпълнява един екземпляр на своето приложение в една база данни, позволявайки на множество клиенти клиенти да имат достъп до приложението. С използването на Multi-tenancy, данните на всеки наемател ще бъдат изолирани и ще останат невидими за останалите наематели, а цената на приложението за потребителя ще бъде значително намалена чрез намаляване на разходите за поддръжка на разработчика и разпределяне на тези разходи между „наемателите“ ".