“That’s great, but what do you generate?” We hear this a lot at LANSA from prospects. Companies are scared to death to move to something which doesn’t generate C#, or PHP, or even RPG. Here’s the problem: they’re looking in the wrong direction. I’ve seen advertisements for ‘low-code’ development environments. One vendor even espoused that … …
Continue reading8 Principles of the Innovator’s Way
Evolving From the IT Cost Center to the IT Innovator (The original article appears in IBM System Magazine Power Systems) While attending a conference, I engaged with attendees of an IT management track session. The exchange quickly turned interesting when we discussed a few key questions that most of us responsible for IT systems should … …
Continue readingSeven pitfalls to avoid when you have to offer data exchange via FTP
(note: abbreviations are explained towards the bottom of this article) Most will agree that web services and EDIINT data exchanges are architecturally more elegant than FTP. However, when you have business partners that cannot handle those protocols, that ideological stand is not helpful and you simply may have to send and receive files via FTP. … …
Continue readingThe eight most common reasons integration projects fail
Ninety percent of organizations still lack an application integration strategy according to a Gartner press release earlier this year. This lack of integration strategy and related skills is resulting in “integration disorder, greater complexity and cost” according to the same Gartner press release. Many of the problems mentioned fell in the category ‘general IT project … …
Continue readingApplication Integration is no longer a problem
Integrating applications from multiple vendors, with data in multiple formats, possibly residing on a mixture of on-premise and cloud platforms, is no longer a complex problem. Integration has become easier, more economical and more flexible than it used to be. (Editor note 27 Oct 2016: A better blog title would have been “Application Integration SHOULD no … …
Continue reading5 Guiding Principles of Enterprise Modernization (part 2)
Continuing on from my post last week about the 5 Guiding Principles of Enterprise Modernization, the ultimate goal of modernization is to use technology to best support your customers and trading partners. This means providing users with the best experience, enabling personnel to quickly access accurate and up-to-date data, getting the right information into the right … …
Continue readingThe Thing About Testing – Part II
In my previous blog post entitled The Thing About Testing, I detailed my experiences as a Professional Services Consultant and the many different scenarios of trying to implement business application solutions. Today, I’d like to share three stories of how developers can determine what levels of testing is needed to ascertain that their “work” or … …
Continue readingThe Thing about Testing
My experiences in Professional Services Consulting have exposed me to many different scenarios and perspectives of trying to implement business application solutions, both large and small scale. As the end user, the developer, the systems architect or the project manager the dilemma I am often faced with understanding is “when is something truly ready?” When … …
Continue readingHow to justify IT projects to your CFO
This article is based on a series of three blog posts I wrote entitled “How to justify Application Modernization to your CFO.” Very similar cost/benefit justification principles apply to other IT projects, such as supporting users with mobile technology, extending your system to the web, process automation and so on. But you could of course … …
Continue readingBusiness Process Integration Using “Virtual Users” – Risks and Rewards
In the context of modernizing character-based screens (a.k.a. 5250 screens in the IBM i world), the concept of “virtual users” refers to the technique of “wrapping” an existing 5250 interactive application with code that intercepts and controls the 5250 data stream. The technique can be implemented in a “batch” program, without any required access to … …
Continue reading