Sommarkollo Workflow Foundation Dag König Microsoft Product Technology Specialist Visual Studio Team System.

Slides:



Advertisements
Liknande presentationer
SOA Governance with SOA Software For BUGS Martin Svensson.
Advertisements

Informationsnätverk för Vården
Agenda för kvällen är som följer: 17:45 Samling & Pizza 18:00 Performance and testing of BizTalk :00 Paus, mingel, diskussioner. 19:30 "Stories.
Page 1 GADD Software en introduktion Publik version, September 2013, gaddsoftware.com.
PETER Nicks Product Marketing Manager
Agenda Introduktion Vad ingår i Office System? Förbättrad hantering av e-post, kontakter och kalenderinformation Exchange 2003 Outlook 2003 Windows Mobile.
Unified Communications – realtidskommunikation och webbkonferens
Bo Linde Solution Specialist EPM Microsoft AB Project Server.
Verktyg för att hantera IT-Projekt
Metod i teori & praktik Daniel Nylén. Historik Stradis (1979) SSADM (1981) SSM (1966)RUP (1998) Ethics (1985) Agile (2001)
Microsoft Office SharePoint Server 2007 – del 1 Pontus Haglund Mid Market Solutions Specialist Microsoft AB.
2007 Microsoft Office System - Klienten Pontus Haglund Mid Market Solutions Specialist Microsoft AB.
Microsofts Produkter Mikael Nyström Senior Executive Consultant - TrueSec MVP Windows Server – Setup/Deployment
Microsoft Healthcare Desktop Microsoft AB Offentlig Sektor
Säkerhet i praktiken – med Windows Server 2003 och XP! Marcus Thorén, MCT, MCSE+Security Security Consultant Nexus Security Consultants Technology Nexus.
Microsoft Small Business Specialist. Microsoft har lanserat ett initiativ för partner som arbetar med småföretag. Fördelar för dig som partner är att.
Name Title Microsoft Sweden. Avtalspraktiska fördelar Om-installation med valfritt media Kräver inte samma fysiska media som maskinen kom med Men…
Mobila Lösningar— Exchange Server 2003 Patrick Hvid Kerfi AB Patrick Hvid Kerfi AB.
Agenda – Så skapar du en kostnadseffektiv IT-miljö
Välkommen till Sommarkollo Demoskola i SharePoint Server 2007 Pontus Haglund Lösningsspecialist Office system
Business Intelligence
Sommarkollo Samarbete i Office System och Windows Vista Pontus Haglund Mid Market Solution Specialist Microsoft AB.
Exempelbaserade specifikationer med SpecFlow
Microsoft Small Business Specialist. Microsoft har lanserat ett initiativ för partners som arbetar med småföretag. Fördelar för dig som partner är att.
Systemdesign som process
Microsoft Dynamics AX (fd Axapta)
Visual Studio Team System Allan Knudsen Platform Strategy Advisor Allan Knudsen Platform Strategy Advisor
Microsoft Visual Studio och.NET Framework, idag och imorgon! Robert Folkesson
Användar profiler Analytiker Informationsanvändare Specialistfunktioner 5-10% av användarna 15-25% av användarna 65-80% av användarna Reporting Services.
Security Management John Laerum Instruktör Upprätthålla säkerhetsnivån Group Policies i Active Directory IIS Lockdown tool och IIS 6 VPN karantän i RAS.
Rikare webb med AJAX, Microsoft Silverlight, WPF och Expression Studio Robert Folkesson
Välkommen till Sommarkollo Demoskola i SharePoint Server 2007 Pontus Haglund Lösningsspecialist Office system
System arbetssystem informationssystem
Windows Vista: Administration Maria Johansson 10 nyheter som gör livet som administratör lättare.
Arkitektrollen. Ansvar och uppgifter Architecture notebook Mycket intensivt elaboration – inception Mål: en stabil arkitektur i slutet på elaboration.
Moderna affärssystem - Systemutvecklarens roll -
Microsoft Partner Program Petter Körnemark Microsoft Partner Program ISV/Software Solutions Competency Custom Development Solutions Competency Empower.
SharePoint 2007 André Henriksson – Utvecklarevangelist Pontus Haglund – Produktspecialist Microsoft AB.
Agenda TechNet Klienten Sharepoint Sharepoint Exchange På ytan Säkerhet
4/12/2017 5:44 PM Asset Management
To practise speaking English for 3-4 minutes Genom undervisningen i ämnet engelska ska eleverna ges förutsättningar att utveckla sin förmåga att: formulera.
Windows Vista: Utrullning Maria Johansson Windows Imaging WIM-filer Flera images per WIM-fil Filbaserat Hårdvaruoberoende Komprimerade Fånga systemläget.
Välkommen till Sommarkollo Expression Studio, verktyg för designers Juli 2007 Robert Folkesson Developer Evangelist Microsoft Johan Lindfors.
1-1 Copyright © 2009 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1-1 Programmering 7.5 hp Programmering är... creativ, fascinerande, roligt,
Lab Contact 1  Lab Assistants:  Meng Liu, Group B  Sara Abbaspour, Group A
Digitization and Management Consulting
Why you should consider hiring a real estate attorney!
Law abiding grounds of filing a divorce Jagianilaw.com.
Types of Business Consulting Services Cornerstoneorg.com.
GDPR - General Data Protection Regulation
Bringapillow.com. Online Dating- A great way to find your love! The words ‘Love’ and ‘Relationship’ are close to every heart. Indeed, they are beautiful!
Meeting singles had never been so easy before. The growing dating sites for singles have given a totally new approach to getting into relationships. ‘Singles.
My role model.
Marcus Grindange, COO Abe Zachariah, Backend-utvecklare
Hosting Licensiering och program för hosters
Publish your presentations online we present SLIDEPLAYER.SI.
Publish your presentations online we present SLIDEPLAYER.RS.
Publish your presentations online we present SLIDEPLAYER.IN.
Publish your presentations online we present SLIDEPLAYER.VN.
Publish your presentations online we present SLIDEPLAYER.RO.
Publish your presentations online we present SLIDEPLAYER.EE.
Publish your presentations online we present SLIDEPLAYER.CO.IL.
Publish your presentations online we present SLIDEPLAYER.AE.
Publish your presentations online we present SLIDEPLAYER.BG.
Publish your presentations online we present SLIDEPLAYER.AFRICA.
Publish your presentations online we present SLIDEPLAYER.MX.
Publish your presentations online we present SLIDEPLAYER.LT.
Publish your presentations online we present SLIDEPLAYER.LV.
Publish your presentations online we present SLIDEPLAYER.SK.
Presentationens avskrift:

