18
park the future. May 4 – 8, 2015 Chicago, IL

What Are Modern Services Demos – Consuming Services Salesforce Visual Studio Online Azure Active Directory Azure Storage App Insights Demo – Creating

Embed Size (px)

Citation preview

Spark the future.

May 4 – 8, 2015Chicago, IL

ON THE SHOULDERS OF GIANTS:

Building Apps that Consume Modern SaaS Endpoints with Visual Studio 2015Steve LaskerProgram Manager, MicrosoftDave CarrollDir. Developer Evangelism, Salesforce

BRK3706

What Are Modern ServicesDemos – Consuming Services

SalesforceVisual Studio OnlineAzure Active DirectoryAzure StorageApp Insights

Demo – Creating a Connected ServiceResources

Agenda

What are Connected Services?

Categories Examples

Advertising Bing, Google, MoPub (Twitter)

Analytics App Insights, Flurry, New Relic

Authentication Active Directory, Facebook, Twitter

Caching Azure, Redis, Memcached

Content Delivery Network

Azure, Akamai, Limelight

Database SQL Server, Mongo, MySQL

Social Yammer, Facebook, Twitter

Productivity (Files, email)

Office 365, Evernote, Send Grid

Mapping Bing, Google, OpenStreetMap

CRM Dynamics, Salesforce, SAP

Payment Dwolla, Google Wallet, Paypal

Storage / Queue Azure, Amazon, Heroku

Push Notifications Android, iOS, Windows

OData

WebAPI REST

JSON

OAuth

RAML

Swagger

$metadata

SOAP

Modern Service ConsumptionA Multi Step Process;

Provision and/or Configure the Service

Consume the Service

Proxies for the Service

Now What?

Using Data to Inform Decisions

Salesforce Customer Data Prioritizes TFS Work Items

•Systems Management•Security Management•IT Service Management•Asset Lifecycle Management•Enterprise Mobility Management

Size of customerCustomer SpendEntitlement PointsCases associated w/BugsNumber of customers impacted

and

P(x) = UMP Score 1 K = Max score = 5000 P0 = The initial value

o Sev 0 = 1000o Sev 1 = 500o Sev 2 = 100o Sev 3 = 10o Sev 4 = 1

r = growth rate t = time in days since defect was filed C = number of cases attached

and

P(x) = UMP Score 2 K = Max score = 5000 P0 = Initial value = 1 r = growth rate p(e) = sum of entitlement points of attached accounts / 25000 Sc = Average of case severity with highest thrown out.

o Sev 1 = 4, Sev 2 = 3, Sev 3 = 2, Sev 4 = 1.

The final UMP* Score is the sum of the two formulas where the MAX will work out to be 10,000.

*Unified Metric Priority

Using the Population Growth and Regulation formula to prioritize bugs

DemoAdding Connected Services

Authoring a Connected Services

Configurator

Providers – Service Selection InformationConfigurators – Gathers Configuration Info Handlers – Does the Service & Project ConfigurationInstance – the handoff between a provider and its handers

Providers, Configurators & Handlers

Provider/Configurator

HandlersProviderSalesforce

WinForms, WPF,

Console

ASP.net Classic

ASP.net 5

Cordova

Phone, Store,

Universal

Instance

DemoBuilding Connected Services

Connected Services…enables the breadth of services…configures the service, your project…guides you to next steps…gives you ownership…supports extensibility by 3rd parties…downloadable from the Visual Studio Gallery

aka.ms/ConnectedServices aka.ms/ConnectedServicesSDK aka.ms/SalesforceConnectedService Developer.Salesforce.com

go off and Consume More Services…

References:

Dave Carroll@DCarroll

Steve [email protected]/SteveLasker [email protected]

Speshal thanks to:

Tanner Lindsaywww.TannerLindsay.comLANDESK.com

FREE UPGRADE to Visual Studio Enterprise with MSDNLearn more about this offer: http://aka.ms/nbtbvs

Learn more about Visual Studio 2015 at our in-person or online events: http://aka.ms/nbtbevents

There’s no better time than now to get ready for the release of Visual Studio 2015!

For a limited time, get a free upgrade to Visual Studio Enterprise with MSDN

Visit Myignite at http://myignite.microsoft.com or download and use the Ignite Mobile App with the QR code above.

Please evaluate this sessionYour feedback is important to us!

© 2015 Microsoft Corporation. All rights reserved.