|
Web-services
|
|||
---|---|---|---|
#18+
Кто-нибудь работает с веб-сервисами в PB? У меня неактивирована вся закладка Web в компонентах, можно что-то доставить, чтобы эти компоненты были? И может быть, есть какой-то пример получения данных от веб-сервиса? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2009, 10:05 |
|
Web-services
|
|||
---|---|---|---|
#18+
Лампочка, Пример для .NET webservice ( для этого нужен PowerBuilder 10.5 и выше. ) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93.
Модератор: Лампочка , это Вам мягенько так намекнули, что нужно указывать версию РВ и прочих приложений, которые Вы используете, чтобы получить нужный Вам ответ (",) Компостеров ? не забывайте про тэг [src] (",) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2009, 17:32 |
|
Web-services
|
|||
---|---|---|---|
#18+
Да, я буду иметь ввиду указание версии билдера:) Вчера, пока ждали ответа, нарыли практически тот же скрипт. Я не могу понять одну вещь - применительно к этому коду: откуда берется px_service? (пусть во всех примерах названия разные, но вопроса это не меняет) Подскажите, пожалуйста! ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2009, 09:43 |
|
Web-services
|
|||
---|---|---|---|
#18+
Лампочка... Я не могу понять одну вещь - применительно к этому коду: откуда берется px_service? (пусть во всех примерах названия разные, но вопроса это не меняет) ...Думаю, что из PFC... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2009, 09:54 |
|
Web-services
|
|||
---|---|---|---|
#18+
px_service - это имя прокси-объекта webservice, определяешь в webservice proxy Wizard ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2009, 10:25 |
|
Web-services
|
|||
---|---|---|---|
#18+
Я правильно понимаю, что это Proxy settings там, где я wdsl выбираю? Вопрос, где взять host.. Мне дали файл wdsl и сказали, что у веб-сервиса есть такая-то функция. Нужно ее вызвать. А я еще и ничего с этими прокси не понимаю:) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2009, 10:33 |
|
Web-services
|
|||
---|---|---|---|
#18+
При создании web service proxy wizard получаю следующее: Web Service | TabelReportExport_TabelReportHttpService Port 1 | TabelReportExport_TabelReportHttpPort Prefix | sub_ Proxy Name For Port 1 | sub_TabelReportExport_TabelReportHttpPort последнее - это и есть тип объекта, с которым я должна работать в скрипте? тогда билдер говорит мне "illegal type".. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2009, 10:54 |
|
Web-services
|
|||
---|---|---|---|
#18+
Пусть дадут тебе ссылку, где крутятся webservices ( например, http://ren-mskdev01/reportserver/ReportExecution2005.asmx?WSDL ) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2009, 10:55 |
|
Web-services
|
|||
---|---|---|---|
#18+
Что я могу взять из описания опубликованного wsdl? **************** <wsdl:definitions name="TabelReportExport_TabelReportHttp_Service" targetNamespace="http://hr-report-service-stub/TabelReport/Binding"> <wsdl:import location="TabelReport.wsdl" namespace="http://hr-report-service-stub/TabelReport"/> − <wsdl:binding name="TabelReportExport_TabelReportHttpBinding" type="Port_0:TabelReport"> <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> − <wsdl:operation name="getTabelReport"> <soap:operation soapAction=""/> − <wsdl:input name="getTabelReportRequest"> <soap:body use="literal"/> </wsdl:input> − <wsdl:output name="getTabelReportResponse"> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> </wsdl:binding> − <wsdl:service name="TabelReportExport_TabelReportHttpService"> − <wsdl:port binding="this:TabelReportExport_TabelReportHttpBinding" name="TabelReportExport_TabelReportHttpPort"> <soap:address location="http://localhost:9081/hr-report-service-stubWeb/sca/TabelReportExport"/> </wsdl:port> </wsdl:service> </wsdl:definitions> ***************** ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2009, 11:14 |
|
Web-services
|
|||
---|---|---|---|
#18+
Обнаружили, что прежде чем начать пользоваться в скрипте объектом прокси, нужно сделать Deploy. Почему после появления в библиотеке proxy project-а при вызове у него Deploy выдается ошибка "Wrong library list returned for operation"? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2009, 11:45 |
|
Web-services
|
|||
---|---|---|---|
#18+
Всё найдено, всё работает, тема закрыта, всем спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2009, 12:05 |
|
Web-services
|
|||
---|---|---|---|
#18+
Библиотека C:\sybase\Shared\PowerBuilder\pbwsclient105.pbd подключена к пректу ? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2009, 12:05 |
|
Web-services
|
|||
---|---|---|---|
#18+
Компостеров, да, спасибо большое за советы. это всё заработало. Есть еще один вопрос..если сможете помочь.. С веб-сервиса будут получены бинарные данные, их нужно сохранить на комп как pdf-файл. Что для этого использовать? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2009, 12:15 |
|
Web-services
|
|||
---|---|---|---|
#18+
Лампочка или кто другой, А какой билдер нужен для обращения к веб-сервисам? Под рукой 9.0.3. Нужно ли переходить на новую версию для работы с веб-сервисами, или можно крутить на этой? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2010, 17:17 |
|
Web-services
|
|||
---|---|---|---|
#18+
Почитал более внимательно - оказывается, таки можно начиная с 9-й версии использовать чужие веб-сервисы. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2010, 17:58 |
|
Web-services
|
|||
---|---|---|---|
#18+
только увидела вопрос:) я работаю с веб-сервисами с 9 и 10 версией билдера.. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2010, 12:33 |
|
Web-services
|
|||
---|---|---|---|
#18+
Хм, почему-то у меня WSDL несколько другого вида... И он не определяется моим билдером 9.0.3 :( Может не так копаю?? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2010, 12:34 |
|
Web-services
|
|||
---|---|---|---|
#18+
... и еще одна версия wsdl Код: plaintext 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2010, 12:36 |
|
Web-services
|
|||
---|---|---|---|
#18+
могу пока только выложить мой самый маленький wsdl..для сравнения..нет времени смотреть сейчас... <?xml version="1.0" encoding="UTF-8"?> <wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://convoperreg.ejb.reports.gamma.sbrf.ru" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="ConvOperRegEjb" targetNamespace="http://convoperreg.ejb.reports.gamma.sbrf.ru"> <wsdl:types> <xsd:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://convoperreg.ejb.reports.gamma.sbrf.ru"> <xsd:complexType name="ConvOperRegArg"> <xsd:sequence> <xsd:element name="dReport" nillable="true" type="xsd:dateTime"/> <xsd:element name="userId" type="xsd:int"/> <xsd:element name="packNumber" type="xsd:int"/> <xsd:element name="operType" type="xsd:int"/> <xsd:element name="printDoc" type="xsd:boolean"/> </xsd:sequence> </xsd:complexType> <xsd:element name="printResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="printReturn" type="xsd:base64Binary"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="print"> <xsd:complexType> <xsd:sequence> <xsd:element name="request" nillable="true" type="tns:ConvOperRegArg"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="operationFault"> <xsd:complexType> <xsd:sequence> <xsd:element name="faultMessage" type="xsd:string"> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema> </wsdl:types> <wsdl:message name="printRequest"> <wsdl:part element="tns:print" name="parameters"/> </wsdl:message> <wsdl:message name="printResponse"> <wsdl:part element="tns:printResponse" name="parameters"/> </wsdl:message> <wsdl:message name="operationFaultMsg"> <wsdl:part element="tns:operationFault" name="parameters"/> </wsdl:message> <wsdl:portType name="ConvOperRegEjb"> <wsdl:operation name="print"> <wsdl:input message="tns:printRequest" name="printRequest"/> <wsdl:output message="tns:printResponse" name="printResponse"/> <wsdl:fault message="tns:operationFaultMsg" name="fault"/> </wsdl:operation> </wsdl:portType> <wsdl:binding name="ConvOperRegEjbSoapBinding" type="tns:ConvOperRegEjb"> <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> <wsdl:operation name="print"> <soap:operation soapAction="http://convoperreg.ejb.reports.gamma.sbrf.ru/print"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> <wsdl:fault name="fault"> <soap:fault name="fault" use="literal"/> </wsdl:fault> </wsdl:operation> </wsdl:binding> <wsdl:service name="ConvOperRegEjb"> <wsdl:port binding="tns:ConvOperRegEjbSoapBinding" name="ConvOperRegEjb"> <soap:address location="http://localhost:21001/ReportsItecoRouter/services/ConvOperRegEjb"/> </wsdl:port> </wsdl:service> </wsdl:definitions> ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2010, 12:40 |
|
Web-services
|
|||
---|---|---|---|
#18+
может-таки кто знает, в чем у меня не так? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2010, 13:25 |
|
Web-services
|
|||
---|---|---|---|
#18+
а как понять - не определяется? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2010, 15:42 |
|
Web-services
|
|||
---|---|---|---|
#18+
Пишет при создании Web Service Proxy ошибку: The file 'D:\ResourceQueryService.wsdl' is not a valid WSDL file.' ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2010, 16:46 |
|
Web-services
|
|||
---|---|---|---|
#18+
Файл 1, который пытался прикладывать, приаттачен ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2010, 16:50 |
|
|
start [/forum/topic.php?fid=15&msg=35995882&tid=1336008]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
63ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 178ms |
0 / 0 |