SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Reactive Framework (Rx)
Schlüsselfragen Was ist das Reactive Framework? In welchen Anwendungsgebieten ist es sinnvoll? Woher bekommt man es? Wie setzt man es ein?
Reactive Framework asyncrequest asyncresponse Backend / Cloud Logik UI
Szenarien zwei grundlegende Szenarien zur Verarbeitung von Daten: Pull und Push Pull das Programm definiert, wann Daten gelesen werden Beispiele: Datenbankabfrage Lesen aus einer Datei
Szenarien Push die Datenquelle definiert, wann Daten geliefert und damit auch verarbeitet werden Beispiele: Messwerte (Wärme, Zeit, …) Benutzereingaben (Mausbewegung, …) Asynchroner Code
Szenarien Pull-Szenario in .NET IEnumerable / IEnumerator Push-Szenario in .NET Begin-/End-Async-Pattern Events Callbacks
Reactive Framework Ziel: Vereinfachung des Push-Szenarios Einführung von neuen Interfaces Ermöglichung von LINQ-Operatoren auf Events
Reactive Framework Pull-Szenario (IEnumerable / IEnumerator) MoveNext Current GetEnumerator Push-Szenario (IObservable / IObserver) OnNext OnCompleted OnError
DEMO
Reactive Framework verfügbar für: .NET Framework 3.5 und 4.0 (.NET 4.0 Standard enthält nur Interfaces) Silverlight 3 und 4 Silverlight for Windows Phone(Basisimplementierung im Standard enthalten) JavaScript
Weiterführende Informationen Rxhttp://bit.ly/reext Rx Team Bloghttp://blogs.msdn.com/RxTeam

Weitere ähnliche Inhalte

Andere mochten auch

Webservices und Datenformate
Webservices und DatenformateWebservices und Datenformate
Webservices und DatenformateJakob .
 
DNUG Dresden Blend
DNUG Dresden BlendDNUG Dresden Blend
DNUG Dresden BlendMartin Hey
 
Diagnose Panelschwund - ODC Präsentation
Diagnose Panelschwund - ODC PräsentationDiagnose Panelschwund - ODC Präsentation
Diagnose Panelschwund - ODC PräsentationChristoph Irmer
 
Herrmann/Flecker: Betriebliche Interessenvertretung in Österreich: wachsender...
Herrmann/Flecker: Betriebliche Interessenvertretung in Österreich: wachsender...Herrmann/Flecker: Betriebliche Interessenvertretung in Österreich: wachsender...
Herrmann/Flecker: Betriebliche Interessenvertretung in Österreich: wachsender...Thomas Kreiml
 
Wolfgang Tank - JIRA beherrschbar administrieren oder wie mache ich JIRA wirk...
Wolfgang Tank - JIRA beherrschbar administrieren oder wie mache ich JIRA wirk...Wolfgang Tank - JIRA beherrschbar administrieren oder wie mache ich JIRA wirk...
Wolfgang Tank - JIRA beherrschbar administrieren oder wie mache ich JIRA wirk...Communardo GmbH
 
Water Disaster
Water DisasterWater Disaster
Water Disastertwest
 
E-Commerce - Sofa Shopping - Impulsvortrag
E-Commerce - Sofa Shopping - ImpulsvortragE-Commerce - Sofa Shopping - Impulsvortrag
E-Commerce - Sofa Shopping - ImpulsvortragTelekom MMS
 
Delphi-Studie Crowdfunding 2020 - Komplement oder Substitut für die Finanzind...
Delphi-Studie Crowdfunding 2020 - Komplement oder Substitut für die Finanzind...Delphi-Studie Crowdfunding 2020 - Komplement oder Substitut für die Finanzind...
Delphi-Studie Crowdfunding 2020 - Komplement oder Substitut für die Finanzind...Michael Gebert
 
Immersion statt Konfusion - Neue Wege der Zusammenarbeit durch den Einsatz Vi...
Immersion statt Konfusion - Neue Wege der Zusammenarbeit durch den Einsatz Vi...Immersion statt Konfusion - Neue Wege der Zusammenarbeit durch den Einsatz Vi...
Immersion statt Konfusion - Neue Wege der Zusammenarbeit durch den Einsatz Vi...Bokowsky + Laymann GmbH
 
Whitepaper "Mobile Marketing in der Hotellerie"
Whitepaper "Mobile Marketing in der Hotellerie"Whitepaper "Mobile Marketing in der Hotellerie"
Whitepaper "Mobile Marketing in der Hotellerie"Thomas Hendele
 
20110907 wissensarbeit heute
20110907 wissensarbeit heute20110907 wissensarbeit heute
20110907 wissensarbeit heuteMichael Dekner
 
