Eclipse Dirigible is one of the flagmans of the Cloud Development at Eclipse. Its in-system programming model nature along with the vast variety of built-in rapid application development tools, makes it the pragmatic choice for the Cloud based business applications.
https://www.eclipsecon.org/europe2018/sessions/whats-new-eclipse-dirigible-3
1. WHAT’S NEW IN
ECLIPSE DIRIGIBLE 3
ECLIPSECON EUROPE 2018
NEDELCHO DELCHEV, YORDAN PAVLOV
2. WELCOME
• WEBIDE IN ANGULAR, BOOTSTRAP AND GOLDENLAYOUT
SUPPORTING ON-THE-FLY EXTENSIBILITY
• V8 INTEGRATION FOR BACKING THE ENTERPRISE
JAVASCRIPT API
• CUSTOM STACK AND EMBEDDED CASE
• SCHEMA MODELER FOR VISUAL DATABASE DESIGN
• ENTITY DATA MODELER FOR EASY CREATION OF DOMAIN
MODEL DRIVEN APPLICATIONS
• BPMN MODELER AND ENGINE FOR BUSINESS PROCESS
MANAGEMENT ON THE LIVE SYSTEM
• CMIS SUPPORTED BUILT-IN DOCUMENT STORAGE
• KEYCLOAK INTEGRATION
• MESSAGE HUB AND LISTENERS FOR ASYNCHRONOUS
COMMUNICATION BETWEEN THE MICROSERVICES WITHIN
THE CLUSTER
• JOB DEFINITIONS AND MANAGEMENT FOR SCHEDULED
TASKS
• DEBUGGER FOR JAVASCRIPT BACKED BY RHINO
• TABRIS 2.0 BASED MOBILE APPS
• PLUGINS DEPOTS
3. WEB IDE
• ANGULARJS 1.X, BOOTSTRAP 3.X, GOLDENLAYOUT, JSTREE, JQUERYTERMINAL, ETC.
• ORION, MONACO, ACE EDITORS
• RESTFUL BACKEND WITH SWAGGER DESCRIPTOR
• THEMING SUPPORT
• ON-THE-FLY EXTENSIBILITY
• FORM-BASED EDITORS PATTERN
• ANGULAR DIRECTIVES
• MESSAGING HUB FOR CROSS-VIEW/EDITOR EVENTS
4. V8 AND ENTERPRISE JAVASCRIPT
• V8, RHINO, NASHORN
• PRIMITIVES AND STATIC METHODS
• INSTANTIATING OF OBJECTS
• CROSS-STACK REFERENCES
• REQUEST, SESSION, APPLICATION SCOPES
JavaScript REST Service
Enterprise JavaScript API
Enterprise JavaScript Bridge
Rhino
JVM
V8
V8
Nashorn J2V8
http://www.dirigible.io/api/index.html
5. CUSTOM STACK AND EMBEDDED CASE
• COMPONENTS ON MAVEN CENTRAL
• WEBJARS APPROACH
• OWN API IMPLEMENTATION
• 3-THD PARTY LIBRARIES
Dirigible Standard Stack
Java Webjars
Maven
Central
GitHub
DirigibleLabs
GitHub
Dirigible
Java Webjars
Dirigible Custom Stack
Standard Java &
Webjars modules
Webjars
Custom
Application
Modules
Custom Java
Modules
Java Webjars
Java
6. SCHEMA MODELER
FOR DATABASE
DESIGN
• DRAG & DROP
• TABLE WITH COLUMNS
• VIEW
• FOREIGN KEYS
• COLUMN ATTRIBUTES
• AUTOMATIC MATERIALIZATION ON
THE TARGET DATABASE
• SQL VIEW
7. ENTITY DATA MODELER FOR MODEL DRIVEN
APPLICATIONS
• DRAG & DROP
• ENTITY DATA MODEL
• DATA ATTRIBUTES
• UI ATTRIBUTES
• FULL-STACK APP TEMPLATES
• CUSTOM EXTENSIONS
8. BPMN MODELER AND ENGINE FOR BUSINESS
PROCESS
• DRAG & DROP
• ORYX & FLOWABLE BASED
• FLOWABLE ENGINE
• BUILT-IN SERVICE DELEGATOR
• API FOR TRIGGERING
• API FOR PROCESS CONTEXT
9. DOCUMENT STORAGE
• CMIS SUPPORT
• BUILT-IN STORAGE
• MANAGED SERVICE
• REMOTE REPOSITORY
• ZIP UPLOAD/DOWNLOAD
• DATA STREAMING