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]

Distributed systems witth Service Bus and Workflow Manager

Embed Size (px)

DESCRIPTION

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

Citation preview

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