แอปพลิเคชัน SAP ขึ้นอยู่กับ NW
SAP NetWeaver เป็นที่รู้จักกันในชื่อส่วนประกอบซอฟต์แวร์เทคโนโลยีแบบเปิดที่ให้แพลตฟอร์มแก่คุณในการเรียกใช้แอปพลิเคชันทางธุรกิจที่สำคัญและการผสานรวมระหว่างผู้คนกระบวนการและข้อมูล อนุญาตให้จัดองค์ประกอบการจัดเตรียมและการจัดการ SAP และแอปพลิเคชันที่ไม่ใช่ SAP ในสภาพแวดล้อมซอฟต์แวร์ที่แตกต่างกัน
ตารางต่อไปนี้กำหนดกรณีการใช้งานหลักของ SAP NetWeaver และพื้นที่สำคัญ -
ส. อบจ | ใช้กรณีและคำอธิบาย |
---|---|
1 | Data Warehousing SAP BW |
2 | Building Integration scenarios PI การรวมกระบวนการ SAP |
3 | Mobilizing Business Processes SAP NetWeaver Mobile |
4 | Building Composite Applications สภาพแวดล้อมองค์ประกอบ SAP |
5 | Integration with SAP Enterprise Portal SAP Enterprise Portal |
6 | Application Development ABAP การพัฒนา ABAP บน NetWeaver Application Server ABAP |
SAP NetWeaver BW
SAP Business Intelligence (BI) หมายถึงการวิเคราะห์และรายงานข้อมูลจากแหล่งข้อมูลที่แตกต่างกัน SAP Business Warehouse(BW) รวมข้อมูลจากแหล่งต่างๆแปลงและรวมข้อมูลดำเนินการล้างข้อมูลและจัดเก็บข้อมูลด้วย นอกจากนี้ยังรวมถึงการสร้างแบบจำลองข้อมูลการดูแลระบบและพื้นที่การจัดเตรียม
ข้อมูลใน SAP BW ได้รับการจัดการด้วยความช่วยเหลือของเครื่องมือส่วนกลางที่เรียกว่า SAP BI Administration Workbench แพลตฟอร์ม BI มีโครงสร้างพื้นฐานซึ่งรวมถึงOLAP Processor, Metadata Repository, Process designer และฟังก์ชันอื่น ๆ
Business Explorer (BEx) เป็นเครื่องมือการรายงานและการวิเคราะห์ที่สนับสนุนฟังก์ชันแบบสอบถามการวิเคราะห์และการรายงานใน BI การใช้ BEx คุณสามารถวิเคราะห์ข้อมูลในอดีตและปัจจุบันในระดับการวิเคราะห์ที่แตกต่างกัน
SAP BW เรียกว่าเครื่องมือแบบเปิดและเป็นมาตรฐานซึ่งช่วยให้คุณสามารถดึงข้อมูลจากระบบต่างๆจากนั้นส่งไปยังระบบ BI นอกจากนี้ยังประเมินข้อมูลด้วยเครื่องมือการรายงานที่แตกต่างกันและคุณสามารถแจกจ่ายข้อมูลนี้ไปยังระบบอื่นได้
แผนภาพต่อไปนี้แสดง Architecture of Business Intelligence แบบเปิดกว้างและเป็นไปตามมาตรฐาน
การรวมกระบวนการ SAP
SAP Process Integration(PI) เป็นส่วนหนึ่งของแพลตฟอร์ม SAP NetWeaver เรียกว่า SAP NetWeaver Exchange Infrastructure (XI) ในNetWeaver 7.0 ehp2และรุ่นเก่ากว่า SAP NetWeaver Process Integration เป็นส่วนหนึ่งของส่วนประกอบซอฟต์แวร์ NetWeaver และใช้สำหรับการแลกเปลี่ยนข้อมูลในระบบภายในของ บริษัท หรือกับบุคคลภายนอก
SAP PI / XI ช่วยให้คุณสามารถตั้งค่าการสื่อสารข้ามระบบและการรวมระบบและอนุญาตให้คุณเชื่อมต่อระบบ SAP และระบบที่ไม่ใช่ SAP ตามภาษาโปรแกรมต่างๆเช่น Java และ SAP ABAP จัดเตรียมสภาพแวดล้อมโอเพนซอร์สที่จำเป็นในภูมิทัศน์ของระบบที่ซับซ้อนสำหรับการรวมระบบและเพื่อการสื่อสาร
SAP Process Integration เป็นมิดเดิลแวร์ที่ช่วยให้สามารถผสานรวมระหว่าง SAP และแอปพลิเคชันที่ไม่ใช่ SAP ใน บริษัท หรือกับระบบภายนอก บริษัท ได้อย่างราบรื่น
สถาปัตยกรรม SAP PI ประกอบด้วยหลายองค์ประกอบซึ่งใช้ในเวลาออกแบบเวลากำหนดค่าและรันไทม์ ใน SAP PI ระบบผู้ส่งเรียกว่าthe source และเรียกผู้รับ the target system และสถาปัตยกรรมเป็นที่รู้จักกันในชื่อ Hub and Spoke structure. Spoke ใช้เพื่อเชื่อมต่อกับระบบภายนอกและ Hub ใช้เพื่อแลกเปลี่ยนข้อความ
ระบบ SAP PI แบ่งออกเป็นส่วนประกอบต่อไปนี้ -
- เซิร์ฟเวอร์การรวม
- ตัวสร้างการผสานรวม
- SLD ไดเรกทอรีแนวนอนของระบบ
- การกำหนดค่าและการตรวจสอบ
SAP NetWeaver Mobile
SAP NetWeaver mobile เป็นโซลูชันที่ใช้ในการพัฒนาโซลูชันมือถือสำหรับ SAP Business Suite คุณสามารถใช้เครื่องมือต่างๆเพื่อปรับใช้และใช้งานแอปพลิเคชันมือถือสำหรับอุปกรณ์เคลื่อนที่ที่เชื่อมต่อเป็นครั้งคราวและตลอดเวลา
มีสองสถานการณ์ที่เป็นไปได้สำหรับ SAP NetWeaver mobile -
เชื่อมต่อเป็นครั้งคราว
ในสถานการณ์มือถือ SAP NetWeaver ที่เชื่อมต่อเป็นครั้งคราวอุปกรณ์เคลื่อนที่ประกอบด้วยไคลเอนต์มือถือและเว็บเซิร์ฟเวอร์ชั้นฐานข้อมูลและตรรกะทางธุรกิจ
ในสถานการณ์นี้การใช้งานสามารถทำงานแบบออฟไลน์และไม่ต้องรอให้การเชื่อมต่อเครือข่ายกับมิดเดิลแวร์ทำงานกับงานสำคัญใด ๆ ที่มอบหมายให้ อุปกรณ์มือถือ NetWeaver ยังมีเครื่องมือสำหรับการซิงโครไนซ์ข้อมูลและการจำลองข้อมูลเพื่อให้ข้อมูลพร้อมใช้งานในระบบส่วนหลัง
เชื่อมต่อเสมอ
ในสถานการณ์ที่เชื่อมต่อตลอดเวลาในการจัดการการดำเนินธุรกิจอุปกรณ์เคลื่อนที่จะเชื่อมต่อกับมิดเดิลแวร์เสมอ แอปพลิเคชันมือถือพร้อมใช้งานบนเซิร์ฟเวอร์ส่วนกลางและไม่มีไคลเอนต์มือถือ ผู้ใช้ต้องเชื่อมต่อกับเซิร์ฟเวอร์เพื่อเข้าถึงแอปพลิเคชันเหล่านี้
แอปพลิเคชันได้รับการพัฒนาและปรับใช้บนเซิร์ฟเวอร์ส่วนกลางและแสดงผลแตกต่างกันไปตามอุปกรณ์พกพาที่แตกต่างกัน
ทั้งในสถานการณ์มือถือ SAP NetWeaver Mobile ทำหน้าที่เป็นตัวกลางสำหรับการเคลื่อนย้ายขององค์กร ฟังก์ชันต่อไปนี้มีให้โดยใช้มิดเดิลแวร์นี้ -
- การส่งข้อความและการตรวจสอบเครือข่าย
- การจัดการอุปกรณ์
- การกระจายข้อมูล
- เอกลักษณ์องค์กร
- Security
ABAP การพัฒนาแอปพลิเคชัน
ABAP ย่อมาจาก Advanced Business Application Programmingภาษา 4GL (รุ่นที่ 4) ขณะนี้อยู่ในตำแหน่งพร้อมกับ Java เป็นภาษาหลักสำหรับการเขียนโปรแกรมเซิร์ฟเวอร์แอปพลิเคชัน SAP
Web Dynpro เป็นเทคโนโลยี SAP UI มาตรฐานที่ช่วยให้คุณพัฒนาเว็บแอปพลิเคชันโดยใช้เครื่องมือกราฟิกและสภาพแวดล้อมการพัฒนาที่รวมเข้ากับโต๊ะทำงาน ABAP การใช้เครื่องมือกราฟิกช่วยลดความพยายามในการใช้งานและคุณสามารถนำกลับมาใช้ใหม่และบำรุงรักษาส่วนประกอบในโต๊ะทำงาน ABAP ได้ดีขึ้น
ในการเข้าถึงสภาพแวดล้อมรันไทม์ของ Web Dynpro และเครื่องมือกราฟิกใน ABAP workbench คุณสามารถใช้ Transaction code - SE80.
โซลูชันทั้งสองนี้ได้รับการพัฒนาบนแพลตฟอร์ม NetWeaver และจัดหาแอปพลิเคชันและสภาพแวดล้อมที่พัฒนาบนเว็บให้กับผู้ใช้
Web Dynproเป็นสภาพแวดล้อม ABAP สำหรับการพัฒนาเว็บและอิงตามแนวคิด Model View Controller (MVC) ของการเขียนโปรแกรม UI พร้อมใช้งานสำหรับทั้ง Java และ ABAP ตามแพลตฟอร์มและรองรับฟังก์ชันที่คล้ายกัน
Web Dynpro มีคุณสมบัติดังต่อไปนี้ -
- การแยกการแสดงผลและตรรกะทางธุรกิจ
- เปลี่ยนเค้าโครงได้ง่ายด้วยการใช้เครื่องมือกราฟิก
- ไม่มีการพึ่งพาแพลตฟอร์มของอินเทอร์เฟซ
ต่อไปนี้เป็นแนวคิดหลักซึ่งเป็นส่วนหนึ่งของสถาปัตยกรรม Web Dynpro -
ข้อมูลเมตา
Web Dynpro จัดเตรียมสภาพแวดล้อมสำหรับการพัฒนาแอปพลิเคชันบนเว็บและคุณสามารถใช้เครื่องมือกราฟิกเพื่อกำหนดแอปพลิเคชัน Web Dynpro ในรูปแบบของข้อมูลเมตาในการพัฒนาแอปพลิเคชัน คุณยังสามารถกำหนดเหตุการณ์ของคุณเอง อย่างไรก็ตามการจัดการเหตุการณ์ควรกำหนดไว้ในโค้ดแยกต่างหากและจะต้องดำเนินการเมื่อเหตุการณ์ถูกทริกเกอร์
ส่วนติดต่อผู้ใช้ในแอปพลิเคชัน Web Dynpro ประกอบด้วยองค์ประกอบขนาดเล็กที่กำหนดโดยใช้เครื่องมือ Web Dynpro คุณยังสามารถเปลี่ยนหรือปรับปรุงอินเทอร์เฟซผู้ใช้โดยเปลี่ยนองค์ประกอบเหล่านี้ในขณะทำงานหรือรวมองค์ประกอบอีกครั้ง
เครื่องมือกราฟิก
มีเครื่องมือ Web Dynpro แบบกราฟิกมากมายที่คุณสามารถใช้เพื่อสร้างแอปพลิเคชันบนเว็บ คุณไม่จำเป็นต้องสร้างซอร์สโค้ดสำหรับสิ่งนี้ ต่อไปนี้เป็นคุณสมบัติหลักของเครื่องมือกราฟิกในแอปพลิเคชัน Web Dynpro -
- กำหนดคุณสมบัติขององค์ประกอบส่วนติดต่อผู้ใช้
- การไหลของข้อมูล
- เค้าโครงส่วนต่อประสานผู้ใช้
สำหรับคุณสมบัติทั้งหมดนี้คุณสามารถใช้เครื่องมือกราฟิกโดยไม่ต้องสร้างซอร์สโค้ด
ตรรกะทางธุรกิจและแอปพลิเคชัน
Web Dynpro ช่วยให้คุณสามารถเรียกใช้แอปพลิเคชันของคุณที่ส่วนหน้าและระบบส่วนหลังสามารถเข้าถึงได้โดยใช้บริการภายในเครื่องหรือผ่านการเชื่อมต่อระยะไกล อินเทอร์เฟซผู้ใช้ของคุณจะได้รับการดูแลในแอปพลิเคชัน Dynpro และตรรกะแบบถาวรจะทำงานในระบบส่วนหลัง
คุณสามารถเชื่อมต่อแอปพลิเคชัน Web Dynpro กับระบบส่วนหลังโดยใช้บริการ RFC ที่ปรับเปลี่ยนได้หรือโดยการเรียกใช้บริการเว็บ
รูปแบบการเขียนโปรแกรม MVC
แอปพลิเคชัน Web Dynpro ใช้โมเดล MVC -
Model - อนุญาตให้เข้าถึงข้อมูลส่วนหลังในแอปพลิเคชัน Web Dynpro
View - ใช้เพื่อรับรองการแสดงข้อมูลในเว็บเบราว์เซอร์
Controller - ใช้เพื่อควบคุมการสื่อสารระหว่าง Model และ View ซึ่งรับข้อมูลจากผู้ใช้และรับข้อมูลประมวลผลจากโมเดลและแสดงข้อมูลในเบราว์เซอร์