WCF und WF beleuchtet: Workflows und Service-Orientierung jenseits von 'Hello World'Die eine kann nicht so recht ohne die andere: die Windows Workflow Foundation (WF) und die Windows Communication Foundation (WCF) scheinen als Zwillinge bei der Geburt getrennt worden zu sein. Jede moderne Anwendung muss kommunizieren können. Mit der WCF bietet das .NET Framework 3.0 eine Programmierplattform und Ausführungsumgebung, um viele wichtige Aspekte von Kommunikation für den Windows- und .NET-Programmierer einfacher zu machen. Allerdings ist in dieser ersten Version von WCF noch nicht alles Gold was glänzt - daher wird Christian Weyer in dieser Webcast-Serie eine Reihe von Tipps und Empfehlungen aus dem in Projekten gewonnenen Erfahrungsschatz an Sie weitergeben. Die WF ist - auch Bestandteil von .NET Framework 3.0 - für viele Entwickler immer noch ein Buch mit sieben Siegeln. Deshalb soll anhand eines realistischen Szenarios exemplarisch aufgezeigt werden, wofür man die WF einsetzen kann und vor allem, wie die WF mit der WCF "zusammen passt". Als Grundlage wird in allen Folgen dieser Serie ein einziges interessantes Beispiel diskutiert. Der Referent | Christian Weyer ist Microsoft Regional Director und als MVP für “Solution Architecture” weltweit in der Entwickler- und Architekten-Community aktiv. Er hat jahrelange Erfahrung bei der Modellierung und Implementierung verteilter Applikationen mit den unterschiedlichsten Technologien und beschäftigt sich seit geraumer Zeit mit den Ideen und Konzepten von Service-Orientierung in der Praxis. Christian ist Mitglied des “Indigo Digerati”-Teams, in dem weltweit ausgewählte externe Experten mit frühen Versionen von Indigo/WCF und WF und deren Nachfolgetechnologien arbeiten und Feedback an das Produktteam in Redmond liefern. Sie erreichen ihn unter christian.weyer@thinktecture.com.
|
Die Webcasts
|
|
|
Serien-Webcast | Christian Weyer | 19.04.2007
Jaja, noch eine Einführung zu Windows Communication Foundation (WCF). Dieser initiale Webcast dient dazu, die notwendigen technologische Basis im Bereich WCF zu legen. Die weiteren Webcasts dieser Serie setzen dann auf dem hier gezeigten Wissen rund um Anwendungskommunikation mit der WCF auf. Also "ABC" - und ein bisserl mehr.
|
|
Serien-Webcast | Christian Weyer | 19.04.2007
Dieser Webcast soll die technologische Grundlage sein, um die folgenden Beiträge dieser Webcast-Serie besser "verdauen" zu können. Lernen Sie, was die Windows Workflow Foundation (WF) ist, was sie kann und auch was sie eben nicht kann. WF ist mehr als "nur Workflow".
|
|
Serien-Webcast | Christian Weyer | 04.05.2007
Schluss mit "Hello World" und "ICalculator"! Mit einer Beispielarchitektur und einem Szenario aus der multimedialen Welt des Internets werden gewisse architekturelle Gepflogenheiten erläutert, ohne die Use Cases unnötig komplex zu machen. Jenseits von WF und WCF existieren noch mehr Technologien, die es wert sind, sie im Rahmen einer Gesamtapplikation zu betrachten. Nicht zuletzt die Kern-Features des .NET Framework wollen richtig angewendet sein.
|
|
Serien-Webcast | Christian Weyer | 04.05.2007
Das A und das O in der Kommunikation sind technische Vereinbarungen, zu deutsch "Kontrakte". In diesem Webcast beleuchtet Christian Weyer die diversen Optionen der Contract-Modellierung mit der WCF und gibt seine Einschätzung über Sinn und Unsinn bei der Auswahl der richtigen Kommunikationsmuster. Auch werden Sie sehen, dass Message-Orientierung nicht immer automatisch SOAP bedeutet.
|
|
Serien-Webcast | Christian Weyer | 26.06.2007
TCP, HTTP, Named Pipes oder doch MSMQ? Die Wahl des Kommunikationsprotokolls ist eine wichtige, aber eben nur eine Entscheidung bei der Umsetzung von Kommunikation mit der WCF. Lernen Sie, wann welches Binding in Verbindung mit welchem Contract sinnvoll ist und wie Sie Ihre ganz eigenen Kommunikationbedürfnisse einfach stillen können. Hier liegt die versteckte Kraft der WCF.
|
|
Serien-Webcast | Christian Weyer | 26.06.2007
Weg mit diesem Konsolenfenster! Die WCF bietet eine Menge an Hosting-Möglichkeiten, damit Ihre Services auch tatsächlich in einer robusten und zuverlässigen Art und Weise zur Verfügung gestellt und genutzt werden können. Von der Konsole über Windows Forms bis hin zum eigenen NT-Dienst oder aber dem IIS: in diesem Webcast gibt Christian Weyer Einschätzungen und Empfehlungen sowohl für das WCF Hosting als auch für die korrekte Nutzung des WCF Frameworks in Clientanwendungen.
|
|
Serien-Webcast | Christian Weyer | 28.06.2007
Keine Netzwerk-Kommunikation ohne Sicherheit! Die WCF ist mehr als nur ein neues Toolkit für Web Services und dies bedeutet, dass sie die Sicherheits-Anforderungen alle Technologien, die sie versucht abzulösen, auch unterstützen muss. In diesem Webcast holt sich Christian Weyer seinen Kollegen Dominick Baier mit ins Boot, der Licht ins Dunkel des WCF-Security-Dschungels bringen wird und anhand von Szenarien aufzeigt, welcher Authentifizierungstyp mit welchem Binding über welchen Transport Sinn macht - oder auch nicht.
|
|
Serien-Webcast | Christian Weyer | 28.06.2007
Das Juwel der Workflow-Modellierung sind die State Machines in der WF. Wenn auch nicht ganz intuitiv, so sind sie doch sehr mächtig. In diesem Webcast erleben Sie die Umsetzung der realen Anforderungen des Beispielszenarios und wie man mit und aus dem Workflow heraus mit anderen Entitäten kommunizieren kann. Christian Weyer zeigt, dass die WF speziell in diesem Bereich noch viel ungenutztes Potenzial besitzt.
|
|
Serien-Webcast | Christian Weyer | 23.07.2007
Die Werkzeuge der WF sind vor allem als Grundlage für die Implementierung von Workflow Features in eigenen Anwendungen konzipiert. Die fachspezifische Abbildung von Teilschritten in Workflows werden Activities genannt. In diesem Webcast sehen Sie, wie man eigene Activities erstellt und auch einen eigenen Designer und weitere nette Annehmlichkeiten für den Anwender realisieren kann.
|
|
Serien-Webcast | Christian Weyer | 23.07.2007
Das daaaauert! Üblicherweise dauern Workflows lange. Und in dieser Zeit sollte keine Software dieser Welt unnötig Ressourcen blocken - denn sie tut ja nichts. Die WF hat zur Persistierung von Workflows und Objekten eigene Runtime Services. In diesem Webcast sehen Sie neben WF Persistence auch die Möglichkeiten des Trackings innerhalb der WF und wie Sie damit Ihre Workflow-Anwendungen monitoren können.
|
|
Serien-Webcast | Christian Weyer | 25.07.2007
Jeder Workflow muss von außen angestossen werden und Services müssen in der Lage sein, interne Vorgänge über Workflows realisieren zu können. In diesem Webcast zeigt Ihnen Christian Weyer, was man bereits mit .NET Framework 3.0 tun kann, um die WF und die WCF zur Zusammenarbeit zu überrreden. Abschließend wird beleuchtet, was es in diesem Umfeld Neues mit dem .NET Framework 3.5, Codename "Orcas", geben wird.
|
|
|
|
|