Làm cách nào để sử dụng WSDL động, các hoạt động và thông số được cung cấp trong tệp cấu hình chương trình?Sử dụng WSDL động trong Delphi
Ví dụ, chúng ta có một tập tin cấu hình:
[Section]
WSDL=http://example.com/SomePub/ws/SomeService?wsdl
Username=myuser
Password=mypass
OperationName=MyOperation
ParameterName=MyParameter
Tức là chúng ta phải sử dụng dịch vụ web, không rõ, nhưng được đưa ra (bởi ini-file) chỉ trong thời gian chạy. Vì vậy, chúng tôi không thể sử dụng thuật sĩ Nhập WSDL trong Delphi.
Chúng ta có thể viết trong Delphi chương trình như vậy, sẽ tải các cài đặt này từ cấu hình, và sau đó truyền dữ liệu đến hoạt động được chỉ định trong tham số được chỉ định trên dịch vụ web, được chỉ định bởi WSDL đã cho?
Điều tuyệt vời về việc sử dụng nó tĩnh là bạn nhận được sự an toàn kiểu thời gian biên dịch và hoàn thành mã trong ide. Trong mã của bạn, bạn sẽ không bao giờ cần phải biết làm thế nào dữ liệu được chuyển giao hoặc thậm chí những gì xml là, bởi vì tất cả mọi thứ được sơ đồ gọn gàng với cấu trúc delphi. Vì vậy, bạn có lý do cụ thể để sử dụng nó tự động? –
Vâng, Wouter, tôi phải làm vậy. – vladon
Nếu bạn thực sự cần phải làm điều này thì delphi không phải là công cụ thích hợp cho công việc, nó sẽ dễ dàng hơn để đạt được mục tiêu của bạn trong các ngôn ngữ JIT như Java hoặc .NET. – whosrdaddy