Jesus Rodriguez's WebLog
Microsoft MVP BizTalk Server Oracle ACE
-
Processing events from multiple sources using Microsoft StreamInsight
One of the fundamental patterns of Complex Event Processing (CEP) applications is the ability of process events from various input sources and distribute to multiple output sources. These operations require high degrees of coordination what makes it particularly difficult to implement in real world scenarios. Why is that? Well, for starters, continuously querying data from multiple sources entails implementing certain degrees of parallelisms on the CEP application. As we all know, parallel processing techniques typically introduces challenges from the error handling and availability perspective. These complexity is increased on CEP scenarios that need to create queries that combines events from multiple sources that are being produced in parallel. The following figure helps to illustrate that scenario.
-
Microsoft’s StreamInsight first thoughts
I spent this weekend toying with Microsoft StreamInsight bits. I have a few blog posts planned for the next few days that tackle very specific CEP patterns but I figure it might make sense to start by highlighting some of the features I think differentiate Microsoft's StreamInsight from other CEP technologies in the market. Here is a n initial summary of the features I really like about Microsoft's StreamInsight:
-
Speaking at ArcSig User Group tomorrrow
I will be speaking tomorrow at the South Florida Architecture User Group (ArcSig). The session is titled From SOA to WOA: Introducing Web Oriented Architectures and touches upon the fundamental principles and architecture techniques that can help developers to implement distributed systems that leverage the principles of REST.
-
My thoughts about RETRO: A RESTful Transactions Model
Transactions has typically been one of the aspects that the WS-* followers continuously point out as one of the weaknesses of the REST model. Even though we all agree that atomic transactions in distributed systems are JUST A BAD IDEA and everybody that follows Werner Vogels's lectures knows that the eventually consistent model is the way to go, we can't deny that transactions (conceptually) are an important part of everyday's business processes. However, let's just all be on an agreement that conceptual transactions don't necessarily have to be implemented as atomic transactions and there are simpler and more scalable models that have been successfully adopted by the industry. The RESTful model is not an exception to that rule and consequently we need an efficient way to model transactions without violating the principles of REST.
-
Using WCF 4.0 XAML Services in the real world: Activating WCF Services from a central repository
Declarative Services is one of the new features included in the .NET framework 4.0. In a nutshell, declarative services are WCF services modeled and implemented entirely in XAML. This feature is fundamentally enabled by extending Windows Workflow Foundation (WF) 4.0 with the capability of modeling WCF contracts using XAML. You can read more details about declarative services on the MSDN documentation. Even if you are not entirely familiar with WF as a technology, I am sure you can see the advantages of implementing services in a declarative languages.
-
SOAWorld 2009 session
Thanks to all the folks who attended to my session about WOA at SOAWorld 2009. I got a lot of interesting questions from an always sharp New York audience :). You can get the slide deck here…
-
Speaking at SOAWorld 2009
This afternoon I will be presenting a session about Web Oriented Architectures (WOA) at SOAWorld. The session explores the concepts behind real world architectures based on the principles of REST and how they represent an interesting alternative to traditional SOA.
-
We are still hiring...
As you might be aware, Tellago (my new venture ) has been steadily growing during last year. We are still looking for talented architects that would like to join our team. Specifically, we are have a few openings for BizTalk Architects and developers. If you are skilful with BizTalk technologies and you are crazy enough to join our team please drop me a line at jesus dot rodriguez at tellago dot com or at jobs at tellago dot com.
-
Speaking about WCF and WF 4.0 at VSLive
Next Monday I will be presenting two sessions at VSLive Las Vegas. The first session is about the WCF 4.0 extensibility model and it covers almost all the major extensibility points of the different WCF subsystems such as messaging, security, instancing, etc.
-
Using WCF Services with Axum: A load generation sample
Following my previous post, I’ve decided to start blogging some examples of the use of Axum on distributed programming scenarios. The purpose of these samples is not to detail the specific features of the Axum language but rather to highlight some practical scenarios that can be improved by the combination of Axum and other technologies.