11 Mobile Apps and Azure Cloud

Slides:



Advertisements
Similar presentations
Programming languages + tools.NET, Visual Studio, TFS + Git, Java, NodeJS, PHP, Python, Ruby, C++ Microsoft cloud infrastructure PaaS Web Mobile.
Advertisements

Cross Platform Mobile Backend with Mobile Services James
Windows Azure: Microsoft’s Cloud Platform By Shahed Chowdhuri.
Website s Azure Websites is an enterprise class cloud solution for developing, testing and running web apps. Azure Websites allows you to focus on what.
The microservices approach Scales by cloning the app on multiple servers/VMs/Containers Monolithic application approach Microservices application.
Advanced Technology Days 18. i 19. studenog 2015., Cinestar Arena Centar.
Microsoft Public Cloud Services
Chad Collins CEO Henry Chan CTO In Latin, nubifer means “bringing the clouds”
Kevin Francis Azure Media Services Architecture Deep Dive CLD31 2.
Building and Diagnosing Applications using Visual Studio and Azure SDK Paul Yuknewicz Principal PM Manager.
PowerPoint Instructions These are not native PowerPoint objects. They are PNG objects. To change the color, you need to go to the Format Tab.
Agility Dev TestDeploy Learn Agility.
 Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform.
DreamFactory for Microsoft Azure Is an Open Source REST API Platform That Enables Mobilization of Data in Minutes across Frameworks and Storage Methods.
Let’s chat about Azure…. Michelle Olson Azure Partnerships BDM US Channel Development C :
TOUR ,000,000,000 1,000,000, ,000,000 10,000,000 1,000, ,000 10,000 1,000 Transistors Moore’s Law Metcalf‘s Law.
Journey to the Cloud DIFFERENTIATION AGILITY COST SaaS Solutions Higher-level services Cloud Infrastructure.
Azure.
Energy Management Solution
Mobile Application Solution
Connected Infrastructure
AuraPortal Cloud Helps Empower Organizations to Organize and Control Their Business Processes via Applications on the Microsoft Azure Cloud Platform MICROSOFT.
Univa Grid Engine Makes Work Management Automatic and Efficient, Accelerates Deployment of Cloud Services with Power of Microsoft Azure MICROSOFT AZURE.
Device Maintenance and Management, Parental Control, and Theft Protection for Home Users Made Easy with Remo MORE and Power of Azure MICROSOFT AZURE APP.
Fan Engagement Solution
Connected Living Connected Living What to look for Architecture
Scalable Web Apps Target this solution to brand leaders responsible for customer engagement and roll-out of global marketing campaigns. Implement scenarios.
Smart Building Solution
DocFusion 365 Intelligent Template Designer and Document Generation Engine on Azure Enables Your Team to Increase Productivity MICROSOFT AZURE APP BUILDER.
Connected Health Solution
Parcel Tracking Solution Parcel Tracking What to look for Architecture
Nicho Joins Microsoft Azure Certified Program to Transform Brand Engagement, Boost Customer Acquisition and Conversions with Scalable Ease MICROSOFT AZURE.
Partner Logo Veropath Offers a Next-Gen Expense Management SaaS Technology Solution, Built Specifically to Harness Big Data Analytics Capabilities in Azure.
Vidcoding Introduces Scalable Video and TV Encoding in the Cloud at an Affordable Price by Utilizing the Processing Power of Azure Batch MICROSOFT AZURE.
Smart Building Solution
Primal and Microsoft Azure Deliver Personalized Content, Intelligence, and Analytics That Match Your Content to the Interests of Your Audience MICROSOFT.
Connected Living Connected Living What to look for Architecture
Wonderware Online Cost-Effective SaaS Solution Powered by the Microsoft Azure Cloud Platform Delivers Industrial Insights to Users and OEMs MICROSOFT AZURE.
Connected Infrastructure
Connected Health Solution
Mobile Application Solution
Stylelabs Develops the Marketing Content Hub to Offer Enterprises a High-End Marketing Content Management Platform Based on Microsoft Azure MICROSOFT AZURE.
Servoy Delivers-High Productivity Platform to Design, Build and Deliver Business Applications with a Superior Experience on Microsoft Azure Partner Logo.
Nimble Streamer Helps Media Content Providers Create Streaming Networks Cost-Effectively and Easily by Utilizing Azure’s Worldwide Scalability MICROSOFT.
Energy Management Solution
Scalable Web Apps Target this solution to brand leaders responsible for customer engagement and roll-out of global marketing campaigns. Implement scenarios.
Cloud DX Connected Health Kits Depend on Azure to Deliver Cloud Storage and Securely Host Data for its Remote Patient Monitoring MICROSOFT AZURE APP BUILDER.
Azure.
Cloudy with a Chance of Data
Azure Infrastructure as a Service
Built on the Powerful Microsoft Azure Platform, Lievestro Delivers Care Information, Capacity Management Solutions to Hospitals, Medical Field MICROSOFT.
MyHealthDirect’s Enterprise Scheduling Platform, Based on Microsoft Azure, Improves the Patient Experience and Reduces Patient Readmissions MICROSOFT AZURE.
Running on the Powerful Microsoft Azure Platform,
Designed for Big Data Visual Analytics, Zoomdata Allows Business Users to Quickly Connect, Stream, and Visualize Data in the Microsoft Azure Platform MICROSOFT.
Built on the Powerful Microsoft Azure Platform, iSwarm Helps Businesses Analyze Social Media Conversations, then Connect with Individuals MICROSOFT AZURE.
Be Better: Achieve Customer Service Excellence and Create a Lean RMA and Returns Process with Renewity RMA and the Power of Microsoft Azure MICROSOFT AZURE.
Data Security for Microsoft Azure
Accelerate Your Self-Service Data Analytics
CloneManager® Helps Users Harness the Power of Microsoft Azure to Clone and Migrate Systems into the Cloud Cost-Effectively and Securely MICROSOFT AZURE.
Carl Data Solutions Collects Utility Sensor and Meter Data to Provide Advanced Reporting, Alarming, and Analytics with Microsoft Azure MICROSOFT AZURE.
Keep Your Digital Media Assets Safe and Save Time by Choosing ImageVault to be Your Digital Asset Management Solution, Hosted in Microsoft Azure Partner.
Modern cloud PaaS for mobile apps, web sites, API's and business logic apps
Media365 Portal by Ctrl365 is Powered by Azure and Enables Easy and Seamless Dissemination of Video for Enhanced B2C and B2B Communication MICROSOFT AZURE.
XtremeData on the Microsoft Azure Cloud Platform:
2/19/2019 9:06 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Last.Backend is a Continuous Delivery Platform for Developers and Dev Teams, Allowing Them to Manage and Deploy Applications Easier and Faster MICROSOFT.
Developing for Windows Azure
Agenda Need of Cloud Computing What is Cloud Computing
Zendos Tecnologia Utilizes the Powerful, Scalable
WCF Data Services and Silverlight
Presentation transcript:

