SlideShare uma empresa Scribd logo
1 de 19
API Apps
Compartilhe Facilmente sua API no Azure
Welington Oliveira da Silva
#MobileCloudHackDay
Welington Oliveira da Silva
Azure App Service
Web Apps
• Antigo AzureWebsites
• Hospedagem de aplicativos paraWeb
• Suporte várias tecnologias: .NET, PHP, Node.js, Python
• Integração Contínua comTFS,GitHub ou BitBucket
• Escalabilidade, integração, configuração, agilidade
Logical Apps
• Automatização das Regras de Negócio
• WorkFlow Foundation??
• InterfaceVisual
• Integração com repositórios de dados e serviços
• Permite usar as API Apps
Mobile Apps
• Serviço para cenários de integração e mobilidade
• Acesso do aplicativo nativo ou multiplataforma através das SDKs
• Possui todas as funcionalidades do Mobile Services
• Conexão as mais variadas API Apps já existentes ou customizadas
• Serviços de Notificação (Push Notifications)
• Capacidade de criar aplicações para um cenário Offline
• Escalabilidade e Automatização
API Apps
• API Apps são serviços que expõe uma API RESTFul
• E asWeb APIs??
• API Apps sãoWeb APIs, que armazenadas no Azure, possuem uma série de
recursos para:
• Desenvolvimento
• Publicação
• Consumo
• Gerenciamento
• Está temporariamente em Preview
• Dentro do Marketplace do Azure já existem diversos conectores(API Apps)
O que éWeb API?
• Framework para desenvolvimentos de Serviços baseados no protocolo
REST
• Estrutura baseada noASP.NET MVC:
• Controllers
• Actions
• Parameters
• Routes
• Retorno automático da estrutura de dados (XML ou jSon ou ...)
O que éWeb API?
• http://localhost/api/Products
O que é Protocolo REST?
• Significa REpresentational StateTransfer
• Protocolo para transferência de dados baseados em instruções na URL e nos
métodos HTTP
• GET
• POST
• PUT
• DELETE
O que é Protocolo REST?
http://exemplo.com/produto/1234
{ "id": 1234,
"name": "A green door",
"price": 12.50,
"tags": ["home", "green"] }
API Apps
• API Apps são serviços que expõe uma API RESTFul
• E asWeb APIs??
• API Apps sãoWeb APIs, que armazenadas no Azure, possuem uma série de
recursos para:
• Desenvolvimento
• Publicação
• Consumo
• Gerenciamento
• Está temporariamente em Preview
• Dentro do Marketplace do Azure já existem diversos conectores(API Apps)
API Apps
• Podem ser consumidas por diversos tipos de linguagens
• Também podem ser construídas nas linguagens suportadas pelo Azure
(.NET, PHP, Node.js, Python)
• A experiência de integração com o Desenvolvedor, através doVisual Studio,
permite debug remoto, live tracing, production e testing enviroments
Metadata
• As API Apps tem a capacidade de se descrever
• Utiliza um gerador de metadata chamado Swagger
• Ele irá ler a estrutura doWeb API e gerar o metadata correspondente
• Qualquer aplicação em qualquer tecnologia terá acesso a definição da API
• Permite também customizar o metadata gerado
• A integração com oVisual Studio irá gerar um conector de integração
Controle de Acesso
• Permite integração com múltiplos identity providers:
• Azure Active Directory
• MicrosoftAccount
• Google
• Twitter
• Facebook
• Compatível com OAuth 2.0 e OpenID Connector
• Permite utilizar o mesmo processo de autenticação do Mobile Apps
Integração eVersionamento
• Uma API App tem a capacidade de gerenciar o pacote e o versionamento
• Múltiplas aplicações podem utilizar versões diferentes da API implantadas
no mesmo contêiner APP Service
• Permite ainda o uso da API via o gerador de pacotes nuget
• Aplicativos que utilizam a API serão atualizados automaticamente *
Demonstração
API Apps
Obrigado!
Dúvidas?
welington@wztecnologia.com.br

Mais conteúdo relacionado

Mais procurados

APIs RESTful Overview Using Spring Boot - UNISUL
APIs RESTful Overview Using Spring Boot - UNISULAPIs RESTful Overview Using Spring Boot - UNISUL
APIs RESTful Overview Using Spring Boot - UNISULAlexandre Fonsttret
 
ASP.NET Web API no Windows Azure
ASP.NET Web API no Windows AzureASP.NET Web API no Windows Azure
ASP.NET Web API no Windows AzureWaldyr Felix
 
