RSS FeedFeed TwitterTwitter XINGXING
  
Meine Bücher

Verteilte Systeme und Services mit .NET 4.0: Konzepte und Lösungen mit WCF 4.0,
Hanser Fachbuchverlag

Weitere Infos

 

.NET 4 Update,
Microsoft Press

Weitere Infos

 
Weitere Bücher
Meine Artikel

Verteilt und doch ein Ganzes: Verteilte Systeme mit AppFabric Applications,
dot.net magazin

Weitere Infos

 

WCF RIA Services vNext: Vorschau auf die kommende Version von WCF RIA Services,
dot.net magazin

Weitere Infos

 

Vorschau auf Neuerungen der kommenden WCF-Version,
dot.net magazin

Weitere Infos

 

Windows Azure Tutorial, Teil 3: Verbindung zwischen Cloud- und lokalen Applikationen,
iX - Magazin für professionelle Informationstechnik

Weitere Infos

 

MVC, die dritte: ASP.NET MVC 3 RC 2,
dot.net magazin

Weitere Infos

 

Wolkenspeicher: Windows Azure Tutorial, Teil 2,
iX - Magazin für professionelle Informationstechnik

Weitere Infos

 

Leichtgewichtiges O/R-Mapping - Code Only mit Entitiy Framework CTP 5,
dot.net magazin

Weitere Infos

 

Weitere Artikel

Training & Beratung

Gemeinsam mit meinen Kollegen aus dem IT-Visions Netzwerk unterstützte ich durch zielgerichtete Inhouse-Schulungen und Beratung Unternehmen bei der Planung und Umsetzung von großer Software-Systeme.

Mehr lesen

In Kontakt treten

 
Konferenzen

BASTA! Spring 2012 von 2/27/2012 bis 3/2/2012 in Darmstadt

Meine Talks

Web-Site der Konferenz

 

BASTA! on Tour 2011 von 11/21/2011 bis 11/23/2011 in Düsseldorf

Meine Talks

Web-Site der Konferenz

 

ADC - Advanced Developers Conference von 10/26/2011 bis 10/27/2011 in Frankental (Deutschland)

Meine Talks

Web-Site der Konferenz

 

Scandev on tour von 10/18/2011 bis 10/18/2011 in Stockholm (Schweden)

Meine Talks

Web-Site der Konferenz

 

BASTA 2011 von 9/26/2011 bis 9/30/2011 in Mainz

Meine Talks

Web-Site der Konferenz

 

Jazoon - International Conference on the modern art of software von 6/21/2011 bis 6/23/2011 in Zürich

Meine Talks

Web-Site der Konferenz

 

Scandinavian Developer Conference 2011 von 4/4/2011 bis 4/5/2011 in Göteborg (Schweden)

Meine Talks

Web-Site der Konferenz

 

SOA-Days von 3/30/2011 bis 3/31/2011 in Bonn

Meine Talks

Web-Site der Konferenz

 
Weitere Konferenzen
von Manfred, 28. May 2011 09:38
Diese Woche habe mein Buch Verteilte Systeme und Services mit .NET 4.0: Konzepte und Lösungen mit WCF 4.0, das ich gemeinsam mit Holger Schwichtenberg geschrieben habe und in das einige Teile aus dem Vorgänger Buch von Matthias Fischer und Jörg Krause eingeflossen sind, fertiggestellt. Das ganze soll noch im Juli auf den Markt kommen. Bei diesem Buch war es uns wichtig, nicht nur auf WCF 4 einzugehen, sondern auch auf benachbarte Technologien, die man in Praxis gemeinsam mit WCF einsetzen muss, darunter die Worflow Foundation (WF), Entity Framework (EF), Data Services, RIA Services, Windows Identity Foundation (WIF) und Azure AppFabric. Nachfolgend ... [More]

Kategorien: .Net 4 | Bücher | Entity Framework | SOA | WCF | WF

 
 
von Manfred, 8. July 2010 22:12
In der aktuellen Ausgabe 8.2010 des dotnet-Magazins beschreibe ich im Artikel Workflow Foundation 4 – Was ist neu? in kompakter Form, einige Neuerungen der Workflow Foundation 4. Im darauf folgenden Artikel in der nächsten Ausgabe widtme ich mich dann den Möglichkeiten, eigene Aktivitäten zu implementieren.Mehr Infos sowie die Quellcode-Beispiele dazu finden sich unter [1].[1] http://it-republik.de/dotnet/dotnet-mag ... 00404.html

Kategorien: .Net 4 | Artikel | WF

 
 
von Manfred, 18. May 2010 14:26
Meine Folien sowie mein Fallbeispiel zum Thema SOA mit .Net von der BASTA! on tour (München, Mai 2010) sind nun online.

Kategorien: .Net 4 | Konferenzen | SOA | WF | WCF

 
 
