SlideShare ist ein Scribd-Unternehmen logo
1 von 24
-By 
Pune Microsoft Azure Developers Meetup
 Mobile Service 
 Demo – Real time Survey 
 Demo – Bus Tracking System 
 Demo – (IoT)Home Automation 
 Break 
 Azure Service Bus 
 Topics And Subscriptions 
 Demo – Disaster Alert System 
 Q & A 
9/23/2014 Talentica Software
23-09-2014 
Talentica Software
Windows Azure Mobile Services 
Agenda 
 Overview of Azure Mobile Service(ZUMO) 
 Real time application demo
Windows Azure Mobile Services 
Framework: create backend services 
NET backend: This kind of mobile service is implemented as a 
ASP.NET Web API project. Backend code is implemented as WebAPI 
controllers. 
JavaScript backend: This kind of mobile service is implemented as a 
node.js service. Backend code is written as JavaScript 
Target group: mobile apps 
Create Windows Store, WP, iOS, Android and HTML/JS apps super-fast 
Need one common backend to store and exchange data 
How you need to think about it? 
Need backend services for your apps…and your apps only 
Not a replacement for Websites or cloud services which offer higher 
level of control 
9/23/2014 Talentica Software
Windows Azure Mobile Services 
 Shared Backed 
 Easy Third Party Authentication 
 Push Notifications 
All in all using ZUMO reduces time in setting (or hosting in case of non cloud setup) in these crucial 
service , and there are always the advantages of hosted environment of Azure . 
9/23/2014 Talentica Software
Windows Azure Mobile Services 
9/23/2014 Talentica Software
Windows Azure Mobile Services 
Architecture 
9/23/2014 Talentica Software 
SDKs 
REST API 
Node.js 
Your Scripts (insert / update / delete / read)
Windows Azure Mobile Services 
Demo Realtime Survey 
 With cloud infrastructure. 
 Can reuse framework in various Mobile Apps(like 
android , iOS, windows phone or Store App, or simple 
JS based APP) 
 Realtime update, push notification across devices ( if 
we have mobile Apps built). 
 Easily integrate with social sign on (like Facebook, 
Twitter etc..) or active directory. 
9/23/2014 Talentica Software
Demo Realtime Survey 
Architecture solution 
Pusher API 
Client 
Library, JS 
API 
9/23/2014 Talentica Software
Data 
9/23/2014 Talentica Software
OAuth Identity Authentication 
• Register your app with 
an identity provider 
• Restrict permissions to 
authenticated users 
• Add authentication to 
the app 
9/23/2014 Talentica Software
9/23/2014 Talentica Software
9/23/2014 Talentica Software
Push Notification Lifecycle Overview 
 
9/23/2014 Talentica Software
REST API 
Operation Verb Description 
Login POST 
https://<service-name>.azure-mobile. 
net/login?mode=authenticationToken 
9/23/2014 Talentica Software 
Gets the user ID for a supplied authentication 
token. 
Query 
records 
GET 
https://<service_name>.azure-mobile. 
net/tables/<table_name> 
Queries data in a table. 
Insert record 
POST https://<service_name>.azure-mobile. 
net/tables/<table_name> 
Inserts a new record into a table. 
Update 
record 
PATCH https://<service_name>.azure-mobile. 
net/tables/<table_name>/<item_id> 
Updates an existing record in a table. 
Delete record 
DELETE 
https://<service_name>.azure-mobile. 
net/tables/<table_name>/<item_id> Deletes an existing record from a table.
Server Side Scripts 
apns Provide functionality to send notifications to Apple Push Notification Service (APNS) 
console Write information to Services logs 
gcm Provide functionality to send notifications to Google Cloud Messaging (GCM) 
mpns Provide functionality to send notifications to Microsoft Push Notification Service (MPNS) 
mssql Provides functionality for working directly with tables in the SQL Database using Transact-SQL 
push Provides access to objects that are used for sending push notifications to apps 
Query Provides functionality for querying Windows Azure Mobile Services 
Request Used to execute the requested operation and determine the response to the client 
statusCodes Enumerates the supported HTTP status codes can be returned by Windows Azure Mobile Services 
Table Provides functionality for working with specific tables (insert, del, update, where, take, select, etc.) 
tables Provides functionality for working with specific tables as a Table object instance 
User Represents the current requesting user. 
wns Provide functionality to send notifications to Windows Notification Service (WNS) 
azure Provides functionality to access Azure services (Blobs, Tables, Service Bus) 
request Sends HTTP requests to external web services, such as Twitter and Facebook. 
sendgrid Used to send email by using the Sendgrid email service. 
util Provides useful methods like format, isDate, isArray, isError 
xml2js XML to JavaScript object converter 
xmlbuilder Can be used to create XML documents 
sax A very simple tool to parse through an XML string 
9/23/2014 Talentica Software
References 
 http://azure.microsoft.com/en-us/ 
