Download præsentationen
Præsentation er lastning. Vent venligst
Offentliggjort afEva Brodersen Redigeret for ca. et år siden
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
Lignende præsentationer
© 2024 SlidePlayer.dk Inc.
All rights reserved.