Thursday, November 15, 2007

BizTalk RFID doesn't play with .Net 3.5 Beta 2

Just tried to install Orcas Beta 2 with BizTalk RFID to no avail...http://support.microsoft.com/kb/942521.

"Microsoft BizTalk RFID is not supported when it is installed on the same computer as the .NET Framework 3.5 Beta 2. However, Microsoft BizTalk RFID will be supported when it is installed on the same computer as the release version of the .NET Framework 3.5."

So I guess we wait

Wednesday, November 14, 2007

ESB Guidance V1 is here ;0)

ESB Guidance V1 on MSDN go check it out. I'd used the CTP's but the new release looks all shiny and new. Marty and the guys did a great job. More on this soon.....

Friday, November 02, 2007

SOA & BP - Part 4: Orchestration generation

Well if you hadn't heard the news, M$ is now all about the model which is great. However it's horses for courses one persons model isn't necessarily another's e.g. business analysts versus tekkie models have different goals. Translating from higher level to lower (closer to the metal) models is complex.

There were a couple of demos that showed the generation of BizTalk orchestrations from a business process model designed by an business analyst (the companies behind the tools shall remain nameless).  For the uninitiated the demos look great; anyone who has been baptized in the fires of BizTalk can immediately see the danger.

A business guy describes his process but doesn't realize the operational implications of his description or decisions e.g. 'I have a business process that receives a PO and sends a request to an ERP system, then in 90 days if we don't get paid we chase the money'. Picture the model he/she could draw; you got it delay for 90 days. Do we really want an orchestration that hangs around for 90 days?

What happens if we want to upgrade this orchestration?

What happens if 90 days becomes 110 days?

What happens if someone unenlists the orchestration?

We would want to break the process into smaller shorter-running manageable steps not just one big orchestration. IMHO these tools are dangerous in the wrong hands, they should come with a 'use with care' sticker on the front.

On the flip side Jon Flanders just released a workflow to BizTalk xlang wizard. Now this is different; typically a WF workflow has been designed with a lot of the same considerations in mind that one would have when designing a BizTalk orchestration. Therefore you are converting like with like.

The dissonance between the models that business analysts and tekkies produce is difficult to reconcile. Role on Oslo ;0)

Thursday, November 01, 2007

SOA & BP Conference - Part 3: BAM, BAM, BAM

Jon Flanders did a session (sold out)  last night on building a Service Monitoring Infrastructure with BAM. Great talk! He highlighted one thing that has been drifting on the edge of my consciousness  over the past year; that is where is the sweet spot for BAM and where does the BizTalk tracking database play well.

After BAM was released in BizTalk 2004 it became obvious to M$ that the BAM product had as much traction with the operational people as it did as it did on the business side. The first signs of this were the embedding of BAM functionality with the M$ Operations Manager (MOM 2005 Resource Kit). The most recent evidence is that the new EDI functionality is supported from a tracking perspective by BAM. I felt compelled to ask the question then as to what to choose

  • BAM and Tracking

or

  • Just BAM

The answer yesterday was BAM only. I'm still weighing the implications of this. Ponder for a second what happens when you turn off all tracking in BizTalk. BizTalk would scream along enabling support for lower (not low-low) latency solutions, the downside seem all related to compliance and auditing.  Now the questions is how to address these gaps with BAM.

My gut feel is that Jon is onto something here. Because BAM extends the reach of how we implement tracking in a really flexible way the power to track what's interesting to your business moves back into your control. BAM really provides a more holistic approach that reflects the reality of tracking.

Wednesday, October 31, 2007

SOA & BP Conference - Part 2: More on Oslo (kind of)

Oslo really is a grand vision but what about Software Factories, DSLs, GAT, GAX etc. I've been asking that question of as many people as I could and I'm not sure what the answer is.

Last year was all about Software Factories as the future for all of us. I heard and saw lots of sessions and debates about SF versus MDA. There seems to have been a rethink on this, it's now all about executable models. Models will represent the 'actual' and 'current' state of things as opposed to a models now that show a design time state that is pretty stale and old nearly immediately. So what happens people who have invested in GAT, GAX, DSLs my gut feel is that you (we) may have been sold a pup. See the correction below...

 

The focus on GAT packages that was around last year seems to have blurred a bit. My sense of it is, that GAT in it's current form doesn't really align well with the Oslo vision. In terms of what is on the agenda in this at the conference; Don Smith is releasing a new version of Web Service Software Factory this week but the word on the street is that the pre-release version contained tools (really useful tools) that won't appear in the release because it confused the Oslo message. There's also a session on the Smart Client SF later in the week but very little hype.

Watch this space I will try and ferret out what the truth/future is.

CORRECTION>>> I talked to Don Smith on Thursday after his Service Factory demo. DSLs, GAT and GAX are still around Service Factory V3 looks super we'll see some really cool stuff in Rosario. I think the reason that stuff has not been talked about at this conference is to try and not confuse the Oslo message with other noise.

Once more Service Factory V3 is really really cool and looks really extensible.

Tuesday, October 30, 2007

SOA & Business Process Conference, Seattle 2007 - Part 1