Communardo Social Business Solution Guide
Communardo Social Business Solution GuideCommunardo Social Business Solution Guide
Communardo Social Business Solution GuideCommunardo GmbH
 
Exhibition invitation Alex Stalenberg at von Negelein Kiel
Exhibition invitation Alex Stalenberg at von Negelein KielExhibition invitation Alex Stalenberg at von Negelein Kiel
Exhibition invitation Alex Stalenberg at von Negelein KielAlexStalenberg
 
Kindergarten Journal Measurement
Kindergarten Journal MeasurementKindergarten Journal Measurement
Kindergarten Journal Measurementsusan70
 
.NET Usergroup Chemnitz 20091210
.NET Usergroup Chemnitz 20091210.NET Usergroup Chemnitz 20091210
.NET Usergroup Chemnitz 20091210Martin Hey
 

Andere mochten auch (19)

Webservices und Datenformate
Webservices und DatenformateWebservices und Datenformate
Webservices und Datenformate
 
DNUG Dresden Blend
DNUG Dresden BlendDNUG Dresden Blend
DNUG Dresden Blend
 
Diagnose Panelschwund - ODC Präsentation
Diagnose Panelschwund - ODC PräsentationDiagnose Panelschwund - ODC Präsentation
Diagnose Panelschwund - ODC Präsentation
 
LA PAZ
LA PAZLA PAZ
LA PAZ
 
Herrmann/Flecker: Betriebliche Interessenvertretung in Österreich: wachsender...
Herrmann/Flecker: Betriebliche Interessenvertretung in Österreich: wachsender...Herrmann/Flecker: Betriebliche Interessenvertretung in Österreich: wachsender...
Herrmann/Flecker: Betriebliche Interessenvertretung in Österreich: wachsender...
 
Wolfgang Tank - JIRA beherrschbar administrieren oder wie mache ich JIRA wirk...
Wolfgang Tank - JIRA beherrschbar administrieren oder wie mache ich JIRA wirk...Wolfgang Tank - JIRA beherrschbar administrieren oder wie mache ich JIRA wirk...
Wolfgang Tank - JIRA beherrschbar administrieren oder wie mache ich JIRA wirk...
 
Water Disaster
Water DisasterWater Disaster
Water Disaster
 
Index
IndexIndex
Index
 
E-Commerce - Sofa Shopping - Impulsvortrag
E-Commerce - Sofa Shopping - ImpulsvortragE-Commerce - Sofa Shopping - Impulsvortrag
E-Commerce - Sofa Shopping - Impulsvortrag
 
Delphi-Studie Crowdfunding 2020 - Komplement oder Substitut für die Finanzind...
Delphi-Studie Crowdfunding 2020 - Komplement oder Substitut für die Finanzind...Delphi-Studie Crowdfunding 2020 - Komplement oder Substitut für die Finanzind...
Delphi-Studie Crowdfunding 2020 - Komplement oder Substitut für die Finanzind...
 
Zukunftsszenrios Games
Zukunftsszenrios GamesZukunftsszenrios Games
Zukunftsszenrios Games
 
Leyesdelosexponentes4
Leyesdelosexponentes4Leyesdelosexponentes4
Leyesdelosexponentes4
 
Immersion statt Konfusion - Neue Wege der Zusammenarbeit durch den Einsatz Vi...
Immersion statt Konfusion - Neue Wege der Zusammenarbeit durch den Einsatz Vi...Immersion statt Konfusion - Neue Wege der Zusammenarbeit durch den Einsatz Vi...
Immersion statt Konfusion - Neue Wege der Zusammenarbeit durch den Einsatz Vi...
 
Whitepaper "Mobile Marketing in der Hotellerie"
Whitepaper "Mobile Marketing in der Hotellerie"Whitepaper "Mobile Marketing in der Hotellerie"
Whitepaper "Mobile Marketing in der Hotellerie"
 
20110907 wissensarbeit heute
20110907 wissensarbeit heute20110907 wissensarbeit heute
20110907 wissensarbeit heute
 
Communardo Social Business Solution Guide
Communardo Social Business Solution GuideCommunardo Social Business Solution Guide
Communardo Social Business Solution Guide
 
Exhibition invitation Alex Stalenberg at von Negelein Kiel
Exhibition invitation Alex Stalenberg at von Negelein KielExhibition invitation Alex Stalenberg at von Negelein Kiel
Exhibition invitation Alex Stalenberg at von Negelein Kiel
 
Kindergarten Journal Measurement
Kindergarten Journal MeasurementKindergarten Journal Measurement
Kindergarten Journal Measurement
 
.NET Usergroup Chemnitz 20091210
.NET Usergroup Chemnitz 20091210.NET Usergroup Chemnitz 20091210
.NET Usergroup Chemnitz 20091210
 

