2009-06-30 38 views
6

Một đối tác kinh doanh đã đề xuất xây dựng thư viện dịch vụ web bằng JSON-RPC thay vì SOAP. (lưu ý rằng chúng không được xây dựng trong .NET nhất thiết, nhưng tôi là)Tiêu thụ các dịch vụ web JSON-RPC trong .NET

Tôi là người tiêu dùng tiềm năng của dữ liệu này.

Tôi đã sử dụng JSON cho các cuộc gọi Ajax dựa trên máy khách trong quá khứ, nhưng thư viện dịch vụ web này sẽ được sử dụng chủ yếu cho các cuộc gọi phía máy chủ và đồng bộ hóa một lượng lớn dữ liệu.

Tôi không có nhiều kinh nghiệm với JSON-RPC.

Câu hỏi:

  • Tôi có thể dễ dàng xây dựng một người tiêu dùng JSON-RPC trong NET?
  • Dịch vụ web JSON-RPC có tự là tài liệu và có thể khám phá, chẳng hạn như SOAP WSDL không?
  • Tôi có thể dễ dàng thêm tham chiếu web vào Visual Studio với dịch vụ web JSON-RPC không?

Cảm ơn

Trả lời

4

Tôi có thể dễ dàng xây dựng một JSON-RPC tiêu dùng trong NET?

Có. Các dịch vụ JSON-RPC rất đơn giản để sử dụng miễn là bạn có trình phân tích hoặc trình phân tích cú pháp JSON mạnh mẽ. Jayrock cung cấp ứng dụng khách hàng đơn giản JsonRpcClicnet mà bạn có thể sử dụng để xây dựng khách hàng. Ngoài ra còn có demo sample nhỏ.

Dịch vụ web JSON-RPC có tự là tài liệu và có thể khám phá, như SOAP WSDL?

Không, không có gì được chuẩn hóa nhưng có ý tưởng được thả nổi xung quanh như Service Mapping Description Proposal.

Tôi có thể dễ dàng thêm tham chiếu web vào Visual Studio vào trang web JSON-RPC dịch vụ không?

Điều này có thể hoạt động nếu triển khai phía máy chủ cung cấp mô tả dựa trên WSDL của dịch vụ JSON-RPC nhưng không có thông tin nào được cung cấp cho đến nay.

0

Tôi có thể dễ dàng xây dựng một người tiêu dùng JSON-RPC trong NET?

Không nên khó khăn miễn là bạn biết mình đang làm gì.

Dịch vụ web JSON-RPC có tự ghi và phát hiện được, như WSDL SOAP không?

Có thể khám phá có, ghi lại nhiều như bạn có thể nhận tên hàm và danh sách tham số. (không hoàn toàn chắc chắn những gì bạn đang yêu cầu cho đến khi tài liệu đi).

Tôi có thể dễ dàng thêm tham chiếu web trong Visual Studio vào dịch vụ web JSON-RPC không?

Tôi không nghĩ vậy, không. (Mặc dù, tôi đã không có ý kiến, có thể kinh nghiệm của tôi với JSON-RPC là trong PHP/JS chủ yếu.)

liên kết liên quan:

1

Khám phá Jayrock.

Jayrock là một mã nguồn mở (LGPL) thực hiện JSON và JSON-RPC cho nền tảng Microsoft .NET Framework, bao gồm ASP.NET khiêm tốn và. Điều gì có thể bạn làm với Jayrock?Trong một vài từ, Jayrock cho phép khách hàng, thường là JavaScript trong các trang web, để có thể gọi số gọi vào các phương thức phía máy chủ sử dụng JSON dưới dạng định dạng dây và JSON-RPC làm giao thức gọi thủ tục. Các phương pháp có thể được gọi là đồng bộ hoặc không đồng bộ.

+0

là không Jayrock cho các dịch vụ xây dựng như trái ngược với tiêu thụ chúng? –

0

Có thể bạn có thể xem json-wsp giống như json-rpc nhưng với đặc điểm kỹ thuật discription. Nó được thực hiện như một giao diện trong Ladon cho python. http://pypi.python.org/pypi/ladon

0

Tôi có một số ứng dụng mẫu Json-Rpc 2.0 dành cho .net và windows phone 7 trong các nguồn Json-RPC.NET.

Kiểm tra xem chúng ra: .Net ClientWP7 Client

+0

Tôi nghĩ bạn nên nói rằng bạn là tác giả của jsonrpc2. – Zmaster

+0

Như bạn muốn. :) –

Các vấn đề liên quan