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

Slides:



Advertisements
Lignende præsentationer
Telos Team Introduktion.
Advertisements

SharePoint /36 2 General SettingsPermissions and ManagementCommunications Titel, description and navigation Versioning settings Advanced settings.
Web 2.0 Teoretisk viden.
Effektive procedurer med integrerede webservices Applikationer til Office - Smart Clients Case: Digitalt Forvaltningstjek hos Erhvervs- og Selskabsstyrelsen.
Introduktion til ASP.NET 2 Michell Cronberg Microsoft MVP, MCAD TechTalks hos Microsoft.
Udvikling af ANDROID programmer (apps) Jens Bennedsen og Jesper Tørresø marts 2011.
SharePoint Bruger Gruppe  Agenda:  13:00 Velkommen  14:30 Carsten Keutmann: Web Part, delegate control m.m.  16:00 Allan Hvam Petersen:
1 Test – bl.a. med fokus på sharepoint løsninger Automatisering af deploy og test ifm. VSTS •Kort om build jobs med Team Foundation Server •Support for.
Rasmus Kromann-Larsen
PULS Webservices 2. marts 2012
Sikkerhed/Otto Knudsen 1 Sikkerhed  Sikkerhed i ASP.NET  Autentifikation (Authentication)  Autorisation (Authorization)
Sikkerhed/Otto Knudsen 1 Diagnostics  Debug af web-applikationer.
1 Meget kort om Remote Debugger Og ligeså kort demo af Unity.
Velkommen Lars Johansson ProjectForce. Program: Lidt omkring Athena IT-Group A/S Introduktion til ProjectForce – Microsoft Sharepoint Lidt teori omkring.
Input FMEA Output Shit in = Shit out FMEA
Grontmij Grontmij Status på udvikling af ny JordWeb ENVINA JORD 25. September 2013 Copyright © 2013 Grontmij A/S | CVR Musikhuskvarteret - Aalborg.
System Center Suiten - helhedsbilledet
Artikel præsentation Kenneth Pedersen DESIGN SCIENCE IN INFORMATION SYSTEMS RESEARCH Hevner, A. R., March, S. T., Jinsoo, P. and Ram, S. (2004)
ASP.NET Extensions Jakob Tikjøb Andersen
Rico Raja Microsoft Technology Specialist
Introduktion til Microsoft CRM Christian Cletus Bjørn Eilertsen.
Tema 3: Web-crawler Udvikle Web-crawler, som tager en URI som input og besøger samtlige sider på siten som URI’en peger på. Fx –
Exceptions. 2 Nordjyllands Erhvervakademi – 2009 Objectives “Unfortunately, errors are a part of life. Some are detected by the compiler, some are detected.
01 – Java platform for starters. 2 NOEA2009Java-kursus – Java Platform Introduktion til Java Baggrund Hvad er Java? Faciliteter i Java.
WCF service Hostet på website x. Opret tomt web applikations projekt.
ASP.NET Cache, State DataGrid og Diagnostics. Agenda – ASP.NET Cache, State og Cookies ( 1 del ) –Cache –Static member –Application State –Session State.
Introduktion til.NET- platformen og version 2.0 Michell Cronberg Microsoft MVP
Mød Microsoft – for udviklere & arkitekter Introduktion til ASP.NET 2.0 Jeppe Rørbæk Rambøll Informatik
Mød Microsoft – for udviklere & arkitekter Visual Studio, Express og Team System Niels Hilmar Madsen Microsoft
Eksekvering/Otto Knudsen 1 Udrulning Publicering af en web-applikation.
Introduktion/Otto Knudsen 1 Overblik WebForms ASP.NET.
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
Programklasser for bladhus Den efterfølgende beskrivelse er ikke komplet. Der er ikke taget afsæt i use cases, sekvensdiagrammer og operationsbeskrivelser.
ASP.NET Custom Web Controls Deployment. Agenda – ASP.NET Web User Controls Composite Control Rendered Custom Control Deploy en Web Applikation.
© 2013 Netcompany A/S Netcompany A/S · Grønningen 19 · 1270 København K · Tlf Side 1 Simon Otto Nielsen Diplomingeniør i informations og kommunikationsteknologi.
SOSI ( ServiceOrienteret SystemIntegration) SG-5 (6/ )
SharePoint Bruger Gruppe  At give en introduktion til SharePoint 2010  Hvad der er kommet af værktøjer?  Microsoft Visual Studio 2010.
Kristian F. Thomsen infrastructure specialist i edgemo Claus Egeberg-Gjelstrup infrastructure specialist i edgemo
Uddannelse, marts 2007 Søren Vallø Business Development Manager.
Mar 06 © 2005 IBM Corporation European Customer Advisory Council Meeting Brussels, Belgium January Jan Hansen, IBM Service Delivery Danmark.
Stig Irming-Pedersen ASP.NET MVC Partner Copenhagen Software.
SharePoint Search Det kan gøres simpelt.
Claus Egeberg-Gjelstrup infrastructure specialist i edgemo
Hvad er Liferay? Leading open source portal platfom Udvikles af Liferay.com og sponsorer Releases hver 8 md Stort community omkring Liferay Ca. 4 mio downloads.
AJAX/Otto Knudsen 1 AJAX Motivation Definition. AJAX/Otto Knudsen 2 Motivation En typisk web-applikation er synkron klienten sender en forespørgsel og.
MSBuild & Team Build i C#/C++ solutions VSTS ERFA d. 25 November.
Introduktion til sikkerhed i.NET Mark S. Rasmussen iPaper ApS
1..NET Arkitektur. Mål “Microsoft.NET is based on the Common Language Runtime (CLR) and an extensive set of Framework Class Libraries (FCL). The CLR defines.
Udrulning af Windows klienter via AD & RIS Søren Schimkat, Sys.Adm.
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
Windows Mobile Den kan alt, så hvorfor har den ikke det totale verdensherredømme? Ved Martin Bahn Hansen.
1..NET Arkitektur. 2 Nordjyllands Erhvervakademi Mål “Microsoft.NET is based on the Common Language Runtime (CLR) and an extensive set of Framework.
1 Team Build med Team Foundation Server 2008 Konfiguration og udvidelse af build jobs Kort præsentation Hvorfor bruge Team Build Afvikling af et build.
Introduktion til NemHandel Infrastrukturen Heinrich Clausen 1. marts 2011.
Internetteknologi (ITNET2) Kort teknisk ASP.NET introduktion Mandag den 19/ Jesper Tørresø.
Produkt præsentation Christian Cletus Bjørn Eilertsen.
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
03 – Udtryk og metoder. 2 NOEA2009Java-kursus – Udtryk og metoder Udtryk i Java Java har standard udtrykene… Værditildeling Subrutiner og funktionskald.
Databaseadgang fra C#:
Introduktion til XNA Jacob Korsgaard og Morten Sneftrup Pedersen Microsoft Student Partners Aalborg Universitet.
Data access i Silverlight 2.0
Indledende Programmering Uge 6 - Efterår 2006
Programmering I Java/C# Datatekniker Dit første projekt.
1.09 Dokumentation.
WebApi service x.
Arbejdsmarkedsportalen
Programklasser for bladhus
2C – FORÅR 2018.
2F – EFTERÅR 2017.
Software Construction
Præsentationens transcript:

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

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

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

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

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

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

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

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

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

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

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

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

Gotchas Guaranteed Delivery Skalering Ingen adaptere Management

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

Spørgsmål ? Christian Stærk cs (at) nebular.dk