documentation/services/mobile-services/ 
 bit.ly/tdemo12 
 http://pusher.com/ 
9/23/2014 Talentica Software
Demo Real-time bus tracking 
Simulator sends data 
to Azure Mobile 
service. 
Service will trigger 
pusher event on data 
insert 
Pusher will send 
notification to all the 
subscribed clients 
9/23/2014 Talentica Software
Demo – (IoT)Home Automation 
Device sends data to 
Azure Mobile 
service. 
Service will trigger 
pusher event on data 
insert 
9/23/2014 Talentica Software 
Pusher will send 
notification to all the 
subscribed clients 
Fan on event 
Fan on event 
Fan on event
9/23/2014 Talentica Software
9/23/2014 Talentica Software
 1. Demystifying Azure 
 seven code samples 
 discussion/comparison between 
traditional way of coding vs 
cloud coding for each code samples. 
 
2. Cost comparison for cloud services 
 10 Cross cutting concerns when it comes to calculate cost in 
cloud. 
 How to calculate the cost for code , infrastructure , execution . 
 Sample for Azure 
 Sample for AWS 
 different calculators to be used. 
Talentica Software
9/23/2014 Talentica Software

Weitere ähnliche Inhalte

Was ist angesagt?

Build Secure Scalable Mobile Apps with AWS Mobile Hub
Build Secure Scalable Mobile Apps with AWS Mobile HubBuild Secure Scalable Mobile Apps with AWS Mobile Hub
Build Secure Scalable Mobile Apps with AWS Mobile HubAmazon Web Services
 
AWS Cloud Computing workshop 30-31st May Bangalore
AWS Cloud Computing workshop 30-31st May BangaloreAWS Cloud Computing workshop 30-31st May Bangalore
AWS Cloud Computing workshop 30-31st May BangaloreSudhir Nair
 
Mobile App Development with Amazon Web Services Mobile Hub
Mobile App Development with Amazon Web Services Mobile HubMobile App Development with Amazon Web Services Mobile Hub
Mobile App Development with Amazon Web Services Mobile HubAmazon Web Services
 
AWS Cloud Computing workshop 30 31st May Bangalore
AWS Cloud Computing workshop 30 31st May BangaloreAWS Cloud Computing workshop 30 31st May Bangalore
AWS Cloud Computing workshop 30 31st May BangaloreSudhir Nair
 
Build high performing mobile apps, faster with AWS
Build high performing mobile apps, faster with AWSBuild high performing mobile apps, faster with AWS
Build high performing mobile apps, faster with AWSShiva Narayanaswamy
 
Build Your Mobile App Faster with AWS Mobile Services
Build Your Mobile App Faster with AWS Mobile ServicesBuild Your Mobile App Faster with AWS Mobile Services
Build Your Mobile App Faster with AWS Mobile ServicesAmazon Web Services
 
Getting Started with AWS Mobile Hub
Getting Started with AWS Mobile HubGetting Started with AWS Mobile Hub
Getting Started with AWS Mobile HubAmazon Web Services
 
Google app engine
Google app engineGoogle app engine
Google app engineSuraj Mehta
 
Aws cloud best_practices
Aws cloud best_practicesAws cloud best_practices
Aws cloud best_practicesSuruli Kannan
 
開發語音控制的IoT應用服務
開發語音控制的IoT應用服務開發語音控制的IoT應用服務
開發語音控制的IoT應用服務Amazon Web Services
 
