Enterprise Integration Patterns: Gregor's RamblingsGregor's Ramblings on Enterprise IntegrationIntegration Appliances- (Found July 2, 2008 ) Integration appliances aim to make integration cheaper faster and more reliable. Is this technology ready for prime timehttp://www.eaipatterns.com/ramblings/01_appliances.html Good Composers are Few and Far in Between- (Found July 2, 2008 ) Loosely coupled architectures are often portrayed as the holy grail of architecture. But all too often these architectures turn into what Martin Fowler coined the "Architect's dream but the developer's nightmare". This time I want to share some of the challenges we have found working with loosely coupled architectures and how we addressed them.http://www.eaipatterns.com/ramblings/19_composing.html Enemy of the State- (Found July 2, 2008 ) One of my favorite pastimes is to argue with people whether a solution is stateless, whether it should be stateless and what it means to be stateless in the first place. Ideally, the debate would involve alcoholic beverages and the other person would pick up the check. After "loosely coupled", "stateless" must be a close runner-up as the ultimate nirvana in buzzword-compliant architectures. It is also equally hotly debated. Today, I 'd like to share my view on state and lessness. If you...http://www.eaipatterns.com/ramblings/20_statelessness.html SOA's and Drunk Driving- (Found July 2, 2008 ) Happy New Year everybody! Over the holidays I tried to sort out some of my thoughts on Web services, SOA, architectural styles, coupling and all the other good stuff. I started to think about service-oriented architectures as an architectural style and how it compares to prior styles, such as distributed component architectures. Maybe it was the New Year's mood but I started to think that the evolution of architectural styles is a little bit like drunk driving...http://www.eaipatterns.com/ramblings/21_drunkdriving.html Extensibility Points- (Found July 2, 2008 ) Today's rambling takes a look at the application side of application integration. We recently looked at a packaged application under development and looked at criteria and options for how this application can live in an evolutionary and connected environment.http://www.eaipatterns.com/ramblings/22_extensibility.html BTW Conference- (Found July 2, 2008 ) OK, so I am officially the slowest blogger on the 'Net... last week I attended two conferences, the BTW in Karlsruhe, Germany and TheServerSide Symposium in Las Vegas. Too bad they are over 6000 miles apart :-(http://www.eaipatterns.com/ramblings/23_btw2005.html TSS Symposium Redux- (Found July 2, 2008 ) A number of people have already blogged, er ranted, in detail about the TSSS but that can't stop me from occupying my fair share of the cyberspace with my impressions.http://www.eaipatterns.com/ramblings/24_tss2005.html Patterns and Practices Summit- (Found July 2, 2008 ) It seems like I spend all my time at conferences. I am speaking at the Patterns and Practices Summit and SD West this week. This one is setup by Keith Pleas in close collaboration with the Patterns and Practices group at Microsoft. So yes, I am still promiscuous when it comes to platforms. But it makes me feel better that Ted Neward seems to beat me in that category, though.http://www.eaipatterns.com/ramblings/25_pnpSummit.html Can You Say "Synchronous Asymmetry or Asynchronous Symmetry"- (Found July 2, 2008 ) In my perennial battle to free distributed system developers' minds from the perils of the call stack mentality I came across another reason why a call stack is not appropriate for distributed applications: the call stack is inherently asymmetric. However, when building distributed applications, that asymmetry really has no place.http://www.eaipatterns.com/ramblings/26_symmetry.html Are You Driving a DeLorean or a Toyota- (Found July 2, 2008 ) When you build a distributed system you have to choose between latency and reliability. Sticking your head in the sand will not help (and you get sand in your ears...).http://www.eaipatterns.com/ramblings/27_latency.html |