SlideShare uma empresa Scribd logo
1 de 18
© Microsoft Corporation
Web application backends
Request made
in a web app
Request queued
in Service Bus
A function processes the
request…
..sends output to
Cosmos DB
Retail
Online orders are picked up from a queue, processed and
the resulting data is stored in a database
Scenario Example: Retail
© Microsoft Corporation
Mobile application backends
Call processed by
a function
Output data stored
in Cosmos DB
Data transfer
triggers second
function…
…which sends
notifications using
Notifications Hub
HTTP API call
from a mobile app
Scenario Example
Financial Services
Colleagues use mobile
banking to reimburse
each other for lunch:
the person who paid
for lunch requests
payment through his
mobile app, triggering
a notification on his
colleagues’ phones.
Colleagues use mobile banking to reimburse each other for lunch: the
person who paid for lunch requests payment through his mobile app,
triggering a notification on his colleagues’ phones.
Scenario Example: Financial Services
© Microsoft Corporation
IoT-connected backends
Scenario Example
Financial Services
Colleagues use mobile
banking to reimburse
each other for lunch:
the person who paid
for lunch requests
payment through his
mobile app, triggering
a notification on his
colleagues’ phones.
A manufacturing company uses IoT to monitor its machines. Functions detects anomalous data
and triggers a message to Service department when repair is required.
Scenario Example: Manufacturing
Connected IoT devices
producing data
Data sent to
IoT Hub
Data with special
condition routed
to a function
A function
processes
message...
..which
invokes
Zendesk…
…and calls Logic
Apps
…to request
device repair
© Microsoft Corporation
Conversational bot processing
Scenario Example
Financial Services
Colleagues use mobile
banking to reimburse
each other for lunch:
the person who paid
for lunch requests
payment through his
mobile app, triggering
a notification on his
colleagues’ phones.
Customer asks for available vacation accommodations on her smartphone. A serverless bot
deciphers the request and returns vacation options.
Scenario Example: Hospitality
User request through
conversational
interface
Bot running in a function
deciphers request using
language understanding
Another function
processes the request
…and sends response to
original requester
? ? ?
© Microsoft Corporation
Real-time file processing
Scenario Example
Financial Services
Colleagues use mobile
banking to reimburse
each other for lunch:
the person who paid
for lunch requests
payment through his
mobile app, triggering
a notification on his
colleagues’ phones.
Patient records are securely uploaded as PDF files. That data is then decomposed, processed
using OCR detection, and added to a database for easy queries.
Scenario Example: Healthcare
Structured data from file
sent to SQL DB
PDF file added to Blob
Storage
A function decomposes
PDF file…
…and sends it to
Cognitive Services for
OCR detection
© Microsoft Corporation
Real-time stream processing
Scenario Example
Financial Services
Colleagues use mobile
banking to reimburse
each other for lunch:
the person who paid
for lunch requests
payment through his
mobile app, triggering
a notification on his
colleagues’ phones.
Huge amounts of telemetry data is collected from a massive cloud app. That data is processed
in near real-time and stored in a DB for use in an analytics dashboard.
Scenario Example: ISV
App or device
producing data
Event Hubs ingests
telemetry data
…and sends it to
Cosmos DB
A function processes
the data…
Data used for dashboard
visualizations
© Microsoft Corporation
Automation of scheduled tasks
Scenario Example
Financial Services
Colleagues use mobile
banking to reimburse
each other for lunch:
the person who paid
for lunch requests
payment through his
mobile app, triggering
a notification on his
colleagues’ phones.
A customer database is analyzed for duplicate entries every 15 minutes, to avoid multiple
communications being sent out to same customers.
Scenario Example: Financial Services
A function cleans a database
every 15 minutes…
…deduplicating entries
based on business logic
© Microsoft Corporation
Extending SaaS Applications
Scenario Example
Financial Services
Colleagues use mobile
banking to reimburse
each other for lunch:
the person who paid
for lunch requests
payment through his
mobile app, triggering
a notification on his
colleagues’ phones.
A SaaS solution provides extensibility through webhooks, which can be implemented through
Functions, to automate certain workflows
Scenario Example: Professional Services
Issue created in
GitHub…
…which is
processed by a
function…
…by posting the
issue details to
Slack
…which triggers a
webhook call
Serverless design and adoption
Serverless design and adoption
Serverless design and adoption
Serverless design and adoption
Serverless design and adoption
Serverless design and adoption
Serverless design and adoption
Serverless design and adoption

