官术网_书友最值得收藏!

Why use API Apps?

API Apps in Azure App Service make it easy to develop, publish, and consume your APIs in cloud and on-premise. If you have some capability you want to expose as an API, you should deploy it as an API App to make use of these key benefits out of the box:

  • A scalable RESTful API with enterprise-level security
  • API discoverable using Swagger metadata
  • Multiple language and framework support
  • Automatic client SDK generation
  • Visual Studio Integration
  • Access on-premise data using Hybrid Connections
  • Packaging and Marketplace support
  • It can be used in a business process workflow by integrating it with Logic Apps:

The API App host takes care of managing authentication for the app, which helps developers get rid of the headache of implementing it themselves. They can now focus on developing the business logic and leverage API App features to secure it.

With enterprise-level security, you can use your secured API in any of your web app or mobile apps. API Apps also support the most popular and widely supported metadata format, Swagger, which makes your API easily discoverable.

You can also use your API capabilities in any business workflow to connect your apps to popular SaaS platforms. Azure App Service enables you to integrate your API App with Logic Apps, which makes it easy to connect to popular SaaS platforms, including Salesforce, Office 365, Twitter, Facebook, Dropbox, and many more.

You can also bring your API as is. If you have already built your API, you can bring your API in Azure App service platform to take the advantage of the features of the platform. You can use ASP.NET, Java, PHP, Node.js, or Python for your APIs. Your APIs can take advantage of the features of Azure App Service with no changes:

So, primarily when you build an API App, you cre an equivalent of the NuGet ate an equivalent of the NuGet package for the API, which can be published in Azure Marketplace with built-in APIs by Microsoft, as shown in the preceding image. You also get versioning support, automatic updates, and dependency deployment via an embedded Azure Resource Management (RM) template.

If you already have an existing web API, it can also be turned into an API App and then can be uploaded to Marketplace so that other developers can consume it in their application and business workflow using Logic Apps. More about Logic Apps is coming in later chapters.

Note

You can find the Azure documentation related to publishing your API App in the Azure Marketplace at: https://docs.microsoft.com/en-us/azure/marketplace-publishing/marketplace-publishing-getting-started.

主站蜘蛛池模板: 芒康县| 株洲县| 施秉县| 兰溪市| 惠安县| 政和县| 东山县| 珲春市| 靖江市| 汪清县| 隆子县| 濮阳市| 安溪县| 瓮安县| 武宁县| 乌兰县| 南川市| 林口县| 鲁甸县| 靖江市| 蓬溪县| 绥棱县| 永丰县| 韶山市| 军事| 明溪县| 平顶山市| 阿巴嘎旗| 义马市| 运城市| 阳谷县| 宕昌县| 特克斯县| 即墨市| 成都市| 盐源县| 沧源| 平湖市| 二连浩特市| 鹿邑县| 濮阳县|