WS-CAF
Web Services Composite Application Framework ( WS-CAF ) เป็นเฟรมเวิร์กแบบเปิดที่พัฒนาโดยOASISวัตถุประสงค์คือเพื่อกำหนดเฟรมเวิร์กทั่วไปและแบบเปิดสำหรับแอปพลิเคชันที่มีบริการหลายอย่างที่ใช้ร่วมกัน ซึ่งบางครั้งเรียกว่าแอปพลิเคชันแบบผสม [ 1 ] คุณลักษณะของ WS-CAF ได้แก่ ความสามารถในการทำงานร่วมกันความง่ายในการใช้งาน และความง่ายในการใช้งาน
ขอบเขต
ขอบเขตของ WS-CAF ประกอบด้วย:
- การจัดเตรียม คำจำกัดความ WSDLสำหรับบริบท การประสานงาน และธุรกรรม
- รูปแบบข้อความจะถูกกำหนดโดยใช้ ส่วนหัว ของ SOAPและ/หรือเนื้อหาในส่วนเนื้อหาของ ข้อความ
- ข้อกำหนดนี้จะต้องไม่ขึ้นอยู่กับภาษาโปรแกรมหรือแพลตฟอร์มใดๆ
- แสดงให้เห็นถึงความสามารถในการประกอบเข้ากับข้อกำหนดบริการเว็บ อื่นๆ ที่กำลังได้รับการพัฒนาให้เป็นมาตรฐานเปิดที่เป็นที่ยอมรับ
- เป้าหมายคือการส่งเสริมการหลอมรวม การใช้งานที่สอดคล้องกัน และสถาปัตยกรรมที่เป็นระบบ
- สนับสนุนการประกอบเข้าด้วยกันได้ (composability) ในฐานะคุณลักษณะทางสถาปัตยกรรมที่สำคัญของข้อกำหนดบริการเว็บ WS-CAF และ WS-Context มีเป้าหมายที่จะเป็นส่วนประกอบพื้นฐานสำหรับข้อกำหนดและมาตรฐานบริการเว็บอื่นๆ
ข้อมูลจำเพาะของอินพุต
WS-CAF ยอมรับข้อมูลจำเพาะของบริการเว็บต่อไปนี้เป็นข้อมูลป้อนเข้า:
- WS-Context: วัตถุประสงค์คือเพื่อให้มีวิธีการอ้างอิงบริบทที่ใช้ร่วมกัน ซึ่งเชื่อมโยงชุดปฏิสัมพันธ์ระหว่างบริการเว็บ (เรียกว่ากิจกรรม) บริบทนี้ให้รายละเอียดเกี่ยวกับสภาพแวดล้อมการดำเนินการเฉพาะแอปพลิเคชันสำหรับบริการเหล่านี้ และโดยทั่วไปจะรวมอยู่ในส่วนหัวของ ข้อความ SOAPบริบทอาจถูกส่งผ่านโดยค่าหรือโดยการอ้างอิง ซึ่งในกรณีนี้จะถูกเรียกใช้โดยใช้บริการ Context Manager มีการอธิบายบริการ Context ซึ่งช่วยให้สามารถจัดการกิจกรรมโดยใช้การดำเนินการ begin และ complete ซึ่งสร้างและทำลายบริบทตามลำดับ[ 2 ]
- กรอบการประสานงาน WS (WS-CF)
- การจัดการธุรกรรม WS (WS-TXM)
ประโยชน์
ประโยชน์และผลลัพธ์ของ CAF มีจุดมุ่งหมายเพื่อให้เป็นวิธีการที่เป็นมาตรฐานและสามารถใช้งานร่วมกันได้เพื่อ:
- กำหนดขอบเขตและประสานงานกิจกรรมบริการเว็บ
- เผยแพร่และประสานงานข้อมูลบริบท
- แจ้งให้ผู้เข้าร่วมทราบถึงการเปลี่ยนแปลงในกิจกรรม
- กำหนดความสัมพันธ์ระหว่างผู้ประสานงานแต่ละคน
- กู้คืนธุรกรรมได้อย่างคาดการณ์ได้และสม่ำเสมอในการดำเนินงานกระบวนการทางธุรกิจ
- โต้ตอบข้ามโมเดลธุรกรรมหลายรูปแบบ (เช่นที่ใช้ใน สภาพแวดล้อม CORBA , CICS , Enterprise JavaBeansหรือ.NET ) [ 3 ]
ดูเพิ่มเติม
- WS-Coordination - มาตรฐานการทำธุรกรรมทางเลือก
- บัสบริการองค์กร
ลิงก์ภายนอก
- โครงการแอปพลิเคชันคอมโพสิต SOA ของ NetBeans หน้าหลักเก็บถาวรเมื่อ 10 กุมภาพันธ์ 2015 ที่Wayback Machine
- อูฐ
- การใช้งาน Apache Camel ใน OpenESB (เก็บถาวรเมื่อ 2015-02-09 ที่Wayback Machine)