Blog Posts

2020 - What a year for Eclipse Dirigible!


It has been a challenging, but in the same time an incredible year for Eclipse Dirigible in terms of progress, contribution and adoption.

How to deploy Eclipse Dirigible private Docker image in the SAP Cloud Platform Kyma environment


Starting with Eclipse Dirigible 5.0, there are built-in integrations with the SAP Cloud Platform Cloud Foundry and Kyma environments. To deploy Eclipse Dirigible on either one of these environments, you need to use a Docker image. In this tutorial, I’m going to show you how to deploy Eclipse Dirigible based...

Eclipse Dirigible – SAP Identity and Authentication Service Integration on the SAP Cloud Platform


Starting with Eclipse Dirigible 5.0, there are built-in integrations with the SAP Cloud Platform Cloud Foundry and Kyma environments. Beyond the most basic configuration with the default Identity Provider, there are plenty of use cases where integration with the SAP Identity and Authentication Service is needed …

How to deploy Eclipse Dirigible private Docker image in the SAP Cloud Platform Cloud Foundry environment


Starting with Eclipse Dirigible 5.0, there are built-in integrations with the SAP Cloud Platform Cloud Foundry and Kyma environments. To deploy Eclipse Dirigible on either one of these environments, you need to use a Docker image. In this tutorial, I’m going to show you how to deploy Eclipse Dirigible based...

Eclipse Dirigible – Building a Docker Image for Your Application


Starting with Eclipse Dirigible 5.0, there are built-in integrations with the SAP Cloud Platform Cloud Foundry and Kyma environments. To deploy Eclipse Dirigible on either one of these environments, you need to use a Docker image …

How to deploy Eclipse Dirigible in the SAP Cloud Platform Kyma environment


Eclipse Dirigible is an open-source cloud development platform, that provides capabilities for end-to-end development process from database modeling and management, through RESTful services using server-side JavaScript, to pattern-based user interface generation, role based security, external services integration, testing, debugging, operations and monitoring …

Eclipse Dirigible 5.0 - celebrating 5 years in open source with 5 killer features


Eclipse Dirigible just turned five years in open source. Five years in Eclipse Foundation within the Eclipse Cloud Development group. Five years of innovations with many friends around the globe, lots of realised dreams, first-class happiness.

What is Eclipse Dirigible?


Eclipse Dirigible is an open source project that provides development tools (Web IDE) and runtime environment (Java based) for building and running Business Applications in the Cloud. Dirigible provides the shortest possible turnaround time, during application development and boosts the developers’ productivity with modeling tools, application templates and In-System development...

How to deploy Eclipse Dirigible in the SAP Cloud Platform Neo environment


Eclipse Dirigible is an open-source cloud development platform, that provides capabilities for end-to-end development process from database modeling and management, through RESTful services using server-side JavaScript, to pattern-based user interface generation, role based security, external services integration, testing, debugging, operations and monitoring …

How to deploy Eclipse Dirigible in the SAP Cloud Platform Cloud Foundry environment


Eclipse Dirigible is an open-source cloud development platform, that provides capabilities for end-to-end development process from database modeling and management, through RESTful services using server-side JavaScript, to pattern-based user interface generation, role based security, external services integration, testing, debugging, operations and monitoring …

Sending E-Mails with the Eclipse Dirigible Mail API


In this blog, we’ll take a look at one of the newest Eclipse Dirigible features. It allows you to send e-mails from Eclipse Dirigible with the Mail Client API.

Managing Documents with Eclipse Dirigible in the SAP Cloud Platform Neo Environment


This blog presents the Document Explorer – a feature that you can use as part of the Eclipse Dirigible Web IDE. The Explorer allows you to upload, overwrite, download, delete, and search for pictures, spreadsheets, PDF files, and videos, among other artifacts.

How Does Eclipse Dirigible Contribute to Eclipse Che 7?


Eclipse Che unites a wide range of different frameworks, programming languages, and development tools, and helps developers design and create next-level services on the Cloud. Eclipse Che provides you with a default Web IDE. However, Eclipse Che also allows you to plug in other IDEs, because the default IDE may...

