Sunday, August 21, 2005

Microsoft postion on ESB

I reviewed the document posted by Scott Woodgate on Microsoft's position on the enterprise service bus.

To distill the document:

  • The author believes ESB is a transitionary stage not a product.
  • The author believes the functionality of an ESB is offered by Microsoft in superset of functionality.

I see the ESB as offering the following features:
  • Standards based broker
  • Publish and Subscribe Queues (including publish once)
  • Gauranteed Delivery
  • Data Transformation
  • Access Control
  • Service Mappings
  • Service Registry
  • Data Caching
  • BPM hooks
  • Intelligent Routing (Workflow)
  • Audting/Error logging
  • Monitoring

I have a slide on this but am not sure I'm permitted to publish it online. The Enterprise Service Bus is an architectural pattern, as well as a product class.

From a functionality perspective I agree that Microsoft has the technology to deliver this list, Windows Communication Framework takes this even further.

I have to disagree with the authors point of view that ESB's are a transitionary stage and shouldn't be a product.

The ESB, even when federated with other service buses, provides all the value of a standard integration broker with the added advantage of standards support, but it goes further to provide abstracted functionality thats not system dependent including workflow capabilities, while centralizing service definition and auditing and logging. This is incredibly powerfull in a enterprise environment as it provides distribution and loose coupling for speed and agility while still centralizing for code reuse, standardization, monitoring, and most importantly, governance.

Lastly the ESB provides an opportunity to define a standard colloquial business languange, which can act as an intermediary translator between system specific terminology. This purposes to save tremendous translation work as new and existing systems only ever must be integrated to one "language" rather than the language of each system it must be integrated too.

Because of this abstraction of functionaliy, and centralization of services and governance enterprises can get the optimal ROI for their SOA efforts.

Product stacks fitted into the ESB umbrella are key players in to realize value on this front, as they can provide comprehensive offerings and can extend them to add further value. If each component operates and connects based on standards the component becomes a commodity and the vendor will need to embrace this and look for ways to differentiate by providing further value. Predictive analysis, out-of-the box services, and service throughput analysis are some areas for such value add.

Product stacks also can simplify setup, installation, and maintance to assist in reducing TCO of SOA.

While Microsoft has the peices to create a strong ESB stack it disappoints meet to see this paper miss the mark, rather than suggest Microsoft ESB construction.

Feedburner

I'm intrested in rss monitoring, and as such I'm giving the free services of feedburner a try. Notice the little "0 readers" icon on the web-views right menu.

Feedburner replicates the xml feed, and tracks the hits to all that hit the replicated feed. So if your using the previous feed url (atom.xml) you won't have to change anything. Anyone bookmarking the feedburner url will show up in statists.

Samsung i730 setup

The new Samsung i730 is working fantastic.

I'm happy with the 2gb SD card with it as well.

I found reasonably cheap exchange server hosting at dslextreme.com ($5/month for 6 months - $10 thereafter). This in adition to a new domain name (fullyconverged.net) has me fully connected. This would be completley unnecessary if the company I work for was on Exchange or Notes, or even made the mail server accessable outside the firewall.

I set some filters up at work that automatically forwards key emails, and meeting invites to the fullyconverged.net account.

Additionally the phone polls my gmail account ever 5 minutes.

All in all its made managing the flood of email much easier, and contacts and calendar at my fingertips...

I think I'm a bad influence on a friend of mine - he's now eagerly awaiting the arrival of his new i730.

Long term update: Sager 9860

I thought I'd give a quick update on my progress with the Sager 9860 I got a while back.

This has by far been the best laptop I have ever owned, or worked with. Its big, its fast, and its reliable.

Last week I had an unfortunate run-in with Norton Antivirus. (Stupid f**** NAV... -- URGH!!!). So I finaly gave up trying to convince windows I (admin) was the owner of the registry, and took the plunge to reimage the machine.

Normally the first reimage on a new laptop comes the same day I receive it - the amount of pre-installed junk is unbeleivable. The Sager 9860 came with no junk - just a couple useful apps (Nero and Intervideo DVD come to mind).

The repaveing process went fairly smooth (I had grabbed the latest drivers before starting). I'm running smooth again with a couple things working that didn't before even :) (Virtual Server shared drives between host and child).

The screen is still the bigest factor for enjoyment, and the 2gb of ram is making running VPC images for different tasks a reality.

The're some wear showing on the keyboard where my wrists rest, but nothing that bothers me.

Over all this machine has been (and hopefully will continue to be) amazing.

Thursday, August 18, 2005

Because you love harmless stupidity

Stuff on my cat... don't like cats much but I had to laugh.

http://www.43things.com/ on the other had is very intresting social experimentation....

In other news the local trenton "Classic Rock" station's morning DJ's Free Beer and Hotwings are now podcasting... How long till my mother asks about blogging?

Thursday, August 04, 2005

Clipcode Knowledge Services

Clipcode Knowledge Services

Ok now we're getting to a utopia ;) Domain specific language built on the gang of 4 patterns. Model the application using patterns such as "Abstract Factory" and "Concrete Product" and have it realtime generate the code stubs for these patterbs.

Wow.

Monday, August 01, 2005

not suprising


My computer geek score is greater than 91% of all people in the world! How do you compare? Click here to find out!



"Supreme Computer Geek". Marriage is getting me though - I'm sure it brought my score down....