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

  • Robust Cloud Integration with Azure
  • Mahindra Morar Abhishek Kumar Martin Abbott Gyanendra Kumar Gautam James Corbould Ashish Bhambhani
  • 430字
  • 2021-07-09 19:15:58

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.

主站蜘蛛池模板: 日喀则市| 永福县| 凤阳县| 珲春市| 高密市| 康马县| 嘉峪关市| 雷波县| 盱眙县| 石门县| 通江县| 青海省| 陆河县| 富裕县| 浏阳市| 磐石市| 桑植县| 兴安盟| 札达县| 嘉荫县| 太谷县| 寿光市| 新泰市| 林芝县| 南投市| 东乡县| 怀来县| 新蔡县| 淳安县| 罗源县| 宜城市| 南岸区| 青河县| 旺苍县| 丹巴县| 靖江市| 泽库县| 玛曲县| 武夷山市| 阜阳市| 泸州市|