Mais conteúdo relacionado

Semelhante a Serverless design and adoption

Felix Wanjala Wambulwa - BIA Past Projects Portfolio
Felix Wanjala Wambulwa - BIA Past Projects PortfolioFelix Wanjala Wambulwa - BIA Past Projects Portfolio
Felix Wanjala Wambulwa - BIA Past Projects PortfolioFelix Wanjala
 
Building Enterprise Ready Mobile Apps: A Developer Deep Dive
Building Enterprise Ready Mobile Apps: A Developer Deep DiveBuilding Enterprise Ready Mobile Apps: A Developer Deep Dive
Building Enterprise Ready Mobile Apps: A Developer Deep Divekidozen
 
Backbase Webinar: Everyday banking
Backbase Webinar: Everyday banking Backbase Webinar: Everyday banking
Backbase Webinar: Everyday banking Backbase
 
Fanug - Pragmatic Windows Phone Developer
Fanug - Pragmatic Windows Phone DeveloperFanug - Pragmatic Windows Phone Developer
Fanug - Pragmatic Windows Phone DeveloperSam Basu
 
Surendra_Resume
Surendra_ResumeSurendra_Resume
Surendra_Resumesurendra p
 
CV_PurnimaBalla_WCS-Consultant_7Yrs
CV_PurnimaBalla_WCS-Consultant_7YrsCV_PurnimaBalla_WCS-Consultant_7Yrs
CV_PurnimaBalla_WCS-Consultant_7YrsPurnima Balla
 
Smart Data Server for Smart Shops
Smart Data Server for Smart ShopsSmart Data Server for Smart Shops
Smart Data Server for Smart ShopsIOSR Journals
 
Hybrid distributed application in banking transaction using remote method inv...
Hybrid distributed application in banking transaction using remote method inv...Hybrid distributed application in banking transaction using remote method inv...
Hybrid distributed application in banking transaction using remote method inv...TELKOMNIKA JOURNAL
 
Transforming Financial Services with Event Streaming Data
Transforming Financial Services with Event Streaming DataTransforming Financial Services with Event Streaming Data
Transforming Financial Services with Event Streaming Dataconfluent
 
Viswanath pl1
Viswanath pl1Viswanath pl1
Viswanath pl1mxk4552
 
5 tips to build awesome mobile enterprise apps.
5 tips to build awesome mobile enterprise apps.5 tips to build awesome mobile enterprise apps.
5 tips to build awesome mobile enterprise apps.Pascal Jaillon
 
moTwin - 5 Tips to Build Awesome Mobile Enterprise Apps
moTwin - 5 Tips to Build Awesome Mobile Enterprise AppsmoTwin - 5 Tips to Build Awesome Mobile Enterprise Apps
moTwin - 5 Tips to Build Awesome Mobile Enterprise Appsmotwin
 
Automated Payment Gateway for small shops
Automated Payment Gateway for small shopsAutomated Payment Gateway for small shops
Automated Payment Gateway for small shopsMd. Ariful Hoque
 
Mobile agents in a distributed multimedia dabase system(synopsis)
Mobile agents in a distributed multimedia dabase system(synopsis)Mobile agents in a distributed multimedia dabase system(synopsis)
Mobile agents in a distributed multimedia dabase system(synopsis)Mumbai Academisc
 
Mobile “systems of interactions” driving business innovation
Mobile “systems of interactions” driving business innovationMobile “systems of interactions” driving business innovation
Mobile “systems of interactions” driving business innovationIBM Software India
 
FinTechLabs Company Profile
FinTechLabs Company ProfileFinTechLabs Company Profile
FinTechLabs Company ProfileVipul Rawal
 

Semelhante a Serverless design and adoption (20)

Felix Wanjala Wambulwa - BIA Past Projects Portfolio
Felix Wanjala Wambulwa - BIA Past Projects PortfolioFelix Wanjala Wambulwa - BIA Past Projects Portfolio
Felix Wanjala Wambulwa - BIA Past Projects Portfolio
 
Building Enterprise Ready Mobile Apps: A Developer Deep Dive
Building Enterprise Ready Mobile Apps: A Developer Deep DiveBuilding Enterprise Ready Mobile Apps: A Developer Deep Dive
Building Enterprise Ready Mobile Apps: A Developer Deep Dive
 
Backbase Webinar: Everyday banking
Backbase Webinar: Everyday banking Backbase Webinar: Everyday banking
Backbase Webinar: Everyday banking
 