I arrived late last night into 'sunny' (I'm serious) Seattle - everyone told me it would be raining. So what's new. Well the big news is Project Oslo which has been under NDA until this morning. Oslo is the vision of the future and it's all about models and services.

Oslo is where workflow, Internet Service Bus (BizTalk Labs), WCF, BizTalk Server '6', hosted services all coalesce. All this along with general purpose modeling language(s), tool(s) Universal Model  Editor (CTP's next year watch this space) and a model repository.

It's a really ambitious vision and one that M$ admit might never be fully realized. I guess we'll wait and see.

Wednesday, August 29, 2007

Architectural Styles

What kind of architect are you?
Scratch that...
What style of architect are you?
We constantly draw comparisons between building architecture and I.T. architecture some comparisons are valid and some are not. I used to work for an hotel owner who trained under Frank Lloyd Wright at Taliesin. Frank Lloyd Wright developed an architectural style that he described as Organic Architecture.

Organic architecture is a philosophy of architecture which promotes harmony between human habitation and the natural world through design approaches so sympathetic and well integrated with its site that buildings, furnishings, and surroundings become part of a unified, interrelated composition. (see Wikipedia Organic Architecture)

The term "Organic Architecture" is explained by Frank Lloyd Wright as follows...

"So here I stand before you preaching organic architecture: declaring organic architecture to be the modern ideal and the teaching so much needed if we are to see the whole of life, and to now serve the whole of life, holding no traditions essential to the great TRADITION. Nor cherishing any preconceived form fixing upon us either past, present or future, but instead exalting the simple laws of common sense or of super-sense if you prefer determining form by way of the nature of materials..." - Frank Lloyd Wright, An Organic Architecture, 1939
(he had an opaque writing style so you may want to re-read this quote (I did ))

Others have contributed to the definition of this style; David Pearson's Gaia Charter lays out a list of rules for organic architecture.
"Let the design:
  • be inspired by nature and be sustainable, healthy, conserving, and diverse.
  • unfold, like an organism, from the seed within.
  • exist in the "continuous present" and "begin again and again".
  • follow the flows and be flexible and adaptable.
  • satisfy social, physical, and spiritual needs.
  • "grow out of the site" and be unique.
  • celebrate the spirit of youth, play and surprise.
  • express the rhythm of music and the power of dance."
I read Wright's description and the Gaia charter rules and I believe they are for the most part (trying to convince a customer to invest in the celebration of youth, play and surprise may be a stretch) a really good fit for the style in which I.T. projects should be approached.
We seem at the moment as an industry to be talking about architecture very much in terms of the functional concern it addresses e.g. infrastructure, business, information and solutions architecture. These descriptions are perfect from the point of view of delineating roles within an organization but the notion of defining a style crosses these boundaries and sets up a value system within which to be an architect. Thinking this way prompts one to think in terms of the people and the ecosystem within which you work and away from the purely functional aspects of what you do.
 
Organic architecture resonates with me; it's something to, aspire to. Organic architecture evolves rather than imposes. Organic Architecture has a light touch on the environment. Our I.T. architectures should display these same qualities? What do you think?

BizUnitExtensions

I've meant to post about this for ages. I've been involved in a CodePlex project BizUnitExtensions for a while (I've been really quiet on it of late ;0). Benji talks about this in some more detail. If you are using BizTalk then this could be of use (I hope).

Non-BizTalk fun: Floccinaucinihilipilification

I have had a love of words since I was a kid. Today, I was introduced quite by accident to 2 new words courtesy of a colleague who will remain nameless.

We've all met people who indulge exclusively in the first and I imagine we've all experienced the second.

Floccinaucinihilipilification
The act or habit of estimating or describing something as worthless, or making something to be worthless by deprecation

Shoeburyness
The vague uncomfortable feeling you get when sitting on a seat which is still warm from somebody else's bottom -(credited to Douglas Adams)

Thursday, May 24, 2007

IMTC BizTalk 2006 R2 and BizTalk RFID

As I mentioned I'm speaking at the IMTC. Here's a little taster of what the demo will cover. I'm probably being way to ambitious in what I want to cover but here are the major points
  • BizTalk R2 What's new?
  • WCF Adapters
  • BizTalk RFID
  • BAM Interceptors
  • R2 Adapter Framework (time permitted)

I've got just over an hour so it's going to be interesting fitting all that in. I decided not to do the usual order processing demo in an effort to try and get people a bit more engaged (I hope ;0). You can read the synopsis here.

Basically I'm fascinated by the potential that RFID has as a ubiquitous technology. Every other dmeo I've seen in this area is always in the context of inventory management, tracking and stock control. In a way my demo is much the same apart from the setting. I've moved off the shop floor and into Law Enforcement.

The various CSI shows on the idiot box inspired me with their use of technology (I hate the show especially CSI Miami, Horatio Kane in particular). Having said all that I love the technology (real or not).

To cut a long story short the demo will show a CSI Evidence Monitoring system with real live RFID devices as opposed to the AcmeProvider in the RFID SDK. When I'm done I'll post the code and a step by step of how to recreate the whole solution.

I'm speaking at the IMTC (Irish Microsoft Technology Conference)

I haven't blogged in 10 months now. I've been 'encouraged' to give a BizTalk talk at the IMTC by Philip McK (mtug guy). I've decided I better start blogging again. I'm looking through the speaker list and I'm by far the least illustrious of my fellow speakers. But as the man said (not sure who this man is) we'll give it a go.

The last time I spoke was at the BizTalk 2006 launch. I really enjoyed it; I think by the end of a long day the last thing anyone was thinking about was loosely coupled systems. It was more likely they wanted to loose me from my mortal coil (or at least get me to shut up).

Hope to see some of you there!!!!