Dispatcher
Dispatcher یاتوزیع کننده ها یک برنامه کنترلی می باشد منابع سیستم SAP را مدیریت می نماید و اطلاعاتی که به لایه presentation ارسال می گردد و یا به لایه work process می رسد را مونیتور می نماید
وظیفه اصلی Dispatcher ها به شرح زیر می باشد:
1- بالانس نمودن بار تراکنشهای که به work process ها می رسد
2- مدیریت Buffer در حافشه اصلی
3- برقراری ارتباط با لایه Presentation
4- سامان دهی ارتباطات فرایندها
روند فرایند در Dispatcher
1- در مرحله اول تمامی درخواست ها را دریافت نموده و در یک صف قرار می دهد و بعد آنها را یکی یکی ارسال مینماید
2- Dispatcher در خواستها را در work process های خالی مکان یابی می نماید – اجرا واقعی درخواستها در مکان یابی می نماید – اجرا واقعی درخواستها در work process ها صورت می گیرد
3- در انتهای اجرا , نتیجه work process به SAPGUI ارسال می گردد
نکات فنی در ارتباط با Dispatcher
- کانال ارتباطی از طریق سوکتهای استاندارد TCP/IP sockets صورت می کیرد
- 2. Dispatcher ها دارای سرور داخلی APPC یا advanced program−to−program communication می باشد که با درخواستهای رسیده از work process ها تعامل دارند
- هر server دارای یک Dispatcher و چندین work process می باشد