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

วงดนตรี

    โดยปกติจะใช้ในกระบวนการทางธุรกิจส่วนตัว
  • กระบวนการส่วนกลาง (ซึ่งอาจเป็นบริการเว็บอื่น) จะควบคุมบริการบนเว็บที่เกี่ยวข้อง

  • ประสานการดำเนินการของการดำเนินการต่างๆบนบริการเว็บที่เกี่ยวข้องกับการดำเนินการ

  • บริการบนเว็บที่เกี่ยวข้องไม่ "รู้" (และไม่จำเป็นต้องรู้) ว่ามีส่วนร่วมในกระบวนการจัดองค์ประกอบและกำลังมีส่วนร่วมในกระบวนการทางธุรกิจระดับสูงขึ้น
  • มีเพียงผู้ประสานงานกลางของการประสานงานเท่านั้นที่ตระหนักถึงเป้าหมายนี้ดังนั้นการประสานงานจึงรวมศูนย์ด้วยคำจำกัดความที่ชัดเจนของการดำเนินงานและลำดับการเรียกใช้บริการบนเว็บ

ท่าเต้น

  • ไม่ต้องอาศัยผู้ประสานงานกลาง

  • บริการบนเว็บแต่ละรายการที่เกี่ยวข้องกับการออกแบบท่าเต้นจะรู้ดีว่าเมื่อใดควรดำเนินการและโต้ตอบกับใคร

  • บริการบนเว็บแต่ละรายการที่เกี่ยวข้องกับการออกแบบท่าเต้นจะรู้ดีว่าเมื่อใดควรดำเนินการและโต้ตอบกับใคร

  • ผู้เข้าร่วมการออกแบบท่าเต้นทุกคนจำเป็นต้องตระหนักถึงกระบวนการทางธุรกิจการดำเนินการในการดำเนินการข้อความที่จะแลกเปลี่ยนและระยะเวลาของการแลกเปลี่ยนข้อความ