BPEL - включение кода Java и Java EE
Существует несколько методов включения кода Java и Java EE в процессы BPEL. Ниже приведены несколько важных методов -
Обернуть как службу протокола простого доступа к объектам (SOAP)
Встраивайте фрагменты кода Java в процесс BPEL с помощью тега bpelx - exec
Использование фасада XML для упрощения манипуляций с DOM
Используйте встроенные методы bpelx - exec
Использовать Java-код, заключенный в служебный интерфейс
Действие Java Embedding позволяет нам добавлять действия в процесс BPEL. Мы можем написать фрагмент Java, используя стандартные библиотеки JDK, API BPEL, пользовательские и сторонние классы Java, включенные в файлы JAR в развернутых композитных материалах SCA (в каталоге SCA-INF / lib), а также классы и библиотеки Java, доступные в пути к классам для SOA. Время работы пакета.
Внедрение Java означает функциональность, скрытую внутри, не очень изолированно. Код Java сложно поддерживать. Встраивая Java в BPEL (управляемый XML), мы начинаем смешивать технологии, которые требуют разных навыков, а также дорогостоящего маршалинга и демаршалинга объектов XML в Java.
Наилучшими вариантами использования Java Embedding, по-видимому, являются расширенное ведение журнала / трассировка или специальные проверки / преобразования. Однако не для замены встроенных возможностей механизма BPEL, а также других компонентов в SOA Suite 11g и адаптеров, которые поставляются с ним.