Zorro defends the people of the land against tyrannical governors and other villains

 Here’s a bit of fun out in the world of Enterprise Computing:


Making a long story short, I got parole, community service and some psych treatment due to “diminished capacity.” For community service, I explained that I like to resolve conflicts. The judge said that as long as I take my meds and do community service, I can stay out of jail. Community service was to work to peacefully resolve conflicts.


My parole officer thought I got off easy, and decided to give me the worst conflict he could imagine. My assignment is to resolve conflicts in “enterprise computing.” This includes large and small companies, solution developers, etc.


I cannot even begin to list all of the conflicts: “Why use WS-* versus Web 2.0?” “Is a browser good enough?” “Do I need an ESB?” “On-premise solutions rule and hosted solutions drool.” etc. etc. 


There are a few problems. First, I cannot use a sword. Second, how do I reach these people? There are a lot of them. I tried standing in public places and “preaching.” Apparently, the court thought I had stopped taking my meds. Not good. Finally, someone explained blogs to me.


It is not immediately clear to me that most bloggers are any better than the guy on the subway shouting to someone the rest of us cannot see. I like being out of jail, however, and will give it a try. 


 


I’m not sure where this is going to lead but I’m subscribing to Zorro’s feed. :^)


 


Regards,


mike

The legend of Zorro continues?

Possibly the funniest thing I have seen on a blog in a while…


 http://zorroisb.spaces.live.com/


 Let the speculation begin!


 snip:


Hi. This is Zorro, and I joined Microsoft. Why am I blogging? It is a condition of my parole. Obviously, this needs explanation.

I have had a little trouble finding my way since the Spanish colonial control over California ended. I like fighting oppression, but had trouble finding something to sink my sword into. This doesn’t mean there weren’t worthy causes. My problem was that the authorities had developed better firearms. A rapier might work against a musket, but taking on a Glock is bad idea.

Eventually, I went to a Red Sox – Yankees baseball game, and this really interested me. I used to go to ballgames all the time, but things went horribly wrong one day at Yankee Stadium. A few of the Yankee fans were ridiculing some Red Sox fans. This was the 200th time I had seen this happen. The Sox gave a lot of opportunities for Yankee fans to tease Sox fans.

BizTalk and elementFormDefault

BizTalk and elementFormDefault

Yossi Dahan commented here on
being surprised by the implications of the elementFormDefault option in XSD schemas,
and particularly in relation to BizTalk.

I don’t find the behavior surprising myself anymore, as I already was familiar with
the implications of elementFormDefault. In reality, this is something that I don’t
particularly like about XSD, as I find that leaving it to “unqualified” can
lead, as Yossi found out, to some weird looking schemas (at least for me). Mind you,
regardless of this option, qualified-ness of an element can also be enabled/disabled
for each element individually.

There are, however, 2 things that make this option more obscure than it should be:

  1. The default value defined in XSD for elementFormDefault is “unqualified”.
  2. When you install BizTalk, now Visual Studio will have 2 different templates for
    XSD schemas. The original one in Visual Studio has elementFormDefault=”qualified”,
    while the one installed by BizTalk doesn’t specify elementFormDefault (thus leaving
    it in the default value of “unqualified”). Which one you get depends on the context
    in which you use the Add New Item menu in VS.

In general, I recommend always watching out for this issue and always explicitly setting
elementFormDefault to the appropriate value. In my mind, that appropriate value should
always be “qualified” for new schemas :-).

Also, just for the sake of completeness, it is worth saying that, under the XSD specification,
all root elements defined in a schema are always qualified (i.e. should be
associated to the XML targetNamespace of the schema). The elementFormDefault only
controls whether child elements are qualified or unqualified. This is why
the elementFormDefault option doesn’t really “drop namespaces” from the XML document
instances; it merely restricts it to the root elements.

BizTalk Server 2006 R2 Launch!

BizTalk Server 2006 R2 Worldwide Launch – Your Business, Connected

The launch of BizTalk Server 2006 R2 is just three weeks away and with it comes a new wave of innovation that addresses core challenges found in key industries such as manufacturing and retail. These capabilities include native support for Electronic Data Interchange (EDI) and AS2 […]

HL7 v.Next

This is what I would like to see in HL7 v.Next. This entry I hopeserves to be launch pad for other entries. I have spent a great deal of time thinking over the following guideline in the HL7 standards, which are not followed in the BTAHL7 accelerator.

Ignore segments, fields, components, subcomponents, and extra repetitions of a field that are present but were not expected.

Let’s take a look at the current situation. You have all of these fields that are defined in the schema as required, and they are at various levels in the schema.

Here there is a obviously wrong implementation of the standard. If I don’t care about this, why is this element required, and why might it have to match a pattern and possibly have an enumeration that it needs to match against?

