2. MENDIX
Why the Mendix?
When it can be used?
What are the features of it?
Where it can be used?
How can we use? Who are involve in it?
How does the development process work?
What are the prerequisites for this platform?
What are the system configurations needed?
3. Mendix is an low-code software platform company that
provides tools to build, test, deploy and iterate applications.
The company was founded in 2005 and was acquired by
Siemens in 2018.
Mendix is for managing Business and IT gap
It is for delivering and differentiating with innovative apps
Mendix is designed along with the principles of
Speed | Collaboration | Control
4. LOW-CODE
So first of all we need to know about “Low-code” i.e. Low-
code development platform.
A low-code development platform (LCDP) provides a
development environment used to create application
software through a graphical user interface instead of
traditional hand-coded computer programming.
A low-coded platform may produce entirely operational
applications or require additional coding for specific
situations. It enables accelerated delivery of business
applications.
5. Collaboration – with team members and share the work
Modelers- It provides two types of modelers
1) Web Modeler 2) Desktop Modeler
Data Structures- What are the data used in our application
Process Automation – All the things are automatically
maintained
Data Validation and Consistency – By using micro flows we
can validate the all development can be shared with the team it
maintains consistency
Security principles – It provides various security
management
Going Mobile – You can imagine and develop mobile
applications directly
6. Its hard to deliver software quickly and its hard shift in how we
deliver software to find the right people to build a software.
We need a paradigm. That’s why Mendix Exists.
It helps businesses create s/w 10X faster than ever before
It enable a much larger group of people to be involved in S/w
development by having entire delivery life cycle covered in a
single platform, brings us the right level of speed and agility
It brings people with a business background, the domain
knowledge to gather the people with technical background to
collaborate and create business values
7. Back in the days people were using “Waterfall Model”, So
they faced many challenges in it like Longer duration,
Changes are hard to make, the quality is falling.So to
overcome the Drawbacks The Mendix Follows Agile
Methodology
8. We can work with the Mendix in two ways
Mendix Studio (Web Modeler)
Mendix Studio Pro (Desktop Modeler)
9. Business
Owner
Business
Analyst
Developer
mx
Cloud
App
Test by User/ Product Owner
and send feedback in the form of
business needs
User can test the
app
Deploy model to
the cloud
Build WAP
Business
Needs
On the basis of Business
needs , BA creates
User Stories
How does the Mendix development process works?
10. Business Person, Business Analyst, Mendix Developer,
Testers, Users
Business Person, sometimes called Product Owner
Business Analyst, is responsible for creating User Stories for
the Mendix Developer
Mendix Developer, The person who works with low code
platform like Studio and Studio Pro
User, The person who uses or end-user who test the
functionalities of the app and send the feedback to Product
Owner
The person having the idea of User Interface design
and knowing the flow of application development
11. Mendix Studio Pro version 9.12.4 (latest is 9.22) is
supported on 64-bit versions of Windows 10
The following frameworks are automatically installed
(By installing Studio pro):
Microsoft .NET Framework 4.7.2 and all applicable Windows
security patches
Microsoft Visual C++ 2010 SP1 Redistributable Package
Microsoft Visual C++ 2015 Redistributable Package
AdoptOpenJDK 11 or Oracle JDK 11 (the former is installed
automatically) if you do not have any JDK 11 installed)
12. I have Developed a webpage AGRICULTURE PORTAL Using
Mendix Studio Pro ,The Home page will be created by creating the
New App , I have added 8 sub pages to home page internally By
using Widgets And Building Blocks I have dragged and Dropped the
Objects like Button, Drop Down , Link ,
Text Fields , Cards , Lists etc..
By using Domain Model I have created the Entity and created
Attributes based on sub page and Allotted the Data Types (String ,
Integer , Decimal etc) and Applied the validation Rules to the
Attributes
Web page link:
https://farmerinfo-sandbox.mxapps.io/index.html?profile=Responsive
13. The Web page is Designed to Register , View , Edit , Delete a Farmer Details , Crop
Details , Crop Damage Details in Pages Specified
1.The User Need to Register a New Farmer in the portal that can Edit and Delete the
Farmer Details
2.The User Need to view a Farmer Details By Clicking on Search Button in the portal
farmer Details based on Search, need to get the Details that can Edit and Delete the
Farmer Details
3.The User Need to Register a Crop Details in the portal and Display Details based on
the Search and need to get the Details that can be Edit and Delete the Crop Details
4.The User Need to Register a Crop Damage Details in the portal and Display Details
based on the Search and need to get the Details that can Edit and Delete the Crop
Damage Details
5.On clicking the Drop Down it Will Display the Objects by click on each object, it will
Redirect to the web link Specified to Open