Sommarkollo Workflow Foundation Dag König Microsoft Product Technology Specialist Visual Studio Team System

Inbjudan till den här dragningen Med Windows Workflow Foundation (WF) får utvecklare och beslutsfattare tillgång till en ny teknik och ett nytt sätt att tillsammans beskriva och implementera processer och flöden i applikationer och lösningar. WF är en central komponent i Microsoft.NET 3.0 Framework och även i den kommande versionen av Microsoft Office SharePoint Services och Microsoft BizTalk Server.

Agenda Introduktion till Processer och Workflow Historien bakom Microsoft Workflow Foundation Introduktion av Workflow Foundation Vad kan man göra med Workflow Foundation (Exempel och Diskussioner)

Introduktion till Processer och Workflows

Hantverkaren

Arbetaren

Specialisten

Funktionsorienterade Organisationer Ledning ProduktionUtvecklingMarknadEkonomiFraktPersonal

Funktionsorienterade Organisationer Ledning ProduktionUtvecklingMarknadEkonomiFraktPersonal LagerPersonalOrderKundhanteringOrderKundhantering

Funktionsöverskridande System Ledning ProduktionUtvecklingMarknadEkonomiFraktPersonal CRM

Ett företag består av processer Händelse Kunder Personer System Uppgift

Från CRUD till Process KundhanteringOrderFakturering

Från CRUD till Process KundhanteringOrderFakturering Workflow

Process / Workflow Workflow is the automated part of a Business Process

Historien bakom Microsoft Workflow Foundation

Det har funnits många olika Workflowmotorer i olika Microsoftprodukter

Workflow Foundation är den komponent som vi byggt för att kunna återanvända en och samma workflowmotor i våra produkter

Produkter som använder WF SharePoint Server 2007 Speech Server Microsoft Operations Manager (MOM) & System Management Server (SMS) BizTalk

BizTalk är vår Enterprise Hosting Server för Workflow Foundation Men som sagt, vi har andra, och ni kan göra era egna

WF och BizTalk Feature BizTalk Server 2004/2006 Windows Workflow Foundation Hosting Server-side in the BizTalk process Hosted in a custom application (client-side execution, but the client could be an ASP.NET application) Designer Included in Visual Studio Included in Visual Studio, or custom designers can be written Scalability Well-proven, highly scalable Developer must implement Transactional integrity Long running and atomic (ACID) transactions Developer must implement Tracking infrastructure Comprehensive Business Activity Monitoring infrastructure provided Simple framework pieces provided that allow you to build the tracking infrastructure Runtime modification of “in-flight” workflows No, workflows are defined at design time Yes, but developer must implement Cross-platform integration capabilities Extensive adapters available Not supported natively Composability A BizTalk process could invoke a WF process via Web service call, or from a helper class or expression shape WF processes cannot directly invoke a BizTalk application, although you could indirectly by calling an orchestration that had been exposed as a Web service (for example), or perhaps by API usage Management and administration Extensive set of tools provided for IT pros to administer and track execution Developer must implement Windows Communications Framework (formerly “Indigo”) support Through an adapter, or could be called from an expression shape or helper class Natively supported Rules engine support YesYes Extensible activities NoYes Transformation capabilities YesNo Programmability BizTalk Server exposes APIs for most parts, and has numerous extensibility points such as pipeline components, adapters and “functoids” (out-of- the box and custom mapper components) WF is a framework. You must implement applications to use it.