You Don't Need Abs to Model Apps


Two of the coolest additions in version 3.x of Eclipse Dirigible are without a doubt the Entity Data Modeler (EDM) and the Business Process Modeler (BPM). They take the concept of model-driven architecture to the next level. What the “hack” does that mean, you’d probably say?

Node.js in Dirigible?


Node.js in Dirigible? Are you kidding?

Dirigible Landed in the Faculty of Mathematics and Informatics


For third consecutive year, the User Assistance (UA) team of SAP Labs Bulgaria holds a Software Documentation course at the Faculty of Mathematics and Informatics at Sofia University ‘St. Kliment Ohridski’. The number of participating students is growing rapidly and this year it has reached one hundred.

Running Dirigible on Che Workspaces


Eclipse Cloud Development - ONE team, ONE product

Dirigible - Extend, Embed, Reuse


The latest major upgrade of Dirigible to 3.x opens the door for scenarios like building custom stacks, standardized application CI, embedded Dirigible and many more …

Make Low-Code/No-Code Platforms Great Again!


Buy Application or Build Application

Kubernetes, Keycloak, PostgreSQL & Dirigible


This article is dedicated to the “production-ready” setup of Eclipse Dirigible in a Kubernetes cluster.

Dirigible Cloud IDE


Dirigible is a cloud runtime platform that comes with a neat, all-in-one, frustration-free package of devops productivity tools, including a brand new cloud IDE for in-system application development. This blog is a getting-to-know the new cloud IDE.

Eclipse Dirigible - Getting Started


This article was republished from Eclipse Newsletter, February 2018

3.x Series - A new era has begun!


Hello Dirigibles!

Server-Side Tests: Enabling Jasmine Test Results in Dirigible Console


In my previous blog I introduced Jasmine as a testing framework for server-side JavaScript. Here I will explore how to add the server console as another test results output channel.

Testing Server-Side JavaScript with Jasmine


Jasmine is a popular test framework that supports BDD (Behavior-Driven Development) with testing JavaScript code. It does not require DOM. And all that makes it a very good candidate for a test framework of choice for JavaScript Scripting Services in Dirigible. It is made available for you to use as...

Integration of Third-Party JavaScript Libraries in Dirigible


Integrating new test frameworks in Dirigible presented some challenges that I will explore in this blog. They can serve as a “watch-out list” in the process of integrating any third-party libraries in Dirigible in future.

Document Service Explorer at SAP HANA Cloud Platform


Wondering how you can easily manage the SAP HANA Cloud Platform Document Service through the browser? Now this is possible with the help of Eclipse Dirigible and the CMIS Explorer application.

The Java-saurus


Have you met one? Are you one? Do you even know what this is?

How to Run Dirigible Anywhere - Microsoft Azure - Part II?


This blog is part of the “How to Run Dirigible Anywhere?” series. In this edition, we will see how to simplify the deployment process on Microsoft Azure.

Summer Practice in SAP


My name is Viktor and in the past two weeks, I took part in the Summer Student Practice in SAP Labs Bulgaria, which brought together IT students from different Bulgarian universities: Sofia University “St. Kliment Ohridski”, Technical University – Sofia, University of Plovdiv “Paisii Hilendarski” and others. Within two weeks...

How to Run Dirigible Anywhere - Microsoft Azure?


This blog is the first of series of blogs on the hot topic - “How to Run Dirigible Anywhere?”. Our first target to run Eclipse Dirigible on is Microsoft Azure.

Why Enterprise JavaScript?


Enterprise JavaScript - it sounds like an oxymoron, doesn’t it? JavaScript evolved in the last years not only as “the language” for the browsers, but also as a server-side scripting language. There are already some implementations based on different underlying engines, which lead to different features sets. Let’s name a...

WebSockets and Equinox OSGi in a Servlet Container


How to use WebSockets, coming as a standard feature with the modern Servlet Containers (e.g. Tomcat 7.x) from within the embedded Equinox OSGi environment deployed as a WAR application archive? If you haven’t asked yourself such a question so far, just forget it and live in peace… But in case...

