Открыть сервис

Force.com

Force.com — это платформа как услуга (PaaS), предоставляемая компанией Salesforce. Она предназначена для разработки, развертывания и хостинга корпоративных бизнес-приложений, интегрированных с облачной CRM-системой Salesforce. Платформа позволяет создавать приложения без необходимости управления серверной инфраструктурой, используя встроенные инструменты для работы с базами данных, бизнес-логикой, пользовательским интерфейсом и безопасностью.

История

Платформа Force.com была запущена компанией Salesforce в 2007 году как расширение её основной CRM-системы. Изначально она называлась Apex Platform, но в январе 2008 года на конференции Dreamforce была переименована в Force.com. Основной целью создания платформы было предоставление клиентам и партнёрам возможности разрабатывать собственные приложения, работающие в той же облачной среде, что и Salesforce CRM. Это позволило компаниям кастомизировать и расширять функциональность Salesforce без необходимости покидать экосистему.

В 2014 году Salesforce представила бренд Salesforce1 Platform, который объединил Force.com с мобильными и социальными возможностями. Однако название Force.com продолжает использоваться для обозначения базовой PaaS-платформы. В 2020-х годах платформа остаётся ключевым компонентом экосистемы Salesforce, поддерживая как классические, так и современные подходы к разработке, включая использование низкокодовых инструментов.

Архитектура и компоненты

Мультитенантная архитектура

Force.com построена на мультитенантной архитектуре, где одно и то же программное обеспечение и инфраструктура обслуживают множество организаций (клиентов). Данные каждого клиента логически изолированы, но физически хранятся в общей базе данных. Это позволяет Salesforce эффективно обновлять платформу и снижать затраты на обслуживание. Платформа автоматически балансирует нагрузку между серверами и обеспечивает высокую доступность.

Модель данных

В Force.com используется реляционная база данных, доступная через объекты (аналоги таблиц). Каждый объект имеет стандартные поля (например, имя, дата создания) и может быть расширен пользовательскими полями. Платформа поддерживает:

Языки программирования и инструменты

Безопасность и управление доступом

Force.com предоставляет многоуровневую модель безопасности:

Разработка и развертывание

Среда разработки

Разработка приложений на Force.com ведётся в браузере через интерфейс Salesforce (Setup) или с помощью интегрированных сред:

Процесс развертывания

Код и конфигурация упаковываются в наборы метаданных (Metadata API). Развёртывание может выполняться:

Применение

Бизнес-приложения

Force.com используется для создания широкого спектра корпоративных приложений:

Интеграции

Платформа поддерживает интеграции с внешними системами через:

Преимущества и ограничения

Преимущества

Ограничения

Критика

Основные критические замечания в адрес Force.com связаны с её проприетарным характером. Разработчики вынуждены изучать специфичные языки (Apex) и инструменты, которые не используются за пределами экосистемы Salesforce. Это создаёт риск «vendor lock-in» — зависимости от одного поставщика. Кроме того, платформа имеет жёсткие лимиты на выполнение кода (Governor Limits), что может затруднять реализацию сложных алгоритмов или обработку больших объёмов данных. Некоторые пользователи отмечают, что стоимость лицензий растёт с каждым годом, а процесс обновления платформы (трижды в год) иногда приводит к несовместимости с ранее созданными приложениями.

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →