Modelování procesů pomocí workflow

Slides:



Advertisements
Podobné prezentace
SoftPC SQL Prezentace nového SQL modulu Mzdy a personalistika
Advertisements

Něco málo o ICNET s.r.o. Správa kódu v historii – přechod na TFS (TF Server) Nové platformy – přechod na TFS (TF Service) Integrace TFS s nástroji třetích.
Advanced Technologies 05 Workflow nad Windows SharePoint Services řízené BizTalk Serverem Miloš Sobotka SE Microsoft Corporation.
AJAX fenomén současného internetu Dalibor Kačmář Academic Developer Evangelist Microsoft ČR host Vítek Karas Senior Software Development Engineer Microsoft.
Windows Presentation Foundation Animace. Animace Proč? Silnější dojem z aplikací Vytváří přirozenější UI Plynulejší visuální přechody Animace kdekoli.
Lucie Gavlasová 4. B 2012/2013. Obsah Současný stav zpracovávané oblasti Použité technologie, nástroje Metody práce Vlastní řešení Uživatelská příručka.
Robert Havránek Microsoft
Elektronizace agend nejen ve státní správě
Otevřené myšlení otevřené dveře. Přehled akademických aktivit Dalibor Kačmář Academic Program Manager Developer & Platform Evangelist Group
Microsoft Silverlight
 Informací se data a vztahy mezi nimi stávají vhodnou interpretací pro uživatele, která odhaluje uspořádání, vztahy, tendence a trendy  Existuje celá.
Generální ředitelství cel Projekt ECR brána případová studie
Workflow Foundation Základy a architektura
ISV Community Days. Čtvrtletně Technologická část zaměřená na jednu technologii.NET Connected Apps, Windows Server 2003 Enhanced, SQL VS 2005,
 Vyhledání míst v programech vhodných pro optimalizaci  Sleduje se četnost volání a trvání jednotlivých částí programu JetBrains dotTrace Profiler.
