Best way to implement a universal web services API

What is the best way to implement an open / cross platform web services API for an existing .NET application? Not strictly compatible with the .NET API. It already has open ASP.NET web services, but must be integrated into a common API that allows you to insert, update, delete, and return results based on user criteria in standard SOAP, JSON, or other common formats similar to the Google Data API.

Are there any frameworks designed for this, or is it a project from scratch that implements each format / protocol manually?

Thank.

+3
source share
4 answers

Agatha Request service level response.

+2
source

I don’t think Agatha is what you are looking for. Don’t get me wrong - it’s great if you have a purpose as a service level for your application, but I don’t think that it works as well as a public api.

For any external .NET api web application, I highly recommend ServiceStack.net . It meets all your requirements, and then some.

Microsoft's recently released ASP.Net web API is looking for a good future choice if you are in a project that restricts you to using third-party options such as ServiceStack.

+2
source

Leverage WCF data services (formerly ADO.Net data services, formerly Astoria). If you need your own data service provider (e.g. Linq to Entities), see Alex James Blog

0
source

Source: https://habr.com/ru/post/1732131/


All Articles