Building a CloudStack UI for the Enterprise
Building a CloudStack UI for the EnterpriseBuilding a CloudStack UI for the Enterprise
Building a CloudStack UI for the EnterpriseDavid Grizzanti
 
Build Your Mobile App Faster with AWS Mobile Services (Part 1 - AWS)
Build Your Mobile App Faster with AWS Mobile Services (Part 1 - AWS)Build Your Mobile App Faster with AWS Mobile Services (Part 1 - AWS)
Build Your Mobile App Faster with AWS Mobile Services (Part 1 - AWS)Amazon Web Services
 
Evolving Your Big Data Use Cases from Batch to Real-Time - AWS May 2016 Webi...
Evolving Your Big Data Use Cases from Batch to Real-Time - AWS May 2016  Webi...Evolving Your Big Data Use Cases from Batch to Real-Time - AWS May 2016  Webi...
Evolving Your Big Data Use Cases from Batch to Real-Time - AWS May 2016 Webi...Amazon Web Services
 
Mobile Web and App Development with AWS
Mobile Web and App Development with AWSMobile Web and App Development with AWS
Mobile Web and App Development with AWSAmazon Web Services
 
AWS 모바일 허브에서 모바일 프로그래밍하기 - 박선용 :: 2015 리인벤트 리캡 게이밍
AWS 모바일 허브에서 모바일 프로그래밍하기 - 박선용 :: 2015 리인벤트 리캡 게이밍AWS 모바일 허브에서 모바일 프로그래밍하기 - 박선용 :: 2015 리인벤트 리캡 게이밍
AWS 모바일 허브에서 모바일 프로그래밍하기 - 박선용 :: 2015 리인벤트 리캡 게이밍Amazon Web Services Korea
 
Building End to end IoT solutions
Building End to end IoT solutionsBuilding End to end IoT solutions
Building End to end IoT solutionsAmazon Web Services
 
Develop, Test, and Engage with AWS Mobile Services
Develop, Test, and Engage with AWS Mobile ServicesDevelop, Test, and Engage with AWS Mobile Services
Develop, Test, and Engage with AWS Mobile ServicesAmazon Web Services
 

Was ist angesagt? (19)

Build Secure Scalable Mobile Apps with AWS Mobile Hub
Build Secure Scalable Mobile Apps with AWS Mobile HubBuild Secure Scalable Mobile Apps with AWS Mobile Hub
Build Secure Scalable Mobile Apps with AWS Mobile Hub
 
AWS Cloud Computing workshop 30-31st May Bangalore
AWS Cloud Computing workshop 30-31st May BangaloreAWS Cloud Computing workshop 30-31st May Bangalore
AWS Cloud Computing workshop 30-31st May Bangalore
 
Mobile App Development with Amazon Web Services Mobile Hub
Mobile App Development with Amazon Web Services Mobile HubMobile App Development with Amazon Web Services Mobile Hub
Mobile App Development with Amazon Web Services Mobile Hub
 
AWS Cloud Computing workshop 30 31st May Bangalore
AWS Cloud Computing workshop 30 31st May BangaloreAWS Cloud Computing workshop 30 31st May Bangalore
AWS Cloud Computing workshop 30 31st May Bangalore
 
如何快速開發與測試App
如何快速開發與測試App如何快速開發與測試App
如何快速開發與測試App
 
Build high performing mobile apps, faster with AWS
Build high performing mobile apps, faster with AWSBuild high performing mobile apps, faster with AWS
Build high performing mobile apps, faster with AWS
 
Build Your Mobile App Faster with AWS Mobile Services
Build Your Mobile App Faster with AWS Mobile ServicesBuild Your Mobile App Faster with AWS Mobile Services
Build Your Mobile App Faster with AWS Mobile Services
 
Getting Started with AWS Mobile Hub
Getting Started with AWS Mobile HubGetting Started with AWS Mobile Hub
Getting Started with AWS Mobile Hub
 
Google app engine
Google app engineGoogle app engine
Google app engine
 
Aws cloud best_practices
Aws cloud best_practicesAws cloud best_practices
Aws cloud best_practices
 
開發語音控制的IoT應用服務
開發語音控制的IoT應用服務開發語音控制的IoT應用服務
開發語音控制的IoT應用服務
 
