From Process Design to
  Process Automation

  Johan den Haan - Head R&D, Mendix
Model Driven Development (MDD)
Contents


• Introducing Mendix
• From software engineering to business
  engineering
• Modeling method
• Tool support
• M...
Introducing Mendix
•   Innovative, groundbreaking New Solution for Application
    Delivery
•   Awarded by Shell & Deloitt...
Introducing Mendix

              Business application delivery made:




        Fast               Flexible          Fut...
Contents


• Introducing Mendix
• From software engineering to business
  engineering
• Modeling method
• Tool support
• M...
From Software Engineering to Business Engineering


• Software Engineering
  – Programmer (“technical expert”)
  – Writing...
From Software Engineering to Business Engineering


                  Model Driven Software Development:



              ...
From Software Engineering to Business Engineering




          +                     =
          +                     =
From Software Engineering to Business Engineering


• Involve non-programmer domain experts in the
  development process.
...
Contents


• Introducing Mendix
• From software engineering to business
  engineering
• Modeling method
• Tool support
• M...
Modeling method
Modeling method
Modeling method




                  Legacy   ?
Mendix Modeling Methodology




                                       deploy   Functional
                             Mo...
Mendix Model Framework
                               Process                                                         Doma...
Contents


• Introducing Mendix
• From software engineering to business
  engineering
• Modeling method
• Tool support
• M...
Mendix solution

     Optimizing collaboration between Business and IT




   Application Development                   Bu...
Mendix solution
Process design

•   Import XPDL (e.g. Bizzdesign)
•   Link to implementation elements
•   Tracing
•   Change impact analys...
Multiple DSL’s integrated in 1 platform

 The model = the code
 Open standards
 Collaboration
  between business & IT
...
Mendix Business Modeler: a unified modeling space
                                                      Graphical “drag & ...
Mendix Business Modeler - Microflow DSL
Mendix Business Modeler - Business rule DSL




From Process Design to Process
 Automation - Johan den Haan
Mendix Business Modeler - Mapping
Contents


• Introducing Mendix
• From software engineering to business
  engineering
• Modeling method
• Tool support
• M...
Mendix Solution stack

                                   Business solutions:
Customer                            Order-e...
Questions?

• Free Mendix Essentials Day
  – Every month: www.mendix.com/events

• Mendix Community Portal
  –   Learn Men...
Upcoming SlideShare
Loading in …5
×

From Process Design to Process Automation

3,272 views

Published on

In this presentation Johan den Haan (head R&D Mendix) talks about the Mendix approach towards Model-Driven Development. Bridging the gap between theory and practice, den Haan explains how Mendix enables business analysts to develop complex Service Oriented Business Applications (SOBAs) starting from a process design and guided by a modeling methodology and appropriate tools.

Published in: Technology, Business
1 Comment
7 Likes
Statistics
Notes
  • good
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
3,272
On SlideShare
0
From Embeds
0
Number of Embeds
463
Actions
Shares
0
Downloads
0
Comments
1
Likes
7
Embeds 0
No embeds

No notes for slide

From Process Design to Process Automation

  1. 1. From Process Design to Process Automation Johan den Haan - Head R&D, Mendix
  2. 2. Model Driven Development (MDD)
  3. 3. Contents • Introducing Mendix • From software engineering to business engineering • Modeling method • Tool support • Mendix Solution stack
  4. 4. Introducing Mendix • Innovative, groundbreaking New Solution for Application Delivery • Awarded by Shell & Deloitte • Gartner acknowledgment: Cool Vendor in 2009 • University background • Backed by Venture Capital partner • Worldwide customer base. • Offices in Netherlands (Headquarters), US, Sweden & Thailand. • Extending Partner Network – Implementation partners in US, EMEA (Europe & UAE). – Technology partners
  5. 5. Introducing Mendix Business application delivery made: Fast Flexible Future-proof Develop and Extend the Easily adapt integrate dynamic development applications to business apps process to changing business in days business analysts requirements
  6. 6. Contents • Introducing Mendix • From software engineering to business engineering • Modeling method • Tool support • Mendix Solution stack
  7. 7. From Software Engineering to Business Engineering • Software Engineering – Programmer (“technical expert”) – Writing code – Modeling the structure (“How”) • Business Engineering – Domain expert (“business analyst”) – Domain models – Modeling the function (“what”)
  8. 8. From Software Engineering to Business Engineering Model Driven Software Development: model model model model code code code code engine code code roundtrip code only model only visualization generation engineering
  9. 9. From Software Engineering to Business Engineering + = + =
  10. 10. From Software Engineering to Business Engineering • Involve non-programmer domain experts in the development process. • No complex transformation from model to code. • Models and code cannot be out-of-sync. • Changing an application is just changing the model. • Understanding the behavior of an application just asks for reading the models (instead of source code). • Debugging an application means debugging the models (i.e. debugging in terms of business models instead of source code).
  11. 11. Contents • Introducing Mendix • From software engineering to business engineering • Modeling method • Tool support • Mendix Solution stack
  12. 12. Modeling method
  13. 13. Modeling method
  14. 14. Modeling method Legacy ?
  15. 15. Mendix Modeling Methodology deploy Functional Model test Process Functional Manage design requirements Component 1 Component 2 Component 3 Realization Business Process Improvement
  16. 16. Mendix Model Framework Process Domain Process analyst dictionary Process design Actors & systems Service identification Business Documentation engineer Functional Workflow requirements Architect Component identification Business & Decision service System service User service IT engineer Realisation Domain Rules Logic Forms Reports model
  17. 17. Contents • Introducing Mendix • From software engineering to business engineering • Modeling method • Tool support • Mendix Solution stack
  18. 18. Mendix solution Optimizing collaboration between Business and IT Application Development Business Modelling • Data modeling • Business requirements • Business logic • Business rules • Architecture • Forms • Service design • Process models • Integration • Use cases New functionality
  19. 19. Mendix solution
  20. 20. Process design • Import XPDL (e.g. Bizzdesign) • Link to implementation elements • Tracing • Change impact analysis
  21. 21. Multiple DSL’s integrated in 1 platform  The model = the code  Open standards  Collaboration between business & IT  DSLs easy to extend with Java
  22. 22. Mendix Business Modeler: a unified modeling space Graphical “drag & drop” DSL editor “1-click-deploy&run” button DSL object properties Project explorer with direct access to all DSL editors and project resources Connector window for mapping DSLs Automatic console for real-time testing and consistency checking
  23. 23. Mendix Business Modeler - Microflow DSL
  24. 24. Mendix Business Modeler - Business rule DSL From Process Design to Process Automation - Johan den Haan
  25. 25. Mendix Business Modeler - Mapping
  26. 26. Contents • Introducing Mendix • From software engineering to business engineering • Modeling method • Tool support • Mendix Solution stack
  27. 27. Mendix Solution stack Business solutions: Customer  Order-entry portal Customization  Customer Self-service services  CO2 management  Ticketing  Claims management Mendix partner  Salesforce automation community  Return logistics Best-practice  Account Management  Track & Trace Portal templates  Complaint Management Portal (“Mx AppStore”)  Inventory Management Mendix Labs  …and more Integration packs:  SAP Mendix Platform  Exact eSynergy  Google Apps  ConstantContact  Microsoft Exchange  … and more Integration
  28. 28. Questions? • Free Mendix Essentials Day – Every month: www.mendix.com/events • Mendix Community Portal – Learn Mendix – Wiki – Forums – Partner Portal – Extend Mendix – Share Templates & Plug-ins – Blogs – http://world.mendix.com • Personal blog on MDD, SOA, etc. – www.theenterprisearchitect.eu

×