Beruflich Dokumente
Kultur Dokumente
Srini Sistla
@srinisistla
AUTHOR Pro SharePoint 2010 Business Intelligence (Apress) Pro SharePoint Migration (Apress) SharePoint 2013 Development Machine ** (Self Published) SPEAKER INETA, SharePoint Saturday, CAPAREA.NET, SUGDC BLOGGER SHAREPOINT 2010 ARCHITECT / CONSULTANT / SME
SharePoint 2013
Moved to Windows Azure Workflow
No longer runs in the content farm No longer runs on SharePoint WFE / App
databases
Challenges:
Designed for on-premise deployments
(scale) In SharePoint, extending WF meant you had to be a box admin Analytics on current/previous workflow instances hard to acquire Executed in the context of SharePoint as super user
prem deployments
Improves stability, scalability &
transparency
Access Control
SharePoint
Events Content People Sharing 2010 WF
SharePoint Designer
OAuth
Visual Studio
Workflow Manager
Service Bus
Access Control
SharePoint Designer
OAuth
Visual Studio
Workflow Manager
Service Bus
Introducing Stages
Provides support for repeating & skipping workflow steps
Declarative workflows can call REST/SOAP services SharePoint 2010 required developers when:
Call SharePoint API Connect & query databases Consume feeds (ATOM / REST) Call Web Services / REST
Underlying core in WF4 flow step in a flowchart Can contain multiple steps Mitigates SharePoint Designer loop limitations
SharePoint Designer
Reusability Include in SP App Custom Code Custom Actions Visio Integration Debugging Consume, not create Create reusable WF
Visual Studio
Create WF templates
Enables SharePoint 2010 workflows to work in 2013 Execution engine hosted in SharePoint 2013 Interop bridge:
Negotiates between two execution engines (SP2010 & SP2013) Delegates SP2010 workflows to SharePoint from WAWS
SharePoint
_API
Workflow Backend
1 2
Site User s
Tasks
Service Bus
REST/OData message format Retry on failure Repeatable (idempotent) Create, Read, Update and Delete Merge update with conflict resolution (HTTP ETag)
Instances
SharePoint
_API
Workflow Frontend
Workflow Backend
Site User s
Tasks
Service Bus
Messages
Instances
Farm Node
Farm Node
Farm Node
SP Farm 1
Workflow Client
Workflow Cluster
SP Farm 2
load balancer
Workflow Client
Each SP farm targets a different Workflow Manager scope Independent security realms
Federated Topology
@srinisistla blog.srinisistla.com