.NET Core + Serverless: Desenvolvimento Multiplataforma com Azure Functions |...
.NET Core + Serverless: Desenvolvimento Multiplataforma com Azure Functions |....NET Core + Serverless: Desenvolvimento Multiplataforma com Azure Functions |...
.NET Core + Serverless: Desenvolvimento Multiplataforma com Azure Functions |...Renato Groff
 
Lightning components - o que são, quais os seus objectivos e exemplos práticos
Lightning components - o que são, quais os seus objectivos e exemplos práticosLightning components - o que são, quais os seus objectivos e exemplos práticos
Lightning components - o que são, quais os seus objectivos e exemplos práticosDom Digital
 
Primeiros passos utilizando o AWS Mobile Hub
Primeiros passos utilizando o AWS Mobile HubPrimeiros passos utilizando o AWS Mobile Hub
Primeiros passos utilizando o AWS Mobile HubAmazon Web Services LATAM
 
Sua Startup precisa de uma WebAPI.
Sua Startup precisa de uma WebAPI.Sua Startup precisa de uma WebAPI.
Sua Startup precisa de uma WebAPI.AlexSandro Cruz
 
Apresentando o Yii Framework
Apresentando o Yii FrameworkApresentando o Yii Framework
Apresentando o Yii Frameworkangellicacardozo
 

Mais procurados (7)

APIs RESTful Overview Using Spring Boot - UNISUL
APIs RESTful Overview Using Spring Boot - UNISULAPIs RESTful Overview Using Spring Boot - UNISUL
APIs RESTful Overview Using Spring Boot - UNISUL
 
ASP.NET Web API no Windows Azure
ASP.NET Web API no Windows AzureASP.NET Web API no Windows Azure
ASP.NET Web API no Windows Azure
 
.NET Core + Serverless: Desenvolvimento Multiplataforma com Azure Functions |...
.NET Core + Serverless: Desenvolvimento Multiplataforma com Azure Functions |....NET Core + Serverless: Desenvolvimento Multiplataforma com Azure Functions |...
.NET Core + Serverless: Desenvolvimento Multiplataforma com Azure Functions |...
 
Lightning components - o que são, quais os seus objectivos e exemplos práticos
Lightning components - o que são, quais os seus objectivos e exemplos práticosLightning components - o que são, quais os seus objectivos e exemplos práticos
Lightning components - o que são, quais os seus objectivos e exemplos práticos
 
Primeiros passos utilizando o AWS Mobile Hub
Primeiros passos utilizando o AWS Mobile HubPrimeiros passos utilizando o AWS Mobile Hub
Primeiros passos utilizando o AWS Mobile Hub
 
Sua Startup precisa de uma WebAPI.
Sua Startup precisa de uma WebAPI.Sua Startup precisa de uma WebAPI.
Sua Startup precisa de uma WebAPI.
 
Apresentando o Yii Framework
Apresentando o Yii FrameworkApresentando o Yii Framework
Apresentando o Yii Framework
 

Destaque

звіт мк кухар, кондитер
звіт мк кухар, кондитерзвіт мк кухар, кондитер
звіт мк кухар, кондитерymcmb_ua
 
El papel de las relaciones internacionales en el cambio climático
El papel de las relaciones internacionales en el cambio climáticoEl papel de las relaciones internacionales en el cambio climático
El papel de las relaciones internacionales en el cambio climáticodianaorea
 
Os presentes de Deus
Os presentes de DeusOs presentes de Deus
Os presentes de DeusAlex Olivindo
 
Pensamiento politico
Pensamiento politicoPensamiento politico
Pensamiento politicoHector Molina
 
Clinical Magnet_HR in the ER_Jan2016
Clinical Magnet_HR in the ER_Jan2016Clinical Magnet_HR in the ER_Jan2016
Clinical Magnet_HR in the ER_Jan2016cherie_ware
 
Webinar Recap - EPIP Conference 2016 Preview - ELEVATE!
Webinar Recap - EPIP Conference 2016 Preview - ELEVATE!Webinar Recap - EPIP Conference 2016 Preview - ELEVATE!
Webinar Recap - EPIP Conference 2016 Preview - ELEVATE!EPIPNational
 

Destaque (8)

звіт мк кухар, кондитер
звіт мк кухар, кондитерзвіт мк кухар, кондитер
звіт мк кухар, кондитер
 