Building a CloudStack UI for the Enterprise
Building a CloudStack UI for the EnterpriseBuilding a CloudStack UI for the Enterprise
Building a CloudStack UI for the Enterprise
 
Build Your Mobile App Faster with AWS Mobile Services (Part 1 - AWS)
Build Your Mobile App Faster with AWS Mobile Services (Part 1 - AWS)Build Your Mobile App Faster with AWS Mobile Services (Part 1 - AWS)
Build Your Mobile App Faster with AWS Mobile Services (Part 1 - AWS)
 
Evolving Your Big Data Use Cases from Batch to Real-Time - AWS May 2016 Webi...
Evolving Your Big Data Use Cases from Batch to Real-Time - AWS May 2016  Webi...Evolving Your Big Data Use Cases from Batch to Real-Time - AWS May 2016  Webi...
Evolving Your Big Data Use Cases from Batch to Real-Time - AWS May 2016 Webi...
 
Mobile Web and App Development with AWS
Mobile Web and App Development with AWSMobile Web and App Development with AWS
Mobile Web and App Development with AWS
 
Steps india technologies
Steps india technologiesSteps india technologies
Steps india technologies
 
AWS 모바일 허브에서 모바일 프로그래밍하기 - 박선용 :: 2015 리인벤트 리캡 게이밍
AWS 모바일 허브에서 모바일 프로그래밍하기 - 박선용 :: 2015 리인벤트 리캡 게이밍AWS 모바일 허브에서 모바일 프로그래밍하기 - 박선용 :: 2015 리인벤트 리캡 게이밍
AWS 모바일 허브에서 모바일 프로그래밍하기 - 박선용 :: 2015 리인벤트 리캡 게이밍
 
Building End to end IoT solutions
Building End to end IoT solutionsBuilding End to end IoT solutions
Building End to end IoT solutions
 
Develop, Test, and Engage with AWS Mobile Services
Develop, Test, and Engage with AWS Mobile ServicesDevelop, Test, and Engage with AWS Mobile Services
Develop, Test, and Engage with AWS Mobile Services
 

Andere mochten auch

2013 social media putting power in your hands tsa nca
2013 social media putting power in your hands tsa nca2013 social media putting power in your hands tsa nca
2013 social media putting power in your hands tsa ncaSamantha Daleiden
 
Unit 21 marksheet peaty
Unit 21 marksheet   peatyUnit 21 marksheet   peaty
Unit 21 marksheet peatypeatyj
 
Audience Research - My Closed Questionnaire Feedback
Audience Research - My Closed Questionnaire FeedbackAudience Research - My Closed Questionnaire Feedback
Audience Research - My Closed Questionnaire Feedbackamy_adele22
 
Scott County iPad Workshop, February 28, 2012
Scott County iPad Workshop, February 28, 2012Scott County iPad Workshop, February 28, 2012
Scott County iPad Workshop, February 28, 2012Sandy Ratliff
 
Weaving Health Activation into the community
Weaving Health Activation into the communityWeaving Health Activation into the community
Weaving Health Activation into the communitymichaelrlevin
 

Andere mochten auch (6)

2013 social media putting power in your hands tsa nca
2013 social media putting power in your hands tsa nca2013 social media putting power in your hands tsa nca
2013 social media putting power in your hands tsa nca
 
Unit 21 marksheet peaty
Unit 21 marksheet   peatyUnit 21 marksheet   peaty
Unit 21 marksheet peaty
 
Audience Research - My Closed Questionnaire Feedback
Audience Research - My Closed Questionnaire FeedbackAudience Research - My Closed Questionnaire Feedback
Audience Research - My Closed Questionnaire Feedback
 
Scott County iPad Workshop, February 28, 2012
Scott County iPad Workshop, February 28, 2012Scott County iPad Workshop, February 28, 2012
Scott County iPad Workshop, February 28, 2012
 
Weaving Health Activation into the community
Weaving Health Activation into the communityWeaving Health Activation into the community
Weaving Health Activation into the community
 
2
22
2
 

Ähnlich wie Pune microsoft azure developers 2nd meetup

Azure Mobile Services for Cross Platform Mobile Apps
Azure Mobile Services for Cross Platform Mobile AppsAzure Mobile Services for Cross Platform Mobile Apps
Azure Mobile Services for Cross Platform Mobile AppsWinWire Technologies Inc
 
