Getting a new iPhone ready for development

Posted & filed under iOS.

It’s not quite enough to just plug in your new iPhone, open XCode’s Organizer and bung your updated provisioning profile into it. You’ll see this error instead when you try to deploy to the device:

XCode cannot run using the selected device

No provisioned iOS devices are available with a compatible iOS version.
Connect an iOS device with a recent enough version of iOS to run your
application or choose an iOS simulator as the destination.

You need to go into Organizer and select your new iPhone from the list of devices on the left and click the big Use for development button and it’ll download info from the phone. You’ll prolly then get the error:

No iOS Distribution Certificate found

Let XCode submit a request on your behalf and then login to your iOS developer account at Apple and you’ll see the iOS Team Provisioning Profile which is managed by XCode. Once that’s down you don’t need to download anything else. Just choose your phone’s name from the build targets and off you go.

Student feedback

Posted & filed under eLearning.

It’s a time of year I look forward to, when my student feedback for M887 comes in. Being a postgraduate course, it’s quite intensive but the students get a lot out of it and I always anticipate what they say in their feedback. Almost 50% responded this time and I’m very pleased with the results and there are some comments that are very constructive and I always use the feedback to improve on next year’s intake. It’s a side of software that surprised me really, teaching integration techniques with the OU and I’ve thoroughly enjoyed it so far. I always look forward to the next presentation as I always learn something new from the students. Some are frighteningly clever and it’s a pleasure to see them advance in this field with my tutoring.

Planning Invalid Message Channel in Matrix

Posted & filed under integration, SOA.

20111125-082741.jpg

Error handling in Matrix provisioning using the Invalid Message Channel pattern

Blackboard SIS framework : initial impressions

Posted & filed under Blackboard.

I’ve been playing around with the Blackboard 9 SIS framework which basically consists of a simple REST service that accepts IMS 1.1 XML records and punts them to the internal gubbins that does the actual processing. I was advised that it’s a separate system from Blackboard itself, in that, if you create users using the normal Blackboard User tool, then SIS won’t know about them and cannot update/delete them. My initial testing has disproved this but there is a subtle gotcha. If you create a user using the User tool, you cannot use the SIS to enrol them on courses. To do so, you must first ‘reconcile’ them by updating them using the SIS. The SIS will then known about them and will be able to enrol them accordingly.

Setting up your SIS is a two step process and is fairly simple: