2013-08-08 5 views
1

Обычно мы развертываем бизнес-процессы BPEL на сервере Apache ODE или WSO2 BPS Server, входящем в состав сервера Tomcat, могу ли я развернуть бизнес-процесс на веб-сервере Google App Engine? На самом деле я об этом не знаю!Развертывание BPEL-процесса в Google App Engine

ответ

1

Существует намного больше, чтобы запустить процесс BPEL, чем это кажется. Вы бы не развертывали BPEL-процесс, вы бы разворачивали Apache ODE в Google App Engine.

К сожалению, в последний раз я проверил App Engine имеет строгие ограничения на количество потоков, программа может икру, что делает Apache ODE непригодным для использования (см 0 (их DOC)):

Обеспеченные «песочница» окружающей среды изоляты ваше приложение для обслуживания и безопасности. Это гарантирует, что приложения могут выполнять только действия, которые не мешают производительности и масштабируемости других приложений. Например, приложение не может порождать потоки в некотором роде, записывать данные в локальную файловую систему или создавать произвольные сетевые подключения. Приложение также не может использовать JNI или другой собственный код. JVM может выполнять любой байт-код Java, который работает в пределах ограничений на песочницу.

+0

Это полезно @ Антония Тульма :) У меня есть другой вопрос, если какое-либо приложение не может порождать потоки, так есть ли другой способ запуска бизнес-процессов в Google App Engine? – oMiD

+0

У меня нет абсолютных доказательств в любом случае. Но вы знаете, что AWS или другие облака могут справиться с этой задачей. Или, может быть, попробуй Хереку. Я бы попробовал другие места, вместо того, чтобы это соответствовало их требованиям к движку приложений. –

+0

@ Антония Тульме, Извините, я полностью забыл принять ваш ответ: D – oMiD

0

Вы не можете. См. Документацию в приложении Google.

[1] https://developers.google.com/appengine/docs/
[2] https://developers.google.com/search/results?q=BPEL&p=%2Fappengine

+0

Похоже, что вы не поняли мой вопрос, я хочу сказать, что хочу объединить некоторые веб-службы на основе WSDL (состав услуг ---> создать BPEL-процесс), а затем запустить файл .WSDL составного servcice. , Могу ли я сделать это через Google App Engine? – oMiD

Смежные вопросы