SlideShare a Scribd company logo
1 of 18
WHAT’S NEW IN
ECLIPSE DIRIGIBLE 3
ECLIPSECON EUROPE 2018
NEDELCHO DELCHEV, YORDAN PAVLOV
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
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
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
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
SCHEMA MODELER
FOR DATABASE
DESIGN
• DRAG & DROP
• TABLE WITH COLUMNS
• VIEW
• FOREIGN KEYS
• COLUMN ATTRIBUTES
• AUTOMATIC MATERIALIZATION ON
THE TARGET DATABASE
• SQL VIEW
ENTITY DATA MODELER FOR MODEL DRIVEN
APPLICATIONS
• DRAG & DROP
• ENTITY DATA MODEL
• DATA ATTRIBUTES
• UI ATTRIBUTES
• FULL-STACK APP TEMPLATES
• CUSTOM EXTENSIONS
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
DOCUMENT STORAGE
• CMIS SUPPORT
• BUILT-IN STORAGE
• MANAGED SERVICE
• REMOTE REPOSITORY
• ZIP UPLOAD/DOWNLOAD
• DATA STREAMING
AUTHENTICATION AND AUTHORIZATION
• KEYCLOAK INTEGRATION
• DYNAMIC SECURITY CONSTRAINTS
• WHITE LISTING
• ANONYMOUS MODE
MESSAGE HUB AND LISTENERS
• BUNDLED ACTIVEMQ
• LISTENERS DESCRIPTORS
• AUTOMATIC SUBSCRIPTION
• JAVASCRIPT SERVICES AS CALLBACKS
JOB SCHEDULING
• BUNDLED QUARTZ
• JOB DESCRIPTORS
• AUTOMATIC SCHEDULING
• JAVASCRIPT SERVICES AS CALLBACKS
DEBUGGER FOR
JAVASCRIPT
• BACKED BY RHINO
• MULTI-USER
• MULTI-SESSION
• LOOKUP FOR CORE MODULES
TABRIS 2.0 BASED MOBILE APPS
• UPGRADE TO TABRIS 2.0
• MOBILE APP TEMPLATE
PLUGINS DEPOTS
• CENTRALIZED DEPOTS REGISTRY
• SIMPLIFIED DEPOT DESCRIPTOR
• ON-THE-FLY UPDATE
http://www.dirigible.io/depots.json
https://raw.githubusercontent.com/dirigiblelabs/depot/master/plugins.json
REFERENCES
• SITE:
• HTTPS://WWW.DIRIGIBLE.IO
• TRIAL (CANADA):
• HTTP://DIRIGIBLE.ECLIPSE.ORG
• EDM (ADMIN UI):
• HTTPS://GITHUB.COM/DIRIGIBLELABS/DEMO-ECLIPSECON2018-EDM
• EDM COMPLEX (ADMIN UI + MARKETPLACE + ADMIN UI EXTENSION)
• HTTPS://GITHUB.COM/DIRIGIBLELABS/DEMO-ECLIPSECON2018-EDM-COMPLEX
• BPM (PRINT ON DEMAND PROCESS + MARKETPLACE EXTENSION)
• HTTPS://GITHUB.COM/DIRIGIBLELABS/DEMO-ECLIPSECON2018-BPM
THANK YOU!
FEEDBACK

More Related Content

What's hot

Hadoop Summit San Jose 2014 - Analyzing Historical Data of Applications on Ha...
Hadoop Summit San Jose 2014 - Analyzing Historical Data of Applications on Ha...Hadoop Summit San Jose 2014 - Analyzing Historical Data of Applications on Ha...
Hadoop Summit San Jose 2014 - Analyzing Historical Data of Applications on Ha...Zhijie Shen
 
Java driver for mongo db
Java driver for mongo dbJava driver for mongo db
Java driver for mongo dbAbhay Pai
 
Hosted Construction Project Management | CONSYSA
Hosted Construction Project Management | CONSYSAHosted Construction Project Management | CONSYSA
Hosted Construction Project Management | CONSYSAAccutech Services LLC
 