Ähnlich wie Reactive Framework (Rx)

Bkr Workflow Oeffentlich
Bkr Workflow OeffentlichBkr Workflow Oeffentlich
Bkr Workflow OeffentlichRalf Ruethlein
 
2009 03 17 Spring101
2009 03 17 Spring1012009 03 17 Spring101
2009 03 17 Spring101gueste4be40
 
Status quo und zukunft von aa ns.pdf
Status quo und zukunft von aa ns.pdfStatus quo und zukunft von aa ns.pdf
Status quo und zukunft von aa ns.pdfmbetterm
 
Konzeption und Implementierung eines Multi- Agentensystems zur Informationsge...
Konzeption und Implementierung eines Multi- Agentensystems zur Informationsge...Konzeption und Implementierung eines Multi- Agentensystems zur Informationsge...
Konzeption und Implementierung eines Multi- Agentensystems zur Informationsge...Daniel Brügge
 
Ist ADO.NET EntityFramework das bessere LINQ?
Ist ADO.NET EntityFramework das bessere LINQ?Ist ADO.NET EntityFramework das bessere LINQ?
Ist ADO.NET EntityFramework das bessere LINQ?.NET User Group Dresden
 
Event Driven Architecture - OPITZ CONSULTING - Schmutz - Winterberg
Event Driven Architecture - OPITZ CONSULTING - Schmutz - WinterbergEvent Driven Architecture - OPITZ CONSULTING - Schmutz - Winterberg
Event Driven Architecture - OPITZ CONSULTING - Schmutz - WinterbergOPITZ CONSULTING Deutschland
 
Anbindung von Silverlight an RESTful Web Services
Anbindung von Silverlight an RESTful Web ServicesAnbindung von Silverlight an RESTful Web Services
Anbindung von Silverlight an RESTful Web ServicesAndré Wussow
 
DWX 2016 - Monitoring 2.0 - Monitoring 2.0: Alles im Lot?
DWX 2016 - Monitoring 2.0 - Monitoring 2.0: Alles im Lot?DWX 2016 - Monitoring 2.0 - Monitoring 2.0: Alles im Lot?
DWX 2016 - Monitoring 2.0 - Monitoring 2.0: Alles im Lot?Marc Müller
 
Kuck mal, Node.js! Einstieg für .NET Entwickler mit Visual Studio Code und Ty...
Kuck mal, Node.js! Einstieg für .NET Entwickler mit Visual Studio Code und Ty...Kuck mal, Node.js! Einstieg für .NET Entwickler mit Visual Studio Code und Ty...
Kuck mal, Node.js! Einstieg für .NET Entwickler mit Visual Studio Code und Ty...Gregor Biswanger
 
Cloud Native und Java EE: Freund oder Feind?
Cloud Native und Java EE: Freund oder Feind?Cloud Native und Java EE: Freund oder Feind?
Cloud Native und Java EE: Freund oder Feind?Josef Adersberger
 
Cloud Native & Java EE: Freund oder Feind?
Cloud Native & Java EE: Freund oder Feind?Cloud Native & Java EE: Freund oder Feind?
Cloud Native & Java EE: Freund oder Feind?QAware GmbH
 
SplunkLive! Zürich 2016 - Use Case Helvetia
SplunkLive! Zürich 2016 - Use Case HelvetiaSplunkLive! Zürich 2016 - Use Case Helvetia
SplunkLive! Zürich 2016 - Use Case HelvetiaGeorg Knon
 
SplunkLive! Frankfurt 2016 - Helvetia Use Case
SplunkLive! Frankfurt 2016 - Helvetia Use CaseSplunkLive! Frankfurt 2016 - Helvetia Use Case
SplunkLive! Frankfurt 2016 - Helvetia Use CaseSplunk
 
SplunkLive! Zürich 2016 - Use Case Helvetia
SplunkLive! Zürich 2016 - Use Case HelvetiaSplunkLive! Zürich 2016 - Use Case Helvetia
SplunkLive! Zürich 2016 - Use Case HelvetiaSplunk
 
Schnell, schneller, Quarkus!!
Schnell, schneller, Quarkus!!Schnell, schneller, Quarkus!!
Schnell, schneller, Quarkus!!gedoplan
 
Wie skaliert man Software as a Service Applikationen in der Windows Azure Cloud
Wie skaliert man Software as a Service Applikationen in der Windows Azure CloudWie skaliert man Software as a Service Applikationen in der Windows Azure Cloud
Wie skaliert man Software as a Service Applikationen in der Windows Azure CloudPatric Boscolo
 
Windows 8 für Entwickler
Windows 8 für EntwicklerWindows 8 für Entwickler
Windows 8 für EntwicklerJan Hentschel
 

