Page 180 - 4785
P. 180

-  міжплатформова.  Мова  програмування,  що  дозволяє
                            створювати  XML-документи  і  відправляти  інформацію  за
                            допомогою  HTTP,  дозволяє  взаємодіяти  з  будь-яким  веб-сервісом.
                            Можна отримувати веб-послугу з системи, відмінної від .NET;
                                   - простота;
                                   -  підтримка  повідомлень  на  зрозумілому  людині  мовою.
                            Перехід від довічних стандартів, застосовуваних в СОМ і CORBA,
                            до  XML-тексту  дозволив  спростити  виправлення  помилок  і
                            забезпечив  можливість  здійснювати  взаємодію  з  веб-сервісами  по
                            звичайних каналах HTTP.
                                   Реалізація  веб-сервісів  .NET  здійснюється  так  само  просто,
                            як  і  активізація  віддаленої  веб-сервіси  або  виклик  методу
                            локального  класу.  Це  досягається  за  рахунок  застосування
                            інструментів,  що  надаються  системою  .NET  Framework,  які
                            дозволяють  створити  повноцінний  веб-сервіс,  без  необхідності
                            вивчення деталей роботи таких стандартів, як SOAP, WSDL і UDDI.
                            При цьому виконуються такі дії:
                                   -  веб-сервіс  розробляється  як  .NET-клас  з  атрибутами,  які
                            ідентифікують його як веб-сервіс з деякими функціями;
                                   -  в  середовищі  .NET  автоматично  створюється  документ
                            WSDL, де описується, як клієнт повинен взаємодіяти з веб-сервісом;
                                   -  споживач  знаходить  створений  веб-сервіс  і  може  додати
                            відповідну веб-посилання в проект Visual Studio .NET;
                                   -  в  середовищі  .NET  здійснюється  автоматична  перевірка
                            документа  WSDL  і  генерується  проксі-клас,  який  дозволяє
                            споживачу взаємодіяти з веб-сервісом;
                                   -  споживач  викликає  один  з  методів  вашого  класу  веб-
                            сервісу. З його точки зору цей виклик зовні нічим не відрізняється
                            від  виклику  методу  будь-якого  іншого  класу,  хоча  взаємодія
                            відбувається насправді з проксі-класом, а не з веб-сервісом;
                                   -   проксі-клас   перетворює,    передані   параметри    в
                            повідомлення SOAP і відправляє його веб-сервісу;
                                   -  потім  проксі-клас  отримує  SOAP-відповідь,  перетворює
                            його  у  відповідний  тип  даних  та  повертає  його  як  звичайний  тип
                            даних .NET;
                                   - споживач використовує отримані дані.



                                                           178
   175   176   177   178   179   180   181   182   183   184   185