2008-04-30

BizTalk 2006 eller Workflow Foundation ?

Nu finns ett bra whitepaper som kan hjälpa dig med beslutet och det går att läsa här

Summary: This article will provide guidance for choosing between Microsoft BizTalk Server 2006 and Windows Workflow Foundation in a variety of Application and Enterprise Integration workflow scenarios. (16 printed pages)

2008-04-29

BPEL4People

Det händer saker i standardiseringsprocessen, tyvärr ser jag inte många spår av microsoft i detta forum (däremot mycket IBM, Oracle och SAP). Som jag tidigare postat info om så finns det lite BPEL-stöd i WorkflowFoundation men vem det hur det kommer att utvecklas i framtiden.

För er som vill hålla er informerade om det senaste finns en bra artikel här

Här kommer en liten kort sammanfattning om bakgrunden

Web Services Business Process Execution Language, version 2.0 (WS-BPEL 2.0 or
BPEL for brevity) introduces a model for business processes based on Web services.
A BPEL process orchestrates interactions among different Web services. The
language encompasses features needed to describe complex control flows, including
error handling and compensation behavior. In practice, however many business
process scenarios require human interactions. A process definition should incorporate
people as another type of participants, because humans may also take part in
business processes and can influence the process execution.
This specification introduces a BPEL extension to address human interactions in BPEL
as a first-class citizen. It defines a new type of basic activity which uses human tasks
as an implementation, and allows specifying tasks local to a process or use tasks
defined outside of the process definition. This extension is based on the WS-
HumanTask specification.
Human tasks, or briefly tasks enable the integration of human beings in service-
oriented applications. This document provides a notation, state diagram and API for
human tasks, as well as a coordination protocol that allows interaction with human
tasks in a more service-oriented fashion and at the same time controls tasks’
autonomy. The document is called Web Services Human Task (abbreviated to WS-
HumanTask for the rest of this document). 
Human tasks are services “implemented” by people. They allow the integration of
humans in service-oriented applications. A human task has two interfaces. One
interface exposes the service offered by the task, like a translation service or an
approval service. The second interface allows people to deal with tasks, for example
to query for human tasks waiting for them, and to work on these tasks. 
A human task has people assigned to it. These assignments define who should be
allowed to play a certain role on that task. Human tasks may also specify how task
metadata should be rendered on different devices or applications making them
portable and interoperable with different types of software. Human tasks can be
defined to react on timeouts, triggering an apropriate escalation action. 
This also holds true for notifications. Notifications are a special type of human task
that allows the sending of information about noteworthy business events to people.
Notifications are always oneway, i.e., they are delivered in a fire-and-forget manner:
The sender pushes out notifications to people without waiting for these people to
acknowledge their receipt.

Workflowaktiviteter för imaging till sharepoint

Själv har jag en bakgrund från imaging världen med kunskap rörande produkter från bla FileNET och jag tycker naturligtvis detta är superspännande. För er som inte vet vad imaging innebär så kan det enkelt beskrivas som processen där man utgår från ett fysiskt papper och via diverse bildbehandling och OCR-tolkning skapar en digital kopia med spårbarhet till orginalet och ibland med möjlighet att helt ersätta orginalet.

Nu har i alla fall Pegasus imaging skapat ett gäng aktiviteter för workflow foundation som fungerar i sharepoint och ger möjligheten att skapa en komplett kedja för imagning.

The Pegasus technology enables exciting new applications. For example, a workflow can be easily created for Sharepoint that is triggered when users add faxed documents to a Sharepoint document library. The workflow could apply ScanFix’s despeckle and deskew activities, convert the images into PDF format, and forward them to users. Or, a WF application could be built that takes groups of images from a large microfiche image collection, tests them for inverted display and negates them if needed, removes unsightly borders, positions the new images on the page, and saves them out as multi-page TIFF files. These can then be viewed anywhere using a browser and Pegasus Imaging’s Prizm® Viewer.

Läs mer här

2008-04-24

Sharepoint 2007 och .NET 3.5 är ok