BizTalk 2006 R2 Första halvåret av 2007

Introduktion till Workflow Foundation

Ingen produkt utan ett ramverk som vi och ni kan använda för att bygga workflow med

Grundläggande fakta Workflow Foundation är en del av.NET 3.0 Kommer att finnas förinstallerat i Vista och laddas ned till Windows XP och Windows 2003 Behöver ladda ned en Extension till Visual Studio 2005 för att kunna designa workflow (Man kan bygga en egen designer också)

Windows Workflow Foundation WF ger möjlighet att skapa egna Workflows (arbetsflöden) Ett Workflow (arbetsflöde) består av en eller flera aktiviteter. Ett Workflow kan vara av en av två typer: Sekvensiellt State Machine Ramverket’s motor körs i ett värdprogram.

Värdprogram KonsolWinFormsASP.NETBizTalk Windows Service SharePoint...

Typer av Workflow Sekvensiellt State Machine

Exempel State Machine Bok Tillgänglig Bok Makulerad Bok Utlånad Bok lånas ut Bok lämnas tillbaka Bok makuleras Bok köps in

Demonstration Hello Workflow!

Hur funkade det? Konsol Workflowmotorn

Demonstration Hello Workflow i WinForms

Kommunicera med ett Workflow Parametrar Anropa Hosten HändelserWebbtjänstermm

Demonstration Parametrar till ett Workflow

Host/Workflow Kommunikation ILoanNotify { GetLoanApproval(); event LoanApproved; } class Notifier : ILoanNotify { }

Demonstration Kommunikation med Host

Workflow och Webbtjänster Anropa webbtjänster inuti ett workflow Exponera ett workflow som en webbtjänst

Demonstration Webbtjänster och Workflow

Medföljande Aktiviteter CompositeBasic

Demonstration Aktiviteter

Göra egna aktiviteter Aktiviteterna som skickas med är egentligen på för låg nivå. De skall beskriva komponenter (verksamhetslogik) som är förståerligt för verksamhetsfolk Finns två typer: BasicComposite

Abstraktionsnivå!

Rätt Verktyg

Bonus: Grafisk designer

Komponenter för Verksamheten De flesta utvecklarna älskar komponenter Vår uppgift i framtiden blir att skapa komponenter åt verksamheten Verksamhetskomponenter

Deklarativ programmering Utvecklare Verksamhetsutvecklare

Demonstration Skapa egna aktiviteter

Vad är skillnaden mellan en komponent och en aktivitet? Aktiviteten kan beskrivas grafiskt Lättare att ändra ordningen Högre abstraktionsnivå Körs på annan tråd

Hosta Designer Man kan bygga sin egen designer Styra vilka Aktiviteter och typ av Workflow som kan göras Bygga in den i sin egen produkt

Demonstration Hosta Designer

Long-running Process Varför? Efterliknar verkligheten Är skalbar

Long-running Process Hålla en process vid liv (Persist) Se vad som pågår i en process (Tracking) Identifiera processen (CorrelationId) State Asynkrona händelser Transaktionshantering / Kompensering

Framework: Runtime Services Runtime uses services PersistenceSchedulingTrackingTransactions Defaults in the box for most services Pluggable – add your own

Bevara (Persist) ett Workflow Kan göras på flera medium State sparas Vart man är i ett workflow Information inuti ett workflow SQL finns i boxen

Demonstration Bevara ett workflow

Spåra (Track) ett Workflow Möjligheten att titta in i ett workflow och se vad det håller på med. Kan visas grafiskt Exempel på användningsområden: Vart befinner sig just nu felärendet som Kalle har rapporterat? Hur många felärenden fanns det i september? Hur lång tid tog det i genomsnitt att utföra ett felärende?

Demonstration Spåra ett workflow

Vad kan man göra med Workflow Foundation?

WF på olika nivåer Verksamheten IT

Speechapplication

Beräkningar / Verksamhetslogik

Faktureringsexempel

Faktureringsprocessen Säljaren skapar Fakturan Skickas till Köparen Fakturan betald 30 dagar har gått Påminnelse Skickas till Köparen Påminnelsen betald 10 dagar har gått Skickas till Inkasso InvoiceCustomer Distributor Agency Finance Invoice Proce ss

Workflow:et

Applications Designer

ASP.NET Page Flow

Deployment av Workflow

Microsoft SharePoint

Concurrency / Trådning / Köra flera saker samtidigt

Lägga upp körningar som skall starta vid ett senare tillfälle

Skapa ett eget språk och utvecklingsverktyg

Ärendehantering

Avslutning

Resurser Microsoft.NET Framework Workflow Foundation på MSDN rkflow/default.aspx rkflow/default.aspx rkflow/default.aspx dnrTV

Kontaktinformation Telefon: Blogg: Podcast:

© 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.