Kafka Summit NYC 2017 - Simplifying Omni-Channel Retail at Scale
Kafka Summit NYC 2017 - Simplifying Omni-Channel Retail at ScaleKafka Summit NYC 2017 - Simplifying Omni-Channel Retail at Scale
Kafka Summit NYC 2017 - Simplifying Omni-Channel Retail at Scaleconfluent
 
Partner Review: American Woodmark - 2018 Hyphen Customer Conference
Partner Review: American Woodmark - 2018 Hyphen Customer ConferencePartner Review: American Woodmark - 2018 Hyphen Customer Conference
Partner Review: American Woodmark - 2018 Hyphen Customer ConferenceHyphen Solutions
 
Scale out magento 2 at aws
Scale out magento 2 at awsScale out magento 2 at aws
Scale out magento 2 at awsroot360 GmbH
 
Eight Miles High: Build Cloud-native and Cloud-aware Systems
Eight Miles High: Build Cloud-native and Cloud-aware SystemsEight Miles High: Build Cloud-native and Cloud-aware Systems
Eight Miles High: Build Cloud-native and Cloud-aware SystemsChris Haddad
 
Ramil Kinzyabulatov.Organization online store.DrupalCamp Kyiv 2011
Ramil Kinzyabulatov.Organization online store.DrupalCamp Kyiv 2011Ramil Kinzyabulatov.Organization online store.DrupalCamp Kyiv 2011
Ramil Kinzyabulatov.Organization online store.DrupalCamp Kyiv 2011camp_drupal_ua
 
Sap abap course content
Sap abap course contentSap abap course content
Sap abap course contentshivasryit
 
Azure event grid
Azure event gridAzure event grid
Azure event grid명신 김
 
East bay full stack developers meetup August 2019
East bay full stack developers meetup August 2019East bay full stack developers meetup August 2019
East bay full stack developers meetup August 2019Connor Leech
 
Building Applications with Carbon Studio on Premise and Cloud
Building Applications with Carbon Studio on Premise and CloudBuilding Applications with Carbon Studio on Premise and Cloud
Building Applications with Carbon Studio on Premise and CloudWSO2
 
Real Use Cases - Pentaho & Big Data Ecosystem
Real Use Cases - Pentaho & Big Data Ecosystem Real Use Cases - Pentaho & Big Data Ecosystem
Real Use Cases - Pentaho & Big Data Ecosystem Xpand IT
 
Integrate 2017 unlock azure hybrid integration with biz talk - ws
Integrate 2017   unlock azure hybrid integration with biz talk - wsIntegrate 2017   unlock azure hybrid integration with biz talk - ws
Integrate 2017 unlock azure hybrid integration with biz talk - wsWagner Silveira
 
Grokking Techtalk #34: K8S On-premise: Incident & Lesson Learned ZaloPay Mer...
 Grokking Techtalk #34: K8S On-premise: Incident & Lesson Learned ZaloPay Mer... Grokking Techtalk #34: K8S On-premise: Incident & Lesson Learned ZaloPay Mer...
Grokking Techtalk #34: K8S On-premise: Incident & Lesson Learned ZaloPay Mer...Grokking VN
 

What's hot (20)

Hadoop Summit San Jose 2014 - Analyzing Historical Data of Applications on Ha...
Hadoop Summit San Jose 2014 - Analyzing Historical Data of Applications on Ha...Hadoop Summit San Jose 2014 - Analyzing Historical Data of Applications on Ha...
Hadoop Summit San Jose 2014 - Analyzing Historical Data of Applications on Ha...
 
SAP BI Overview
SAP BI OverviewSAP BI Overview
SAP BI Overview
 
Java driver for mongo db
Java driver for mongo dbJava driver for mongo db
Java driver for mongo db
 
Hosted Construction Project Management | CONSYSA
Hosted Construction Project Management | CONSYSAHosted Construction Project Management | CONSYSA
Hosted Construction Project Management | CONSYSA
 
Kafka Summit NYC 2017 - Simplifying Omni-Channel Retail at Scale
Kafka Summit NYC 2017 - Simplifying Omni-Channel Retail at ScaleKafka Summit NYC 2017 - Simplifying Omni-Channel Retail at Scale
Kafka Summit NYC 2017 - Simplifying Omni-Channel Retail at Scale
 
