SlideShare uma empresa Scribd logo
1 de 24
WF w zastosowaniach WEB Piotr BenetkiewiczMarcin Daczkowski AIS.PL
Wprowadzenie do WorkflowFoundation Zastosowania w aplikacjach web Przepływ stron (teoria + demo) Web Services(teoria + demo) Agenda
Uchylmy rąbka tajemnicy…
Wprowadzenie do Workflow
Reprezentacja (długoterminowych) procesów biznesowych i logiki biznesowej Część .NET 3.0 Model programistyczny, silnik i narzędzia dla platformy Windows Workflow - Co to jest?
Architektura
Budowa
Architektura
„Lekkie” środowisko uruchomieniowe Host = CLR AppDomain Oparte o wtyczkowalne serwisy (np. trwałość) Tworzenie Visual Studio 2008 („Orcas”) Visual Studio 2005 Additions for WF Możliwość osadzania designerów w aplikacjach Środowisko
Workflow - zalety
Zastosowania Web
Odseparowanie odpowiedzialności zarządzania nawigacją od strony Wizualizacja połączeń między krokami – stronami Ścisła kontrola nad przebiegiem flow Informacje zwrotne Przepływ stron - wstęp
Zwykle oparte o maszyny stanowe. Wiele rozwiązań by community Dwa rozwiązania od Microsoft Page FlowApplication Block Patterns & Practices Web Client Software Factory Opensource CodePlex Przepływ stron - rozwiązania
Przepływ stron - demo
Eksponowanie procesu jako usługi Interoperacyjna zdalna interakcja z WF Wsparcie dla usług ASP.NET 2.0 WebServiceInput/WebServiceOutput Konsumowanie usług z wnętrza flow InvokeWebService Wsparcie dla usług WCF od .NET 3.5  SendActivity/ReceiveActivity WebServices
Web Services - demo
Tracking Profile
WF – podstawa do budowania przepływów w aplikacji Windows Zarządzanie przepływem stron  Aplikacje ASP.NET jako klienci WF Dwukierunkowe wykorzystanie Web Services w WF Podsumowanie
Introducing Microsoft Windows WorkflowFoundation: An EarlyLook .NET 3.5 Whitepapers(including Introducing WF in .NET Framework) Performance Characteristics of Windows WorkflowFoundation Essential Windows WorkflowFoundation Zasoby: WF/Ogólne/Teoria
Tracking Windows Workflow Foundation: Tracking Services Introduction Windows Workflow Foundation: Tracking Services Deep Dive Miscellanea  Matt W’sBlog: Recent WF ContentSummary Zasoby: WF /Ogólne/Teoria (c.d.)
.NET Framework 3.0 training kit for WF, WCF and CardSpace Paul Andrew Blog: The Windows WorfklowFoundationWebCasts Assorted Windows WorkflowBlog: State machineworkflowweb service example Zasoby: WF/Ogólne/Praktyka
Working with Windows WorkflowFoundationin ASP.NET Page FlowApplication Block WIKI Biblioteki Web Client Software Factory WCSF [PFAB] EvaluationComments PageflowSample Matt W’sBlog: Introducing PageflowSample Intro to Page Flow (screencast) Zasoby: WF/Page flow
Windows WorkflowFoundation Web WorkflowApprovals Starter Kit Hosting WF workflow designer in a webapplication Zasoby: WF/Page flow (c.d.)
Piotr Benetkiewicz – piotr@ais.pl Marcin Daczkowski – merdacz@ais.pl Pytania

Mais conteúdo relacionado

Semelhante a WF w zastosowaniach Web

Wprowadzenie Do Asp
Wprowadzenie Do AspWprowadzenie Do Asp
Wprowadzenie Do AspKelut
 
Poland- Smart Client Technology - MTS 2005
Poland- Smart Client Technology - MTS 2005Poland- Smart Client Technology - MTS 2005
Poland- Smart Client Technology - MTS 2005Tomasz Cieplak
 
