Tuesday, April 22, 2008

xmlsoap.org having a bad day.

Microsoft is doing fun stuff to the xmlsoap.org site.

The schema for WSDL, which used to be located at: http://schemas.xmlsoap.org/wsdl/
(okay it's in the text of the spec at http://www.w3.org/TR/wsdl), has gone AWOL. This is probably winding it's way through multiple build servers as we speak.

Luckily wayback engine to the rescue: http://web.archive.org/web/*/http://schemas.xmlsoap.org/wsdl/

Fantastic. Now if they could only get svn working so I can do internet checkins.

Thursday, February 28, 2008

iPhone IE vs UK - guess who is being ripped off

The iPhone tariffs for Ireland are out. Unlike US and UK tariffs the data is not an all-you-can-eat affair.

Here's the Irish one:



and here's the UK one:






Notice 1Gb cap on the Irish one and incredible difference in minutes and scabby texts. And are they really charging for voicemail, that doesn't sound right?

Saturday, February 23, 2008

New Laptop

Upgraded my laptop at home to XPS 1530. Of course I considered an Apple (given that I'm in the US regularly), but even at dollar prices it is still well overpriced. The build quality is really nice (never thought I'd say that about Dell) and the screen is really good (although you cannot get 1920x1200 in the 15.4 form-factor - whereas you can get it if you switch to the much lumpier Dell Precision Laptop).

Overall I found the dell site pretty annoying to navigate when purchasing. For me the key features are:
  • Screen Resolution - I develop in Eclipse and anything sub 1600x1050 just doesn't cut it, but the Dell site doesn't let you filter/narrow on screen resolution, just overall form-factor (15 / 17 inch). For me this is the most important feature.
  • Processor (obviously)
  • Hard-drive speed. This is really confusing - different models support different drive speeds (annoying).
  • Weight - for instance check out this rather amusing sales line on the XPS 1710: "8.71kg of media muscle". nearly 9Kg!!! They should develop some sort of "Dell-Fit" exercise program to go with it.
So what about the supposed crappiness of Vista. Well I've shoved 4Gb into it, so Vista runs very, very smoothly. So no problems yet.

Saturday, February 16, 2008

Does McCreevy have no shame?

You really have to question whose interests McCreevy serves. It certainly isn't consumers. The irish commissioner for Europe's Internal Market is backing a proposal to extend copyright from it's current life+50 (expires 50 years after the death of the artist) to life+95 (note in the UK it is life+70). Now I'm for Copyright for artisitic works, but what is patently missing from the proposal is any real justification for why the terms need to be extended (that is beyond the fact the the BPI and their European counterparts are lobbying hard). Is it just me, or shouldn't an internal market commissioner be mostly against extending protectionist measures. But given his previous position on software patents, we really shouldn't be surprised.

Hilariously the Tory opposition in the UK has agreed to back the proposal provided the BPI provide ""positive role models for young kids to look up to, draw inspiration from, and aspire to be". So lots more X-factor for everyone - brilliant.

Wednesday, February 06, 2008

Workday Acquires Cape Clear

Workday has bought Cape Clear. So from today I'm a Workday employee. This is very exciting, not least because Workday are an amazing organization, but for me the real win here is being able to focus our software on making integrations simpler to write, run and manage. Workday are a Software-as-a-Service (SaaS) ERP player (HR, Financials, ..). They figured early-on that integration was a key requirement when selling SaaS solutions. People love SaaS, but how do they connect it to their own systems? Workday's acquisition of Cape Clear is a signal of just how critical that requirement is.


Powered by ScribeFire.

Wednesday, December 05, 2007

BPMN and BPEL suing for divorce

Interesting article over on InfoQ: "The Seven Fallacies of Business Process Execution" which makes the argument that combining BPMN and BPEL is a waste of time. I have to strongly agree here. I have many objections to suggesting that your analysts write a Business Process in BPMN and then generate BPEL for execution. Firstly, is that you expect analysts to write correct BPMN processes. Secondly, only a subset of BPMN is actually compilable to BPEL. Thirdly, round-tripping isn't possible. However, mainly this whole approach is doomed for simple fact that BPMN is complicated and BPEL is complicated. So even if you could do it, debugging, problem-resolution and maintainance would render such solutions unsupportable in practice.

However, it makes the contention that everything you need to solve BPM already exists. The magical solution consists of:
  • BPEL
  • SCA - Service Component Archtiecture (composite application framework).
  • Human Task 1.0 - Web service for defining and scheduling tasks to be completed by humans (e.g. soliciting input / approval).
  • Web Services (that do other stuff in the business process).
So the solution seems to be BPEL to model the business process, Web Services to implement specific functionality (e.g. createCustomer), Human Task to represent tasks that humans are required in the loop for (e.g. approve this loan decision ? ) and SCA as a means to deploy all these various bits together a composite application. While I agree with the sentiment here, I would caution that Human Task is unproven and ditto for SCA. But we can boil this down to the basic message of BPEL orchestrating Web Services (where some of those Web Services are concerned with interacting with Humans).

This is the approach Cape Clear advocates and the message is fine as far as it goes - but here's the problem. Where do you start to design your process? It is BPEL outwards? Do I describe things in WSDL and then define them in BPEL and invoke on Web Services. What about interface design? Sure even Human Task can be coupled with some rendering technology to allow simple forms to be generated, but that is for back-office work. What about front-office / customer-facing web site, where does this fit in. So this isn't a development framework, but a collection of things that you could cobble together to form a solution. How are such solutions extended and maintained (new tasks, modified task descriptions, etc, etc). For me, quite apart from the unproven status of Human Task and SCA, it seems very early days for this approach - but in theory it has merit.




Powered by ScribeFire.

Friday, November 30, 2007

Zombie Cockroaches

Checkout slashdot for links about wasps that create Zombie Cockroaches (including a movie).
What's next? An ant wielding a sawn-off?


Powered by ScribeFire.