Distributed systems witth Service Bus and Workflow Manager

Post on 05-Dec-2014

650 views 1 download

description

Shows Integration ideas which leverage Service Bus for Windows Server and SharePoint Workflow Manager

Transcript of Distributed systems witth Service Bus and Workflow Manager

Distributed Applications for Windows, Cloud and SharePointDAMIR DOBRIC

Lead Architect DAENET GmbHMs. VTSP for Windows AzureMs. Integration MVPMs. Connected Technology AdvisorBlog: http://developers.deTwitter: https://twitter.com/ddobriceMail: damir.dobric@daenet.com

AGENDA

Sequence Counter

DeviceState

Sharing

Messaging Integration

Style

State Persistence

Service BusHow does it work?

Workflow Manager

Integration Styles

• File Transfer• Shared Database• Remote Procedure Invocation• Messaging

Integration Styles

Messaging

Message Channel Patterns

DEMO

Distributed Counter

Web StatePersistence

Devices as Services

Service BusQueues

SB Queues

SignalRSB Relays

Cnt++

A=1 A=1

Duplex

Sequence Counter

1. v

alue

=

Recei

ve

2.Se

nd(v

alue

+

+)

Queue holds one message only: Counter ValueSession Scope

State Persistence

1. R

ecei

ve

2.Se

nd(v

al

ue)

Queue holds one message only

Session Scope

Device State Sharing

3. Receive2.Se

nd(v

al

ue)

Topic holds one message only, for all registered subscribers

1. Application sets a new value

Fabric, Gateway and Broker

Gateway and Broker

Entity Containers

What is Workflow Manager?

HTTP &HTTPS

WF

WF Backend(.EXE)

WF Gateway(IIS)

.NET ClientSB

Service Bus

WF Resources

Activity Prog Model

Core Runtime

Activity Prog Model

And where is SharePoint?

HTTP &HTTPS

WF

WF Backend(.EXE)

WF Gateway(IIS)

WF Resources

SharePoint

Fabric

SB

Gateway

Broker

SharePoint 2013 Workflows

SharePointWorkflowAuthoring

SharePoint Designer

WFSharePoint WorkflowWFVisual

Studio

Office 365+

SharePoint Server

Windows Azure Workflow+

Workflow Manager

HTTP / OData

Demos: Workflow Manager Deep Dive

Create WorkflowPublish WorkflowRun WorkflowDebug WorkflowUnder the hub

Recap / Q&A

Sequence Counter

DeviceState

Sharing

Messaging Integration

Style

State Persistence

Service BusHow does it work?

Workflow Manager