El papel de las relaciones internacionales en el cambio climático
El papel de las relaciones internacionales en el cambio climáticoEl papel de las relaciones internacionales en el cambio climático
El papel de las relaciones internacionales en el cambio climático
 
Os presentes de Deus
Os presentes de DeusOs presentes de Deus
Os presentes de Deus
 
2015 MnSearch Summit - John Gagnon - How to Win with the Unexpected in PPC
2015 MnSearch Summit - John Gagnon - How to Win with the Unexpected in PPC2015 MnSearch Summit - John Gagnon - How to Win with the Unexpected in PPC
2015 MnSearch Summit - John Gagnon - How to Win with the Unexpected in PPC
 
Pensamiento politico
Pensamiento politicoPensamiento politico
Pensamiento politico
 
Test
TestTest
Test
 
Clinical Magnet_HR in the ER_Jan2016
Clinical Magnet_HR in the ER_Jan2016Clinical Magnet_HR in the ER_Jan2016
Clinical Magnet_HR in the ER_Jan2016
 
Webinar Recap - EPIP Conference 2016 Preview - ELEVATE!
Webinar Recap - EPIP Conference 2016 Preview - ELEVATE!Webinar Recap - EPIP Conference 2016 Preview - ELEVATE!
Webinar Recap - EPIP Conference 2016 Preview - ELEVATE!
 

Semelhante a Compartilhe sua API no Azure com API Apps

Azure Api App e Logic App
Azure Api App e Logic AppAzure Api App e Logic App
Azure Api App e Logic AppThiago Lunardi
 
AWS SUMMIT São Paulo - DEV02 AWS e DevOps - Explore e aproveite o melhor dos ...
AWS SUMMIT São Paulo - DEV02 AWS e DevOps - Explore e aproveite o melhor dos ...AWS SUMMIT São Paulo - DEV02 AWS e DevOps - Explore e aproveite o melhor dos ...
AWS SUMMIT São Paulo - DEV02 AWS e DevOps - Explore e aproveite o melhor dos ...Dan El Pierre Rezende
 
DevOps na AWS: Construindo Sistemas para Entregas Rápidas
DevOps na AWS: Construindo Sistemas para Entregas RápidasDevOps na AWS: Construindo Sistemas para Entregas Rápidas
DevOps na AWS: Construindo Sistemas para Entregas RápidasAmazon Web Services LATAM
 
JHipster - Produtividade e Maturidade em suas mãos
JHipster - Produtividade e Maturidade em suas mãosJHipster - Produtividade e Maturidade em suas mãos
JHipster - Produtividade e Maturidade em suas mãosThiago Soares
 
10 Serviços do Azure que você precisa conhecer na prática - Azure Nights #1 -...
10 Serviços do Azure que você precisa conhecer na prática - Azure Nights #1 -...10 Serviços do Azure que você precisa conhecer na prática - Azure Nights #1 -...
10 Serviços do Azure que você precisa conhecer na prática - Azure Nights #1 -...Renato Groff
 
Win302 daniel semedo_10 motivos para utilizar apache cordova (1)
Win302 daniel semedo_10 motivos para utilizar apache cordova (1)Win302 daniel semedo_10 motivos para utilizar apache cordova (1)
Win302 daniel semedo_10 motivos para utilizar apache cordova (1)Daniel Semedo
 
DevOps na AWS: Construindo Sistemas para Entregas Rápidas - DEV301 - Sao Pau...
DevOps na AWS: Construindo Sistemas para Entregas Rápidas -  DEV301 - Sao Pau...DevOps na AWS: Construindo Sistemas para Entregas Rápidas -  DEV301 - Sao Pau...
DevOps na AWS: Construindo Sistemas para Entregas Rápidas - DEV301 - Sao Pau...Amazon Web Services
 
Sobrevoando os serviços do Azure | TDC São Paulo Online 2020
Sobrevoando os serviços do Azure | TDC São Paulo Online 2020Sobrevoando os serviços do Azure | TDC São Paulo Online 2020
Sobrevoando os serviços do Azure | TDC São Paulo Online 2020Renato Groff
 
Women@MicrosoftCommunities - DevOps e Azure: uma combinação perfeita!
Women@MicrosoftCommunities - DevOps e Azure: uma combinação perfeita!Women@MicrosoftCommunities - DevOps e Azure: uma combinação perfeita!
Women@MicrosoftCommunities - DevOps e Azure: uma combinação perfeita!Jaqueline Ramos
 
