.Net services Azure Services Platform. Introduction to Microsoft.Net Services.Net Service Bus.Net...

24
.Net services Azure Services Platform
  • date post

    22-Dec-2015
  • Category

    Documents

  • view

    226
  • download

    0

Transcript of .Net services Azure Services Platform. Introduction to Microsoft.Net Services.Net Service Bus.Net...

.Net servicesAzure Services Platform

Azure™ Services Platform

Azure™ Services Platform

Overview

• Introduction to Microsoft .Net Services• .Net Service Bus• .Net Access Control Service• .Net WorkFlow Service• Tools

Components

ServiceBus

AccessControl

Workflow

ServiceBus

AccessControl

Workflow

Service Bus

Enterprise Service Bus

Service Orchestration

Service Registry

NamingFederated Identity and

Access Control Messaging Fabric

CRM

Customers Leads

TrendsCampaigns

Supply Chain

Inventory Order Entry

PlanningPurchasing

Point Of Sale

POS Integration

Product Catalog

ReturnsWeb Store

Internet Service Bus

Service Orchestration

Service Registry

NamingFederated Identity and

Access Control Messaging Fabric

Clients MS/3rd Party ServicesOn-Premise ESB

ESBDesktop, RIA, Web

Desktop, RIA, & Web

Your Services

Global Naming Structure (PDC)

scheme://servicebus.windows.net/services/solution/name/…

Root

SBWNservic

es

solution

2

3

name

Required Prefix

• Primary Programming Model: WCF• Family of Bindings for the Service Bus

Service Bus - Messaging

Corresponding WCF Binding Service Bus Relay Binding

BasicHttpBinding BasicHttpRelayBinding

WebHttpBinding WebHttpRelayBinding

WSHttpBinding WSHttpRelayBinding

WS2007HttpBinding WS2007HttpRelayBinding

WSHttpContextBinding WSHttpRelayContextBinding

WS2007HttpFederationBinding WS2007HttpRelayFederationBinding

NetTcpBinding NetTcpRelayBinding

NetTcpContextBinding NetTcpRelayContextBindingn/a [loosely related to NetMsmqBinding] NetOnewayRelayBindingn/a [loosely related to NetTcpPeerBinding] NetEventRelayBinding

• Works just like WCF:• Envelopes: SOAP 1.1, SOAP 1.2, None• All WS-* end-to-end security scenarios• Transport-level message path protection

(SSL)• Reliable Messaging, Streaming• Full Extensibility Model• Web programming model (WebGet/-Invoke)• Metadata Exchange

• Not supported:• (By Design) Atomic Transaction Flow• (By Design) Protocol-level transport

authentication• (PDC Issue) WebScriptingBehavior

JavaScript proxy• (PDC Issue) Direct Tcp Modes with RM or

WS-* Sec.

WCF Relay Bindings For WCF Pros

Demo

The guestbook

Getting ready to use the Service Bus

Demo

1.REST access to data on my computer2.REST access to data on my machine through an

internet service bus3.REST access to cloud stored data through a

service bus

Tag

Access Control Service

Access

How They Fit Together

Your CustomersYour App

Acce

ss C

ontr

ol

Serv

ice

<Any ID Provider>

Live ID Users

XYZ Domain Users

Who is the caller?

What can they

do?

UI

Integrate

ServiceBus

Orchestrate

Store

WF

Data

Access Control Moving Parts

Portal A UI for creating and managing

collections of access control rules Client API

Provides a programmatic way to manage collections of access control rules

Service (STS) A hosted service that issues tokens Developers interact with the

service via the “Geneva” Framework

Access Control Interactions

Your .NET Access Control Service STS

(Managed STS)

Relying Party(Service Bus,

Your App, etc.)

2. Send Claims

(RST)4. Send Token (RSTR)

(output claims from

4)

5. Send Messagew/token

0. Cert|Secret exchange; periodically refreshed

Requestor(Your

Customer)

1. Define access control rules for a customer

6.Claims checked

in Relying Party

3. Map input claims to output claims based on access control rules

Demo

SDK Username/Password Sample

Out of band plumbing

Roadmap

Openess

Azure™ Services Platform