FatDB Intro
FatDB IntroFatDB Intro
FatDB Intro
 
Partner Review: American Woodmark - 2018 Hyphen Customer Conference
Partner Review: American Woodmark - 2018 Hyphen Customer ConferencePartner Review: American Woodmark - 2018 Hyphen Customer Conference
Partner Review: American Woodmark - 2018 Hyphen Customer Conference
 
Microservices
MicroservicesMicroservices
Microservices
 
Scale out magento 2 at aws
Scale out magento 2 at awsScale out magento 2 at aws
Scale out magento 2 at aws
 
ppt 1rr14scs02
ppt 1rr14scs02ppt 1rr14scs02
ppt 1rr14scs02
 
Eight Miles High: Build Cloud-native and Cloud-aware Systems
Eight Miles High: Build Cloud-native and Cloud-aware SystemsEight Miles High: Build Cloud-native and Cloud-aware Systems
Eight Miles High: Build Cloud-native and Cloud-aware Systems
 
Ramil Kinzyabulatov.Organization online store.DrupalCamp Kyiv 2011
Ramil Kinzyabulatov.Organization online store.DrupalCamp Kyiv 2011Ramil Kinzyabulatov.Organization online store.DrupalCamp Kyiv 2011
Ramil Kinzyabulatov.Organization online store.DrupalCamp Kyiv 2011
 
Sap abap course content
Sap abap course contentSap abap course content
Sap abap course content
 
Introduction to Rails
Introduction to RailsIntroduction to Rails
Introduction to Rails
 
Azure event grid
Azure event gridAzure event grid
Azure event grid
 
East bay full stack developers meetup August 2019
East bay full stack developers meetup August 2019East bay full stack developers meetup August 2019
East bay full stack developers meetup August 2019
 
Building Applications with Carbon Studio on Premise and Cloud
Building Applications with Carbon Studio on Premise and CloudBuilding Applications with Carbon Studio on Premise and Cloud
Building Applications with Carbon Studio on Premise and Cloud
 
Real Use Cases - Pentaho & Big Data Ecosystem
Real Use Cases - Pentaho & Big Data Ecosystem Real Use Cases - Pentaho & Big Data Ecosystem
Real Use Cases - Pentaho & Big Data Ecosystem
 
Integrate 2017 unlock azure hybrid integration with biz talk - ws
Integrate 2017   unlock azure hybrid integration with biz talk - wsIntegrate 2017   unlock azure hybrid integration with biz talk - ws
Integrate 2017 unlock azure hybrid integration with biz talk - ws
 
Grokking Techtalk #34: K8S On-premise: Incident & Lesson Learned ZaloPay Mer...
 Grokking Techtalk #34: K8S On-premise: Incident & Lesson Learned ZaloPay Mer... Grokking Techtalk #34: K8S On-premise: Incident & Lesson Learned ZaloPay Mer...
Grokking Techtalk #34: K8S On-premise: Incident & Lesson Learned ZaloPay Mer...
 

Similar to Whats New in Eclipse Dirigible 3