Fanug - Pragmatic Windows Phone Developer
Fanug - Pragmatic Windows Phone DeveloperFanug - Pragmatic Windows Phone Developer
Fanug - Pragmatic Windows Phone Developer
 
Surendra_Resume
Surendra_ResumeSurendra_Resume
Surendra_Resume
 
Tamer_Mohamed
Tamer_MohamedTamer_Mohamed
Tamer_Mohamed
 
CV_PurnimaBalla_WCS-Consultant_7Yrs
CV_PurnimaBalla_WCS-Consultant_7YrsCV_PurnimaBalla_WCS-Consultant_7Yrs
CV_PurnimaBalla_WCS-Consultant_7Yrs
 
Smart Data Server for Smart Shops
Smart Data Server for Smart ShopsSmart Data Server for Smart Shops
Smart Data Server for Smart Shops
 
Hybrid distributed application in banking transaction using remote method inv...
Hybrid distributed application in banking transaction using remote method inv...Hybrid distributed application in banking transaction using remote method inv...
Hybrid distributed application in banking transaction using remote method inv...
 
Transforming Financial Services with Event Streaming Data
Transforming Financial Services with Event Streaming DataTransforming Financial Services with Event Streaming Data
Transforming Financial Services with Event Streaming Data
 
Cork v soft corporate - An Overview
Cork v soft corporate - An OverviewCork v soft corporate - An Overview
Cork v soft corporate - An Overview
 
Viswanath pl1
Viswanath pl1Viswanath pl1
Viswanath pl1
 
Business booklet
Business bookletBusiness booklet
Business booklet
 
5 tips to build awesome mobile enterprise apps.
5 tips to build awesome mobile enterprise apps.5 tips to build awesome mobile enterprise apps.
5 tips to build awesome mobile enterprise apps.
 
moTwin - 5 Tips to Build Awesome Mobile Enterprise Apps
moTwin - 5 Tips to Build Awesome Mobile Enterprise AppsmoTwin - 5 Tips to Build Awesome Mobile Enterprise Apps
moTwin - 5 Tips to Build Awesome Mobile Enterprise Apps
 
Automated Payment Gateway for small shops
Automated Payment Gateway for small shopsAutomated Payment Gateway for small shops
Automated Payment Gateway for small shops
 
아키텍트대회기조강연 박준성(071813)
아키텍트대회기조강연 박준성(071813)아키텍트대회기조강연 박준성(071813)
아키텍트대회기조강연 박준성(071813)
 
Mobile agents in a distributed multimedia dabase system(synopsis)
Mobile agents in a distributed multimedia dabase system(synopsis)Mobile agents in a distributed multimedia dabase system(synopsis)
Mobile agents in a distributed multimedia dabase system(synopsis)
 
Mobile “systems of interactions” driving business innovation
Mobile “systems of interactions” driving business innovationMobile “systems of interactions” driving business innovation
Mobile “systems of interactions” driving business innovation
 
FinTechLabs Company Profile
FinTechLabs Company ProfileFinTechLabs Company Profile
FinTechLabs Company Profile
 

Mais de 명신 김

업무를 빼고 가치를 더하는 클라우드 기술
업무를 빼고 가치를 더하는 클라우드 기술업무를 빼고 가치를 더하는 클라우드 기술
업무를 빼고 가치를 더하는 클라우드 기술명신 김
 
[2020 Ignite Seoul]Azure에서 사용할 수 있는 컨테이너/오케스트레이션 기술 살펴보기
[2020 Ignite Seoul]Azure에서 사용할 수 있는 컨테이너/오케스트레이션 기술 살펴보기[2020 Ignite Seoul]Azure에서 사용할 수 있는 컨테이너/오케스트레이션 기술 살펴보기
[2020 Ignite Seoul]Azure에서 사용할 수 있는 컨테이너/오케스트레이션 기술 살펴보기명신 김
 
Best of Build Seoul 2019 Keynote
Best of Build Seoul 2019 KeynoteBest of Build Seoul 2019 Keynote
Best of Build Seoul 2019 Keynote명신 김
 
Passwordless society
Passwordless societyPasswordless society
Passwordless society명신 김
 
DevOps and Azure Devops 소개, 동향, 그리고 기대효과
DevOps and Azure Devops 소개, 동향, 그리고 기대효과DevOps and Azure Devops 소개, 동향, 그리고 기대효과
DevOps and Azure Devops 소개, 동향, 그리고 기대효과명신 김
 