Azure Mobile Services per Windows Phone e smartphones
Azure Mobile Services per Windows Phone e smartphonesAzure Mobile Services per Windows Phone e smartphones
Azure Mobile Services per Windows Phone e smartphonesMarco Parenzan
 
Building a chat app with windows azure mobile
Building a chat app with windows azure mobileBuilding a chat app with windows azure mobile
Building a chat app with windows azure mobileFlavius-Radu Demian
 
Cloud Computing With Windows Azure
Cloud Computing With Windows AzureCloud Computing With Windows Azure
Cloud Computing With Windows AzureChadAmberg
 
WP7 & Azure
WP7 & AzureWP7 & Azure
WP7 & AzureSam Basu
 
Fanug - Pragmatic Windows Phone Developer
Fanug - Pragmatic Windows Phone DeveloperFanug - Pragmatic Windows Phone Developer
Fanug - Pragmatic Windows Phone DeveloperSam Basu
 
Virtual appliance creation and optimization in cloud
Virtual appliance creation and optimization in cloudVirtual appliance creation and optimization in cloud
Virtual appliance creation and optimization in cloudeSAT Journals
 
Virtual appliance creation and optimization in cloud
Virtual appliance creation and optimization in cloudVirtual appliance creation and optimization in cloud
Virtual appliance creation and optimization in cloudeSAT Publishing House
 
Building mobile back ends with windows azure mobile services
Building mobile back ends with windows azure mobile servicesBuilding mobile back ends with windows azure mobile services
Building mobile back ends with windows azure mobile servicesAidan Casey
 
Azure Mobile Services
Azure Mobile ServicesAzure Mobile Services
Azure Mobile Servicesfatih demir
 
Ukfs Snr Dev Arch Forum Pres2 St
Ukfs Snr Dev Arch Forum Pres2 StUkfs Snr Dev Arch Forum Pres2 St
Ukfs Snr Dev Arch Forum Pres2 StAllyWick
 
Connecting Xamarin Apps with IBM Worklight in Bluemix
Connecting Xamarin Apps with IBM Worklight in BluemixConnecting Xamarin Apps with IBM Worklight in Bluemix
Connecting Xamarin Apps with IBM Worklight in BluemixIBM
 
Building a chat app with windows azure mobile
Building a chat app with windows azure mobileBuilding a chat app with windows azure mobile
Building a chat app with windows azure mobileFlavius-Radu Demian
 
Windows Azure for .NET Developers
Windows Azure for .NET DevelopersWindows Azure for .NET Developers
Windows Azure for .NET Developersllangit
 
Microsoft Partner Roadshow - To the Cloud
Microsoft Partner Roadshow  - To the CloudMicrosoft Partner Roadshow  - To the Cloud
Microsoft Partner Roadshow - To the CloudNigel Watson
 
Cloud computing and the Windows Azure Services Platform (KU Leuven)
Cloud computing and the Windows Azure Services Platform (KU Leuven)Cloud computing and the Windows Azure Services Platform (KU Leuven)
Cloud computing and the Windows Azure Services Platform (KU Leuven)Maarten Balliauw
 

Ähnlich wie Pune microsoft azure developers 2nd meetup (20)

Azure Mobile Services for Cross Platform Mobile Apps
Azure Mobile Services for Cross Platform Mobile AppsAzure Mobile Services for Cross Platform Mobile Apps
Azure Mobile Services for Cross Platform Mobile Apps
 
Azure Mobile Services per Windows Phone e smartphones
Azure Mobile Services per Windows Phone e smartphonesAzure Mobile Services per Windows Phone e smartphones
Azure Mobile Services per Windows Phone e smartphones
 
Building a chat app with windows azure mobile
Building a chat app with windows azure mobileBuilding a chat app with windows azure mobile
Building a chat app with windows azure mobile
 
Cloud Computing With Windows Azure
Cloud Computing With Windows AzureCloud Computing With Windows Azure
Cloud Computing With Windows Azure
 
Sky High With Azure
Sky High With AzureSky High With Azure
Sky High With Azure
 
WP7 & Azure
WP7 & AzureWP7 & Azure
WP7 & Azure
 