e-Suap Inista 2014 (International Symposium on INnovation in Intelligent SysT...
e-Suap Inista 2014 (International Symposium on INnovation in Intelligent SysT...e-Suap Inista 2014 (International Symposium on INnovation in Intelligent SysT...
e-Suap Inista 2014 (International Symposium on INnovation in Intelligent SysT...Sabino Labarile
 
What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...
What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...
What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...Lucas Jellema
 
Combining ERP, Public Cloud and Cybersecurity
Combining ERP, Public Cloud and CybersecurityCombining ERP, Public Cloud and Cybersecurity
Combining ERP, Public Cloud and CybersecurityPete Nieminen
 
Azure Hybrid Integration Options
Azure Hybrid Integration OptionsAzure Hybrid Integration Options
Azure Hybrid Integration OptionsAlessandro Moura
 
Evolving your Architecture to MicroServices
Evolving your Architecture to MicroServicesEvolving your Architecture to MicroServices
Evolving your Architecture to MicroServicesHector Tapia
 
Mainframe Possible: Migrating a Mainframe to AWS
Mainframe Possible: Migrating a Mainframe to AWSMainframe Possible: Migrating a Mainframe to AWS
Mainframe Possible: Migrating a Mainframe to AWSAmazon Web Services
 
Cloud-native Data: Every Microservice Needs a Cache
Cloud-native Data: Every Microservice Needs a CacheCloud-native Data: Every Microservice Needs a Cache
Cloud-native Data: Every Microservice Needs a Cachecornelia davis
 
Amazon Web Services Architecture - An Overview
Amazon Web Services Architecture - An OverviewAmazon Web Services Architecture - An Overview
Amazon Web Services Architecture - An OverviewScott Weber
 
SMC301 The State of Serverless Computing
SMC301 The State of Serverless ComputingSMC301 The State of Serverless Computing
SMC301 The State of Serverless ComputingAmazon Web Services
 
Eclipse Dirigible WebIDE - Deep Dive
Eclipse Dirigible WebIDE - Deep DiveEclipse Dirigible WebIDE - Deep Dive
Eclipse Dirigible WebIDE - Deep DiveNedelcho Delchev
 
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...NUS-ISS
 
Serverless Logging Architecture
Serverless Logging ArchitectureServerless Logging Architecture
Serverless Logging ArchitectureNarendran R
 
Digital Transformation in 2018: DX 4 3-2-1
Digital Transformation in 2018: DX 4 3-2-1Digital Transformation in 2018: DX 4 3-2-1
Digital Transformation in 2018: DX 4 3-2-1James Kelly
 
Flink Forward San Francisco 2018: Dave Torok & Sameer Wadkar - "Embedding Fl...
Flink Forward San Francisco 2018:  Dave Torok & Sameer Wadkar - "Embedding Fl...Flink Forward San Francisco 2018:  Dave Torok & Sameer Wadkar - "Embedding Fl...
Flink Forward San Francisco 2018: Dave Torok & Sameer Wadkar - "Embedding Fl...Flink Forward
 
Paa sing a java ee 6 application kshitiz saxena
Paa sing a java ee 6 application   kshitiz saxenaPaa sing a java ee 6 application   kshitiz saxena
Paa sing a java ee 6 application kshitiz saxenaIndicThreads
 

Similar to Whats New in Eclipse Dirigible 3 (20)

e-Suap Inista 2014 (International Symposium on INnovation in Intelligent SysT...
e-Suap Inista 2014 (International Symposium on INnovation in Intelligent SysT...e-Suap Inista 2014 (International Symposium on INnovation in Intelligent SysT...
e-Suap Inista 2014 (International Symposium on INnovation in Intelligent SysT...
 
E suap - INISTA 2014
E suap - INISTA 2014E suap - INISTA 2014
E suap - INISTA 2014
 
What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...
What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...
What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...
 
DevOps in IoT
DevOps in IoTDevOps in IoT
DevOps in IoT
 
Combining ERP, Public Cloud and Cybersecurity
Combining ERP, Public Cloud and CybersecurityCombining ERP, Public Cloud and Cybersecurity
Combining ERP, Public Cloud and Cybersecurity
 
Azure Hybrid Integration Options
Azure Hybrid Integration OptionsAzure Hybrid Integration Options
Azure Hybrid Integration Options
 
SaaS External Presentation
SaaS External PresentationSaaS External Presentation
SaaS External Presentation
 
Cloud Native Application Development
Cloud Native Application DevelopmentCloud Native Application Development
Cloud Native Application Development
 
CloudDesignPatterns
CloudDesignPatternsCloudDesignPatterns
CloudDesignPatterns
 
Evolving your Architecture to MicroServices
Evolving your Architecture to MicroServicesEvolving your Architecture to MicroServices
Evolving your Architecture to MicroServices
 
Mainframe Possible: Migrating a Mainframe to AWS
Mainframe Possible: Migrating a Mainframe to AWSMainframe Possible: Migrating a Mainframe to AWS
Mainframe Possible: Migrating a Mainframe to AWS
 
Cloud-native Data: Every Microservice Needs a Cache
Cloud-native Data: Every Microservice Needs a CacheCloud-native Data: Every Microservice Needs a Cache
Cloud-native Data: Every Microservice Needs a Cache
 
Amazon Web Services Architecture - An Overview
Amazon Web Services Architecture - An OverviewAmazon Web Services Architecture - An Overview
Amazon Web Services Architecture - An Overview
 
SMC301 The State of Serverless Computing
SMC301 The State of Serverless ComputingSMC301 The State of Serverless Computing
SMC301 The State of Serverless Computing
 
Eclipse Dirigible WebIDE - Deep Dive
Eclipse Dirigible WebIDE - Deep DiveEclipse Dirigible WebIDE - Deep Dive
Eclipse Dirigible WebIDE - Deep Dive
 
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
 
Serverless Logging Architecture
Serverless Logging ArchitectureServerless Logging Architecture
Serverless Logging Architecture
 
Digital Transformation in 2018: DX 4 3-2-1
Digital Transformation in 2018: DX 4 3-2-1Digital Transformation in 2018: DX 4 3-2-1
Digital Transformation in 2018: DX 4 3-2-1
 
Flink Forward San Francisco 2018: Dave Torok & Sameer Wadkar - "Embedding Fl...
Flink Forward San Francisco 2018:  Dave Torok & Sameer Wadkar - "Embedding Fl...Flink Forward San Francisco 2018:  Dave Torok & Sameer Wadkar - "Embedding Fl...
Flink Forward San Francisco 2018: Dave Torok & Sameer Wadkar - "Embedding Fl...
 
Paa sing a java ee 6 application kshitiz saxena
Paa sing a java ee 6 application   kshitiz saxenaPaa sing a java ee 6 application   kshitiz saxena
Paa sing a java ee 6 application kshitiz saxena
 

Recently uploaded

EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxnada99848
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 

Recently uploaded (20)

EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptx
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 

Whats New in 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
  • 10. AUTHENTICATION AND AUTHORIZATION • KEYCLOAK INTEGRATION • DYNAMIC SECURITY CONSTRAINTS • WHITE LISTING • ANONYMOUS MODE
  • 11. MESSAGE HUB AND LISTENERS • BUNDLED ACTIVEMQ • LISTENERS DESCRIPTORS • AUTOMATIC SUBSCRIPTION • JAVASCRIPT SERVICES AS CALLBACKS
  • 12. JOB SCHEDULING • BUNDLED QUARTZ • JOB DESCRIPTORS • AUTOMATIC SCHEDULING • JAVASCRIPT SERVICES AS CALLBACKS
  • 13. DEBUGGER FOR JAVASCRIPT • BACKED BY RHINO • MULTI-USER • MULTI-SESSION • LOOKUP FOR CORE MODULES
  • 14. TABRIS 2.0 BASED MOBILE APPS • UPGRADE TO TABRIS 2.0 • MOBILE APP TEMPLATE
  • 15. PLUGINS DEPOTS • CENTRALIZED DEPOTS REGISTRY • SIMPLIFIED DEPOT DESCRIPTOR • ON-THE-FLY UPDATE http://www.dirigible.io/depots.json https://raw.githubusercontent.com/dirigiblelabs/depot/master/plugins.json
  • 16. REFERENCES • SITE: • HTTPS://WWW.DIRIGIBLE.IO • TRIAL (CANADA): • HTTP://DIRIGIBLE.ECLIPSE.ORG • EDM (ADMIN UI): • HTTPS://GITHUB.COM/DIRIGIBLELABS/DEMO-ECLIPSECON2018-EDM • EDM COMPLEX (ADMIN UI + MARKETPLACE + ADMIN UI EXTENSION) • HTTPS://GITHUB.COM/DIRIGIBLELABS/DEMO-ECLIPSECON2018-EDM-COMPLEX • BPM (PRINT ON DEMAND PROCESS + MARKETPLACE EXTENSION) • HTTPS://GITHUB.COM/DIRIGIBLELABS/DEMO-ECLIPSECON2018-BPM