Computers and Internet
UK SOA and Business Process Conference
Keynote: Why BPM Matters – Mark Raskino
A good key note where Mark did an excellent job of putting across the importance of process management. Sure it had a lot of Analyst/Marketing phrases that usually make me cringe e.g. ‘the trough of disillusionment’
but Mark trod that line well and I enjoyed it. What I especially liked about it was that it brilliantly covered areas that I’ve been struggling to get noticed, I just hope I get hold of the slide deck – or better still a webcast!
Keynote Address: Realising the Potential of SOA – Gavin King, Mike Woods
Well I was a little disappointed with this, perhaps unfairly. This felt like a Microsoft Marketing exercise, I don’t know what it is but the mere mention of BizTalk sends me to sle…..ep. There were some little gems in there and if you’ve never heard of you-know-what then you’d probably have enjoyed it. Having said all that I did take away that Microsoft are very serious about this and are really pushing it, hurray!
Keynote Address: Business Process Management on the Microsoft Platform – Harsha Karunarantne, Adi Hofsteien
Again some interesting points, especially about RealWorldSOA and the Business Process Alliance. One of the members of the Alliance was Adi’s PNMSoft. Although it was a thinly veiled advert for the company I did enjoy the presentation and it did seems to be a working example of all the things I believe to be correct. So that was nice.
Microsoft Vision for Sofware+Services – Marc Holmes
Hmm. I thought this was a bit muddled. It seemed to be about Software as a Service (SaaS) but if it was then I disagree with Marc’s definition. Marc used Exchange as an example, arguing that because it has many channels that makes it a "S+S". No. By that premise almost every 1/2 way decently implemented client-server application would be S+S. I looked up SaaS on wikipedia (yes I always grin when anyone uses that to back-up their claims) but their definition is spot on…
http://en.wikipedia.org/wiki/SaaS
Software as a service (SaaS) is a software application
delivery model where a software vendor develops a web-native software
application and hosts and operates (either independently or through a
third-party) the application for use by its customers over the
Internet. Customers do not pay for owning the software itself but
rather for using it.
That, for me, is the important difference between a client server application (albeit on the web). IMO Marc’s channel argument is just weak, Exchange is a good example of separating out the presentation layer – that’s all.
BizTalk Server R2 Tour – Harsha Karunarantne, Jeff Johnson
Grr, a bit annoyed about this one. I understand the relevance of RFID and WCF but I couldn’t help thinking, "why BizTalk", all the way through it. Great news that a device abstracted API has been written to use RFID tags but why deploy that with BizTalk? Why not deploy DirectX 10 with BizTalk too
? Ok I can see the benefit of using it but I really think they should separate out the Reader layer with the Management layer and provide the Reader layer to anyone who wants to use it. Then lots of talk about WCF, and the usual failed demo (quite a few failed throughout the day). Hmm yeah, I dare say it’s great news but I can’t help feeling that when someone celebrates such an obviously needed feature there must be something worryingly wrong the original roadmap. I think the problem was that for people who enjoy BizTalk this must have been very old news, and for others it just wasn’t interesting. For me it felt like, "look you can communicate with a service using WCF". Wow.
BizTalk v. Next ‘Oslo’ – Mike Woods
I like the idea of Oslo but I’m not sure how practical it will be. For example, if they have some form of identity server in the cloud that everyone can use, then why would I install Federation Server? Still sounds like a good idea, and yes I would say this *is* (or could be) an example SaaS.
Overall I enjoyed the day, bit dull in places, bit marketing, but I did come away with renewed enthusiasm for business process management – well done MS UK.
Windows XP system died, how to keep Vista
Too scared to add code, replaced by too much work to add code?
totalAges = newAge + currentTotal
Now really I should throw a specific exception if the age is negative…
if newAge < 0 then throw new AgeNotValidException
but if I do that I’ll need to write another unit test to ensure that this exception is raised. The little devil on my shoulder says, "but that’s not likely to happen is it, no need to do that, it’s not in the specification, why add it, look at all the other code you’ve yet to write, etc, etc". It is a matter of pride in your work and ultimately you should always do the right thing, but I can’t help feeling this is like red-tape. I wonder how much Test Driven Development dynamic language developers will use?
ITunes anger re: DRM
3D ALT-TAB in Vista
Funny seminar title
Programmers maybe from Mars, Customers maybe from Venus, but Why does everyone think that Project Managers are from Uranus?
Clarke Ching
Mad dialogs
Mix 07 UK
Day 1: 11 September 2007
Mix:UK 07 Keynote
I’d watched a number of presentations from Mix LA so the keynote didn’t really contain anything new but it did reinforce the message that Silverlight seems like a viable platform.
Total Experience Design (Paul Dawson, Matt Bagwell)
I’d made a decision to avoid low-level technical session in favour of learning about user experience design so I went along to this session. It was quite interesting and the messages I took away from the session were; people that enjoy an application will get more from it, rich experiences are becoming the norm rather than the exception.
Building Silverlight Applications using .NET – Part 2 (Scott Guthrie)
Joined the second part of this session with the hope that it would be more advanced than the previous part. Although I didn’t get an awful lot from this there were a couple of gems; 1. Multiple file uploads (worth the entrance price) 2. The use of Silverlight as a non-UI tool 3. The reliance on the browser cache (shame but I can understand it).
[Insert really good title here.] (Hoss Gifford)
A nice idea this one and Hoss seems like a good guy with a real enthusiasm for his work. The basic idea was to come clean an explain what goes wrong with (artistic) projects. I didn’t get a lot from this one although my designer g/f enjoyed it, I guess it was one for the non-developers.
Developer Panel
I must admit I got little bored with this one. It was billed as Cloud vs Client but IMO that was an argument for two years ago. I think everyone understands the basic advantages/disadvantages of both and when to combine the two. I did find one of the audience questions interesting, I’ll paraphrase it, "if my country requires that I adhere to strict rules governing the access/security of my customers data, how can enforce that if the data is in the cloud and could potentially be stored in countries where the rules are different, non-existent or even counter the rules of my country?". Tough one.
Day 2 to follow…