Visar inlägg med etikett PDC 2008. Visa alla inlägg
Visar inlägg med etikett PDC 2008. Visa alla inlägg

2009-11-03

BPEL & WF4.0

Har pratat lite med Matt Winkler och tydligen har BPEL försvunnit på vägen, dvs det tooling stöd som utlovades på PDC förra året är inte längre med på banan.

Jag tycker detta är supertrist och hoppas på bättring framöver, vi behöver kunna interagera med de verktyg som finns på marknaden och inte behöva börja processen i Visual Studio.

Ett lyckat exempel är Visio toolingen som finns för workflows i SP2010, det är mer sådant jag vill se och då är BPEL en bra plattform eftersom verktyg som exempelvis Enterprise Architect redan har stödet.

Eller har jag fel i att följande låter som något som går att uppnå med WF&WCF

BPEL Design Goals
There were ten original design goals associated with BPEL:

*Define business processes that interact with external entities through Web Service operations defined using WSDL 1.1, and that manifest themselves as Web services defined using WSDL 1.1. The interactions are “abstract” in the sense that the dependence is on portType definitions, not on port definitions.

*Define business processes using an XML-based language. Do not define a graphical representation of processes or provide any particular design methodology for processes.

*Define a set of Web service orchestration concepts that are meant to be used by both the external (abstract) and internal (executable) views of a business process. Such a business process defines the behavior of a single autonomous entity, typically operating in interaction with other similar peer entities. It is recognized that each usage pattern (i.e. abstract view and executable view) will require a few specialized extensions, but these extensions are to be kept to a minimum and tested against requirements such as import/export and conformance checking that link the two usage patterns.

*Provide both hierarchical and graph-like control regimes, and allow their use to be blended as seamlessly as possible. This should reduce the fragmentation of the process modeling space.

*Provide data manipulation functions for the simple manipulation of data needed to define process data and control flow.

*Support an identification mechanism for process instances that allows the definition of instance identifiers at the application message level. Instance identifiers should be defined by partners and may change.

*Support the implicit creation and termination of process instances as the basic lifecycle mechanism. Advanced lifecycle operations such as "suspend" and "resume" may be added in future releases for enhanced lifecycle management.

*Define a long-running transaction model that is based on proven techniques like compensation actions and scoping to support failure recovery for parts of long-running business processes.

*Use Web Services as the model for process decomposition and assembly.

*Build on Web services standards (approved and proposed) as much as possible in a composable and modular manner.

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-09-17

.NET 4.0 / OSLO

Som ni säkert sätt börjar det läcka ut nyheter kring .NET 4.0 / OSLO i lagom tid inför PDC.

Ett problem som finns med dagens WF/WCF-lösningar är att den svarande parten (WCF) i princip måste få veta vilken nästa aktivitet i flödet är (vilket motverkar ett av syftena med workflows)

Citat från Matt W's blogg

The first time I did this I spent days working on it saying to myself "surely you don't have to do this... surely you don't have to tell the target service which *activity* you want it to talk to next". But you do. It makes me sad inside.

matt: Our general goal is not to introduce more misery into the world. At this point in time, doing duplex requires the explicit management of the context token. We're working to make it better, so hopefully around PDC time, you will no longer be sad inside

Här är en dragning som jag garanterat skall gå på
http://channel9.msdn.com/pdc2008/TL06

Ska bli kul att se vad mer som finns i .NET 4.0, 3.5 var smaskens men trots allt inte en major version på samma sätt som 3.0 var =)