Your SlideShare is downloading. ×
Mendix Essentials 28-05-2010
Mendix Essentials 28-05-2010
Mendix Essentials 28-05-2010
Mendix Essentials 28-05-2010
Mendix Essentials 28-05-2010
Mendix Essentials 28-05-2010
Mendix Essentials 28-05-2010
Mendix Essentials 28-05-2010
Mendix Essentials 28-05-2010
Mendix Essentials 28-05-2010
Mendix Essentials 28-05-2010
Mendix Essentials 28-05-2010
Mendix Essentials 28-05-2010
Mendix Essentials 28-05-2010
Mendix Essentials 28-05-2010
Mendix Essentials 28-05-2010
Mendix Essentials 28-05-2010
Mendix Essentials 28-05-2010
Mendix Essentials 28-05-2010
Mendix Essentials 28-05-2010
Mendix Essentials 28-05-2010
Mendix Essentials 28-05-2010
Mendix Essentials 28-05-2010
Mendix Essentials 28-05-2010
Mendix Essentials 28-05-2010
Mendix Essentials 28-05-2010
Mendix Essentials 28-05-2010
Mendix Essentials 28-05-2010
Mendix Essentials 28-05-2010
Mendix Essentials 28-05-2010
Mendix Essentials 28-05-2010
Mendix Essentials 28-05-2010
Mendix Essentials 28-05-2010
Mendix Essentials 28-05-2010
Mendix Essentials 28-05-2010
Mendix Essentials 28-05-2010
Mendix Essentials 28-05-2010
Mendix Essentials 28-05-2010
Mendix Essentials 28-05-2010
Mendix Essentials 28-05-2010
Mendix Essentials 28-05-2010
Mendix Essentials 28-05-2010
Mendix Essentials 28-05-2010
Mendix Essentials 28-05-2010
Mendix Essentials 28-05-2010
Mendix Essentials 28-05-2010
Mendix Essentials 28-05-2010
Mendix Essentials 28-05-2010
Mendix Essentials 28-05-2010
Mendix Essentials 28-05-2010
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Mendix Essentials 28-05-2010