Durable functions
Durable functionsDurable functions
Durable functions명신 김
 
Azure functions v2 announcement
Azure functions v2 announcementAzure functions v2 announcement
Azure functions v2 announcement명신 김
 
Azure functions
Azure functionsAzure functions
Azure functions명신 김
 
Azure event grid
Azure event gridAzure event grid
Azure event grid명신 김
 
Serverless, Azure Functions, Logic Apps
Serverless, Azure Functions, Logic AppsServerless, Azure Functions, Logic Apps
Serverless, Azure Functions, Logic Apps명신 김
 
Microservices architecture
Microservices architectureMicroservices architecture
Microservices architecture명신 김
 
Visual studio 2015를 활용한 개발 생산성 및 코드 품질 혁신
Visual studio 2015를 활용한 개발 생산성 및 코드 품질 혁신Visual studio 2015를 활용한 개발 생산성 및 코드 품질 혁신
Visual studio 2015를 활용한 개발 생산성 및 코드 품질 혁신명신 김
 
Connect(); 2016 한시간 총정리
Connect(); 2016 한시간 총정리Connect(); 2016 한시간 총정리
Connect(); 2016 한시간 총정리명신 김
 
크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core
크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core
크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core명신 김
 
Coded UI test를 이용한 테스트 자동화
Coded UI test를 이용한 테스트 자동화Coded UI test를 이용한 테스트 자동화
Coded UI test를 이용한 테스트 자동화명신 김
 
VS2015 C++ new features
VS2015 C++ new featuresVS2015 C++ new features
VS2015 C++ new features명신 김
 
Welcome to the microsoft madness
Welcome to the microsoft madnessWelcome to the microsoft madness
Welcome to the microsoft madness명신 김
 
Azure service fabric
Azure service fabricAzure service fabric
Azure service fabric명신 김
 

Mais de 명신 김 (20)

업무를 빼고 가치를 더하는 클라우드 기술
업무를 빼고 가치를 더하는 클라우드 기술업무를 빼고 가치를 더하는 클라우드 기술
업무를 빼고 가치를 더하는 클라우드 기술
 
[2020 Ignite Seoul]Azure에서 사용할 수 있는 컨테이너/오케스트레이션 기술 살펴보기
[2020 Ignite Seoul]Azure에서 사용할 수 있는 컨테이너/오케스트레이션 기술 살펴보기[2020 Ignite Seoul]Azure에서 사용할 수 있는 컨테이너/오케스트레이션 기술 살펴보기
[2020 Ignite Seoul]Azure에서 사용할 수 있는 컨테이너/오케스트레이션 기술 살펴보기
 
Best of Build Seoul 2019 Keynote
Best of Build Seoul 2019 KeynoteBest of Build Seoul 2019 Keynote
Best of Build Seoul 2019 Keynote
 
Passwordless society
Passwordless societyPasswordless society
Passwordless society
 
DevOps and Azure Devops 소개, 동향, 그리고 기대효과
DevOps and Azure Devops 소개, 동향, 그리고 기대효과DevOps and Azure Devops 소개, 동향, 그리고 기대효과
DevOps and Azure Devops 소개, 동향, 그리고 기대효과
 
Durable functions
Durable functionsDurable functions
Durable functions
 
Azure functions v2 announcement
Azure functions v2 announcementAzure functions v2 announcement
Azure functions v2 announcement
 
Azure functions
Azure functionsAzure functions
Azure functions
 
Logic apps
Logic appsLogic apps
Logic apps
 
Serverless
ServerlessServerless
Serverless
 
Azure event grid
Azure event gridAzure event grid
Azure event grid
 
Serverless, Azure Functions, Logic Apps
Serverless, Azure Functions, Logic AppsServerless, Azure Functions, Logic Apps
Serverless, Azure Functions, Logic Apps
 
Microservices architecture
Microservices architectureMicroservices architecture
Microservices architecture
 
Visual studio 2015를 활용한 개발 생산성 및 코드 품질 혁신
Visual studio 2015를 활용한 개발 생산성 및 코드 품질 혁신Visual studio 2015를 활용한 개발 생산성 및 코드 품질 혁신
Visual studio 2015를 활용한 개발 생산성 및 코드 품질 혁신
 
Connect(); 2016 한시간 총정리
Connect(); 2016 한시간 총정리Connect(); 2016 한시간 총정리
Connect(); 2016 한시간 총정리
 
크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core
크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core
크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core
 
