2008-10-30

PDC - WF

Lite uppsnappat

- BPEL, microsoft siktar pa v2.0 (OASIS), vilket ar grymt. Mest handlar det om import/export men det ar ett stort steg i ratt riktning
- DependencyProperties, om du tycker dessa ar knepiga kan du slappna av. Framtidens WF ar mkt enklare!
- ActivityExecutionContext, total rewrite men samma namn. Nu ar workflowet verkligen en bookmarking application och hela modellen for Executin/Running osv ar mkt enklare
- Dublin.. mm.. dublin.. har snackar vi BPM/SOA pa riktigt
- Oslo, bygg dina BPM/SOA tjanster mha Oslo och publicera till Dublin.. smaskens!

Nu ska jag vidare till en genomgang av Cloud Computing!

2008-10-28

PDC dag 2

Idag fick vi se windows 7 och jag gillade att microsoft fokuserat på prestanda och fiffiga utökningar i användargränssnittet. Coolast är nog den nya taskbaren och multitouch.

Förutom win7 fick vi en kopia av visual studio 2010 som nuförtiden har ett gui i wpf!

Har även kört en labb med wf4.0, ska samla tankarna kring detta och skriva mer sedan.

Nu ska jag hänga med på en oslo-demo

WF 4.0 - Breaking news

Kom just tillbaka fran en session om WF 4.0 och det var massor av nyheter.

* BPEL!! Vet inte sa mkt annu men mer kommer!
* Aterkopplingar, dvs vid exempelvis en if/else sa kan vi koppla oss tillbaka till en tidigare aktivitet utan att kora en extra while
* Designern ar mer logisk och snyggare
* Aktiviteter for databaser, powershell och sa vidare
* Prestandan ar 10-100x battre
* WF 4.0 ar breaking, dvs en total rewrite men gamla aktiviteter gar att anropa
* WF 3.0 / 3.5 kommer att fortsatta som forut
* Modellen i WF 4.0 ser enklare ut, dvs mindre Context, State osv att halla reda pa
* Sharepoint och crm teamen jobbar redan med tekniken

Att WF4.0 ar en rewrite gjorde mig initialt lite trott men jag forlat ratt fort nar demon fortsatte med att skapa en aktivitet i spraket OSLO/M och sedan ur denna generera en XAML-fil som i sin tur var en komplett aktivitet.

Fortfarande inga svenska tkn och rejalt trott.. men annars roxxar PDC!

2008-10-27

PDC / KeyNote

Har precis lamnat KeyNote pa PDC och den stora nyheten ar Windows Azure som ar microsofts erbjudande kring cloud-computing.

Windows® Azure is a cloud services operating system that serves as the development, service hosting and service management environment for the Azure Services Platform. Windows Azure provides developers with on-demand compute and storage to host, scale, and manage Web applications on the Internet through Microsoft® data centers.


Vad jag tycker ar annu mer intressant ar att Workflow Foundation namndes manga ganger, bade som en byggsten men aven som en del av vad som stods av azure. Jag tror marknaden narmar sig en kritisk massa kring workflow foundation och vi kommer att fa se mer och mer framover.

Demonstrationerna handlade bla om Dynamics, Workflows, Supply Chain och ett nytt verktyg som heter BlueHoo (upptack nya vanner med liknande intressen som ar i narheten och har bluetooth). Kan ni tanka er ett program ar 2008 som automatiskt markerar tjejer som rasa och killar som bla.. progress!

Sorry for att jag saknar svenska tecken, datorn verkar lite strypt..

2008-10-21

PDC 2008 och min trevliga Xperia X1

Nu närmar sig PDC 2008 och denna helg flyger jag till Los Angeles för att ta till mig alla coola nyheter kring .NET 4.0, Oslo, Dublin, Parallellisering och så vidare.

Min kamrat på färden blir min nyinköpta Xperia, på flyget får den agera ljudboksuppläsare (kanske lite southpark också, man vet aldrig) och under själva sessionerna ska jag försöka posta blogginlägg hit =)

Nu går vi off-topic en stund och byter till skamlös reklam läget, ber om ursäkt för detta

En brist med Xperian är att den saknar ett vettigt verktyg för övervakning av aktier, som tur är har en fiffig kille (läs: jag) löst problemet och postat denna lösning på CodePlex (jag har inte släppt källkoden ännu men det kommer att ske strax när kodbasen stabiliserat sig någorlunda).

Här är en bild på EquityXpertsom du kan ladda hem här


Skriv gärna en blänkare om ni har en Xperia och har åsikter om EquityXpert, kom ihåg att den kräver .NET 3.5 och lycka till!

2008-10-10

DependencyProperties och FxCop - ett svar!

Har nu fått ett svar om mitt problem med att följa de guidelines som anges i FxCop när jag använder dependency properties i Workflow Foundation.

Hi Daniel,
Thanks for the feedback. We use FxCop internally on the WF framework, but unfortunately, we must have missed running it on our content (e.g. samples), otherwise we would have picked this up. We are hoping to address this in the next version of WF by making sure that the usage of our OM helps to promote proper .NET coding practice.
Instead of having to add suppressions everywhere in your code, the other option is to disable that particular rule from running. I realize this isn't a great solution, but I thought it may be a reasonable option for you.
Thanks again for reporting this issue.
-- Dave, WF Team

Låter som ett bra och ärligt svar och jag kan med gott samvete arbeta vidare :-)

Nu återstår bara frågan om jag skall designa, dvs med public static readonly eller utan readonly.. då varningen som jag får av fxcop utan readonly är "bara" Microsoft.Usage medan den med readonly är Microsoft.Security (DoNotDeclareReadOnlyMutableReferenceTypes).. trots detta borde readonly vara det mer korrekta sättet att deklarera en dependency property.

2008-10-06

Dublin

Det börjar komma fler och fler orter som verkar intressanta, vi har tidigare hört och läst om Oslo men nu är det Dublin som gäller.

Dublin handlar om ett gäng uppdateringar till Windows Server som i första hand berör WCF / WF. Nyckelorden är prestanda och enklare hantering

Här är två citat från sidan ovan

"greater scalability and easier manageability, while extending Internet Information Services (IIS) to provide a standard host for applications that use workflow or communications"

"The company is adding significant functionality to the new version of Windows Communication Foundation (WCF) and Windows Workflow Foundation (WF) as part of the .NET Framework 4.0 release, including new messaging and REST capabilities in WCF, new workflow models, seamless integration between WF and WCF to support stateful and conversational services, and a new visual designer"

Johan Lindfors skriver mer om ämnet på sin blogg och där nämner han en tiofaldig prestandaförbättring vilket låter lovande.

Ser verkligen fram mot att landa på PDC, det verkar vara mkt som faller mig i smaken =)

2008-10-02

DependenyProperties och FxCop

Har skapat en request på microsoft connect om att FxCop skall tillåta DependencyProperties utan att kräva manuella suppressions.

Läs mer här och rösta gärna på ärendet så det får prioritet.

En DependencyProperty deklararas enligt följande

public static DependencyProperty NameProperty = DependencyProperty.Register("Name", typeof(string), typeof(MyActivity));

Detta bryter naturligtvis mot de designregler som finns men då vi mer eller mindre är tvingade till detta pga den programmeringsmodell som finns i workflow foundation känns det trist att FxCop och StyleCop gnäller.