Integrační služby MS SQL Server a BIDS.
Informační systémy a technologie
Office 2007 – klient Štěpán Bechynský Developer Evangelist Microsoft s.r.o.
Replikace dat Bakalářská práce na téma. 2 Obsah prezentace - Práce s daty za pomoci XML - Webové služby - Teorie replikace dat - Replikace dat.NET Framework.
Tvorba webů pomocí Web CMS Michal Neuwirth Product Manager Kentico Software s.r.o. Ondřej Výšek Samostatný konzultant Optimalizovane-it.
Gecko mbH. Rostock, SRN –  V současnosti jsou používány nezávislé systémy pro jednotlivá oddělení a centrální systém SAP IS-H* MED.
GORDIC ® + CA = vaše cesta ke zvýšení kvality a efektivity služeb DRMS FORUM Ing. Jakub Fiala vedoucí týmu CA Technologies programátor,
Varianty řešení pro datové schránky Varianty řešení pro datové schránky 9. října 2009 Webkonference Petr Janda
Aukro.cz – projektový management v e-commerce Tereza Kabrdová.
Bezpečnost na platformě Microsoft & Petr Hartmann Solution Specialist Microsoft.
Vývoj aplikací pro SharePoint
Datové schránky ve velké společnosti SharePoint partenrská konference Microsoft Pavel Salava Mainstream technologies,
Software Architect Forum 2006 Trendy ve vývoji aplikací Michael Juřek, Dalibor Kačmář Microsoft s.r.o.
Zvyšování kvality poskytovaných služeb - efektivní řízení servisní péče Konference SIS2010, Brno Petr Bříza, Versino CZ, s.r.o.
Tomáš Urych, ESO9 Intranet a.s.
© 2009 IBM Corporation Lotus SW Přehled produktů Petr Kunc,
C# - Úvod Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí.
Obchodní spolupráce pro vývojářské společnosti Veronika Macáková ISV Partner Account Manager
Windows Presentation Foundation 2D grafika. 2D tvary Elementy UI stromu Stejné jako jiné ovládací prvky a elementy Mohou mít k sobě připojeny události,
Transparentní modelování a provádění procesů Michael Juřek Software Architect Microsoft s.r.o.
Jan Bartoš MPC,MCTS. OFFICE 365 ÚVOD Microsoft Office 365 Správa a automatizace prostředí Office 365 pomocí Windows PowerShell Základní přehled a vlastnosti.
VARIANTY ŘEŠENÍ PRO DATOVÉ SCHRÁNKY Petr Janda, petr.
Dodržujeme webové standardy Štěpán Bechynský Developer Evangelist Microsoft
Microsoft Office InfoPath 2003 Tomáš Kutěj Account Technology Specialist
Aleš Chudý IW BG Lead Microsoft Corporation. Lidé jsou klíčové aktivum firem Nové trendy práce Software jako platforma Strategická iniciativa (horizont.
Heterogenní serverové prostředí, správa, bezpečnost a interoperabilita Jak zajistit interoperabilitu v hererogenním serverovém prostředí? Jak spolupracuje.
Jiří Burian DPE PM Nový typ aplikací a požadvků Visual Studio 2008 Silverlight Expression Web 2.0 Připravujeme lokalizaci komunitních.
Copyright (C) 1999 VEMA počítače a projektování, spol. s r.o.
Microsoft Office Project 2007 Představení aplikace.
Marian Henč, Jan Dryml Systems Engineers Microsoft Windows Server 2003 R2 – co je nového?
ESB Jan Růžička Institute of geoinformatics VSB-TU Ostrava 17.listopadu 15, Ostrava-Poruba,
Novinky pro webovou platformu Jiří Burian, Tomáš Kutěj,
Advanced Technologies 05 Integrace MS Exchange a SharePoint a jejich nasazení ve společnosti Microsoft Integrační scénáře technologií Microsoft Exchange.
Web 2.0, folksonomie a uživatelská rozhraní Lenka Němečková Eliška Pavlásková Založeno mimo jiné na prezentacích prof. B. Whitea „The Promise of Rich User.
HUMUSOFT s.r.o. Konference WITNESS Setkání uživatelů programu WITNESS Hotel Valáškův Grunt, Kozov
SharePoint – platforma Demo – SPD, InfoPath, BDC, připojení na webovou službu Shrnutí Případová studie, prezentace řešení partnera – Lundegaard SPS 2010.
ASP a.s. ASP a.s. ASP a.s. je mezinárodní softwarová společnost zaměřená na komplexní implementaci a maintenance FM systémů společností a institucí. 
2005 Adobe Systems Incorporated. All Rights Reserved. 1 Inteligentní PDF formuláře Vladimír Střálka Territory Account Manager Adobe Řešení pro.
SERVICESSERVER CLIENT Operating System Relational Database Application ServicesSystems Management Developer Tools Programming Model Applications.
Internet Explorer 8 Štěpán Bechynský Developer Evangelist Microsoft s.r.o.
Vývoj helpdesků od roku 2000Již třetí verze „nativního“ helpdeskuPrvní verze HD pro MOSS v roce 2007Druhá verze HD pro MOSS v roce 2009.
Windows 7 & Internet Explorer 8 vývoj aplikací a kompatibilita Štěpán Bechynský, Ondřej Štrba Developer Evangelists
Petr Šetka solutions architect Mainstream Technologies, s.r.o.
Microsoft SQL server Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí.
Sales & Consulting IGS, Czech Republic © 2005 IBM Corporation Optimalizace a sdílení informací ve státní správě Pavel Hrdlička.
1 E - S V Ě T S E T O Č Í S T Á L E R Y C H L E J I. S T A Č Í T E M U ? Fenix II –IS na platformě.NET Michal Varga.
Copyright (C) 1999 VEMA počítače a projektování, spol. s r.o.1 Komunikace Aplikací VEMA G1 s Microsoft Windows Martin Šustr.
Protálová řešení Příklady reálných nasazení Tomáš Kutěj System Engineer Microsoft.
YOUR SYSTEM, spol. s r. o. Ing
Now … Let’s Talk About … WORKFLOW 2013 V PRAXI Mainstream Technologies, s.r.o. ONDŘEJ SOUKUP.
Business Activity Monitoring Jiří Kolář. Pojmy a zkratky ● SOA ● Servis Oriented Architecture ● BPMS ● Business Process Management System ● BAM ● Business.
.NET framework platforma Jiří Pokorný
TDD - Test Driven Development
Tradiční metody vývoje softwaru
Desktopové aplikace na .NET Core
Transkript prezentace:

Modelování procesů pomocí workflow Petr Puš Software Architect Unicorn Systems a.s.

Agenda Základní principy workflow Novinky ve WWF 4.0 Tvorba workflow pomocí Visual Studio 2010 Tvorba vlastních aktivit Integrace s WCF

Agenda Základní principy workflow Novinky ve WWF 4.0 Tvorba workflow pomocí Visual Studio 2010 Tvorba vlastních aktivit Integrace s WCF

K čemu workflow? V aplikacích jsou často implementovány procesy Obchodní či systémové Např. Schválení půjčky, Alokace zdrojů Přenos složitějších procesů do kódu může být problematický Výsledkem často těžko pochopitelný kód Vyšší náchylnost k chybám při změně Pomocí workflow lze procesy efektivně modelovat Větší korelace se zadáním Podpora vizuálního návrhu Efektivnější vývoj

Windows Workflow Foundation Programovací model, engine a nástroje pro efektivní tvorbu Windows aplikací založených na workflow Jednotná worfklow technologie na platformě Windows Framework pro tvorbu workflow Součást .NET Framework od verze 3.0 Jedna technologie pro obchodní i technická workflow Použitelné na řadu scénářů Využito například v produktech SharePoint a BizTalk Deklarativní tvorba workflow Jednoduché použití Rozšiřitelný framework

Architektura Klíčové koncepty Komponenty Workflow je složeno z aktivit Workflow běží v rámci hostitelského procesu Jakákoli aplikace či server Vývojáři mohou tvořit vlastní knihovny aktivit Komponenty Base Activity Library: Out-of-box aktivity a základ pro tvorbu vlastních aktivit Runtime Engine: Zajištění běhu workflow a řízení stavu Runtime Services: Flexibilita hostitelského prostředí a komunikace s okolím Visual Designer: Grafická tvorba workflow

Aktivity: Koncept rozšiřitelnosti Domain-Specific Workflow Packages Compliance DMS CRM IT Mgmt Base Activity Library Custom Activity Libraries Compose activities Extend activity Author new activity Out-of-Box Activities

Agenda Základní principy workflow Novinky ve WWF 4.0 Tvorba workflow pomocí Visual Studio 2010 Tvorba vlastních aktivit Integrace s WCF

Nedostatky WWF 3.X Omezená podpora pro „XAML-only“ workflow Problematické verzování Omezená základní knihovna aktivit Tvorba vlastních aktivit je obtížná Obtížné řízení toku dat

Hlavní novinky ve WWF 4.0 XAML-only model Rozšíření základní knihovny aktivit Jednodušší tvorba vlastních aktivit Jednodušší tok dat Vylepšení runtime/designeru

Výhody deklarativního workflow Definice programu jsou pouze data Typicky soubor XML, který je jednoduché zpracovat Jednodušší podpora v nástrojích a designérech Může být uloženo kdekoliv (soubor, DB, cloud, …)

Rozšířená knihovna aktivit WWF 4.0 přináší několik nových/rozšířených aktivit Flow Control Collection Další Flowchart ForEach Parallel ParallelForEach DoWhile Pick … AddToCollection RemoveFromCollection ExistsInCollection ClearCollection ... Assign InvokeMethod Persist TryCatch CompensableActivity Interop ...

WWF 4.0 Runtime 10-100x Zvýšení výkonu Plná kontrola perzistence Flow-in Transactions

Přechod na WWF 4.0 Workflow vytvořená pro verzi 3.x nadále fungují Běží v runtime WWF 3.x Aktivity z verze 3.x lze použít ve workflow 4.0 Aktivita Interop

Agenda Základní principy workflow Novinky ve WWF 4.0 Tvorba workflow pomocí Visual Studio 2010 Tvorba vlastních aktivit Integrace s WCF

Tvorba WWF 4.0 Workflow ve Visual Studio 2010 DEMO Tvorba WWF 4.0 Workflow ve Visual Studio 2010

Agenda Základní principy workflow Novinky ve WWF 4.0 Tvorba workflow pomocí Visual Studio 2010 Tvorba vlastních aktivit Integrace s WCF

Tvorba vlastních aktivit Nový programovací model pro tvorbu vlastních aktivit CodeActivity NativeActivity CodeActivity <TResult> NativeActivity <TResult> AsyncCodeActivity Async CodeActivity <TResult> Activity<TResult> Activity

Tvorba vlastních aktivit ve WWF 4.0 DEMO Tvorba vlastních aktivit ve WWF 4.0

Agenda Základní principy workflow Novinky ve WWF 4.0 Tvorba workflow pomocí Visual Studio 2010 Tvorba vlastních aktivit Integrace s WCF

WCF Workflow Services WCF Service WF Workflow External Client Service WCF endpoint

Workflow Services Nové aktivity pro zasílání zpráv (messaging) Add service reference (Visual Studio) Tvorba v XAML (contracts, bindings, atd.) Workflow service host

WCF Aktivity v .NET 4.0 .NET 3.5 .NET 4.0 WWF 4.0 přináší nové a vylepšené WCF aktivity .NET 3.5 .NET 4.0 Send Receive Send Receive SendAndReceiveReply ReceiveAndSendReply

Agenda Základní principy workflow Novinky ve WWF 4.0 Tvorba workflow pomocí Visual Studio 2010 Tvorba vlastních aktivit Integrace s WCF

Zdroje Video k WWF 4.0 na Channel 9 http://channel9.msdn.com/shows/10-4/10-4-Episode-16-Windows-Workflow-4/ WCF and WF Services in the .NET Framework 4.0 and "Dublin" http://msdn.microsoft.com/en-us/magazine/2009.01.net40.aspx The Workflow Way (new whitepaper) http://msdn.microsoft.com/wf/future Screencasts o WCF/WF 4.0: http://www.pluralsight.com/main/screencasts/

Otázky?