IBM i Modernization Engine for Lifecycle Integration (Merlin) Overview

Content

IBM i Modernization Engine for Lifecycle Integration (Merlin) is a set of tools run in OpenShift containers which guide and assist software developers in the modernization of IBM i applications, allowing them to realize the value of a hybrid cloud, multi-platform DevOps implementation.  

Additional resources:

See the announcement for ordering details.
See the product page for more information.
Visit YouTube to learn more about Merlin and the integration with ARCAD tools.
Listen to a podcast introducing Merlin.
Watch a COMMON webcast for a Merlin overview.
Read a blog post on a “Wizard” for Application Development and Modernization on IBM i.

Merlin consists of Merlin Platform and Merlin Tools, which all run on OpenShift Container Platform as container applications.

Merlin Platform provides centralized place to manage different components, including Merlin Tools’ lifecycle, IBM i virtual machine provisioning, REST APIs management, Merlin users and authorities management, credential management and so on.

Merlin Tools provide IDE and CI/CD applications to enable modernized DevOps experience for IBM i customers. They also interacts with Merlin Platform as integrated solution.

Merlin is released as IBM certified containers. This offers best practice, security, enterprise grade and so on as IBM standard container application. Merlin runs on IBM Power and x86 architecture on prem or in the cloud.

Merlin Platform

Merlin Platform is the base with functions to support centralized management for Merlin. The core capabilities of the platform include the following major functions:

Tool Lifecycle Management – Deploys, upgrades and deletes Merlin Tools.
Authentication – Single signed on capability for Merlin users.
Certification Management – Creates and manages certifications for TLS based connections among containers and other systems.
User Management – Creates, modifies and deletes Merlin users and their authorities.
Monitoring – Monitors resources of Merlin.
Inventory Management – Stores and manages the information of systems that Merlin interacts and connects.
Credential Management – Securely stores and manages the credentials of systems that Merlin interacts and connects.
IBM i VM Management – Provisions, manages, and deletes IBM i virtual machines through PowerVC or IBM Cloud.
IBM i Software Installer – Installs necessary software packages onto IBM i systems to enable Merlin.
Rest API management – Creates and manages RESTful APIs against IBM i programs and data stored in Db2 for i.

Merlin Tool: IBM i Developer – Integrated Development Environment (IDE)

A development environment that provides an in-browser IDE that you can use to develop IBM i applications from any machine. It provides a single-click developer workspace and eliminates local environment configuration.

 

Core capabilities:

Developer environment for teams
One-click workspaces for IBM i platform
Enterprise readiness and built-in security
Modern editing experience for IBM i languages (RPG, SQL, and more)
Tokenization
Formatting
Content Assist
Code Folding
Hover information
Outline view
Refactoring
Error reporting
and more…

Interaction with IBM i objects and IFS files
Support for project-based developer builds
Modern source control with Git integration
Integration with Arcad tools

Merlin Tool: IBM i CI/CD – Continuous Integration/Continuous Deployment

IBM i CI/CD aims to simplify the experience of DevOps for IBM i application development.

Core capabilities provided:

Out-of-box Jenkins with ARCAD integration. Users can create their own Jenkins environment with capability to build and deploy IBM i programs.
Graphic interface to simplify key operations of Jenkins. This GUI creates Jenkins pipelines specifically for IBM i programs development.

[{“Type”:”MASTER”,”Line of Business”:{“code”:”LOB57″,”label”:”Power”},”Business Unit”:{“code”:”BU058″,”label”:”IBM Infrastructure w/TPS”},”Product”:{“code”:”SSBNRA”,”label”:”IBM i Modernization Engine for Lifecycle Integration”},”ARM Category”:[],”Platform”:[{“code”:”PF025″,”label”:”Platform Independent”}],”Version”:”All Versions”}]

IBM Finally Announces IBM I Version 7.5

Long-time Slashdot reader slack_justyb writes: IBM announces IBM i (some you of you may know it under the old name of AS/400) 7.5 the first new release in three years since the 7.4 release. One of the big headlines with the IBM i 7.5 announcement is Merlin which stands for the Modernization Engine for Lifecycle Integration…. With the Db2 product, IBM i is now receiving Boolean data types with support for this new type in RPG and JSON environments. Larger Indexes, the previous limit was 1.6TB indexes, that has now been increased to 16TB. And Db2 is now fully compliant with SQL:2016 the most recent publication of the SQL standard, beating Oracle to the punch on full support of the standard. And finally, QSYS2-based functions for using HTTP requests to publish or consume Web services, including the use of embedded SQL in REST services. These are enhanced versions of the functions that were seen in 7.3/7.4 where IBM removed the requirement for a JVM to use SQL to consume web services. IT Jungle has many more details. Some of the highlights:
Merlin provides a lightweight, browser-based development environment for creating new applications or modernizing existing RPG-based application. It’s an alternative to Rational Developer for i (RDi) based on Eclipse, which many developers seem to hate. Developed in partnership with ARCAD Software, Merlin comes pre-loaded with tools like Git and Jenkins for DevOps-style code management, as well as an RPG code-converter. It runs in a Linux-based Red Hat OpenShift container running on the Power platform. While it’s not technically tied to IBM i version 7.5 or 7.4 TR6, Merlin represents an important change in how IBM is packaging and delivering capabilities for IBM i shops, as well as a recognition that IBM should take a more active role in helping users modernize their codebases…. IBM is now enabling customers to buy subscriptions to IBM i for periods of one to five years. Allowing customers to use operating expenditure (Opex) budget lines instead of the dreaded capital expenditure (CapEx) accounting code for subscriptions. IBM is focusing on lower-end IBM i environments at the moment, so the subscription is limited to four-core P05 machines at this time. As part of this shift to software subscriptions, IBM is rethinking how it bundles ancillary products that are often used with IBM i. 11 packages are being moved into the core OS entitlement.


Read more of this story at Slashdot.

RT @tappehl: Yay! It is the Month of POWERUp22, and I will be speaking in person for the very first time!! Wish me luck, but even better. A…

IBMChampion Retweets (@IBMCRTWT) retweeted:

Yay! It is the Month of POWERUp22, and I will be speaking in person for the very first time!! Wish me luck, but even better. Attend the conference and join my sessions! #ibmi #ibmpower #ibmchampion powerup2022.sched.com/speaker/torbjo… pic.twitter.com/ErQUmjtdAz

– Torbjörn Appehl (@tappehl)02:00 – May 08, 2022

I am not a developer myself, but I highly appreciate the work @notesofbarry is doing for the #ibmi community on his spare time. A couple of his monthly cups of coffee is paid my me. I would suggest others to do the same thing, sponsor him! He can drink 1000 cups of coffee :)

I am not a developer myself, but I highly appreciate the work @notesofbarry is doing for the #ibmi community on his spare time. A couple of his monthly cups of coffee is paid my me. I would suggest others to do the same thing, sponsor him! He can drink 1000 cups of coffee 🙂 pic.twitter.com/fUWZTUX11D

– Torbjörn Appehl (@tappehl)23:19 – May 08, 2022

Verified by MonsterInsights