Fanug - Pragmatic Windows Phone Developer
Fanug - Pragmatic Windows Phone DeveloperFanug - Pragmatic Windows Phone Developer
Fanug - Pragmatic Windows Phone Developer
 
Migrating Apps To Azure
Migrating Apps To AzureMigrating Apps To Azure
Migrating Apps To Azure
 
Virtual appliance creation and optimization in cloud
Virtual appliance creation and optimization in cloudVirtual appliance creation and optimization in cloud
Virtual appliance creation and optimization in cloud
 
Virtual appliance creation and optimization in cloud
Virtual appliance creation and optimization in cloudVirtual appliance creation and optimization in cloud
Virtual appliance creation and optimization in cloud
 
GWAB Mobile Services
GWAB Mobile ServicesGWAB Mobile Services
GWAB Mobile Services
 
Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft Azure
 
Building mobile back ends with windows azure mobile services
Building mobile back ends with windows azure mobile servicesBuilding mobile back ends with windows azure mobile services
Building mobile back ends with windows azure mobile services
 
Azure Mobile Services
Azure Mobile ServicesAzure Mobile Services
Azure Mobile Services
 
Ukfs Snr Dev Arch Forum Pres2 St
Ukfs Snr Dev Arch Forum Pres2 StUkfs Snr Dev Arch Forum Pres2 St
Ukfs Snr Dev Arch Forum Pres2 St
 
Connecting Xamarin Apps with IBM Worklight in Bluemix
Connecting Xamarin Apps with IBM Worklight in BluemixConnecting Xamarin Apps with IBM Worklight in Bluemix
Connecting Xamarin Apps with IBM Worklight in Bluemix
 
Building a chat app with windows azure mobile
Building a chat app with windows azure mobileBuilding a chat app with windows azure mobile
Building a chat app with windows azure mobile
 
Windows Azure for .NET Developers
Windows Azure for .NET DevelopersWindows Azure for .NET Developers
Windows Azure for .NET Developers
 
Microsoft Partner Roadshow - To the Cloud
Microsoft Partner Roadshow  - To the CloudMicrosoft Partner Roadshow  - To the Cloud
Microsoft Partner Roadshow - To the Cloud
 
Cloud computing and the Windows Azure Services Platform (KU Leuven)
Cloud computing and the Windows Azure Services Platform (KU Leuven)Cloud computing and the Windows Azure Services Platform (KU Leuven)
Cloud computing and the Windows Azure Services Platform (KU Leuven)
 

Mehr von ratneshsinghparihar

Mehr von ratneshsinghparihar (10)

requirement documentation
requirement documentation requirement documentation
requirement documentation
 
Tech stack portal
Tech stack portalTech stack portal
Tech stack portal
 
Online examination system
Online examination systemOnline examination system
Online examination system
 
Mobile device management presentation
Mobile device management presentationMobile device management presentation
Mobile device management presentation
 
Talentica innovation group Road map
Talentica innovation group Road mapTalentica innovation group Road map
Talentica innovation group Road map
 
Temperature monitoring system
Temperature monitoring systemTemperature monitoring system
Temperature monitoring system
 
Real time survey tool
Real time survey toolReal time survey tool
Real time survey tool
 
Django app deployment in Azure By Saurabh Agarwal
Django app deployment in Azure By Saurabh AgarwalDjango app deployment in Azure By Saurabh Agarwal
Django app deployment in Azure By Saurabh Agarwal
 
Azure deployment techniques By Arindam
Azure deployment techniques By ArindamAzure deployment techniques By Arindam
Azure deployment techniques By Arindam
 
1st Pune Azure meetup
1st Pune Azure meetup1st Pune Azure meetup
1st Pune Azure meetup
 

Kürzlich hochgeladen

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
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
 
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
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
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
 
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
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
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
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
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
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 

Kürzlich hochgeladen (20)

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
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)
 
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
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
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
 
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
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
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
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
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
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 