Tyvärr tror jag inte att detta betyder att ServiceHost är ett alternativ ännu så för oss workflow-snubbar betyder det inte så mkt mer än att vi får extension methods, linq och annat smått o gott att leka med =)

Mer finns att läsa här

2008-04-09

Spara ett workflow till XOML

Hittade en bra artikel som beskriver hur vi kan använda WorkflowMarkupSerializer för att spara ett befintligt workflow till XOML. Detta kan vara en bra väg för oss där vi kan erbjuda andra att modifiera flödet innan det används.

XOML är alltså den XAML (XML) representation som kan beskriva ett flöde i workflow foundation. (lite förenklat)

Se även andra inlägg om XAML

2008-04-04

Ny kurs i Workflow Foundation (Microsoftkurs 6462)

Den 26e maj skall jag hålla en kurs i workflow foundation på Addskills, materialet ser jättebra ut och jag hoppas att laborationerna håller samma höga nivå.

Från addskills kursbeskrivning

Windows Workflow Foundation (WF), Microsofts motor för arbetsflöden, är en del av .NET Framework från version 3.0. Under kursen lär du dig att utnyttja Windows Workflow Foundation för att skapa flexibla arbetsflödesbaserade applikationer. Läromedlet består av en bok, med teori och övningar. Kursledaren arbetar även som konsult och delar med sig av sin praktiska erfarenhet.

MÅLGRUPP
Utvecklare som skapar applikationer med arbetsflöden. Kursen är förberedande för Microsoft certifieringstest 70-504.
FÖRKUNSKAPER
Du ska ha god vana av systemutveckling med Visual Studio 2005 eller senare och Framework 2.0 eller senare. Läromedlet är skrivet på engelska.
UTBILDNINGENS LÄNGD
Kursen varar två dagar.
KURSINNEHÅLL
  • Introduktion till Windows Workflow Foundation
  • Skapa sekvensiella arbetsflöden
  • Skapa arbetsflöden för tillståndsmaskiner
  • Använda villkor och regler
  • Kommunikationen mellan arbetsflöden, processer och tjänster
  • Skapa anpassade aktiviteter
  • Skapa och hantera runtime-tjänster
  • Hantera fel, transaktioner och kompensationer
  • Praktiska tips och tricks
  • Kursdeltagarnas frågor

2008-04-03

Nytt jobb?

Från Matt W's blogg "My team is looking for people interested in building the next generation of the WF designer"

Låter inte det spännande?

Från annonsen

"Windows Workflow Foundation (WF) is the workflow engine that powers SharePoint, Speech Server, the next major release of BizTalk, and countless customer and partner solutions as part of the .NET Framework. Our team builds the tooling that allows people to rapidly model, execute and debug the execution logic of their applications in a rich, graphical programming environment. The tools we build range from flowchart and process designers, to the visualization and management of complex rule sets. If you’re passionate about enabling the rapid modeling of process, or creating a great user experience building on the power of WPF, check us out. The tools we build will ship inside the next release of Visual Studio and the .NET Framework, and support the “Oslo” effort currently ongoing in Microsoft’s Connected Systems Division."

Mer finns att läsa här

2008-04-01

Varför så lite aktivitet

De senaste veckorna har det vart tyst här på bloggen, detta beror på att jag den 14e mars fick mitt första barn. Det blev en pojke som skall heta Viggo och han har naturligtvis tagit upp all min tid under de pappadagar som fanns tilldelade (tillsammans med påsk blev det en rejäl ledighet). Både mor och barn mår bra och allt har gått bra.

Nu är jag tillbaka i matchen och har i samma sväng lämnat ett stort projekt som jag arbetat med under närmare 1.5 år tillbaka. Hoppas nu att det snart dyker upp ett spännande projekt med mycket workflow foundation.

I vår skall jag hålla en kurs i WF på addskills men det kommer jag att skriva lite mera om senare i veckan.

Nog med off-topic nu, dags att kontrollera bloggar och dyligt och se om något nytt hänt