Top Banner
.Net services Azure Services Platform
24

.Net services Azure Services Platform. Introduction to Microsoft.Net Services.Net Service Bus.Net Access Control Service.Net WorkFlow Service Tools.

Dec 22, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: .Net services Azure Services Platform. Introduction to Microsoft.Net Services.Net Service Bus.Net Access Control Service.Net WorkFlow Service Tools.

.Net servicesAzure Services Platform

Page 2: .Net services Azure Services Platform. Introduction to Microsoft.Net Services.Net Service Bus.Net Access Control Service.Net WorkFlow Service Tools.

Azure™ Services Platform

Page 3: .Net services Azure Services Platform. Introduction to Microsoft.Net Services.Net Service Bus.Net Access Control Service.Net WorkFlow Service Tools.

Azure™ Services Platform

Page 4: .Net services Azure Services Platform. Introduction to Microsoft.Net Services.Net Service Bus.Net Access Control Service.Net WorkFlow Service Tools.

Overview

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

Page 5: .Net services Azure Services Platform. Introduction to Microsoft.Net Services.Net Service Bus.Net Access Control Service.Net WorkFlow Service Tools.

Components

ServiceBus

AccessControl

Workflow

ServiceBus

AccessControl

Workflow

Page 6: .Net services Azure Services Platform. Introduction to Microsoft.Net Services.Net Service Bus.Net Access Control Service.Net WorkFlow Service Tools.

Service Bus

Page 7: .Net services Azure Services Platform. Introduction to Microsoft.Net Services.Net Service Bus.Net Access Control Service.Net WorkFlow Service Tools.

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

Page 8: .Net services Azure Services Platform. Introduction to Microsoft.Net Services.Net Service Bus.Net Access Control Service.Net WorkFlow Service Tools.

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

Page 9: .Net services Azure Services Platform. Introduction to Microsoft.Net Services.Net Service Bus.Net Access Control Service.Net WorkFlow Service Tools.

Global Naming Structure (PDC)

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

Root

SBWNservic

es

solution

2

3

name

Required Prefix

Page 10: .Net services Azure Services Platform. Introduction to Microsoft.Net Services.Net Service Bus.Net Access Control Service.Net WorkFlow Service Tools.

• 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

Page 11: .Net services Azure Services Platform. Introduction to Microsoft.Net Services.Net Service Bus.Net Access Control Service.Net WorkFlow Service Tools.

• 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

Page 12: .Net services Azure Services Platform. Introduction to Microsoft.Net Services.Net Service Bus.Net Access Control Service.Net WorkFlow Service Tools.

Demo

The guestbook

Page 13: .Net services Azure Services Platform. Introduction to Microsoft.Net Services.Net Service Bus.Net Access Control Service.Net WorkFlow Service Tools.

Getting ready to use the Service Bus

Page 14: .Net services Azure Services Platform. Introduction to Microsoft.Net Services.Net Service Bus.Net Access Control Service.Net WorkFlow Service Tools.

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

Page 15: .Net services Azure Services Platform. Introduction to Microsoft.Net Services.Net Service Bus.Net Access Control Service.Net WorkFlow Service Tools.

Tag

Page 16: .Net services Azure Services Platform. Introduction to Microsoft.Net Services.Net Service Bus.Net Access Control Service.Net WorkFlow Service Tools.

Access Control Service

Access

Page 17: .Net services Azure Services Platform. Introduction to Microsoft.Net Services.Net Service Bus.Net Access Control Service.Net WorkFlow Service Tools.

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

Page 18: .Net services Azure Services Platform. Introduction to Microsoft.Net Services.Net Service Bus.Net Access Control Service.Net WorkFlow Service Tools.

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

Page 19: .Net services Azure Services Platform. Introduction to Microsoft.Net Services.Net Service Bus.Net Access Control Service.Net WorkFlow Service Tools.

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

Page 20: .Net services Azure Services Platform. Introduction to Microsoft.Net Services.Net Service Bus.Net Access Control Service.Net WorkFlow Service Tools.

Demo

SDK Username/Password Sample

Page 21: .Net services Azure Services Platform. Introduction to Microsoft.Net Services.Net Service Bus.Net Access Control Service.Net WorkFlow Service Tools.

Out of band plumbing

Page 22: .Net services Azure Services Platform. Introduction to Microsoft.Net Services.Net Service Bus.Net Access Control Service.Net WorkFlow Service Tools.

Roadmap

Page 24: .Net services Azure Services Platform. Introduction to Microsoft.Net Services.Net Service Bus.Net Access Control Service.Net WorkFlow Service Tools.

Openess

Azure™ Services Platform