Why don’t we migrate code?

Now that the dust has settled after Engage, it’s back to work, and time to address a few things that often come up when we exhibit at conferences.

When we embarked upon the LDC Via platform, we made a conscious design decision about application logic, and more specifically, application code (agents, script libraries, form events and so forth). We do not attempt to convert any of these constructs when we migrate content from a Domino database to our platform.

Why?

  • I don’t write JavaScript like I write LotusScript. Do you? Languages have moved on (capabilities, syntax, patterns): what works for VB6-style Lotusscript looks odd in 21st century Java or JavaScript.

  • How can you take advantage of the good new stuff if you convert your old business logic the old-fashioned way? What about modern language constructs like lambdas and promises?

  • There is no magic bullet: can you really convert code and logic from Domino without intervening?

  • Do you want to translate this code? It may well be redundant, or you may want to take advantage of moving your app to have a bit of a tidy-up. For example, why not shift all those form events to one central location? Get rid of those pesky myriad button clicks and bind them to a page in one fell swoop… Who wants cruft in their shiny new app?

  • Code might be locked to the platform and no longer really apply. For example, custom dialogue boxes and UI classes in the Notes client.

  • Auto-translated code could be prone to errors.

  • Good LotusScript is strongly-typed, JavaScript is not.

  • Do you actually understand the business logic behind the legacy codebase? It’s entirely possible that no one does. Do you want to migrate an application “lock, stock and barrel” without knowing how it actually works?

All well and good, but what is the best approach for migrating your Domino databases? Given that you’re already migrating all of your data, now would be a good time to re-validate the business logic behind your application. Have the best of both worlds: improve your application’s workflow sure, but now is the time to improve the quality of your code, beef up your test coverage, and so on.

Needless to say, we can help you every step of the way: we’ve got plenty of experience in this space.

Engage 2017 Wrapup

Theo does such an amazing job organising this event every year that it gets difficult to work out what to praise most. As ever, the venue was magnificent, as were the sessions, speakers, sponsors, number of attendees. It’s nice to be able to go to an event that is so reliably well run. Engage 2017 Pics For LDC Via, this was our third year as a sponsor, and our best yet. We had some really great conversations with people. Speed sponsoring, especially, was a highlight. Normally there’s a gradual drop off in the number of people doing each iteration of the presentation, but a remarkable number stayed until the end. Poor old Ben deserved the beers that were constantly in hand while he did the presentation 23 times!

Another great thing was the number of new attendees for the event. We had a similarly large number of new faces come and visit the stand. So remember, if you have any questions about LDC Via, please do contact us.

Otherwise, we’re already looking forward to the 2018 version of Engage, wherever it may be.

Engage is coming

In just four weeks LDC Via will be heading to this year’s Engage event. Over the years, Theo and his team have set themselves a high bar in terms of the quality of sessions and the amazing venues he finds. 2017 promises to be just as good as we have come to expect.

From an LDC Via point of view, we’re very happy to be sponsoring the event for the third year. We’d love for you to come and visit our stand to talk all things app dev, including application migration and modernisation. You’ll also have the chance to win one of our giveaways; we’re doing something a little different this year.

Of course, it wouldn’t be a User Group event without one of us speaking. This year, the honours fall to our resident Champion Mark Myers. He’ll be presenting a new session: “Choose your own adventure: Update/Convert/Replace” at 13:30 on Tuesday in Room C (Gorilla 3).

IBM Connect goes to the pub: a wee summary

Many thanks to everyone who turned up to our wee soirée on Tuesday night, IBM Connect goes to the pub.

We all had a jolly time in The Castle, Farringdon watching the IBM Connect OGS whilst drinking beer and munching on chips and the like. We even had pretzel cookies courtesy of our very own Matt!

o2 wifi was not the best, but three and Vodafone tethering did the trick, and we were able to stream pretty much all of both sessions from San Francisco. Good fun!

A reminder: IBM Connect goes to the pub

Just a reminder that we are hosting a wee IBM Connect goes to the pub event next week, and would love to see you in London for free beer, chat, and the IBM Connect OGS.

We’ve set up a registration page here, just so that we know who’s going to come along. See you next week!