What I would like to do is four things initially:

  1. When I start up a new project where I am going to need to create a new trigger message for a data source, I don’t want to have to hack into the schemas to change the target namespace for the base schemas (datatypes, segments, and tablevalues). Why can’t there be a way from within the schema to define a party that this message is defined to, and it have it derive a new definition off ofthe base schemas for that party?In the BTAHL7 Configuration explorer, it will automatically make the targetnamespace coincide with the party name. Something that looks like this:

    which would automatically change the Target Namespace to this when I choose the Partner URI in the schema

  2. I would like to open up the schema and be able to do a ‘Select All’ and then with the CTRL button go and de-select the fields I care about, and with the right click make all of the fields optional and override the data type to ST or TX with no enumeration or patterns.
  3. I would like to be able to see the enumeration lists for the base schemas even though I am looking at an inherited schema. When I click on PID 2.5.0 in the ORM^O01 schema, because it has imported that definition, I don’t see the enumeration. I have to go and open up the tablevalues schema and search thru it to change those valuesto have to recompile and redeploy. Why can’t I first see the values and second override theexisting values with values I know are going to come in, sometimes less, sometimes more values.
  4. The last thing is that everysegment, sub elementshould have the optional Trailer to consume additional data that might be there:

It should be pretty easy to accomplish, shouldn’t it?

This is just something that I thought of this week while at MS-HUG. I do not doubt that there are many issues with my theory, but those three things would make implementing HL7 with BizTalkSO MUCH easier and bring Microsoft’s HL7 component much closer to the standard.

Send me an email thru my contacts page if you have more ideas.

Launch of BizTalk Server 2006 R2

BizTalk Server 2006 R2 launch events will be taking place soon in Taiwan, Australia and US.  Below, you’ll find more information about these events. There will also be a launch page and a Virtual Press Room online soon. Some of the great speakers who will be keynoting the launch include Don Ferguson, Kevin Turner and Oliver Sharp.















 


 


BizTalk Server 2006 R2 Worldwide Launch – Your Business, Connected


 


The launch of BizTalk Server 2006 R2 is just three weeks away and with it comes a new wave of innovation that addresses core challenges found in key industries such as manufacturing and retail.  These capabilities include native support for Electronic Data Interchange (EDI) and AS2 as well as RFID.  BizTalk Server 2006 R2 features close alignment with the upcoming releases of 2007 Microsoft Office system and Windows Vista, including key WinFX technologies such as Windows Workflow Foundation and Windows Communication Foundation


 


Quick Facts:


%u00b7         Over 7,000 customers worldwide


%u00b7         83% of the Global 2000 use BizTalk Server


%u00b7         Leader in the 2007 Gartner Application Infrastructure and Back-End Application Integration Magic Quadrants


%u00b7         Leader in the 2007 Application Server Platforms Forrester Wave


 
























 


Launch Events



 


Taipei, Taiwan – September 10, 2007


Keynoted by Don Ferguson, Microsoft Technical Fellow in the Office of the CTO and former IBM Chief Software Architect


 


 



Sydney, Australia – September 13, 2007


Keynoted by Don Ferguson, Microsoft Technical Fellow in the Office of the CTO and former IBM Chief Software Architect


 


 



Chicago, US – October 2, 2007


Keynoted by Kevin Turner, Chief Operating Officer, Microsoft Corporation


 


 


 


plus numerous subsidiary launch events around the globe


 






Events Agendas


 






























9.15am – 9.30am


Welcome and Opening Remarks


9.30am -10.10am


KEYNOTE – Six technology trends that will shape the next decade
Don Ferguson, Technical Fellow, Microsoft Corporation


The question that all IT organizations need to answer is – how can we utilize our SOA and BPM investments to have greater impact for the business? This session will focus on the business implications of SOA and BPM, and the investments Microsoft is making to help senior technical leaders deliver on the promise of SOA and BPM.


10.40am – 12.00 noon


Extending the Connected Enterprise
Oliver Sharp, General Manager, BizTalk Server, Microsoft Corporation


Every day, high-performing companies connect their internal departments, their support networks, and their demand and supply chains. BizTalk Server 2006 R2 is the next step in Microsoft’s long-term commitment to deliver the connected enterprise. In this session we will introduce new capabilities for enhanced visibility at the edge of the enterprise.


TRACKS


BizTalk Technical Track


Industry Solutions Track


13:30 – 14:20


Orchestrating the real time enterprise from plant to business with BizTalk RFID


RFID partner/customer solutions case


14:40 – 15:30


B2B Integration – EDI, XML and Web 2.0


B2Bi partner/customer solutions case


15:50 – 16:40


Expanding Service Oriented Architecture from the Enterprise to the Cloud


SOA partner/customer solutions case



Regards,


Marjan Kalantar