Workflow Manager provides a multi-tenant, scalable platform for hosting .NET workflows in the cloud and on-premises. It supports durable timers, persistence, HTTP communication, and pub/sub messaging using Service Bus. Workflow Manager enforces isolation between tenants through use of scopes and a sandboxed execution environment. Communication occurs through HTTP and pub/sub activities that leverage Service Bus topics and subscriptions.
Windows Azure Workflows Manager - Running Durable Workflows in the Cloud and ...BizTalk360
Windows Azure Workflows Manager services was shipped together with Service Bus for Windows Server as part of the major SharePoint 2013 release. Microsoft workflow manager is built to host and manage workflows in a multi-tenant environment at a high scale, such as Windows Azure.In this session, Sam will give an architectural overview of Workflow Manager and position it in various scenarios. It will also be compared WCF Workflow Services. The concepts of custom activities, deployment, management and workflow hierarchy will be explained. A cloud-based workflow solution will be demonstrated, showing integration between Windows Azure Service Bus, Workflow Manager, Windows Azure BizTalk Services and on premises systems. After the session, attendees should be able to understand the capabilities of Workflow Manager and should have seen how to build distributed workflows in a scalable cloud environment.
BizTalk Summit 2014, London March 03-04
Brought to you by BizTalk360
2013.06.08 SPUG PT - Novidades Workflow em SharePoint 2013Miguel Isidoro
Os workflows foram incorporados na plataforma SharePoint na sua versão 2007, sofreram importantes evoluções em SharePoint 2010 ao permitir a criação de workflows de forma declarativa usando o SharePoint Designer. Em SharePoint 2013, toda a componente foi revista com uma nova arquitetura baseada na “Cloud”.
Nesta sessão serão apresentadas as principais novidades do workflow relativamente a versões anteriores desde a nova arquitectura ao desenvolvimento de workflows com SharePoint Designer e Visual Studio 2012.
Introduction to Windows Workflow FoundationAndrei Oros
.Net Windows Workflow Foundation: Overview, Business Applications, Technology – get to know the workflow way: history and current status, when to use, what advantages it offers
Windows Azure Workflows Manager - Running Durable Workflows in the Cloud and ...BizTalk360
Windows Azure Workflows Manager services was shipped together with Service Bus for Windows Server as part of the major SharePoint 2013 release. Microsoft workflow manager is built to host and manage workflows in a multi-tenant environment at a high scale, such as Windows Azure.In this session, Sam will give an architectural overview of Workflow Manager and position it in various scenarios. It will also be compared WCF Workflow Services. The concepts of custom activities, deployment, management and workflow hierarchy will be explained. A cloud-based workflow solution will be demonstrated, showing integration between Windows Azure Service Bus, Workflow Manager, Windows Azure BizTalk Services and on premises systems. After the session, attendees should be able to understand the capabilities of Workflow Manager and should have seen how to build distributed workflows in a scalable cloud environment.
BizTalk Summit 2014, London March 03-04
Brought to you by BizTalk360
2013.06.08 SPUG PT - Novidades Workflow em SharePoint 2013Miguel Isidoro
Os workflows foram incorporados na plataforma SharePoint na sua versão 2007, sofreram importantes evoluções em SharePoint 2010 ao permitir a criação de workflows de forma declarativa usando o SharePoint Designer. Em SharePoint 2013, toda a componente foi revista com uma nova arquitetura baseada na “Cloud”.
Nesta sessão serão apresentadas as principais novidades do workflow relativamente a versões anteriores desde a nova arquitectura ao desenvolvimento de workflows com SharePoint Designer e Visual Studio 2012.
Introduction to Windows Workflow FoundationAndrei Oros
.Net Windows Workflow Foundation: Overview, Business Applications, Technology – get to know the workflow way: history and current status, when to use, what advantages it offers
A useful means to automate tasks in the cloud is by leveraging WebJobs hosted in Azure App Service. In this session Steef-Jan will go into the creation, deployment and operations of WebJobs. You will learn about the ins- and outs of Azure WebJobs and how they relate to other Azure Services like functions and logic apps.
[Elio Struyf] We all have these daily tasks that can be automated. Like checking if the backup job of your site completed, or looking how many times a file has been accessed, etc. These kinds of tasks are great to be automated by an Azure Functions. In this session, you will get an overview of what Azure Functions can do for you. With some demos, we go step by step through the creation, debugging and deployment process of these functions.
D2 - Automate Custom Solutions Deployment on Office 365 and Azure - Paolo Pia...SPS Paris
Modern solutions are based on complex architectures, which are made of multiple layers and services. Often, to run your solutions, you need to host services on Azure, configure services in Office 365, and provision content in SharePoint Online. Deploying manually such kind of solutions in target environments can be really challenging, time consuming, and error-prone. In this session, you will learn how to automate the provisioning of such kind of solutions using the Microsoft Graph, the Azure Management API, and the REST API more in general. During the session you will see a real case study, based on the open source PnP Partner Pack Setup Wizard.
SharePoint Saturday Oslo - Introduction to Durable Functions in AzureDavid Opdendries
Durable functions are stateful functions and will make checkpoints and restart at a checkpoint if a process is recycled. Durable functions allow you to call other Azure Functions and obtain the returned data. This makes patters such as Function chaining and Fan-out/Fan-in much more easier. They also can provide you with an async status update of your running function from an HTTP endpoint.
It's an exciting time to be a developer !!!
My slides of my talk at WordSesh 2014.
A talk about a few projects and the lessons I learned from them.
Checkout wordsesh.org for more information about this event.
I5 - Bring yourself up to speed with power shellSPS Paris
The PowerShell has been with us since SharePoint 2010 and has substantially evolved over the course of last eight years. In this session, we are going to discuss how PowerShell has evolved to be the most important tool in the IT PROs toolbox. In this session, we are going to discuss the new features that rolled out with PowerShell v5, we are going to learn more about desired state configuration, CredSSP, PowerShell remoting, and PnP PowerShell scripts. On top of that, we are going to spend a fair amount of time discussing some scripts that can help SharePoint admins automate many day-to-day tasks like site provisioning, backups, adding new servers, services and farms.
I3 - Running SharePoint 2016 in Azure the do's and dont's - Jasjit ChopraSPS Paris
In this session we are going to discuss the entire process of planning and successfully running SharePoint 2016 in the cloud. We will cover topics related to Security, Performance, Scalability, High Availability, Backup & Restore and Disaster Recovery. We will also cover the IaC (Infrastructure as Code) use case scenario in this deployment.
A useful means to automate tasks in the cloud is by leveraging WebJobs hosted in Azure App Service. In this session Steef-Jan will go into the creation, deployment and operations of WebJobs. You will learn about the ins- and outs of Azure WebJobs and how they relate to other Azure Services like functions and logic apps.
[Elio Struyf] We all have these daily tasks that can be automated. Like checking if the backup job of your site completed, or looking how many times a file has been accessed, etc. These kinds of tasks are great to be automated by an Azure Functions. In this session, you will get an overview of what Azure Functions can do for you. With some demos, we go step by step through the creation, debugging and deployment process of these functions.
D2 - Automate Custom Solutions Deployment on Office 365 and Azure - Paolo Pia...SPS Paris
Modern solutions are based on complex architectures, which are made of multiple layers and services. Often, to run your solutions, you need to host services on Azure, configure services in Office 365, and provision content in SharePoint Online. Deploying manually such kind of solutions in target environments can be really challenging, time consuming, and error-prone. In this session, you will learn how to automate the provisioning of such kind of solutions using the Microsoft Graph, the Azure Management API, and the REST API more in general. During the session you will see a real case study, based on the open source PnP Partner Pack Setup Wizard.
SharePoint Saturday Oslo - Introduction to Durable Functions in AzureDavid Opdendries
Durable functions are stateful functions and will make checkpoints and restart at a checkpoint if a process is recycled. Durable functions allow you to call other Azure Functions and obtain the returned data. This makes patters such as Function chaining and Fan-out/Fan-in much more easier. They also can provide you with an async status update of your running function from an HTTP endpoint.
It's an exciting time to be a developer !!!
My slides of my talk at WordSesh 2014.
A talk about a few projects and the lessons I learned from them.
Checkout wordsesh.org for more information about this event.
I5 - Bring yourself up to speed with power shellSPS Paris
The PowerShell has been with us since SharePoint 2010 and has substantially evolved over the course of last eight years. In this session, we are going to discuss how PowerShell has evolved to be the most important tool in the IT PROs toolbox. In this session, we are going to discuss the new features that rolled out with PowerShell v5, we are going to learn more about desired state configuration, CredSSP, PowerShell remoting, and PnP PowerShell scripts. On top of that, we are going to spend a fair amount of time discussing some scripts that can help SharePoint admins automate many day-to-day tasks like site provisioning, backups, adding new servers, services and farms.
I3 - Running SharePoint 2016 in Azure the do's and dont's - Jasjit ChopraSPS Paris
In this session we are going to discuss the entire process of planning and successfully running SharePoint 2016 in the cloud. We will cover topics related to Security, Performance, Scalability, High Availability, Backup & Restore and Disaster Recovery. We will also cover the IaC (Infrastructure as Code) use case scenario in this deployment.
Presenting the newest version of Cloudify - 4.6 including a orchestrated SD-WAN demo from MEF18 where Cloudify is used as the orchestration platform for uCPE based on containers.
Presentation showing Microsoft Azure Functions, the new serverless compute platform solution.
For blog entry see http://martinabbott.azurewebsites.net/2016/06/11/fun-with-azure-functions-and-the-emotion-api/
For repository see https://github.com/martinabbott/functions-emotion-api
SPS calgary 2017 introduction to azure functions microsoft flowVincent Biret
Slides of the session introduction to Microsoft flow and azure functions during SPSYYC. Lean to create no-code powerful workflows and extend those in a matter of minutes with Azure Functions
Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...Tokyo Azure Meetup
Serverless architecture is the next big shift in computing - completely abstracting the underlying infrastructure and focusing 100% on the business logic.
Today we can create applications directly in our browser and leave the decision how they are hosted and scaled to the cloud provider. Moreover, this approach give us incredible control over the granularity of our applications since most of the time we are dealing with single function at a time.
In this presentation we will cover:
• Introduce Serverless Architectures
• Talk about the advantages of Serverless Architectures
• Discuss in details in event-driven computing
• Cover common Serverless approaches
• See practical applications with Azure Functions
• Compare AWS Lambda and Azure Functions
• Talk about open source alternatives
• Explore the relation between Microservices and Serverless Architectures
If you want to see and learn the future of service delivery and automation, you should definitively join this session to see how you can leverage new technology like network virtualization with GRE (NVGRE) and self-service deployment of complex workloads with Windows Azure Pack. Automation is key to maximize your investment in Windows Server and System Center, which Windows Azure Pack is all about. This session is tailored at service providers, enterprises and for the general public who wants to learn more about the future of cloud computing
VMworld 2013: Keep it Simple and Integrated - Out-of the Box Cross-System Aut...VMworld
VMworld 2013
Savina Ilieva, VMware
Joerg Lew, VMware
Learn more about VMworld and register at http://www.vmworld.com/index.jspa?src=socmed-vmworld-slideshare
Integrating Infrastructure as Code into a Continuous Delivery Pipeline | AWS ...Amazon Web Services
Ansible is a simple, but powerful automation tool with an agentless footprint that allows for the definition of architecture, intent, and policy as code that can be deployed across both on-prem and cloud infrastructure. This enables customers to extend their enterprise and applications into AWS in a way that maintains a consistent, secure posture as part of a continuous delivery pipeline. Customers can then natively integrate with AWS to seamlessly configure and deploy a range of AWS services such as Amazon Aurora, Amazon Redshift, Amazon EMR, Amazon Athena, Amazon CloudFront, Amazon Route 53, and Elastic Load Balancing from within Red Hat OpenShift across a secure, consistent hybrid cloud infrastructure. In this session, we will demonstrate how infrastructure can be instantiated with code as part of a continuous delivery pipeline and describe how that integrates with an OpenShift hybrid cloud deployment. Learn More: https://aws.amazon.com/government-education/
Code first in the cloud: going serverless with AzureJeremy Likness
The popularity of microservices combined with the emergence of serverless based solutions has transformed how modern developers tackle cloud native apps. Microsoft's Azure cloud provides a feature known as serverless functions (including Azure Functions and Logic Apps) that enable developers to stand up integrated end points leveraging the programming language of their choice without having to worry about the supporting infrastructure. Learn how to develop serverless .NET apps and connect them with queues, web requests, and databases or seamlessly integrate with third-party APIs like Twitter and Slack.
Azure app service to create web and mobile appsKen Cenerelli
Introduction to Azure App Service including info on Web Apps, Mobile Apps, Logic Apps, and API Apps. We also looked at Continuous Delivery and Pricing.
This talk was given at the following locales:
- DevTeach Montreal (July 5, 2016)
Heading to the Cloud : Introduction to deploying a Provider-Hosted App in AzureXenox Garavito
From SharePoint Saturday DC (Reston)
Saturday 25th October, 2014 1:00pm to 2:15pm (EST)
This session is targeted to the SharePoint .NET developer who has been clinging to sandbox/farm solutions and putting off jumping into the SharePoint App model. Get your head out of the clouds and head into the cloud! This introductory session will guide you through the steps to provision a scalable Provider-Hosted App in Azure.
Similar to 20140211 BTUG.be - Workflow Manager (20)
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
2. Nice to meet you
CTO
sam.vanhoutte@codit.eu
+32 474 849 993
@SamVanhoutte
BizTalk V-TSP
Integration MVP
be.linkedin.com/in/samvanhoutte/
Sam VANHOUTTE
2012 & 2013
2000 Belgium
2004 France
2013 Portugal
Partner of the Year
Award Finalist
Focused on integration solutions
> 60 Active integration customers
Application Integration
International Focus HQ in BE
e-news + SoMe
60 employees
> 50 consultants BizTalk certified
3. Agenda
•
•
•
Microsoft & Workflow – a long history
• Workflow designer, activities
• AppFabric Workflow Services
Workflow Manager
• Architecture
• Multi-tenancy & isolation
• Pub / sub
• Demo
Conclusions
5. Workflow history
2004 >
2007 - 2010
2010 >
2013 >
BizTalk Server
Oslo
AppFabric
Azure
Workflow
XLANG/s
Repository,
M, Quadrant
WCF Workflow
Services
Service Bus &
SharePoint
Modeling
6. The ART of Workflow*
➔
Declarative authoring of
programs that coordinate
work, using:
➔
➔
➔
Activities
Runtime
Tooling
* Copyright : Dave Cliffe : Program Manager Workflow
7. Workflow improvements in .NET 4.5
Authoring Improvements
Be more efficient when authoring your workflows
Versioning
Basic building blocks to enable building a versioning story
Runtime Enhancements
Improve runtime performance and extensibility
8. AppFabric for Windows Server
WCF WorkflowServiceHost
➔
➔
➔
Hosting Services
Hosting Workflows
Caching
Management Tools
IIS Manager Modules
PowerShell
Services
Persistence
➔
AppFabric connect for
BizTalk Server
Code named: Dublin & Velocity
Workflows
Hosting
Monitoring
Caching
Windows Server AppFabric
.NET Framework
Persistence
Runtime Databases
Monitoring
IIS/WAS
Windows Server
8
15. Workflow Manager Infrastructure
IIS
SQL
One App Pool:
WorkflowMgmtPool
One site:
Workflow Management Site
Windows Services
WorkflowService Backend
ServiceBus Backend
ServiceBus Gateway
FabricHostSvc
Workflow Databases
• WFManagementDB
• WFInstanceManagementDB
• WFResourceManagementDB
Service Bus Databases
• SBManagementDB
• SBGatewayDatabase
• SBMessageContainerxx
16. Installing WF Manager
➔
Install
➔
➔
➔
Configure
➔
➔
➔
Using WEB Platform Installer (or download center)
Supported on Windows Server 2012, Windows 8, Azure VMs
Using configuration wizard or PowerShell
Create / Join a Farm (high availability / scale-out)
Supported back-ends
➔
➔
SQL Server (Express + higher) & SQL Azure
Service Bus 1.0 for Windows Server (not service!)
18. Microsoft.Workflow.TestServiceHost
➔
➔
Part of Workflow Manager Tools for Visual Studio (2012 only!)
TestService (console app)
➔
➔
➔
➔
Deploy & run workflows in it
Attach Visual Studio to the process
Update exe.config
Some limitations
18
20. Scopes
➔
Workflow manager scope
➔
➔
➔
Dedicated service bus topic
Gets created at deployment of first workflow
“A scope is a named and securable
container for Activities, Workflows,
Instances, configuration and child
Scopes.”
Root
Tenant01
HRM
Sales
Tenant02
Production
TenantXX
23. Using complex data structures
DynamicValues
➔
➔
Recursive key-value pairs
Address, using paths
➔
➔
➔
Customer/FirstName > John
Company > Contoso
Regions(2) > LA
Name
Value
Customer
Name
FirstName
LastName
Value
John
Doe
Age
Contoso
EU
US
LA
42
Company
Regions
23
25. Http activities
➔
No ‘HttpReceive’ activities
➔
➔
➔
➔
Use REST api
or Pub/Sub activities
or WorkflowClient
Support for security tokens, REST services …
25
26. Pub/Sub activities
Leveraging Service Bus Topics & Subscriptions
Activities
➔ BuildMatchAllFilter activity > define filter
➔ Subscribe activity > create SB subscription behind the scenes
➔ ReceiveNotification
➔
➔
➔
➔
With Filter > temporary subscription, deleted after 1st message
Using SubscriptionHandle > subscription remains existing
Unsubscribe (implicitly when subscriptionhandle out of scope)
26
27. Conclusions
BPMN support announced at BTS summit
SharePoint is biggest customer of
Workflow Manager
Workflow manager is multi-tenant –
cloud-ready platform
Look out for upcoming BPM features by
the WABS team
28. Thank you!
Keep in touch.
Call or mail us. Ask questions. Happy to help.
LinkedIn
Twitter
blog
.codit.eu
codit.eu
Newsletter
Pay us
a visit
Editor's Notes
BizTalk ServerXLANG since 2004XLANG with Vision from 2000-2002OsloModeling with Quadrant or MRepository contained all modelModel is the executionResulted in Odata, SQL Server Modeling
The Workflow farm consists of two components: the Workflow Manager and a service bus that facilitates the communication among components within the farm by using the Open Authentication (OAuth protocol). The service bus is a messaging platform that has been running in Azure for some time that now can run on on-premises servers. The Workflow Manager uses the service bus as its core state management and messaging layer. All communication between SharePoint and the Workflow Manager is message based using a well-defined contract for events and management operations happening from SharePoint into the Workflow Manager using a series of Representational State Transfer (REST) HTTP calls. Therefore, the service bus is used for reliable message delivery and a message broker that also keeps the message state and workflow instance state consistent.All communications with the workflow farm uses either the HTTP or HTTPS protocol. On servers within the workflow farm, within Internet Information Server (IIS) Manager, you will see one application pool, WorkflowMgmtPool, and one site, Workflow Management Site. A Workflow Manager server also contains the following four Windows NT services:
All communications with the workflow farm uses either the HTTP or HTTPS protocol. On servers within the workflow farm, within Internet Information Server (IIS) Manager, you will see one application pool, WorkflowMgmtPool, and one site, Workflow Management Site. A Workflow Manager server also contains the following four Windows NT services: