BPEL - บทนำ
SOA หรือ Service Oriented Architecture เป็นแนวทางทางสถาปัตยกรรมซึ่งใช้เทคโนโลยีเพื่อนำเสนอกระบวนการทางธุรกิจเป็นบริการที่สามารถนำกลับมาใช้ใหม่ได้
มุ่งเน้นไปที่ธุรกิจและช่วยให้การเปลี่ยนแปลงกระบวนการไปสู่ระดับใหม่ของการรวมการสร้างภาพการตรวจสอบและการเพิ่มประสิทธิภาพ
ไม่ใช่เทคโนโลยี แต่เป็นแนวคิดและกลยุทธ์ในการใช้เทคโนโลยีเพื่อสร้างโซลูชันระบบอัตโนมัติทางธุรกิจ
ตอนนี้เราจะมาดูกันว่า BPEL คืออะไรและช่วยใน SOA ได้อย่างไร
BPEL คืออะไร?
Business Process Engineering Language เป็นเทคโนโลยีที่ใช้ในการสร้างโปรแกรมในสถาปัตยกรรม SOA
การเพิ่มส่วนประกอบบริการกระบวนการ BPEL
ทำตามขั้นตอนเหล่านี้เพื่อเพิ่มส่วนประกอบบริการกระบวนการ BPEL -
จาก Application Navigator เลือก File> New> Applications> SOA Application
สิ่งนี้เริ่มต้นวิซาร์ด Create SOA Application
ในกล่องโต้ตอบชื่อแอปพลิเคชันป้อนชื่อแอปพลิเคชันในฟิลด์ชื่อแอปพลิเคชัน
ในฟิลด์ไดเร็กทอรีป้อนพา ธ ไดเร็กทอรีที่จะสร้าง SOA คอมโพสิตแอ็พพลิเคชันและโปรเจ็ก
คลิกถัดไป
ในกล่องโต้ตอบชื่อโครงการให้ป้อนชื่อในฟิลด์ชื่อโครงการ
คลิกถัดไป
ในกล่องโต้ตอบ Project SOA Settings ให้เลือก Composite with the BPEL Process
คลิกเสร็จสิ้น
ไฟล์ในคอมโพสิต BPEL
คอมโพสิต BPEL ประกอบด้วยไฟล์ต่อไปนี้ -
composite.xml - ไฟล์นี้อธิบายการประกอบบริการส่วนประกอบบริการการอ้างอิงและสายไฟทั้งหมด
.bpel - ไฟล์นี้มีชุดกิจกรรมที่เพิ่มเข้ามาในกระบวนการ
.componentType - ไฟล์นี้อธิบายบริการและการอ้างอิงสำหรับส่วนประกอบบริการกระบวนการ BPEL
.wsdl - ไฟล์นี้กำหนดข้อความอินพุตและเอาต์พุตสำหรับโฟลว์กระบวนการ BPEL นี้อินเทอร์เฟซไคลเอ็นต์และการดำเนินการที่รองรับและคุณสมบัติอื่น ๆ
แนวคิดที่ใช้ในกระบวนการ BPL
ในส่วนนี้เราจะเรียนรู้แนวคิดต่างๆที่เกี่ยวข้องกับกระบวนการ BPL
วงดนตรี
-
โดยปกติจะใช้ในกระบวนการทางธุรกิจส่วนตัว
กระบวนการส่วนกลาง (ซึ่งอาจเป็นบริการเว็บอื่น) จะควบคุมบริการบนเว็บที่เกี่ยวข้อง
ประสานการดำเนินการของการดำเนินการต่างๆบนบริการเว็บที่เกี่ยวข้องกับการดำเนินการ
- บริการบนเว็บที่เกี่ยวข้องไม่ "รู้" (และไม่จำเป็นต้องรู้) ว่ามีส่วนร่วมในกระบวนการจัดองค์ประกอบและกำลังมีส่วนร่วมในกระบวนการทางธุรกิจระดับสูงขึ้น
มีเพียงผู้ประสานงานกลางของการประสานงานเท่านั้นที่ตระหนักถึงเป้าหมายนี้ดังนั้นการประสานงานจึงรวมศูนย์ด้วยคำจำกัดความที่ชัดเจนของการดำเนินงานและลำดับการเรียกใช้บริการบนเว็บ
ท่าเต้น
ไม่ต้องอาศัยผู้ประสานงานกลาง
บริการบนเว็บแต่ละรายการที่เกี่ยวข้องกับการออกแบบท่าเต้นจะรู้ดีว่าเมื่อใดควรดำเนินการและโต้ตอบกับใคร
บริการบนเว็บแต่ละรายการที่เกี่ยวข้องกับการออกแบบท่าเต้นจะรู้ดีว่าเมื่อใดควรดำเนินการและโต้ตอบกับใคร
ผู้เข้าร่วมการออกแบบท่าเต้นทุกคนจำเป็นต้องตระหนักถึงกระบวนการทางธุรกิจการดำเนินการในการดำเนินการข้อความที่จะแลกเปลี่ยนและระยะเวลาของการแลกเปลี่ยนข้อความ