Skip to Content
Author's profile photo Murali Shanmugham

Developing Fiori Apps using Mendix

Mendix is a rapid application development platform which can be used to quickly build apps without coding. This year at SAP TechED, I was excited to hear Björn Goerke announcing SAP’s partnership with Mendix. There is a lot of interest in the market around High-productivity application PaaS (hpaPaaS) and Mendix is one of the leaders in the hpaPaaS magic quadrant. This partnership addresses a gap in SAP Cloud Platform which will now enable customers to deploy applications in a much faster pace. If you are still thinking how this is relevant to you, check out this blog post “New Low Code Application Development Tool” by Michelle Huang

What I also like about this approach is that both SAP and Mendix share the same technology vision and leverage open standards like Cloud Foundry. So if a customer decides to use Mendix, they could rapidly build apps and deploy them to SAP or any other Cloud Foundry based PaaS.

I would like to highlight that you can only deploy Mendix applications to Cloud Foundry environment of SAP Cloud Platform and not the Neo environment.

Here is how the Mendix Desktop Modeler looks like.Yes, you need to install this small software on your laptop to develop your applications.

Mendix also has a WebUI modeler to do the same using a web browser. This is still in beta, but you can explore the capabilities by setting up a trial account.

I have compiled a video where I show how to use the Mendix toolsets to create a Fiori Application and deploy it to SAP Cloud Platform. Hope you find it interesting.

 

Assigned Tags

      9 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Nicholas Nicoloudis
      Nicholas Nicoloudis

      Great work Murali, it would be great to understand how this tool compares to SEAM.

      Author's profile photo Murali Shanmugham
      Murali Shanmugham
      Blog Post Author

      Thanks Nic. My understanding is that SEAM is a RAD Tool focused for developing iOS native mobile apps whereas Mendix is a RAD tool aimed at building cross platform web apps which can be deployed in Cloud Foundry environments.

      Author's profile photo Mike Doyle
      Mike Doyle

      Thanks Murali, the video was very informative. I'm skeptical of the power of 'zero-code' solutions, but as luck would have it this week I read this article:

      https://www.theatlantic.com/technology/archive/2017/09/saving-the-world-from-code/540393/

      Whenever programming has taken a step away from the writing of literal ones and zeros, the loudest objections have come from programmers. Margaret Hamilton, a celebrated software engineer on the Apollo missions—in fact the coiner of the phrase “software engineering”—told me that during her first year at the Draper lab at MIT, in 1964, she remembers a meeting where one faction was fighting the other about transitioning away from “some very low machine language,” as close to ones and zeros as you could get, to “assembly language.” “The people at the lowest level were fighting to keep it. And the arguments were so similar: ‘Well how do we know assembly language is going to do it right?’”

       

      Author's profile photo Eugenio García
      Eugenio García

      Hi Murali,

      The video is a very good overview of how to build Fior like apps with Mendix. I have a question about how Mendix solve the authentication with SAP Cloud Platform.

      Mendix uses de Identity Authentication Services from SAP CP?

      Thanks for your time!

      Author's profile photo Murali Shanmugham
      Murali Shanmugham
      Blog Post Author

      Hi Eugenio,

      The Mendix apps will leverage the Identity Provider which is configured with the SAP CP account. It could be Identity Authentication service or any other SAML based IdP.

       

      Author's profile photo Mauricio Pinheiro Predolim
      Mauricio Pinheiro Predolim

      Hi all!

      I tried Mendix and i have some questions:

      - Can i import my UI5 app to Mendix and enhance it?

      - Mendix is a low-code solution. Watching some tutorials, the only way to code is using Java...there is no option to use UI5 (JS/XML/HTML5). So can i consider a Mobile app development using only Java, not SAPUI5 (JS/XML/HTML5) ?

      Thanks!

       

      Author's profile photo Murali Shanmugham
      Murali Shanmugham
      Blog Post Author

      Hi Mauricio,

      Mendix based apps provide a different runtime as compared to SAPUI5 Fiori apps. With Mendix, there is a Fiori theme applied to the Mendix app. So you cannot import SAPUI5 based Fiori apps into Mendix. There is no need to program in Mendix. There are options provided in Mendix to create Hybrid Apps. I am not sure why you are referring to Java being used in Mendix app development.

       

      Author's profile photo Mauricio Pinheiro Predolim
      Mauricio Pinheiro Predolim

      Hi Murali.

      Thanks for your reply.

      Yes, i'm refering to Java when i mention app development in Mendix. Is it possible to develop a custom app in Mendix?

       

      Author's profile photo Anuja Nawsupe
      Anuja Nawsupe

      Can you tell me comparison of Fiori on Mendix Vs Fiori on HANA? Its benefits and limitations.