2,113

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
2,113
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
78
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Application Infrastructure complexity. Zie Gartner rapport: Application Infrastructure.Gartner defines application infrastructure as platforms for delivering business applications, including development and run-time enablers. It concerns applications which address requirements that are independent of specific business functions (like SAP, Peoplesoft, Exact).
  • Belangrijk is dat abstractie en detail per definitie tegenstrijdig zijn
  • Mx Business Modeler allows Business and IT to collaborate seamlesslyBusiness Analyst, Developer & manager use the same modelGenerates clean XML configuration files Automatic consistency and regression testingFully supports open standardsAanvulling op bizzdesign, aris, development cycles plaatje makenRapid prototyping versus mendix. Quality
  • Application Infrastructure complexity. Zie Gartner rapport: Application Infrastructure.Gartner defines application infrastructure as platforms for delivering business applications, including development and run-time enablers. It concerns applications which address requirements that are independent of specific business functions (like SAP, Peoplesoft, Exact).
  • Application Infrastructure complexity. Zie Gartner rapport: Application Infrastructure.Gartner defines application infrastructure as platforms for delivering business applications, including development and run-time enablers. It concerns applications which address requirements that are independent of specific business functions (like SAP, Peoplesoft, Exact).
  • Mx Business Modeler allows Business and IT to collaborate seamlesslyBusiness Analyst, Developer & manager use the same modelGenerates clean XML configuration files Automatic consistency and regression testingFully supports open standardsAanvulling op bizzdesign, aris, development cycles plaatje makenRapid prototyping versus mendix. Quality
  • Mendix connectivity framework compared to ESB: Mendix not used for integrating Oracle and SAP, only integration between Mendix and SAP or Mendix and Oracle, Mendix & Legacy, etc.
  • Mendix Business server connects via Data Webservice to Data layer of ESB and Functional Webservice to BPM layer of ESB. This way webservices of existing applications can be re-used in newly developed functionality (new application) and this new functionality (app.) disclosed in any portal via JSR using Mendix Business Server.
  • This slide shows how Mendix can seamlessly integrate with SAP Netweaver using SAP’s XI & BPM platform. Via Mendix Business Sever can be disclosed via iViews in SAP portal or directly in a browser via AJAX-client.
  • Mendix connectivity framework compared to ESB: Mendix not used for integrating Oracle and SAP, only integration between Mendix and SAP or Mendix and Oracle, Mendix & Legacy, etc.
  • Transcript

    • 1. Mendix Essentials
      28 mei 2010
    • 2. Agenda
      • Company profile
      • 3. Project approach & methodology
      • 4. Technology
    • Company & Proposition
      The Leading Business Agility Suite
    • 5. Example
      4
    • 6. IT reality
      Business
      IT
      ?
      ?
      5
    • 7. So what’s the problem?
      • Standard out-of-the-box applications often too rigid or expensive to customize
      • 8. Custom application development too slow, risky or expensive
      • 9. Majority of IT projects still fails to deliver on promise
      So what’s needed?
      - Faster time to market of new applications
      - Better way of collaborating between business & IT
      - More flexibility to adapt to changing requirements
      - Reusable business components
    • 10. The problem: separation of Business & IT kills Business Agility
      Reasons for failure:
      • Separation of Business and Technology
      • 11. Lack of Integrated Tools
      • 12. Poor Team Communication
      • 13. Failure to verify/validate requirements
      • 14. Failure to adhere to architecture
      • 15. Rigid processes
      • 16. Lack of risk management
      Gartner 2009:
      “Developer team managers and business analysts should look for new ways to build compelling applications more rapidly.”
      Mendix
      “Translation between Business & IT is a huge unnecessary cost that can be eliminated”
    • 17. Why Mendix
      Mendix delivers the tools & infrastructure to deliver agile business applications across systems and organizational boundaries. Code-free.
    • 18. The Leading Business Agility Suite
      Mendix Business Modeler™ + agile methodology
      • Multi-user modeling studio
      • 19. Capture business requirements in visual models
      • 20. Empowers Business Analysts to do the work
      • 21. Optimizing collaboration between business & IT
      Business Agility Suite
      Mendix Deploy
      • Real-time execution of application models
      • 22. 1-click-deploy or on premise (or Cloud)
      • 23. Easily integrated with your existing systems, services & databases
      Mendix AppStore + Content
      • Find & download best-practice application templates
      • 24. Share your app with the community
      • 25. Many compontents, widgets & themes…
    • Mendix Solution stack
      Business solutions:
      Integration packs:
      Customization services
      Customer
      Mendix partner community
      Best-practice templates
      (“Mx AppStore”)
      Mendix Labs
      Mendix Platform
      Integration
    • 42. How does it work?
      A model-driven platform (as a service)
      Model-driven Development, Integration & Deployment Platform
      Capture business requirements in visual, human-readable models (DSLs)
      Execute models as high-end business apps by 1-click-deploying in the Mendix Cloud
      Easily integrate Mendix with your existing services, systems and databases
      Browse, share & download best-practice application templates from the Mendix AppStore
      Executable business models
    • 43. What is Model Driven Development?
    • 44. Mendix solution
      Optimizing collaboration between Business and IT
      Business Modelling
      Application Development
      New functionality
    • 54. How: Multiple models integrated in 1 platform
      • The model=the code
      • 55. Automatic testing
      • 56. Automatic consistency
      • 57. Open standards
      • 58. Collaboration between business & IT
    • Benchmark
      Total 171 Days
      Total 670 Days
      Source:
    • 59. Example Mendix Webtop (Portal)
      Create an enhanced & personalized User Experience (using Mendix Webtop)
    • 60. Mendix in the Enterprise
    • 61. What Our Customers Say About Us
    • 62. Mendix Company Facts
      Company facts:
      • Founded in December 2005
      • 63. Based on pioneering academic research on model-driven development
      • 64. Awarded by Shell & Deloitte
      • 65. Listed by Gartner as “Cool Vendor in Application Development 2009”
      • 66. CAGR of 100% over years 2005-2009, profitable from start
      • 67. Team of 65+ Mendixites
      • 68. Offices in Netherlands, US
      • 69. Distributors in UK, Middle-East & Asia
    • Customers
    • 70. Mendix Partners
      Implementation
      Technology
    • 71. Project Approach
      The Leading Business Agility Suite
    • 72. Project Paradigm
      High-level basic functionality thru user stories
      Not all requirements required
      Impact on day-to-day work based on best guess
      Mixed teams (business analysts, business engineers, IT)
      “The only thing that it is a constant is change.”
      Heraclitus, Greek philosopher
    • 73. Requirements for Success of Agile
      BETTER project management
      MORE discipline
      Agile
      requirements
      Agile tools & infrastructure
      CLOSER communication with the business and between teams
    • 74. Mendix Modeling Methodology
      Realisation
      Component 1
      Component 2
      Model
      Functional test
      deploy
      Process design
      High level Functional requirements
      Manage
      Component 3
      Business Process Improvement
    • 75. Mendix Agile Projects deliver faster - realisation
    • 76. Mendix Methodology Actors
      Business analyst
      Interaction designer
      Business analyst
      Business Engineer
      Developer
      Requirements definition
      Application design
      Implement Business logic
      Integration & complex logic
      User stories/mind map
      Processes
      Use cases
      Requirements
      Actors
      Modules
      Roles
      Use cases
      Domain model
      Interaction design
      Webservices
      Widgets
      Styling
      Java
      Microflows
      Security
    • 79. Benefits of Mendix Methodology
      Changes incorporated in process
      Business Alignment (collaboration between business & IT)
      User interaction and feedback thru out the project
      Increase business value and adoption
      Dealing with Open Requirements and uncertainty
      Manage risk
      Efficiently plan, build and control Project duration and Budget
    • 80. Technology
      The Leading Business Agility Suite
    • 81. Mendix Solution
      Model-driven Development Environment with Out-of-the-Box functionality suitable for both Business(-analysts) as the IT-Department.
      Business Process Modelling
      Application Development
      tooling
      tooling
      New functionality
    • 82. Mendix Solution to build components
      • Multiple DSLsintegrated in 1 modeling studio
      • 83. NO transformation from model to code:
      • 84. No needtodefine complex transformation
      • 85. ALL models/DSL's directly interpreted by Mendix runtime environment.
      • 86. AllDSLs are tailoredto the business analyst
      • 87. AllDSLs are easilyextendiblewith Java
    • Mendix Platform Solution
      Presentation Layer
      Rich Internet Forms DSL (FormBuilder)
      Business Logic Layer
      Service DSL (Actions)
      Domain Model DSL (Mendix objects)
      Flow DSL
      Reporting DSL
      Mapping DSL
      Security DSL
      ….
      Data Access Layer
      Generated from Domain Model DSL
    • 88. Mendix Platform Solution
      Each DSL
      Has predefined interfaces (expose and use)
      Is as much as possible tailored to business users
      Is automatic interpreted in our runtime engine
      Is extendible by Custom Java Actions:
      Only DSL’s
      DSL’s combined with Java
      Time
      Time
      Functionality
      Functionality
    • 89. Mendix: a complete and fullyintegrated software suite
      Run time
      Design time
      Mendix Rich Webclient
      CSS
      based
      Reports & graphs
      Rich
      forms
      External Interface
      Mendix Business Server
      Mendix Business Modeler
      Process engine
      Meta
      Model
      Rules engine
      Business requirements
      Web services
      Mendix
      Model Repository
      JSR
      Excel
      Service agents
      Event processor
      Graphical editors
      Quality control
      Mendix Connectivity Manager
      Translator
      Mapper
      Security
      Community
      Reusable business models
      Any
      database
      Any
      application
      Any
      webservice
      Any
      file
      Best-practice application templates
    • 90. Mendix Business Modeler
      Mx Business Modeler allows Business and IT to collaborate seamlessly.
      Business Analyst, Developer & Manager use the same model.
      Automatic consistency and regression testing.
      Changes in one dsl are automatically applied to other dsl’s
    • 91. Mendix Business Modeler
    • 92. Mendix Business Modeler
    • 93. Mendix XML Business Server
      Interface on Mendix Objects
      Java, XML, JSON
      Execution actions based on events or flows
      Object actions (CRUD), Reports, Webservices, Javacode, other flows
      Role based security on actions
      Exposing interfaces
      HTTP, Webservices, API
      Generating of documents
      PDF, Excel, Word, …
    • 94. Mendix Connectivity Framework
    • 95. Mendix Connectivity Framework
      Generating Mendix Objects
      Mapping of data structures
      Translating query languages
      Xpath -> OQL
      OQL – (Generic) SQL
      (Generic) SQL -> (Dialect) SQL (Oracle, SQL Server, PostgreSQL, …)
      Role based security on data
      Instances of objects
      Reports
    • 96. Mendix AJAX Client
      Provides rich internet forms
      Drag and drop, dynamic form layout, tool tips
      Personalized interface (webtop)
      Rendering of reports and graphs
      Free layout and styling based on CSS
    • 97. Screenshot: Mendix Customer self-service portal
    • 98. Mendix request flow
      Client -> MBS, request: getForm
      MBS -> Client , Answer: Form
      Client -> MBS, request: xPathQuery
      MBS -> CF, request: xPathQuery
      CF-> Database, request: SQLQuery
      Database -> CF, Answer: RecordSet
      CF-> MBS, Answer: MendixObjectList
      MBS -> Client, Answer: Json
      Mendix Client Portal
      1
      2
      3
      8
      MBS Mendix Business Server
      4
      7
      Connectivity Framework
      5
      6
      Any database
    • 99. Load balancer
      Load balancer
      Keep alive
      MBS
      MBS
      MBS
      MBS
      Mendix
      database
      Mendix
      database
      sync
      Mendix scalability
    • 100. Mendix & SOA Architecture
      Presentation Layer
      Interface integration
      Portal solutions
      JSR 168/268, WSRP, …
      Process Layer
      Orchestration
      BPM / Process Engine
      BPEL
      Application Layer
      Application integration
      ESB solutions
      WS*
      Data Layer
      Data integration
      Federated databases
      XMI, XSLT, …
    • 101. Mendix – Integrated in several architectures
      Portal
      Browser
      AJAX-client
      Web
      Service
      Business
      Portal
      CustomApplication
      ESB – BPM Layer
      Executable Business Models
      Mendix Connectivity Manager
      ESB – Data Layer
      System Z
      System Y
      System X
      Database
    • 102. Mendix - Integrated with SAP Netweaver
      CustomApplication
      Web
      Service
      Business
      Portal
      Executable Business Models
      Mendix SAP Connector
      SAP Business Suite
      SAP Netweaver
      ERP CRM SRM SCM PLM
    • 103. Mendix & SOA Architecture
      Presentation Layer
      Architecture
      Rich Internet Client
      Business Logic Layer
      Service Interfaces
      Event Processor
      Microflows
      Service Agents
      WS*
      Reporting
      LDAP
      Third-party Module
      Workflows
      Mendix objects
      Document Management


      Data Access Layer
      Data services
      Data Access Logic
      Data Store
      Data Service Agents
      Data Sources
    • 104. Mendix is committed to the use and support of both open & industry standards. Examples include:
      Web Services Support latest standards including: SOAP, WSDL, UDDI.
      Database support Oracle, Microsoft SQL Server, PostgreSQL, DB2, Informix
      Platforms Unix, Linux, Windows
      Application Servers Jetty, Tomcat, JBoss, WebSphere, Netweaver
      Web Servers Apache, IIS
      Browsers Internet Explorer, Firefox, Opera, Safari.
      Java Java 1.6 API, Java Database Connectivity (JDBC).
      Standards Mendix embraces (open) standards like: XML, XSD, XPath, XSLT, JSON, BPMN, LDAP, OQL, SQL and XPDL
    • 105. DEMO
      Contact us at www.mendix.com

    ×