• WebDynpro เป็นเทคโนโลยีในการพัฒนา Web-base แอพลิเคชันของ SAP ซึ่งสามารถทำงานได้ทั้งแพลตฟอร์มของ ABAP และ Java ทำให้สามารถสร้าง แอพลิเคชันที่มีประสิทธิภาพสูงสุด
  • WebDynpro ใช้เทคนิคของการพัฒนาบนพื้นฐานของ Model View Component (MVC) ก็คือ คุณสร้าง User Interface ที่ทำงานบน Client และกำหนดว่า ให้นำข้อมูลจากไหนมาแสดงเสร็จแล้วเครื่องมือของ WebDynpro จะทำการ Genrate โปรแกรม สำหรับ User Interface นั้นๆ ภายในส่วนสนับสนุนการใช้งานของ SAP system (Standard Runtime Framework) ซึ่งคุณไม่จำเป็นต้องเขียน HTML หรือ Java Script เอง อีกทั้งยังนำส่วนประกอบต่างๆ ไปใช้งานในแอพลิ เคชันอื่นๆ ได้ด้วย

 

เหตุที่ SAP ต้องมี อินเตอเฟสแบบ Web-based ก็คือ

  • เป็นระบบการพัฒนา Web-based แอพลิเคชันที่มีคุณภาพในระดับองค์กร - ลดการเขียนโปรแกรม - แยกส่วนที่เป็น Layout และ Logic
  • รองรับ Web service และ Data binding
  • Reusable สามารถใช้งานได้ในหลายๆ แพลตฟอร์ม

  

มีการปรับปรุงประสิทธิภาพของ Web-based แอพลิเคชัน ซึ่งผู้ใช้จะได้รับความประทับใจในการทำงานแบบใหม่ ได้แก่

  • ทำงานแบบบราวเซอร์
  • เปลี่ยนแปลงเพจเฉพาะที่โดยไม่มีการโหลดทั้งเพจใหม่
  • ประสิทธิภาพสูงด้วยด้วย Cashing
  • รองรับมาตราฐาน 508 Accessability

 

การ Generate โปรแกรมด้วยเครื่องมือทำให้สามารถกำหนดมาตราฐานในการพัฒนาเดียวกัน เช่นรูปแบบของเพจ การจัดองค์ประกอบต่างๆใน เพจ ลักษณะการโต้ตอบกับผู้ใช้ นอกจากการ Generate โปรแกรมแล้ว นักพัฒนาสามารถเพิ่ม Custom Coding เข้าไปในโปรแกรมได้ด้วยซึ่งเพิ่มความสามารถของเพจมากขึ้น เช่น การเปลี่ยนแปลง เพจตามเงื่อนไขที่กำหนด เพิ่มการทำงานเฉพาะของ Services อื่นๆ เช่น file Services

 

การพัฒนา Web Dynpro จะใช้ Declarative Programming และ หลักการของ Meta data model concept ซึ่งบน ABAP workbench ก็มีเครื่องมือ พิเศษที่ให้คุณ สร้าง และใช้งาน ABAP program แบบ Web Dynpro อีกด้วย

 

ส่วนประกอบของ Web Dynpro

  • Windows , Views ? เป็นที่รวมของส่วนประกอบย่อย UI Element, Layout, controller
  • Component controller ? ประกอบด้วย Context (ที่เก็บข้อมูล หรือ Data container)