11 Mobile Apps and Azure Cloud .NET and .NET Core 11 Mobile Apps and Azure Cloud Pan Wuming 2017

Reference San Murugesan, Irena Bojanova, Edited, Encyclopedia of Cloud Computing, John Wiley & Sons, 2016. Bob Familiar, Microservices, IoT, and Azure, Apress, 2015. Developing big data solutions on Microsoft Azure HDInsight, (March 2014) MSDN

Topics Cloud and Azure App-Service Connection Azure cloud services Big date App-Service Connection WCF (SOAP) ASP.NET Core (RESTful) Xamarin Mobile Development XAML, C#, F# A Walkthrough

Clouds “Clouds” are the natural evolution of traditional data centers They expose resources (computation, data/storage, and applications) as standards-based Web services They follow a “utility” pricing model where customers are charged based on their utilization of computational resources, storage, and transfer of data.

Cloud Service Models Software as a Service (SaaS) Platform as a Service (PaaS) Infrastructure as a Service (IaaS)

They evolved from previous distributed systems. e. g They evolved from previous distributed systems. e.g. CORBA, Jini and the Grid, C/S, Integration, OA Workflow, Web services, etc. They evolved from standard Enterprise systems such as DW, BI, ELT, and real-time lookup cache. Service needs Quality of Service (QoS) Service-Level Agreements (SLAs).

Data storage as a service (DSaaS) Analytics as service (AaaS) Desktop as a service (DAAS) Security as a service (SecaaS) Identity and access management as a service (IAMaaS) Monitoring as a service (MaaS)

Azure has 11 service categories just now Compute: Virtual Machines, Cloud Services, Remote App, and Batch Web and Mobile: Web, Mobile, API and Logic Apps, API Management, Notification Hubs, Mobile Services Data and Storage: SQL Database, DocumentDb, Redis Cache, Storage, StorSimple, Search Analytics and IoT: HDInsight, Machine Learning, Stream Analytics, Data Factory, Event Hubs, SQL Data Warehouse

