Web service

שירות רשת הוא דרך לתוכנה לתת שירותים לתוכנה אחרת דרך האינטרנט. למשל, במקום לבנות מפה חדשה, מתכנת יכול להשתמש במפת Google.

שירות רשת עובד לפי חוקים משותפים. זה מקל על תוכנות שונות לדבר זו עם זו.

הרעיון התחיל לקבל תשומת לב ב-1999 עם SOAP. יש שני צדדים: מי שמספק את השירות ומי שצריך אותו. זה מאפשר להחליף שירות אחד באחר בקלות.

כאשר רוצים להשתמש בשירות עושים שלושה דברים: שולחים בקשה, מחפשים את השירות ברשימה, ומחברים בין הבקשה לשירות. יש שמות חשובים:
- SOAP: שיטה לשלוח מסרים.
- HTTP: הפרוטוקול שבאינטרנט.
- UDDI: רשימת שירותים.
- WSDL: תיאור של מה שהשירות יודע לעשות.

חברות וארגונים כותבים את התקנים. חברות גדולות כמו מיקרוסופט ו-IBM משפיעות הרבה. כדי לגרום לכל החברות לעבוד יחד קיים ארגון בשם WS-I.

לפעמים יש בעיות בשירותים:
- איטיות: הפורמט XML גדול, וזה מאט את העבודה.
- חוסר בשלות: חלק מהחוקים עדיין לא מושלמים.
- אבטחה: לעיתים הודעות עוברות דרך מחשבים אחרים וזה מסוכן.
- חוסר תאימות: תוכנות שונות לא תמיד מדברות בדיוק באותו אופן.

סביבות פיתוח כמו .NET ו-J2EE עוזרות ליצור שירותי רשת. יש גם כלים שמייצרים קוד אוטומטית לפי WSDL. לעיתים צריך להתאים קוד בין סביבות שונות כדי שהכול יעבוד.

תגובות גולשים

התגובה תפורסם באתר לאחר אישור המערכת

עדיין אין תגובות. היה הראשון להגיב!