Учебники

BPEL — Включение Java & Java EE Code

Существует несколько методов для включения кода Java и Java EE в процессы BPEL. Ниже приведены несколько важных методов —

  • Перенос в качестве службы простого протокола доступа к объектам (SOAP)

  • Встраивать фрагменты кода Java в процесс BPEL с помощью тега bpelx — exec

  • Используйте фасад XML для упрощения манипулирования DOM

  • Используйте bpelx — встроенные методы exec

  • Используйте код Java, завернутый в интерфейс службы

Перенос в качестве службы простого протокола доступа к объектам (SOAP)

Встраивать фрагменты кода Java в процесс BPEL с помощью тега bpelx — exec

Используйте фасад XML для упрощения манипулирования DOM

Используйте bpelx — встроенные методы exec

Используйте код Java, завернутый в интерфейс службы

Деятельность Java Embedding позволяет нам добавлять действия в процесс BPEL. Мы можем написать фрагмент кода Java, используя стандартные библиотеки JDK, API-интерфейсы BPEL, пользовательские и сторонние классы Java, включенные в файлы JAR в развернутых композитах SCA (в каталоге SCA-INF / lib), а также классы и библиотеки Java, доступные в Classpath для SOA Suite Run Time.

Встраивание Java означает функциональность, скрытую внутри, не очень отделенным способом. Java-код сложно поддерживать. Внедряя Java в BPEL (управляемый XML), мы начинаем смешивать технологии, которые требуют различных навыков, а также дорогостоящего преобразования XML в Java Object и демаршаллинга.

Наилучшие варианты использования для Java Embedding, кажется, для расширенной регистрации / трассировки или для специальных проверок / преобразований. Однако не следует заменять встроенные возможности механизма BPEL, а также других компонентов SOA Suite 11g и адаптеров, которые поставляются с ним.