Skip to Main Content
IBM Power Ideas Portal


This portal is to open public enhancement requests against IBM Power Systems products, including IBM i. To view all of your ideas submitted to IBM, create and manage groups of Ideas, or create an idea explicitly set to be either visible by all (public) or visible only to you and IBM (private), use the IBM Unified Ideas Portal (https://ideas.ibm.com).


Shape the future of IBM!

We invite you to shape the future of IBM, including product roadmaps, by submitting ideas that matter to you the most. Here's how it works:

Search existing ideas

Start by searching and reviewing ideas and requests to enhance a product or service. Take a look at ideas others have posted, and add a comment, vote, or subscribe to updates on them if they matter to you. If you can't find what you are looking for,

Post your ideas
  1. Post an idea.

  2. Get feedback from the IBM team and other customers to refine your idea.

  3. Follow the idea through the IBM Ideas process.


Specific links you will want to bookmark for future use

Welcome to the IBM Ideas Portal (https://www.ibm.com/ideas) - Use this site to find out additional information and details about the IBM Ideas process and statuses.

IBM Unified Ideas Portal (https://ideas.ibm.com) - Use this site to view all of your ideas, create new ideas for any IBM product, or search for ideas across all of IBM.

ideasibm@us.ibm.com - Use this email to suggest enhancements to the Ideas process or request help from IBM for submitting your Ideas.

Status Not under consideration
Workspace IBM i
Created by Guest
Created on Dec 17, 2016

Support Microsoft .NET Core and .NET Framework on IBM i

Microsoft Corp. has "open sourced" the .NET Core and .NET Framework, as well as the .NET compilers, etc., so now is the time for IBM to bring the .NET Core and .NET Frameworks to IBM i.

.NET is a major software development platform, on par with Java, with perhaps as large or a larger development community than Java. .NET is. very relevant in today's world of developing "microservices" and web services in an SOA delivery model.


Use Case:

Providing support for .NET would open up a vast world of .NET languages and compilers to be available to IBM i developers, and to allow porting vast amounts of applications that have already been developed in .NET on other platforms (Windows, Linux, Mac OS) to be easily ported to run on IBM i, especially "console" command line utilities and web apps.

This would help to make the "IBM i" platform appear even more modern and relevant in today's competitive environment, attracting a whole new generation and army of .NET developers to the IBM i platform.

This will help to bring new vitality to the IBM i platform.


Idea priority High
  • Guest
    Reply
    |
    Mar 25, 2022

    I think .NET support would be a useful addition on the IBM i. It would be a good way to supplement languages/frameworks already available on the system. A few things worth considering:

    • With the latest releases of .NET (.NET 5, 6, and 7 come November) a growing number of platforms are supported, including various Linux distros

    • Adding IBM i to the list would allow developers to share existing code, this increases integration capabilities and, in my opinion increases the value of the IBM i

    • Because the focus in the .NET community has shifted towards a "single .NET mentality" there wouldn't be a need to add support for .NET framework, .NET core, separately. Focus could be on supporting .NET 7+ only

    • .NET already has database support for .NET via the Net.IBM.Data.Db2 NuGet package (link: https://www.nuget.org/packages/Net.IBM.Data.Db2/). So if support for IBM I could be added for that package, the database aspect would be covered. It would also allow developers such as myself to use existing code which depends on that package.

    For reference:




  • Guest
    Reply
    |
    Mar 25, 2022

    Doesn't do much good to have a great database if you can't access it with anything other than 1970's technology.

  • Guest
    Reply
    |
    Mar 18, 2022

    with the announcement that IBM and redhat are working on porting .NET to power, i think now would be a good time for IBM i to get a "seat at the table"

  • Guest
    Reply
    |
    Apr 12, 2021

    If you want to keep your customer base get out of the 80s. Most development orgs move to the latest technologies and if their RDBMS platform is not up to date, they will find alternatives.
    .Net Core and Standard has been out for a few years so a driver is not much to ask at this point.

  • Guest
    Reply
    |
    Jun 26, 2020

    The fact IBM doesn't want to provide access to their IBM i databases using the most popular development tools is not a good sign for the future of IBM i. It is open source, so it wouldn't take much effort on IBM's part to get this done.

  • Guest
    Reply
    |
    Jun 19, 2017

    Yes, this decision to decline this RFE for now will be re-considered in the future. We periodically review the priorities of what we will support next -- we declined this one for now to let you know that it is not coming within the next year. Once an RFE has been in the Declined state for one year, the Submitter will receive an e-mail to ask if it should be re-opened and re-submitted. At that time the Submitter should consider whether this support is still a priority for them. The number of RFE votes and the Comments from other customers about why this support is important to them are also factors that IBM uses to help prioritize Requests for Enhancement.

  • Guest
    Reply
    |
    May 16, 2017

    CAAC reviewed this requirement and would like IBM to provide more information on whether this will be considered for the future.

    Dawn May - CAAC Program Manager

  • Guest
    Reply
    |
    Apr 28, 2017

    No plans to deliver within the next 12 months

  • Guest
    Reply
    |
    Feb 27, 2017

    I think this RFE could be very useful if the .net programs could be called by RPGLE programs. And if the performance is no problem. E.g. the java integration has the problem that allways a virtual machine must be started if a RPGLE program wants to use a java functionality. If every user starts a virtual machine you have a performance problem. So this should be implemented in a better way.

  • Guest
    Reply
    |
    Feb 20, 2017

    Due to processing by IBM, this request was reassigned to have the following updated attributes:
    Brand - Servers and Systems Software
    Product family - Power Systems
    Product - IBM i
    Component - Open Source, PASE
    Operating system - IBM i
    Source - None

    For recording keeping, the previous attributes were:
    Brand - Servers and Systems Software
    Product family - Power Systems
    Product - IBM i
    Component - Application Development
    Operating system - IBM i
    Source - None