Вы можете выполнять обратные вызовы из Salesforce в ваш отдельный Java-код (если он отображается как веб-сервис или, по крайней мере, может принимать HTTP-сообщение).
- Подробнее о Интеграция на платформу Force.com , существует множество возможностей и примеров.
- В документации API большинствовремя, когда есть перечисленные фрагменты кода Java, например, для создания новых записей (прокрутите вниз до середины страницы, якоря "#" кажутся ошибочными, поэтому я не могу дать прямую ссылку).
Как правило, вы можете как «выдвигать» (отправлять уведомления Salesforce, когда что-то происходит, синхронно или нет), так и «извлекать» данные (периодически запрашивать изменения в приложении Java или отправлять INSERTS и т. Д. Всякий раз, когда что-то происходитна вашей стороне).
Но если вы хотите запускать Java на сервере Salesforce, а не на своем собственном компьютере - жестко, vmforce может быть единственным вариантом.Я еще не пробовал это.
В конце концов, под Apex, Visualforce и т. Д. Есть базы данных Oracle и Java (с JSP), но я сомневаюсь, что они предоставят доступ к нему;)