Præsentation er lastning. Vent venligst

Præsentation er lastning. Vent venligst

Købmagergade 26C, 1150 Copenhagen Introduktion til WF 4.0 Christian Stærk, Nebular.

Lignende præsentationer


Præsentationer af emnet: "Købmagergade 26C, 1150 Copenhagen Introduktion til WF 4.0 Christian Stærk, Nebular."— Præsentationens transcript:

1 Købmagergade 26C, 1150 Copenhagen http://www.nebular.dk Introduktion til WF 4.0 Christian Stærk, Nebular

2 Agenda Baggrund, forudsætninger Udvikling af workflows Udstilling af services Deployment (IIS / AppFabric) Nice to know / gotchas

3 Historie Første udgave af WF kom med version 3.0 Opdateret i version 3.5 med mindre bugixes mm. 4.0 er komplet ny! Nødvendigt for at opnå: ▫ Simplere programmeringsmodel ▫ Bedre performance => ”Version 1” af produktet ▫ Modenhed? ▫ Ikke alt er med ▫ Tidligere er bibeholdt og kan give forvirring:  3.5: System.Workflow.ComponentModel..,..  4.0: System.Activities, System.ServiceModel.Activities, System.Runtime.DurableInstancing

4 Udvikling af workflows Forudsætninger: ▫ Visual Studio 2010, Net 4.0 Begreber: ▫ Workflows  Sequential Flowchart Activities ▫ Forskelige typer: Utility, Flow Control, Infrastructure, Custom Arguments Variables Persistence, InstanceStore

5 Demo Hello World.. ▫ Sequentielt / FlowChart ▫ Writeline ▫ In/Out Arguments ▫ Debugging

6 Custom Activites.Net-kode Arver fra en af følgende klasser: ▫ CodeActivity ▫ NativeActivity ▫ (DynamicActivity) Implementeres ved at override Execute() (og evt. CacheMetaData)

7 Demo Simpel custom activity ▫ NativeActivity ▫ In/out arguments ▫ Debugging

8 Hosting Forskellige typer afhængigt af behov: ▫ WorkflowInvoker ▫ WorkflowApplication ▫ WorkflowServiceHost WorkflowInvokerWorkflowApplicationWorkflowServiceHost Primær anvendelseAutomatisk testHost af workflowsSelf-hosting af workflowservices Persistence til db-XX Synkront / AsynkrontSynkrontAsynkront Bookmarks-X (X) kræver workflowExtension + lidt mere arb. ExtensionsXXX Tracing (TraceListener)XXX TrackingSkal tilføjes som extension Via config TrackingProfileVia TrackingProfile i kode Config og via TrackingProfile i kode

9 Udstilling af services Standard WCF-services Indbygget mulighed for Correlation ▫ CorrelationHandle ▫ Tilføjet automatisk ved brug af SendAndReceiveReply shape Oplagt at anvende AppFabric

10 Demo Simpel WCF-service ▫ Request-response ▫ (Implicity correlation) ▫ Deploy til AppFabric  Tracking Udbygget eksempel med correlation ▫ Pick-branch ▫ WorkflowServiceHost ▫ Correlation

11 Yderligere funktionalitet Transactions ▫ ~ System.Transaction Try-catch.. ▫ Bedste match ▫ Finally afvikles ikke nødvendigvis Tracking / Tracing ▫ Tracking Profile Editor Mapping ▫ Biztalk 2010 Mapper tilgængelig som aktivitet

12 Nice to know Windows AppFabric Azure AppFabric Re-hosting af designer Activity Designer Workflow Control Endpoint ▫ Enables i web.config

13 Gotchas Guaranteed Delivery Skalering Ingen adaptere Management

14 Take-aways WF 4.0 ▫ ”Version 1.0” ▫ Simpelt og hurtig måde at udarbejde workflows på ▫ Rig mulighed for udvidelser Ikke en afløser for Biztalk ▫ Ekstra værktøj til paletten

15 Spørgsmål ? Christian Stærk cs (at) nebular.dk http://blog.nebular.dk


Download ppt "Købmagergade 26C, 1150 Copenhagen Introduktion til WF 4.0 Christian Stærk, Nebular."

Lignende præsentationer


Annoncer fra Google