תקשורת על גבי רשת האינטרנט מאת 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)
ולבסוף להציב את הנתונים בממשק המשתמש שבנית (בין אם זה וובי או לא)
בהצלחה.
מה שאתה מדבר עליו נקרא פרוטוקול 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
Post a Comment