Pune microsoft azure developers 2nd meetup

  • 1. -By Pune Microsoft Azure Developers Meetup
  • 2.  Mobile Service  Demo – Real time Survey  Demo – Bus Tracking System  Demo – (IoT)Home Automation  Break  Azure Service Bus  Topics And Subscriptions  Demo – Disaster Alert System  Q & A 9/23/2014 Talentica Software
  • 4. Windows Azure Mobile Services Agenda  Overview of Azure Mobile Service(ZUMO)  Real time application demo
  • 5. Windows Azure Mobile Services Framework: create backend services NET backend: This kind of mobile service is implemented as a ASP.NET Web API project. Backend code is implemented as WebAPI controllers. JavaScript backend: This kind of mobile service is implemented as a node.js service. Backend code is written as JavaScript Target group: mobile apps Create Windows Store, WP, iOS, Android and HTML/JS apps super-fast Need one common backend to store and exchange data How you need to think about it? Need backend services for your apps…and your apps only Not a replacement for Websites or cloud services which offer higher level of control 9/23/2014 Talentica Software
  • 6. Windows Azure Mobile Services  Shared Backed  Easy Third Party Authentication  Push Notifications All in all using ZUMO reduces time in setting (or hosting in case of non cloud setup) in these crucial service , and there are always the advantages of hosted environment of Azure . 9/23/2014 Talentica Software
  • 7. Windows Azure Mobile Services 9/23/2014 Talentica Software
  • 8. Windows Azure Mobile Services Architecture 9/23/2014 Talentica Software SDKs REST API Node.js Your Scripts (insert / update / delete / read)
  • 9. Windows Azure Mobile Services Demo Realtime Survey  With cloud infrastructure.  Can reuse framework in various Mobile Apps(like android , iOS, windows phone or Store App, or simple JS based APP)  Realtime update, push notification across devices ( if we have mobile Apps built).  Easily integrate with social sign on (like Facebook, Twitter etc..) or active directory. 9/23/2014 Talentica Software
  • 10. Demo Realtime Survey Architecture solution Pusher API Client Library, JS API 9/23/2014 Talentica Software
  • 12. OAuth Identity Authentication • Register your app with an identity provider • Restrict permissions to authenticated users • Add authentication to the app 9/23/2014 Talentica Software
  • 15. Push Notification Lifecycle Overview  9/23/2014 Talentica Software
  • 16. REST API Operation Verb Description Login POST https://<service-name>.azure-mobile. net/login?mode=authenticationToken 9/23/2014 Talentica Software Gets the user ID for a supplied authentication token. Query records GET https://<service_name>.azure-mobile. net/tables/<table_name> Queries data in a table. Insert record POST https://<service_name>.azure-mobile. net/tables/<table_name> Inserts a new record into a table. Update record PATCH https://<service_name>.azure-mobile. net/tables/<table_name>/<item_id> Updates an existing record in a table. Delete record DELETE https://<service_name>.azure-mobile. net/tables/<table_name>/<item_id> Deletes an existing record from a table.
  • 17. Server Side Scripts apns Provide functionality to send notifications to Apple Push Notification Service (APNS) console Write information to Services logs gcm Provide functionality to send notifications to Google Cloud Messaging (GCM) mpns Provide functionality to send notifications to Microsoft Push Notification Service (MPNS) mssql Provides functionality for working directly with tables in the SQL Database using Transact-SQL push Provides access to objects that are used for sending push notifications to apps Query Provides functionality for querying Windows Azure Mobile Services Request Used to execute the requested operation and determine the response to the client statusCodes Enumerates the supported HTTP status codes can be returned by Windows Azure Mobile Services Table Provides functionality for working with specific tables (insert, del, update, where, take, select, etc.) tables Provides functionality for working with specific tables as a Table object instance User Represents the current requesting user. wns Provide functionality to send notifications to Windows Notification Service (WNS) azure Provides functionality to access Azure services (Blobs, Tables, Service Bus) request Sends HTTP requests to external web services, such as Twitter and Facebook. sendgrid Used to send email by using the Sendgrid email service. util Provides useful methods like format, isDate, isArray, isError xml2js XML to JavaScript object converter xmlbuilder Can be used to create XML documents sax A very simple tool to parse through an XML string 9/23/2014 Talentica Software
  • 18. References  http://azure.microsoft.com/en-us/ documentation/services/mobile-services/  bit.ly/tdemo12  http://pusher.com/ 9/23/2014 Talentica Software
  • 19. Demo Real-time bus tracking Simulator sends data to Azure Mobile service. Service will trigger pusher event on data insert Pusher will send notification to all the subscribed clients 9/23/2014 Talentica Software
  • 20. Demo – (IoT)Home Automation Device sends data to Azure Mobile service. Service will trigger pusher event on data insert 9/23/2014 Talentica Software Pusher will send notification to all the subscribed clients Fan on event Fan on event Fan on event
  • 23.  1. Demystifying Azure  seven code samples  discussion/comparison between traditional way of coding vs cloud coding for each code samples.  2. Cost comparison for cloud services  10 Cross cutting concerns when it comes to calculate cost in cloud.  How to calculate the cost for code , infrastructure , execution .  Sample for Azure  Sample for AWS  different calculators to be used. Talentica Software

