อ่าน 1 นาที
SAP Composite Application Framework
SAP Composite Application Framework ( SAP CAF ) เป็นเครื่องมือสำหรับการสร้างแอปพลิเคชันแบบคอมโพสิตใน NWDS (SAP NetWeaver Developer Studio ซึ่งเป็น IDE ที่ใช้ Eclipse) และรันไทม์บน...
SAP Composite Application Framework
SAP Composite Application Framework ( SAP CAF ) เป็นเครื่องมือสำหรับการสร้างแอปพลิเคชันแบบคอมโพสิตใน NWDS (SAP NetWeaver Developer Studio ซึ่งเป็น IDE ที่ใช้ Eclipse) และรันไทม์บน SAP Web Application Server Java สำหรับการพัฒนา ทดสอบ ปรับใช้ รัน และกำหนดค่าแอปพลิเคชันแบบคอมโพสิต CAF ผสานรวมอย่างแน่นหนาในสแต็ก NetWeaver และปัจจุบันเป็นเครื่องมือที่ลูกค้า SAP เลือกใช้ในการพัฒนาเลเยอร์ตรรกะทางธุรกิจของแอปพลิเคชันระดับองค์กร ควบคู่ไปกับเครื่องมือพัฒนา JEE (Java Enterprise edition) ที่ให้มาใน NWDS เครื่องมือ IDE ของ CAF มี แนวทางการพัฒนา แบบสถาปัตยกรรมที่ขับเคลื่อนด้วยโมเดลที่ แข็งแกร่ง ส่งผลให้การพัฒนาเลเยอร์ตรรกะทางธุรกิจของระบบเป็นไปอย่างรวดเร็ว
ภาพรวม
แอปพลิเคชันคอมโพสิตทำงานโดยการนำฟังก์ชันการทำงานที่มีอยู่มาใช้ซ้ำเพื่อให้บริการใหม่ ในแง่นี้ แอปพลิเคชันคอมโพสิตจึงคล้ายคลึงกับแอปพลิเคชันแบบ mash-up แม้ว่าขอบเขตโดเมนและธุรกิจของแอปพลิเคชันแบบ mash-up และแอปพลิเคชันคอมโพสิตอาจแตกต่างกันมากหรือไม่เกี่ยวข้องกันเลยก็ตาม CAF ทำให้เกิดการนำมาใช้ซ้ำนี้โดยการเปิดใช้งานการนำเข้า การแก้ไข การแมป และการประกอบเว็บเซอร์วิสและ RFC ที่มีอยู่ (RFC หรือการเรียกฟังก์ชันระยะไกล เป็นฟังก์ชัน ABAP ประเภทพิเศษที่สามารถนำมาใช้ซ้ำได้นอกระบบ ABAP) การนำฟังก์ชันการทำงานที่มีอยู่มาใช้ซ้ำอีกประการหนึ่งทำได้โดยการผสานรวม CAF กับ KM (Knowledge Management) KM เป็นระบบจัดการเอกสาร เฉพาะของ SAP ซึ่งเป็นส่วนสำคัญของ SAP NetWeaver ด้วย
ฟังก์ชันหลักอื่นๆ ของ CAF ได้แก่ บริการแอปพลิเคชันและวัตถุทางธุรกิจ บริการแอปพลิเคชันเป็นเอนทิตีที่มีการดำเนินการต่างๆ โดยปกติจะใช้ทรัพยากรที่นำเข้าแล้ว (WS และ RFC) นอกจากนี้ ยังสามารถมีการดำเนินการที่กำหนดฟังก์ชันการทำงานและตรรกะทางธุรกิจใหม่ๆ ได้อีกด้วย บริการแอปพลิเคชันสามารถเปิดเผยได้อย่างรวดเร็วในรูปแบบเว็บเซอร์วิส (ทำได้ด้วยการคลิกเพียงครั้งเดียวในเมนูบริบทของบริการแอปพลิเคชันใน IDE) เนื่องจากเอนทิตีการพัฒนาเหล่านี้ใช้ EJB แบบไร้สถานะ โมเดลโดเมนของพวกมันจึงสามารถนำกลับมาใช้ซ้ำได้ง่ายโดยเลเยอร์ที่สูงกว่าของแอปพลิเคชัน ได้แก่ เลเยอร์ UI และเลเยอร์กระบวนการทางธุรกิจ ในทางทฤษฎี บริการแอปพลิเคชันสามารถมองได้ว่าเป็นนามธรรมของ MDA และแนวทางไปสู่ EJB
Business Objects (อย่าสับสนกับ Business Objects ซึ่งเป็นบริษัทในเครือของ SAP) คือเอนทิตีสำหรับการพัฒนา ซึ่งเช่นเดียวกับ Application Services มีตรรกะทางธุรกิจและแบบจำลองข้อมูล ซึ่งสามารถจัดเก็บไว้ในฐานข้อมูลภายในหรือฐานข้อมูลระยะไกลก็ได้ โดยจะนำประเภทข้อมูล CAF Core มาใช้ซ้ำ BOs เป็นเครื่องมือที่ได้รับความนิยมสำหรับการสร้างแบบจำลองวัตถุข้อมูลใน SAP NetNetweaver เวอร์ชันปัจจุบันที่ใช้งานได้ทั่วโลก
CAF Core คือโมดูลไลบรารีที่ประกอบด้วยชนิดข้อมูลมาตรฐานและวัตถุการพัฒนาที่กำหนดไว้ล่วงหน้าอื่นๆ ช่วยให้การพัฒนาเป็นไปอย่างรวดเร็ว การบูรณาการระบบการจัดการความรู้ และการบูรณาการแอปพลิเคชัน CAF กับระบบที่ไม่ใช่ SAP ผ่านการกำหนดมาตรฐาน
เป็นความเข้าใจผิดที่ว่า CAF 'รวมถึง' ขั้นตอนการทำงานแบบมีคำแนะนำ หรือกรอบ/เครื่องมือการสร้างแบบจำลองกระบวนการทางธุรกิจใดๆ ก็ตาม ในสแต็กของ NetWeaver กระบวนการต่างๆ อยู่ในเลเยอร์ระดับบน ที่จริงแล้ว มัน 'ตั้งอยู่' เหนือเลเยอร์ UI ด้วยซ้ำ
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ SAP Composite Application Framework
SAP Composite Application Framework ( SAP CAF ) เป็นเครื่องมือสำหรับการสร้างแอปพลิเคชันแบบคอมโพสิตใน NWDS (SAP NetWeaver Developer Studio ซึ่งเป็น IDE ที่ใช้ Eclipse) และรันไทม์บน...
ภาพรวม
แอปพลิเคชันคอมโพสิตทำงานโดยการนำฟังก์ชันการทำงานที่มีอยู่มาใช้ซ้ำเพื่อให้บริการใหม่ ในแง่นี้ แอปพลิเคชันคอมโพสิตจึงคล้ายคลึงกับแอปพลิเคชันแบบ mash-up แม้ว่าขอบเขตโดเมนและธุรกิจของแอปพลิเคชันแบบ mash-up...