Distributed systems witth Service Bus and Workflow Manager

17
Distributed Applications for Windows, Cloud and SharePoint DAMIR DOBRIC Lead Architect DAENET GmbH Ms. VTSP for Windows Azure Ms. Integration MVP Ms. Connected Technology Advisor Blog: http://developers.de Twitter: https:// twitter.com/ddobric eMail: [email protected]

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

Page 1: 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: [email protected]

Page 2: Distributed systems witth Service Bus and Workflow Manager

AGENDA

Sequence Counter

DeviceState

Sharing

Messaging Integration

Style

State Persistence

Service BusHow does it work?

Workflow Manager

Page 3: Distributed systems witth Service Bus and Workflow Manager

Integration Styles

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

Page 4: Distributed systems witth Service Bus and Workflow Manager

Integration Styles

Messaging

Page 5: Distributed systems witth Service Bus and Workflow Manager

Message Channel Patterns

Page 6: Distributed systems witth Service Bus and Workflow Manager

DEMO

Distributed Counter

Web StatePersistence

Devices as Services

Service BusQueues

SB Queues

SignalRSB Relays

Cnt++

A=1 A=1

Duplex

Page 7: Distributed systems witth Service Bus and Workflow Manager

Sequence Counter

1. v

alue

=

Recei

ve

2.Se

nd(v

alue

+

+)

Queue holds one message only: Counter ValueSession Scope

Page 8: Distributed systems witth Service Bus and Workflow Manager

State Persistence

1. R

ecei

ve

2.Se

nd(v

al

ue)

Queue holds one message only

Session Scope

Page 9: Distributed systems witth Service Bus and Workflow Manager

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

Page 10: Distributed systems witth Service Bus and Workflow Manager

Fabric, Gateway and Broker

Page 11: Distributed systems witth Service Bus and Workflow Manager

Gateway and Broker

Page 12: Distributed systems witth Service Bus and Workflow Manager

Entity Containers

Page 13: Distributed systems witth Service Bus and Workflow Manager

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

Page 14: Distributed systems witth Service Bus and Workflow Manager

And where is SharePoint?

HTTP &HTTPS

WF

WF Backend(.EXE)

WF Gateway(IIS)

WF Resources

SharePoint

Fabric

SB

Gateway

Broker

Page 15: Distributed systems witth Service Bus and Workflow Manager

SharePoint 2013 Workflows

SharePointWorkflowAuthoring

SharePoint Designer

WFSharePoint WorkflowWFVisual

Studio

Office 365+

SharePoint Server

Windows Azure Workflow+

Workflow Manager

HTTP / OData

Page 16: Distributed systems witth Service Bus and Workflow Manager

Demos: Workflow Manager Deep Dive

Create WorkflowPublish WorkflowRun WorkflowDebug WorkflowUnder the hub

Page 17: Distributed systems witth Service Bus and Workflow Manager

Recap / Q&A

Sequence Counter

DeviceState

Sharing

Messaging Integration

Style

State Persistence

Service BusHow does it work?

Workflow Manager