GABC 2018 - Hands-On: DevOps, CI e CD
GABC 2018 - Hands-On: DevOps, CI e CDGABC 2018 - Hands-On: DevOps, CI e CD
GABC 2018 - Hands-On: DevOps, CI e CDJaqueline Ramos
 
Azure api apps – entendendo o que é azure app service
Azure api apps – entendendo o que é azure app serviceAzure api apps – entendendo o que é azure app service
Azure api apps – entendendo o que é azure app serviceNicolas Takashi
 
Opções de Backends para seus apps móveis: Análise e Arquiteturas
Opções de Backends para seus apps móveis: Análise e ArquiteturasOpções de Backends para seus apps móveis: Análise e Arquiteturas
Opções de Backends para seus apps móveis: Análise e ArquiteturasJose Papo, MSc
 
Aplicações Distribuídas com Azure Service Bus + Azure Functions - Azure Tech ...
Aplicações Distribuídas com Azure Service Bus + Azure Functions - Azure Tech ...Aplicações Distribuídas com Azure Service Bus + Azure Functions - Azure Tech ...
Aplicações Distribuídas com Azure Service Bus + Azure Functions - Azure Tech ...Renato Groff
 
DevOps - melhores práticas e integração contínua
DevOps - melhores práticas e integração contínuaDevOps - melhores práticas e integração contínua
DevOps - melhores práticas e integração contínuaAmazon Web Services LATAM
 
TDC2018SP | Trilha Serverless - Resolvendo problemas do dia a dia com Slack e...
TDC2018SP | Trilha Serverless - Resolvendo problemas do dia a dia com Slack e...TDC2018SP | Trilha Serverless - Resolvendo problemas do dia a dia com Slack e...
TDC2018SP | Trilha Serverless - Resolvendo problemas do dia a dia com Slack e...tdc-globalcode
 
Resolvendo problemas do dia a dia com slack e serverless.
Resolvendo problemas do dia  a dia com slack e serverless.Resolvendo problemas do dia  a dia com slack e serverless.
Resolvendo problemas do dia a dia com slack e serverless.Aline Oliveira Dias
 
Aplicando design patterns em Serverless com Azure Functions
Aplicando design patterns em Serverless com Azure FunctionsAplicando design patterns em Serverless com Azure Functions
Aplicando design patterns em Serverless com Azure FunctionsJosé Roberto Araújo
 
Azure e suas vantagens (Palestra 1)
Azure e suas vantagens (Palestra 1) Azure e suas vantagens (Palestra 1)
Azure e suas vantagens (Palestra 1) Marcus Garcia
 
Trabalhando com WebHooks no ASP.NET
Trabalhando com WebHooks no ASP.NETTrabalhando com WebHooks no ASP.NET
Trabalhando com WebHooks no ASP.NETAndre Baltieri
 

Semelhante a Compartilhe sua API no Azure com API Apps (20)

Azure Api App e Logic App
Azure Api App e Logic AppAzure Api App e Logic App
Azure Api App e Logic App
 
AWS SUMMIT São Paulo - DEV02 AWS e DevOps - Explore e aproveite o melhor dos ...
AWS SUMMIT São Paulo - DEV02 AWS e DevOps - Explore e aproveite o melhor dos ...AWS SUMMIT São Paulo - DEV02 AWS e DevOps - Explore e aproveite o melhor dos ...
AWS SUMMIT São Paulo - DEV02 AWS e DevOps - Explore e aproveite o melhor dos ...
 
DevOps na AWS: Construindo Sistemas para Entregas Rápidas
DevOps na AWS: Construindo Sistemas para Entregas RápidasDevOps na AWS: Construindo Sistemas para Entregas Rápidas
DevOps na AWS: Construindo Sistemas para Entregas Rápidas
 
JHipster - Produtividade e Maturidade em suas mãos
JHipster - Produtividade e Maturidade em suas mãosJHipster - Produtividade e Maturidade em suas mãos
JHipster - Produtividade e Maturidade em suas mãos
 
10 Serviços do Azure que você precisa conhecer na prática - Azure Nights #1 -...
10 Serviços do Azure que você precisa conhecer na prática - Azure Nights #1 -...10 Serviços do Azure que você precisa conhecer na prática - Azure Nights #1 -...
10 Serviços do Azure que você precisa conhecer na prática - Azure Nights #1 -...
 
