BPEL - รวม Java และ Java EE Code
มีหลายวิธีในการรวมโค้ด Java และ Java EE ในกระบวนการ BPEL ต่อไปนี้เป็นวิธีการที่สำคัญบางประการ -
ตัดเป็นบริการ Simple Object Access Protocol (SOAP)
ฝังข้อมูลโค้ด Java ลงในกระบวนการ BPEL ด้วยแท็ก bpelx - exec
ใช้ซุ้ม XML เพื่อลดความซับซ้อนของการจัดการ DOM
ใช้ bpelx - exec built-in method
ใช้โค้ด Java ที่รวมอยู่ในอินเตอร์เฟสบริการ
กิจกรรมการฝัง Java ช่วยให้เราสามารถเพิ่มกิจกรรมในกระบวนการ BPEL เราสามารถเขียนข้อมูลโค้ด Java โดยใช้ไลบรารี JDK มาตรฐาน, BPEL APIs, Java Classes ที่กำหนดเองและบุคคลที่สามที่รวมอยู่ในไฟล์ JAR ในคอมโพสิต SCA ที่ปรับใช้ (ในไดเร็กทอรี SCA-INF / lib) และคลาส Java และไลบรารีที่มีอยู่ใน Classpath สำหรับ SOA เวลาทำงานของ Suite
การฝัง Java หมายถึงฟังก์ชันที่ซ่อนอยู่ภายในโดยไม่แยกออกจากกันมากนัก โค้ด Java นั้นยากที่จะรักษา ด้วยการฝัง Java ใน BPEL (ขับเคลื่อนด้วย XML) เราเริ่มผสมเทคโนโลยีที่ต้องใช้ทักษะที่แตกต่างกันเช่นเดียวกับ XML ที่มีราคาแพงไปยัง Java Object marshalling และ unmarshalling
กรณีการใช้งานที่ดีที่สุดสำหรับการฝัง Java ดูเหมือนจะเป็นสำหรับการบันทึก / การติดตามขั้นสูงหรือสำหรับการตรวจสอบความถูกต้อง / การแปลงแบบพิเศษ อย่างไรก็ตามอย่าแทนที่ความสามารถในตัวของเครื่องยนต์ BPEL รวมทั้งส่วนประกอบอื่น ๆ ใน SOA Suite 11g และอะแดปเตอร์ที่มาพร้อมกับมัน