בעצם אומר במילים פשוטות בוא ונתן לך לבנות שירות מעל HTTP בצורה קלה ומהירה ובלי overhead שיש כמעט בכל פריימוורק שדרכו בונים סרביסים.אתה שולח בקשת HTTP לשרת עם GET\POST\PUT\DELETE על פי מה שאתה מבקש:
GET - אני רוצה לקבל נתונים.
POST - אני רוצה לעדכן נתונים.
PUT - אני רוצה להכניס נתונים.
DELETE - אני רוצה למחוק נתונים.
נהוג לממש את זה לכל אובייקט בשימוש של קונטרולר פר אובייקט.
נגיד ויש לך אובייקט של student..אז get ל student בלי ID יביא לך חזרה את רשימת כל הסטודנטים. GET עם מזהה יביא לך את הסטודנטים לפי המזהה וכדומה.
מחיקה\הכנסה\עדכון יעשו עם מזהה חד חד ערכי.
איך עובדים עם אבטחה? יש מספיק דרכים ויש מספיק פריימוורקים שיודעים לעשות לך את החיים עוד יותר קלים. אני אישית חושב ש authorized cookie זה פתרון נוח(הרי אתה עובד עם אפליקציה שעושה לוגין, לא? היא בטח עובדת על בסיס cookie..אז כל מה שאתה צריך לעשות זה להגן על הסרביס שלך באותה צורה שאתה מגן על בקשות רגילות לאפליקציה).
במקרה שלך, אתה תבצע בקשות מהJAVASCRIPT שלך(AJAX) לסרבר שיממש RESTFUL WEBSERVICE וידע לטפל לך בבקשות. הסרבר ידע לדבר עם ה DB ויחזיר לך תשובה(במקרה שלך JSON זה מאוד נוח). הJSON יגיע חזרה ל JS ומשם תעשה איתו מה שבא לך.