Ähnlich wie Reactive Framework (Rx) (20)

Bkr Workflow Oeffentlich
Bkr Workflow OeffentlichBkr Workflow Oeffentlich
Bkr Workflow Oeffentlich
 
2009 03 17 Spring101
2009 03 17 Spring1012009 03 17 Spring101
2009 03 17 Spring101
 
Status quo und zukunft von aa ns.pdf
Status quo und zukunft von aa ns.pdfStatus quo und zukunft von aa ns.pdf
Status quo und zukunft von aa ns.pdf
 
Zeitreihen in Apache Cassandra
Zeitreihen in Apache CassandraZeitreihen in Apache Cassandra
Zeitreihen in Apache Cassandra
 
Node.js Security
Node.js SecurityNode.js Security
Node.js Security
 
Konzeption und Implementierung eines Multi- Agentensystems zur Informationsge...
Konzeption und Implementierung eines Multi- Agentensystems zur Informationsge...Konzeption und Implementierung eines Multi- Agentensystems zur Informationsge...
Konzeption und Implementierung eines Multi- Agentensystems zur Informationsge...
 
Ist ADO.NET EntityFramework das bessere LINQ?
Ist ADO.NET EntityFramework das bessere LINQ?Ist ADO.NET EntityFramework das bessere LINQ?
Ist ADO.NET EntityFramework das bessere LINQ?
 
Event Driven Architecture - OPITZ CONSULTING - Schmutz - Winterberg
Event Driven Architecture - OPITZ CONSULTING - Schmutz - WinterbergEvent Driven Architecture - OPITZ CONSULTING - Schmutz - Winterberg
Event Driven Architecture - OPITZ CONSULTING - Schmutz - Winterberg
 
Anbindung von Silverlight an RESTful Web Services
Anbindung von Silverlight an RESTful Web ServicesAnbindung von Silverlight an RESTful Web Services
Anbindung von Silverlight an RESTful Web Services
 
DWX 2016 - Monitoring 2.0 - Monitoring 2.0: Alles im Lot?
DWX 2016 - Monitoring 2.0 - Monitoring 2.0: Alles im Lot?DWX 2016 - Monitoring 2.0 - Monitoring 2.0: Alles im Lot?
DWX 2016 - Monitoring 2.0 - Monitoring 2.0: Alles im Lot?
 
Kuck mal, Node.js! Einstieg für .NET Entwickler mit Visual Studio Code und Ty...
Kuck mal, Node.js! Einstieg für .NET Entwickler mit Visual Studio Code und Ty...Kuck mal, Node.js! Einstieg für .NET Entwickler mit Visual Studio Code und Ty...
Kuck mal, Node.js! Einstieg für .NET Entwickler mit Visual Studio Code und Ty...
 
Cloud Native und Java EE: Freund oder Feind?
Cloud Native und Java EE: Freund oder Feind?Cloud Native und Java EE: Freund oder Feind?
Cloud Native und Java EE: Freund oder Feind?
 
Cloud Native & Java EE: Freund oder Feind?
Cloud Native & Java EE: Freund oder Feind?Cloud Native & Java EE: Freund oder Feind?
Cloud Native & Java EE: Freund oder Feind?
 
SplunkLive! Zürich 2016 - Use Case Helvetia
SplunkLive! Zürich 2016 - Use Case HelvetiaSplunkLive! Zürich 2016 - Use Case Helvetia
SplunkLive! Zürich 2016 - Use Case Helvetia
 
SplunkLive! Frankfurt 2016 - Helvetia Use Case
SplunkLive! Frankfurt 2016 - Helvetia Use CaseSplunkLive! Frankfurt 2016 - Helvetia Use Case
SplunkLive! Frankfurt 2016 - Helvetia Use Case
 
SplunkLive! Zürich 2016 - Use Case Helvetia
SplunkLive! Zürich 2016 - Use Case HelvetiaSplunkLive! Zürich 2016 - Use Case Helvetia
SplunkLive! Zürich 2016 - Use Case Helvetia
 
Node.js
Node.jsNode.js
Node.js
 
Schnell, schneller, Quarkus!!
Schnell, schneller, Quarkus!!Schnell, schneller, Quarkus!!
Schnell, schneller, Quarkus!!
 
Wie skaliert man Software as a Service Applikationen in der Windows Azure Cloud
Wie skaliert man Software as a Service Applikationen in der Windows Azure CloudWie skaliert man Software as a Service Applikationen in der Windows Azure Cloud
Wie skaliert man Software as a Service Applikationen in der Windows Azure Cloud
 
Windows 8 für Entwickler
Windows 8 für EntwicklerWindows 8 für Entwickler
Windows 8 für Entwickler
 

Reactive Framework (Rx)