תקשורת על גבי רשת האינטרנט מאת ALEXSUH

כל התודות לאלכס מפורום תפוז שהשקיע בנו כ"כ, הכל מועתק ללא שינוי

מה שאתה מדבר עליו נקרא פרוטוקול SOAP לתקשורת על גבי רשת האינטרנט.
זה פרוטוקול מקובל בד"כ אם אתה שולט הן בצד השרת וצד הלקוח .
סיומת ASMX מקובלת במימוש הפרוטוקול על גבי שרתי MISCROSOFT מסוג ASP.NET אך הפוטוקול אינו ייחודי ל MIcrosoft וניתן לשתמש בכל סיומת כל עוד עומדים בתקנים של הפרוטוקול.
בעולם האמיתי לא תמיד ניתן לקבל שירות נוח של קליק וגמרנו ומדי פעם צריך לבצע קצת עבודה ע"מ לקבל את הנתונים.
במקרה הנ"ל אין מדובר בשרות מסוג SOAP אלא בקובץ XML רגיל אשר מתעדכן אחת לכמה זמן (לדעתי פעמיים שלוש ביום) וניתן להורדה ישירה תוך שימוש בפרוטוקול HTTP רגיל.

קצת רקע
עוד מידע על לפרוטוקול SOAP
http://www.w3schools.com/soap/default.asp

פרוטוקול HTTP עליו פרוטוקול SOAP מבוסס
http://he.wikipedia.org/wiki/Hypertext_Transfer_Pr...

פרוטוקולים נוספים המבוססים על HTTP
REST
http://www.infoq.com/articles/rest-introduction
XML-RPC (המיושן אך עדיין נפוץ בפינות נשכחות של האינטרנט)
http://en.wikipedia.org/wiki/XML-RPC

עכשיו.
לגבי השיטה שהצעתי - עליך קודם כל להוריד את הקובץ
http://www.csharp-examples.net/download-files/

לקרוא את הקובץ על מנת להגיע לנתונים
http://support.microsoft.com/kb/307548

יתכן שתצתרך להעזר ב DOM , XPATH או XQUERY לשם כך
http://support.microsoft.com/kb/317662
http://stackoverflow.com/questions/9173991/how-to-...
http://www.csharp-examples.net/xpath-top-xml-nodes...
(ממליץ ללככת על XPATH)

ולבסוף להציב את הנתונים בממשק המשתמש שבנית (בין אם זה וובי או לא)

בהצלחה.

Comments

Popular posts from this blog

OverTheWire[.com] Natas Walkthrough - JUST HINT, NO SPOILERS

SOLVED The item could not be indexed successfully because the item failed in the indexing subsystem

Asp.Net Ending Response options, Response.End() vs CompleteRequest()