Computação em Nuvem com Microsoft Azure
Computação em Nuvem com Microsoft AzureComputação em Nuvem com Microsoft Azure
Computação em Nuvem com Microsoft Azure
 
Win302 daniel semedo_10 motivos para utilizar apache cordova (1)
Win302 daniel semedo_10 motivos para utilizar apache cordova (1)Win302 daniel semedo_10 motivos para utilizar apache cordova (1)
Win302 daniel semedo_10 motivos para utilizar apache cordova (1)
 
DevOps na AWS: Construindo Sistemas para Entregas Rápidas - DEV301 - Sao Pau...
DevOps na AWS: Construindo Sistemas para Entregas Rápidas -  DEV301 - Sao Pau...DevOps na AWS: Construindo Sistemas para Entregas Rápidas -  DEV301 - Sao Pau...
DevOps na AWS: Construindo Sistemas para Entregas Rápidas - DEV301 - Sao Pau...
 
Sobrevoando os serviços do Azure | TDC São Paulo Online 2020
Sobrevoando os serviços do Azure | TDC São Paulo Online 2020Sobrevoando os serviços do Azure | TDC São Paulo Online 2020
Sobrevoando os serviços do Azure | TDC São Paulo Online 2020
 
Women@MicrosoftCommunities - DevOps e Azure: uma combinação perfeita!
Women@MicrosoftCommunities - DevOps e Azure: uma combinação perfeita!Women@MicrosoftCommunities - DevOps e Azure: uma combinação perfeita!
Women@MicrosoftCommunities - DevOps e Azure: uma combinação perfeita!
 
GABC 2018 - Hands-On: DevOps, CI e CD
GABC 2018 - Hands-On: DevOps, CI e CDGABC 2018 - Hands-On: DevOps, CI e CD
GABC 2018 - Hands-On: DevOps, CI e CD
 
Azure api apps – entendendo o que é azure app service
Azure api apps – entendendo o que é azure app serviceAzure api apps – entendendo o que é azure app service
Azure api apps – entendendo o que é azure app service
 
Opções de Backends para seus apps móveis: Análise e Arquiteturas
Opções de Backends para seus apps móveis: Análise e ArquiteturasOpções de Backends para seus apps móveis: Análise e Arquiteturas
Opções de Backends para seus apps móveis: Análise e Arquiteturas
 
Aplicações Distribuídas com Azure Service Bus + Azure Functions - Azure Tech ...
Aplicações Distribuídas com Azure Service Bus + Azure Functions - Azure Tech ...Aplicações Distribuídas com Azure Service Bus + Azure Functions - Azure Tech ...
Aplicações Distribuídas com Azure Service Bus + Azure Functions - Azure Tech ...
 
DevOps - melhores práticas e integração contínua
DevOps - melhores práticas e integração contínuaDevOps - melhores práticas e integração contínua
DevOps - melhores práticas e integração contínua
 
TDC2018SP | Trilha Serverless - Resolvendo problemas do dia a dia com Slack e...
TDC2018SP | Trilha Serverless - Resolvendo problemas do dia a dia com Slack e...TDC2018SP | Trilha Serverless - Resolvendo problemas do dia a dia com Slack e...
TDC2018SP | Trilha Serverless - Resolvendo problemas do dia a dia com Slack e...
 
Resolvendo problemas do dia a dia com slack e serverless.
Resolvendo problemas do dia  a dia com slack e serverless.Resolvendo problemas do dia  a dia com slack e serverless.
Resolvendo problemas do dia a dia com slack e serverless.
 
Aplicando design patterns em Serverless com Azure Functions
Aplicando design patterns em Serverless com Azure FunctionsAplicando design patterns em Serverless com Azure Functions
Aplicando design patterns em Serverless com Azure Functions
 
Azure e suas vantagens (Palestra 1)
Azure e suas vantagens (Palestra 1) Azure e suas vantagens (Palestra 1)
Azure e suas vantagens (Palestra 1)
 
Trabalhando com WebHooks no ASP.NET
Trabalhando com WebHooks no ASP.NETTrabalhando com WebHooks no ASP.NET
Trabalhando com WebHooks no ASP.NET
 

Mais de Welington Oliveira da Silva (6)

Múltiplos Ambientes com Azure Web Apps
Múltiplos Ambientes com Azure Web AppsMúltiplos Ambientes com Azure Web Apps
Múltiplos Ambientes com Azure Web Apps
 
Azure Scheduler
Azure SchedulerAzure Scheduler
Azure Scheduler
 