Cont’ Networking: Virtual Network, Express Route, Traffic Manager, Load Balancer, DNS, VPN Gateway Media and CDN: Media Services, Encoding, Media Player, Media Intelligence, Content Protection, Live and On-Demand Streaming, Content Delivery Network (CDN) Hybrid Integration: Service Bus, BizTalk Services, Backup, Site Recovery Identify and Access Management: Active Directory, Multi-Factor Authentication Developer Services and Management: Visual Studio Online (VSO), Application Insights Management: Key Vault, Scheduler, Automation, Operational Insights

Big data is associated with three “Vs” Volume Velocity variety. Some data is produced in streams.

Examples of big data Imagery. Google Maps Video streaming. Netflix has over 3.14 PB of video in the master copies alone (Vance, 2013, p. 4). Social networks. By February of 2012, Facebook had stored over 100 PB of data (McKenna, 2013). Scientific sensor data. As of February 2013, the CERN Data Centre had recorded over 100 PB of physics data over a period of 20 years. The Internet. In 2007, Google was already processing over 403 PB of data per month (Dean and Ghemawat, 2008). Cisco estimated that all global Internet traffic in 2012 was about 400 Exabytes (EB) (January 1, 2016).

As noted above, sources of big data include search engines, social media, online retail, sensors, and smart- phones. Weather‐prediction systems consume data taken from weather sensors around the country and in many parts of the world. (Hardy, 2012). The National Cancer Institute is investigating gene‐to‐cancer interaction, correlating 17 000 genes in 60 million patients with five major cancer types, and handling 20 million medical publications (Hurd, 2013). Ford collects data on its new cars. Ford’s Fusion hybrid model can create 25 GB of data per hour. This data can be used to fine‐tune the car. Ford’s use of big data analytics includes analyzing computer‐aided design (CAD) and computer‐aided engineering (CAE) models, along with running manufacturing simulations (Hemsoth, 2013).

WCF Windows Communication Foundation (WCF) is a framework for building service-oriented applications. It is a runtime and a set of APIs for creating systems that send messages between services and clients. WCF is the foundation for other distributed technologies by Microsoft, such as Azure, AppFabric, and BizTalk

Because WCF exposes service functionality through open standards, such as SOAP, you can use almost any type of client to consume the service. Allowing a .NET client to consume the service is as easy as creating a service reference or generating a proxy through a command-line utility (svcutil.exe) Non-.NET clients would typically use SOAP to consume a WCF Service

ASP.NET Core 2.0 A cross-platform, high-performance, open-source framework Build web apps and services, IoT apps, and mobile backends. New Web Server: Kestrel Deploy to the cloud or on-premises Entity Framework (EF) Core 2.0 for coding CRUD (create, read, update, delete)

MVC, Web UI and web APIs ASP.NET Core MVC provides features that help you build web APIs and web apps Compare with Code-XAML-WindowClass in WPF The Razor view engine is used to render Web UI views Creating Backend Services (web APIs) for Native Mobile Applications The Model-View-Controller (MVC) architectural pattern separates an application into three main groups of components: Models, Views, and Controllers. Both the view and the controller depend on the model. However, the model depends on neither the view nor the controller. This is one of the key benefits of the separation.

The Model-View-Controller (MVC) architectural pattern The client is whatever consumes the web API (mobile app, browser, etc.). A model is an object that represents the data in the app. Models are represented as C# classes, also know as Plain Old C# Object (POCOs). A controller is an object that handles HTTP requests and creates the HTTP response.

Razor for Web UI Razor is a compact, expressive and fluid template markup language for defining views using embedded C# code.

Web API Authenticating Routing is how Web API matches a URI to an action. Attribute routing RESTful web services typically use JSON messages to return data to the client. Use HTTP verbs to perform CRUD (Create, Read, Update, Delete) operations HTTP methods, such as GET, POST, PUT, PATCH, or DELETE. Security: authorization, data protection, etc.

Xamarin Mobile Development Complete Binding for the underlying SDKs Objective-C, Java, C, and C++ Interop Modern Language Constructs Amazing Base Class Library (BCL) Mobile Cross Platform Support

Xamarin.Forms

Walkthrough ASP .NET Core web API Xamarin: Native Android App Native mobile backend: ToDoApi https://docs.microsoft.com/en-us/aspnet/core/tutorials/first-web-api-mac Xamarin: Native Android App Native Android App1

ASP .NET Core web API ToDoApi

Xamarin: Native Android App

Archive and Distribute

Ad Hoc Channel

Apps on Clouds!