Coded UI test를 이용한 테스트 자동화
Coded UI test를 이용한 테스트 자동화Coded UI test를 이용한 테스트 자동화
Coded UI test를 이용한 테스트 자동화
 
VS2015 C++ new features
VS2015 C++ new featuresVS2015 C++ new features
VS2015 C++ new features
 
Welcome to the microsoft madness
Welcome to the microsoft madnessWelcome to the microsoft madness
Welcome to the microsoft madness
 
Azure service fabric
Azure service fabricAzure service fabric
Azure service fabric
 

Último

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 

Último (20)

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 

Serverless design and adoption

  • 1.
  • 2.
  • 3. © Microsoft Corporation Web application backends Request made in a web app Request queued in Service Bus A function processes the request… ..sends output to Cosmos DB Retail Online orders are picked up from a queue, processed and the resulting data is stored in a database Scenario Example: Retail
  • 4. © Microsoft Corporation Mobile application backends Call processed by a function Output data stored in Cosmos DB Data transfer triggers second function… …which sends notifications using Notifications Hub HTTP API call from a mobile app Scenario Example Financial Services Colleagues use mobile banking to reimburse each other for lunch: the person who paid for lunch requests payment through his mobile app, triggering a notification on his colleagues’ phones. Colleagues use mobile banking to reimburse each other for lunch: the person who paid for lunch requests payment through his mobile app, triggering a notification on his colleagues’ phones. Scenario Example: Financial Services
  • 5. © Microsoft Corporation IoT-connected backends Scenario Example Financial Services Colleagues use mobile banking to reimburse each other for lunch: the person who paid for lunch requests payment through his mobile app, triggering a notification on his colleagues’ phones. A manufacturing company uses IoT to monitor its machines. Functions detects anomalous data and triggers a message to Service department when repair is required. Scenario Example: Manufacturing Connected IoT devices producing data Data sent to IoT Hub Data with special condition routed to a function A function processes message... ..which invokes Zendesk… …and calls Logic Apps …to request device repair
  • 6. © Microsoft Corporation Conversational bot processing Scenario Example Financial Services Colleagues use mobile banking to reimburse each other for lunch: the person who paid for lunch requests payment through his mobile app, triggering a notification on his colleagues’ phones. Customer asks for available vacation accommodations on her smartphone. A serverless bot deciphers the request and returns vacation options. Scenario Example: Hospitality User request through conversational interface Bot running in a function deciphers request using language understanding Another function processes the request …and sends response to original requester ? ? ?
  • 7. © Microsoft Corporation Real-time file processing Scenario Example Financial Services Colleagues use mobile banking to reimburse each other for lunch: the person who paid for lunch requests payment through his mobile app, triggering a notification on his colleagues’ phones. Patient records are securely uploaded as PDF files. That data is then decomposed, processed using OCR detection, and added to a database for easy queries. Scenario Example: Healthcare Structured data from file sent to SQL DB PDF file added to Blob Storage A function decomposes PDF file… …and sends it to Cognitive Services for OCR detection
  • 8. © Microsoft Corporation Real-time stream processing Scenario Example Financial Services Colleagues use mobile banking to reimburse each other for lunch: the person who paid for lunch requests payment through his mobile app, triggering a notification on his colleagues’ phones. Huge amounts of telemetry data is collected from a massive cloud app. That data is processed in near real-time and stored in a DB for use in an analytics dashboard. Scenario Example: ISV App or device producing data Event Hubs ingests telemetry data …and sends it to Cosmos DB A function processes the data… Data used for dashboard visualizations
  • 9. © Microsoft Corporation Automation of scheduled tasks Scenario Example Financial Services Colleagues use mobile banking to reimburse each other for lunch: the person who paid for lunch requests payment through his mobile app, triggering a notification on his colleagues’ phones. A customer database is analyzed for duplicate entries every 15 minutes, to avoid multiple communications being sent out to same customers. Scenario Example: Financial Services A function cleans a database every 15 minutes… …deduplicating entries based on business logic
  • 10. © Microsoft Corporation Extending SaaS Applications Scenario Example Financial Services Colleagues use mobile banking to reimburse each other for lunch: the person who paid for lunch requests payment through his mobile app, triggering a notification on his colleagues’ phones. A SaaS solution provides extensibility through webhooks, which can be implemented through Functions, to automate certain workflows Scenario Example: Professional Services Issue created in GitHub… …which is processed by a function… …by posting the issue details to Slack …which triggers a webhook call