Co nowego w VS 2013 dla programistów ASP.NET?
Co nowego w VS 2013 dla programistów ASP.NET?Co nowego w VS 2013 dla programistów ASP.NET?
Co nowego w VS 2013 dla programistów ASP.NET?Bartlomiej Zass
 
Tomasz Kopacz MTS 2012 Wind RT w Windows 8 i tzw aplikacje lob (line of busin...
Tomasz Kopacz MTS 2012 Wind RT w Windows 8 i tzw aplikacje lob (line of busin...Tomasz Kopacz MTS 2012 Wind RT w Windows 8 i tzw aplikacje lob (line of busin...
Tomasz Kopacz MTS 2012 Wind RT w Windows 8 i tzw aplikacje lob (line of busin...Tomasz Kopacz
 
Aplikacje internetowe (2010)
Aplikacje internetowe (2010)Aplikacje internetowe (2010)
Aplikacje internetowe (2010)Adrian Kalbarczyk
 
GET.NET - Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...
GET.NET -  Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...GET.NET -  Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...
GET.NET - Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...Michal Furmankiewicz
 
Budowanie rozwiązań serverless w chmurze Azure
Budowanie rozwiązań serverless w chmurze AzureBudowanie rozwiązań serverless w chmurze Azure
Budowanie rozwiązań serverless w chmurze AzureSages
 
TIBCO Integration - Slawomir Zak
TIBCO Integration - Slawomir ZakTIBCO Integration - Slawomir Zak
TIBCO Integration - Slawomir ZakSlawomir Zak
 
Budowanie przewagi konkurencyjnej BPM
Budowanie przewagi konkurencyjnej BPMBudowanie przewagi konkurencyjnej BPM
Budowanie przewagi konkurencyjnej BPMAlicja Sieminska
 
Wzorce Repository, Unity of Work, Devexpress MVC w architekturze Asp.net MVC
Wzorce Repository, Unity of Work, Devexpress MVC  w architekturze Asp.net MVCWzorce Repository, Unity of Work, Devexpress MVC  w architekturze Asp.net MVC
Wzorce Repository, Unity of Work, Devexpress MVC w architekturze Asp.net MVCQuick-Solution
 
Tomasz Kopacz: Architektura i service fabric - jak budować aplikacje w paas v2
Tomasz Kopacz: Architektura i service fabric - jak budować aplikacje w paas v2Tomasz Kopacz: Architektura i service fabric - jak budować aplikacje w paas v2
Tomasz Kopacz: Architektura i service fabric - jak budować aplikacje w paas v2AnalyticsConf
 
Lets Flex The Web
Lets Flex The WebLets Flex The Web
Lets Flex The Webguestc437d2
 
Websites vs Cloud Services - OLMUG
Websites vs Cloud Services - OLMUGWebsites vs Cloud Services - OLMUG
Websites vs Cloud Services - OLMUGBart Zaremba
 
Produkcja aplikacji internetowych
Produkcja aplikacji internetowychProdukcja aplikacji internetowych
Produkcja aplikacji internetowychTomasz Borowski
 
HYC - Angular stań się kanciastym
HYC - Angular stań się kanciastymHYC - Angular stań się kanciastym
HYC - Angular stań się kanciastymDariusz Jagieło
 
Mts 2013 tomasz kopacz - windows 8, office 365, workflow manager, windows a...
Mts 2013   tomasz kopacz - windows 8, office 365, workflow manager, windows a...Mts 2013   tomasz kopacz - windows 8, office 365, workflow manager, windows a...
Mts 2013 tomasz kopacz - windows 8, office 365, workflow manager, windows a...Tomasz Kopacz
 

Semelhante a WF w zastosowaniach Web (20)

Wprowadzenie Do Asp
Wprowadzenie Do AspWprowadzenie Do Asp
Wprowadzenie Do Asp
 
Poland- Smart Client Technology - MTS 2005
Poland- Smart Client Technology - MTS 2005Poland- Smart Client Technology - MTS 2005
Poland- Smart Client Technology - MTS 2005
 
Co nowego w VS 2013 dla programistów ASP.NET?
Co nowego w VS 2013 dla programistów ASP.NET?Co nowego w VS 2013 dla programistów ASP.NET?
Co nowego w VS 2013 dla programistów ASP.NET?
 
Tomasz Kopacz MTS 2012 Wind RT w Windows 8 i tzw aplikacje lob (line of busin...
Tomasz Kopacz MTS 2012 Wind RT w Windows 8 i tzw aplikacje lob (line of busin...Tomasz Kopacz MTS 2012 Wind RT w Windows 8 i tzw aplikacje lob (line of busin...
Tomasz Kopacz MTS 2012 Wind RT w Windows 8 i tzw aplikacje lob (line of busin...
 
Aplikacje internetowe (2010)
Aplikacje internetowe (2010)Aplikacje internetowe (2010)
Aplikacje internetowe (2010)
 
GET.NET - Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...
GET.NET -  Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...GET.NET -  Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...
GET.NET - Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...
 
Budowanie rozwiązań serverless w chmurze Azure
Budowanie rozwiązań serverless w chmurze AzureBudowanie rozwiązań serverless w chmurze Azure
Budowanie rozwiązań serverless w chmurze Azure
 
TIBCO Integration - Slawomir Zak
TIBCO Integration - Slawomir ZakTIBCO Integration - Slawomir Zak
TIBCO Integration - Slawomir Zak
 
Budowanie przewagi konkurencyjnej BPM
Budowanie przewagi konkurencyjnej BPMBudowanie przewagi konkurencyjnej BPM
Budowanie przewagi konkurencyjnej BPM
 
Wirtualizacja systemów operacyjnych oraz aplikacji w środowisku Microsoft - N...
Wirtualizacja systemów operacyjnych oraz aplikacji w środowisku Microsoft - N...Wirtualizacja systemów operacyjnych oraz aplikacji w środowisku Microsoft - N...
Wirtualizacja systemów operacyjnych oraz aplikacji w środowisku Microsoft - N...
 
Projektowanie i implementacja usług sieciowych
Projektowanie i implementacja usług sieciowychProjektowanie i implementacja usług sieciowych
Projektowanie i implementacja usług sieciowych
 
Wzorce Repository, Unity of Work, Devexpress MVC w architekturze Asp.net MVC
Wzorce Repository, Unity of Work, Devexpress MVC  w architekturze Asp.net MVCWzorce Repository, Unity of Work, Devexpress MVC  w architekturze Asp.net MVC
Wzorce Repository, Unity of Work, Devexpress MVC w architekturze Asp.net MVC
 
Serwery WWW - wykład
Serwery WWW - wykładSerwery WWW - wykład
Serwery WWW - wykład
 
Tomasz Kopacz: Architektura i service fabric - jak budować aplikacje w paas v2
Tomasz Kopacz: Architektura i service fabric - jak budować aplikacje w paas v2Tomasz Kopacz: Architektura i service fabric - jak budować aplikacje w paas v2
Tomasz Kopacz: Architektura i service fabric - jak budować aplikacje w paas v2
 
Lets Flex The Web
Lets Flex The WebLets Flex The Web
Lets Flex The Web
 
Websites vs Cloud Services - OLMUG
Websites vs Cloud Services - OLMUGWebsites vs Cloud Services - OLMUG
Websites vs Cloud Services - OLMUG
 
Produkcja aplikacji internetowych
Produkcja aplikacji internetowychProdukcja aplikacji internetowych
Produkcja aplikacji internetowych
 
HYC - Angular stań się kanciastym
HYC - Angular stań się kanciastymHYC - Angular stań się kanciastym
HYC - Angular stań się kanciastym
 
WebCenter Suite 11g
WebCenter Suite 11gWebCenter Suite 11g
WebCenter Suite 11g
 
Mts 2013 tomasz kopacz - windows 8, office 365, workflow manager, windows a...
Mts 2013   tomasz kopacz - windows 8, office 365, workflow manager, windows a...Mts 2013   tomasz kopacz - windows 8, office 365, workflow manager, windows a...
Mts 2013 tomasz kopacz - windows 8, office 365, workflow manager, windows a...
 

WF w zastosowaniach Web

  • 1. WF w zastosowaniach WEB Piotr BenetkiewiczMarcin Daczkowski AIS.PL
  • 2. Wprowadzenie do WorkflowFoundation Zastosowania w aplikacjach web Przepływ stron (teoria + demo) Web Services(teoria + demo) Agenda
  • 5. Reprezentacja (długoterminowych) procesów biznesowych i logiki biznesowej Część .NET 3.0 Model programistyczny, silnik i narzędzia dla platformy Windows Workflow - Co to jest?
  • 9. „Lekkie” środowisko uruchomieniowe Host = CLR AppDomain Oparte o wtyczkowalne serwisy (np. trwałość) Tworzenie Visual Studio 2008 („Orcas”) Visual Studio 2005 Additions for WF Możliwość osadzania designerów w aplikacjach Środowisko
  • 12. Odseparowanie odpowiedzialności zarządzania nawigacją od strony Wizualizacja połączeń między krokami – stronami Ścisła kontrola nad przebiegiem flow Informacje zwrotne Przepływ stron - wstęp
  • 13. Zwykle oparte o maszyny stanowe. Wiele rozwiązań by community Dwa rozwiązania od Microsoft Page FlowApplication Block Patterns & Practices Web Client Software Factory Opensource CodePlex Przepływ stron - rozwiązania
  • 15. Eksponowanie procesu jako usługi Interoperacyjna zdalna interakcja z WF Wsparcie dla usług ASP.NET 2.0 WebServiceInput/WebServiceOutput Konsumowanie usług z wnętrza flow InvokeWebService Wsparcie dla usług WCF od .NET 3.5 SendActivity/ReceiveActivity WebServices
  • 18. WF – podstawa do budowania przepływów w aplikacji Windows Zarządzanie przepływem stron Aplikacje ASP.NET jako klienci WF Dwukierunkowe wykorzystanie Web Services w WF Podsumowanie
  • 19. Introducing Microsoft Windows WorkflowFoundation: An EarlyLook .NET 3.5 Whitepapers(including Introducing WF in .NET Framework) Performance Characteristics of Windows WorkflowFoundation Essential Windows WorkflowFoundation Zasoby: WF/Ogólne/Teoria
  • 20. Tracking Windows Workflow Foundation: Tracking Services Introduction Windows Workflow Foundation: Tracking Services Deep Dive Miscellanea Matt W’sBlog: Recent WF ContentSummary Zasoby: WF /Ogólne/Teoria (c.d.)
  • 21. .NET Framework 3.0 training kit for WF, WCF and CardSpace Paul Andrew Blog: The Windows WorfklowFoundationWebCasts Assorted Windows WorkflowBlog: State machineworkflowweb service example Zasoby: WF/Ogólne/Praktyka
  • 22. Working with Windows WorkflowFoundationin ASP.NET Page FlowApplication Block WIKI Biblioteki Web Client Software Factory WCSF [PFAB] EvaluationComments PageflowSample Matt W’sBlog: Introducing PageflowSample Intro to Page Flow (screencast) Zasoby: WF/Page flow
  • 23. Windows WorkflowFoundation Web WorkflowApprovals Starter Kit Hosting WF workflow designer in a webapplication Zasoby: WF/Page flow (c.d.)
  • 24. Piotr Benetkiewicz – piotr@ais.pl Marcin Daczkowski – merdacz@ais.pl Pytania