von Manfred, 25. April 2010 19:43
Ich hab' zu Demo-Zwecken ein Beispiel erstellt, welches viele Aspekte der Implementierung von Workflow-Aktivitäten für WF 4 durch Ableiten von NativeActivity aufzeigt. Ich nenne diese Aktivität CountingWhile, weil sie eine While-Schleife darstellt, welche einen Zähler hochzählt (der aber nichts mit der Bedingung der Schleife zu tun hat). Im Konstruktor wird der Body (= die Sub-Aktivität) instanziert. Im Zuge dessen wird definiert, dass der int , der an die Sub-Aktivität weitergereicht wird, über den Variablennamen PassedIndex angesprochen werden kann. In CacheMetadata werden die einzelnen Variablen, Argumente und Subaktivitäten bei der Workflow-Runtime registriert (für Argumente werden Instanzen von RuntimeArgument registriert und mit den Argumenten via Bind verbunden). Über Execute erfolgen einige verschachtelte asynchrone Aufrufe. Das folgende Listing beinhaltet den gesamten Quellcode. Das zweite Listing beinhaltet den Kern des dazugehörigen ActivityDesigners, auf den in der ersten Zeile im ersten Listing verwiesen wird. Es wird in ein paar Wochen von mir eine Einführung über WF 4 im .Net-Magazin geben, wo ich diese Dinge und weitere etwas ausführlicher erklären werde. [Designer(typeof(CountingWhileDesigner))]public class CountingWhile : NativeActivity {    [Browsable(false)]    public ActivityAction<int> Body { get; set; }        public Activity<bool> Condition { get; set; }    private Variable<int> CurrentIndex = new Variable<int>("CurrentIndex");     public InArgument<int> StartIndex { get; set; }    public OutArgument<int> Index { get; set; }        public CountingWhile()    {        this.Body = new ActivityAction<int>        {            Argument = new DelegateInArgument<int>            {                Name="PassedIndex"            }        };    }     protected override void CacheMetadata(NativeActivityMetadata metadata)    {        metadata.AddImplementationVariable(CurrentIndex);         RuntimeArgument arg = new RuntimeArgument("StartIndex", typeof(int), ArgumentDirection.In);        metadata.Bind(StartIndex, arg);        metadata.AddArgument(arg);         RuntimeArgument argOut = new RuntimeArgument("Index", typeof(int), ArgumentDirection.Out);        metadata.Bind(Index, argOut);        metadata.AddArgument(argOut);         metadata.AddDelegate(Body);        metadata.AddChild(Condition);    }     protected override void Execute(NativeActivityContext context)    {        int start = StartIndex.Get(context);        CurrentIndex.Set(context, start);         BeginIteration(context);    }     private void BeginIteration(NativeActivityContext context)    {        int current = CurrentIndex.Get(context);         Index.Set(context, current);         context.ScheduleActivity<bool>(            Condition,            OnChecked,            OnFault);    }       private void OnChecked(NativeActivityContext context, ActivityInstance instance, bool result)    {        if (result )        {            int current = CurrentIndex.Get(context);             context.ScheduleAction<int>(                Body,                current,                OnBodyComplete,                OnFault);        }    }     private void OnBodyComplete(NativeActivityContext context, ActivityInstance instance)    {        CurrentIndex.Set(context, CurrentIndex.Get(context) + 1);        BeginIteration(context);    }     private void OnFault(NativeActivityFaultContext context, Exception ex, ActivityInstance instance)    {        CurrentIndex.Set(context, CurrentIndex.Get(context) + 1);        //context.HandleFault();    }}   <sap:ActivityDesigner x:Class="ActivityDesignerLibrary.CountingWhileDesigner" [...]>            <sap:WorkflowItemPresenter  MinHeight="50" Item="{Binding Path=ModelItem.Body.Handler, Mode=TwoWay}" HintText="Add body here" /> </sap:ActivityDesigner>  

Kategorien: .Net 4 | WF

 
 
von Manfred, 8. November 2009 18:11
SOA mit .Net 4 wird 2010 eines meiner Themen sein. Im kommenden April wird es dazu bei der Entwickler Akademie in Frankfurt ein 4 Tage langes Bootcamp von mir geben. Dabei werde ich - passend zu meinem Buch über .Net 4 bei Microsoft Press - zeigen, wie man mit den .Net 4 Technologien WCF 4, WF 4 und EF "4" serviceorientierte Architekturen entwickeln kann. Dabei möchte ich die technische Sichtweise auf SOA mit der wirtschaftlichen Sichtweise auf SOA und benachbarte Gebiete, wie Business Process Management und BPMN, kombinieren. Weitere Infos dazu gibt es auf den Seiten der Entwickler Akademie.

Kategorien: Seminare | SOA | WF | WCF