Understanding Dirigible


During the past couple of years Dirigible evolved from an RAP based Web IDE for simplification and adaptation of SOAP based Web services to a full fledged Dev Platform with its own yet unique to some extents architecture and features.

Develop from Mobile for Mobile


or what will be the next big breakthrough in the way native mobile applications are developed.

Developer - Repositories, repositories, repositories...


What exactly the term Repository means in the context of Dirigible? How it is related to my projects’ life-cycle management? Is there a benefit to have the whole content in a single place? What is the difference between the Local and Master Repositories, and when to use them?

BYODS (Bring Your Own Data Source) in Dirigible - Part III: MongoDB custom data source


Dirigible welcomes Mongo DB onboard! Starting with version 2.2 Mongo DB is supported out-of-the-box

BYODS (Bring Your Own Data Source) in Dirigible - Part II: Extending supported databases for custom data sources


Dirigible supports multiple database products by means of dialect adapters that can be used to extend the support to new ones

BYODS (Bring Your Own Data Source) in Dirigible - Part I: Custom Data Sources setup


Starting with version Dirigible 2.2 M3, it is possible to register multiple custom data sources alongside with the default, system one. This feature allows keeping Dirigible system data completely separate from application data. And now application developers can create applications that span across multiple data sources. Both of these bring...

Developer - Groovy is back


Groovy Dev Platform powered by Eclipse Dirigible is back!

Tutorial - How to install Dirigible on SAP HANA Cloud Platform


You can try HTML, CSS, Java Script, Java, and SQL without installing anything on your computer. Just start it in HCP (SAP Hana Cloud Platform) and access from anywhere and create your own project. It could be very useful for learners, or for teachers as an online educational tool for...

Developer - Remote debugging Dirigible source code


While a significant part of the Dirigible development can be conveniently supported by in-Eclipse debugging using the generated ‘dirigible-local’ OSGi Framework launch configuration, there is also a couple of use cases that cannot be implemented using this approach.

How the Orion editor is integrated in Dirigible


Why Orion? How the code-completion is achieved? How the Orion editor is integrated with RAP?

Tutorial - How to re-brand Dirigible workbench


Being a cloud platform provider or development tools provider company, most probably you would like to have your own logo and a name following your products naming convention instead of Dirigible’s ones. It is very easy following the Eclipse RAP Branding approach.

Tutorial - How to implement a plugin for SQL language support


How to implement a custom plugin for Dirigible, which brings custom execution engine for a custom development language? Hmmm … why at all you would need this?

Dirigible - Toolkit for Vertical Scenarios


What does vertical scenario mean? Why building applications covering such scenarios need special toolkit and why all these relates to Dirigible?

Dirigible enables dynamic in-memory Java runtime


In attempt to attract the 9 million happy Java developers to the Dirigible community, we have introduced Java as runtime language. Yes, finally we can run our Java code in the cloud the way we like it, with Dirigible.

Dirigible - Terminal Services


In response of the great interest related to Shellshock, Dirigible provided several possibilities to use low level OS commands.

Dirigible - To Replicate or Not To Replicate


The existential question, which only seems to offer two equal and yet feasible options.

Dirigible is the fast track to your HCP HANA DB instance


Just recently I was on site with a customer with the task to develop an HCP extension to their Successfactors subscription. The timelines were very tight and the team had zero experience with HCP and its related toolset and entry points.

Dirigible - Extensions vs Configurations


If somebody asks you just right now “What do you require most from your business software in general?”, what will pop up in your mind first?

Dirigible on SAP HANA Cloud Platform


Have you ever wondered if it is possible to develop end to end your next cloud application directly via the browser? What language should you use? What kind of other tools should you need for the database management, authorization definitions, testing, life-cycle management, monitoring…?

Start of Journey


The initial idea was to make use of the very promising Eclipse RAP technology https://eclipse.org/rap/ in our development, related to Service Adaptation (part of SOA tools). The question was: - Can we build Web-based tooling for Web Services simplification (i.e. enterprise services in SAP language)? Started as a  POC and...