Hinweis der Redaktion

  1. I will discuss following four topics in the next 30 minutes How azure helped the Halo 4 team to become successful using cloud technologies. The technologies and concepts which are becoming more relevant and of more concern given cloud technologies and their cost in place. How the cloud technology is changing the eco system around the IT engineering. Last , we will compare different models (Paas , Saas and Iaas) .
  2. Basically, it’s a simple way to generate and host services that can be used in combination with mobile applications (not only Microsoft made, as we’ll see later) for different purposes: generic data services, authentication or push notification.   It isn’t something new: these services are built on top of the existing Azure infrastructure (the service is hosted by a Web Role and data is stored on a SQL Database), they’re just simpler for the developer to create and to interact with.   These services are simply REST services, that returns JSON responses and that can be consumed by any application.   Windows Azure Mobile Services makes it incredibly easy to connect a scalable cloud backend to your client and mobile applications.  It allows you to easily store structured data in the cloud that can span both devices and users, integrate it with user authentication, as well as send out updates to clients via push notifications.  
  3. Shared backed with client SDKs for all mobile platforms. : still have to write different app , but the backend is same and exposed over REST . iOS, Android, Windows, Windows Phone, or HTML app, as well as use cross-platform frameworks such as Xamarin, Sencha, and PhoneGap. Client SDKs for each of these platforms making it easy to connect applications to the cloud-hosted backend. or each of these platforms making it easy to connect applications to the cloud-hosted backend. Easily incorporate authentication with Facebook, Twitter, Google , Microsoft . Easy integration with Apple Messaging System (AMS) Google messaging System (GMS) ,Windows Notification System(WNS) ,Microsoft Phone Notification System(MPNS)
  4. The authentication endpoint for an Azure Mobile Service responds to GET requests to https://<service-name>.azure-mobile.net/login/<providerName>, where <providerName> is one of the supported authentication providers (currently “facebook”, “google”, “microsoftaccount” or “twitter”). When a browser (or the embedded browser control) sends a request to that address, the Azure Mobile Service runtime will respond with a redirect (HTTP 302) response to the appropriate page on the authentication provider (for example, the twitter page shown in the first image of this post). Once the user enters valid credentials, the provider will redirect it back to the Azure Mobile Service runtime with its specific authentication token. At that time, the runtime will validate those credentials with the provider, and then issue its own token, which will be used by the client as the authentication token to communicate with the service. The diagram above shows a rough picture of the authentication flow. Notice that the client may send more than one request to the authentication provider, as it’s often first asks the user to enter its credentials, then (at least once per application) asks the user to allow the application to use its credentials. What the browser control in the client does is to monitor the URL to where it’s navigating, and when it sees that it’s navigating to the /login/done endpoint, it will know that the whole authentication “dance” has finished. At that point, the client can dispose the browser control and store the token to authenticate future requests it sends. This whole protocol is just a bunch of GET requests and redirect responses. That’s something that a “regular” browser can handle pretty well, so we can use that to make sure that the server is properly set up.
  5. I think we should also include the HYBRID option which many of the enterprises are taking up under “Design”
  6. I will discuss following four topics in the next 30 minutes How azure helped the Halo 4 team to become successful using cloud technologies. The technologies and concepts which are becoming more relevant and of more concern given cloud technologies and their cost in place. How the cloud technology is changing the eco system around the IT engineering. Last , we will compare different models (Paas , Saas and Iaas) .