Apresentação do Projeto Curitiba TI
Apresentação do Projeto Curitiba TIApresentação do Projeto Curitiba TI
Apresentação do Projeto Curitiba TI
 
Continuous Deployment
Continuous DeploymentContinuous Deployment
Continuous Deployment
 
Apresentação institucional
Apresentação institucionalApresentação institucional
Apresentação institucional
 
Global Azure Bootcamp 2015 Curitiba
Global Azure Bootcamp 2015 CuritibaGlobal Azure Bootcamp 2015 Curitiba
Global Azure Bootcamp 2015 Curitiba
 

Compartilhe sua API no Azure com API Apps

  • 1. API Apps Compartilhe Facilmente sua API no Azure Welington Oliveira da Silva #MobileCloudHackDay
  • 4. Web Apps • Antigo AzureWebsites • Hospedagem de aplicativos paraWeb • Suporte várias tecnologias: .NET, PHP, Node.js, Python • Integração Contínua comTFS,GitHub ou BitBucket • Escalabilidade, integração, configuração, agilidade
  • 5. Logical Apps • Automatização das Regras de Negócio • WorkFlow Foundation?? • InterfaceVisual • Integração com repositórios de dados e serviços • Permite usar as API Apps
  • 6.
  • 7. Mobile Apps • Serviço para cenários de integração e mobilidade • Acesso do aplicativo nativo ou multiplataforma através das SDKs • Possui todas as funcionalidades do Mobile Services • Conexão as mais variadas API Apps já existentes ou customizadas • Serviços de Notificação (Push Notifications) • Capacidade de criar aplicações para um cenário Offline • Escalabilidade e Automatização
  • 8. API Apps • API Apps são serviços que expõe uma API RESTFul • E asWeb APIs?? • API Apps sãoWeb APIs, que armazenadas no Azure, possuem uma série de recursos para: • Desenvolvimento • Publicação • Consumo • Gerenciamento • Está temporariamente em Preview • Dentro do Marketplace do Azure já existem diversos conectores(API Apps)
  • 9. O que éWeb API? • Framework para desenvolvimentos de Serviços baseados no protocolo REST • Estrutura baseada noASP.NET MVC: • Controllers • Actions • Parameters • Routes • Retorno automático da estrutura de dados (XML ou jSon ou ...)
  • 10. O que éWeb API? • http://localhost/api/Products
  • 11. O que é Protocolo REST? • Significa REpresentational StateTransfer • Protocolo para transferência de dados baseados em instruções na URL e nos métodos HTTP • GET • POST • PUT • DELETE
  • 12. O que é Protocolo REST? http://exemplo.com/produto/1234 { "id": 1234, "name": "A green door", "price": 12.50, "tags": ["home", "green"] }
  • 13. API Apps • API Apps são serviços que expõe uma API RESTFul • E asWeb APIs?? • API Apps sãoWeb APIs, que armazenadas no Azure, possuem uma série de recursos para: • Desenvolvimento • Publicação • Consumo • Gerenciamento • Está temporariamente em Preview • Dentro do Marketplace do Azure já existem diversos conectores(API Apps)
  • 14. API Apps • Podem ser consumidas por diversos tipos de linguagens • Também podem ser construídas nas linguagens suportadas pelo Azure (.NET, PHP, Node.js, Python) • A experiência de integração com o Desenvolvedor, através doVisual Studio, permite debug remoto, live tracing, production e testing enviroments
  • 15. Metadata • As API Apps tem a capacidade de se descrever • Utiliza um gerador de metadata chamado Swagger • Ele irá ler a estrutura doWeb API e gerar o metadata correspondente • Qualquer aplicação em qualquer tecnologia terá acesso a definição da API • Permite também customizar o metadata gerado • A integração com oVisual Studio irá gerar um conector de integração
  • 16. Controle de Acesso • Permite integração com múltiplos identity providers: • Azure Active Directory • MicrosoftAccount • Google • Twitter • Facebook • Compatível com OAuth 2.0 e OpenID Connector • Permite utilizar o mesmo processo de autenticação do Mobile Apps
  • 17. Integração eVersionamento • Uma API App tem a capacidade de gerenciar o pacote e o versionamento • Múltiplas aplicações podem utilizar versões diferentes da API implantadas no mesmo contêiner APP Service • Permite ainda o uso da API via o gerador de pacotes nuget • Aplicativos que utilizam a API serão atualizados automaticamente *