SlideShare a Scribd company logo
Ellip: a collaborative workplace
for Earth Science
Ellip Studio - Training session
April 2022
Hervé Caumont
Platform Operations, Terradue
Ellip users are EO applications builders
Ellip Studio tutorials
Ellip Studio implements the OGC Best Practice for Earth Observation Application Package, a set of
recommendations for application design patterns, package encoding, container and data interfaces
Ellip Studio tutorials
https://gitlab.com/app-packages/terradue/[
app_package].git
Ellip Studio workspace
https://gitlab.com/ec-nextocean/pml/
[ellip_username]
Ellip Studio workspace
Run Build
Ellip Studio workspace
Git
clone
CWL on Kubernetes
Container registry
Push
Run
https://gitlab.com/ec-nextocean/pml/
[ellip_username]
Ellip Studio workspace
Push
CI Container registry
Learn to automate Container Registry
updates of the App Package, for use
by referenced Production servers
Use Application Package source
from third party, test data access
Learn to build your own application
package
Test for scalability, use Ellip
Studio’s pre-prod environment
The big picture
Ellip Solutions on Terradue Cloud Platform
Value Adders who collaborate on ellip:
Producers
Consumers
consumers & producers, interacting
Ellip Solutions on Terradue Cloud Platform
Explorer
Subscribers
Scaler
Subscribers
Value Adders who collaborate on ellip
Producers
Consumers
Explorer Subscribers
explore new opportunities to make data
processing more efficient and reusable
within non-specialist communities
Scaler Subscribers
scale up processing applications onto
production environments, and deliver
turnkey information layers to their
stakeholders
Premium Subscribers
full access end-to-end
(explorer + scaler)
Ellip Use Cases
● Ellip Notebooks
○ “Create interactive laboratory notebooks”
● Ellip Studio
○ “Design scalable processing chains”
● Ellip Launchpads
○ “Select a data processor and deploy it”
● Ellip Infohubs
○ “Connect data sources to a Client App”
Ellip Solutions
Vestibulum
congue
Vestibulum
congue
V
e
s
t
i
b
u
l
u
m
c
o
n
g
u
e
Vestibulum
congue
Ellip
Infohubs
Ellip
N
otebooks
Ellip
Launchpads
Ellip
Studio
Producers
Consumers
Ellip Solutions
Vestibulum
congue
Vestibulum
congue
V
e
s
t
i
b
u
l
u
m
c
o
n
g
u
e
Vestibulum
congue
Ellip
Infohubs
Ellip
N
otebooks
Ellip
Launchpads
Ellip
Studio
Ellip
Exchange
● Ellip Exchange
○ “Access the marketplace
of Ellip-powered resources”
○ Each Ellip Solution embeds
read and write operations
from/to Ellip Exchange
Ellip collaborative work in a nutshell
As an Explorer subscriber,
I want to share my assets with selected Scaler users
Integrate for scalability
Share my
Application Packages
with interested
parties
Advertise to
Ellip consumers
“Scalers”
Consumers
Ellip Exchange
Publish Application Packages
on the marketplace
Ellip Studio
Ellip collaborative work in a nutshell
As a Scaler subscriber,
I want to reuse assets shared to me by Explorer users
Search
& import
Run at scale
Bring in my
stakeholders
Reuse from
Ellip producers
“Explorers”
Producers
Ellip Exchange
Import Application Packages in
your Producer Deck
Ellip end-to-end in a nutshell
As a Premium Partner subscriber,
I want to build and maintain a processing service
Interactively
prototype
Integrate for
scalability
Run at scale
Bring in my
stakeholders
Ellip Studio
Ellip Exchange
is the core enabler
of Ellip as a
‘collaborative
workplace’
V
e
s
t
i
b
u
l
u
m
c
o
n
g
u
e
V
e
s
t
i
b
u
l
u
m
c
o
n
g
u
e
V
e
s
t
i
b
u
l
u
m
c
o
n
g
u
e
V
e
s
t
i
b
u
l
u
m
c
o
n
g
u
e
Ellip
Exchange
E
l
l
i
p
I
n
f
o
h
u
b
s
E
l
l
i
p
N
o
t
e
b
o
o
k
s
E
l
l
i
p
L
a
u
n
c
h
p
a
d
s
E
l
l
i
p
S
t
u
d
i
o
. Application code
. Packaged application
. Tutorial
. Running WPS
at a selected
Cloud Provider
. New
information
layers
. Reproducible experiment as code
. Interactive data visualisations
. OWS Context template
. ad-hoc Community Portal
Resources
Resources
Resources
Resources
Source Code Git Repo (incl. Jupyter Notebook files)
Software Library not Publicly available
Application Package
ADES instance on a given Cloud Provider
?processing queue (high or low priority) on an ADES?
Deployed application (processing service endpoint)
Data Source repos not Publicly available
Catalog collections not Publicly available
Data product files
Data Products as an Information Layer (service)
Geobrowser App template definition
Geobrowser App instance on a given Portal
Ellip Core Services
Ellip Studio - Training session
Hybrid Cloud
Added Cloud API
(extension mechanisms)
ADDed Cloud Provider
EC2 API -
powered by jclouds
Amazon Web Services
Openstack API -
powered by libcloud
EGI Federated Cloud
Opennebula
registered partner
Terradue
Openstack API -
powered by libcloud
AWS
EGI
DIAS
Copernicus DIAS
ADD
Summary
So, what does a platform mean nowadays?
The Ellip Solutions are built for earth sciences
practitioners:
▪ to share about their findings, streamline
their creation of new resources and make
these accessible, interoperable,
▪ and document their developments on the PaaS
as reproducible experiments
In line with the FAIR guiding principles to make
data findable, accessible, interoperable and
reusable
All of it: an Open Cloud strategy
▪ The Ellip subscribers remain the owners of
their created assets, and decide how to
share these on the platform, for other users
to find and reuse these assets.
▪ They are also empowered to decide on the
target production environment of their
packaged applications (no lock in with
Cloud provider)
Producers
Consumers
Looking forward
hearing from you!
https://www.terradue.com
Hervé Caumont, Platform Operations
herve.caumont@terradue.com

More Related Content

PDF
NoR Webinar 2024 - Introduction to Ellip.pdf
PDF
Ellip Collaborative Workplace - 2020 Q2 overview - NextGEOSS webinar
PPTX
Eclipse Overview
PPT
Eclipse Banking Day in Copenhagen - Eclipse RCP as an Application Platform
KEY
What's New in Plug-in Development (Galileo)
PPTX
Eclipse RCP Overview @ Rheinjug
PDF
apidays LIVE Paris 2021 - APIGEE, different ways for integrating with CI/CD p...
PDF
What the heck is Eclipse Modeling and why should you care !
NoR Webinar 2024 - Introduction to Ellip.pdf
Ellip Collaborative Workplace - 2020 Q2 overview - NextGEOSS webinar
Eclipse Overview
Eclipse Banking Day in Copenhagen - Eclipse RCP as an Application Platform
What's New in Plug-in Development (Galileo)
Eclipse RCP Overview @ Rheinjug
apidays LIVE Paris 2021 - APIGEE, different ways for integrating with CI/CD p...
What the heck is Eclipse Modeling and why should you care !

Similar to Ellip Studio - Training session (20)

PDF
Eclipse RCP outside of Eclipse IDE - Gradle to the rescue!
PPTX
Gephi Plugin Developer Workshop
PDF
Eclipse DemoCamp Toulouse 2017 - Mr. Robot : The modeling Society
PDF
Elyra - a set of AI-centric extensions to JupyterLab Notebooks.
PPT
Eclipse 2011 Hot Topics
PPT
Together in Eclipse
PPTX
Tycho Tutorial (EclipseCon 2012)
ODP
Simplifying RCP Update and Install
PPT
SIGAda Hibachi Workshop Presentation
PDF
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
PDF
EclipseCon 08 - Agile RCP
PDF
How to become an Eclipse committer in 20 minutes and fork the IDE
ODP
Eclipse
PDF
When to use Serverless? When to use Kubernetes?
PDF
8 Principles for Enabling Build/Measure/Learn: Lean Engineering in Action
PPTX
AEM and Sling
PPTX
AEM and Sling
PDF
Wuff: Building Eclipse Applications and Plugins with Gradle
PDF
Jenkins vs. AWS CodePipeline
PPT
"Eclipse Application Development" at GNUnify 07
Eclipse RCP outside of Eclipse IDE - Gradle to the rescue!
Gephi Plugin Developer Workshop
Eclipse DemoCamp Toulouse 2017 - Mr. Robot : The modeling Society
Elyra - a set of AI-centric extensions to JupyterLab Notebooks.
Eclipse 2011 Hot Topics
Together in Eclipse
Tycho Tutorial (EclipseCon 2012)
Simplifying RCP Update and Install
SIGAda Hibachi Workshop Presentation
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
EclipseCon 08 - Agile RCP
How to become an Eclipse committer in 20 minutes and fork the IDE
Eclipse
When to use Serverless? When to use Kubernetes?
8 Principles for Enabling Build/Measure/Learn: Lean Engineering in Action
AEM and Sling
AEM and Sling
Wuff: Building Eclipse Applications and Plugins with Gradle
Jenkins vs. AWS CodePipeline
"Eclipse Application Development" at GNUnify 07
Ad

More from terradue (20)

PDF
LPS25 - Operationalizing MLOps in GEP - Terradue.pdf
PDF
LPS25 - EO Application Packages - Terradue.pdf
PDF
LPS25 - Best Practices for Reproducible FAIR Workflows - Terradue.pdf
PDF
LPS25 - Enhancing Disaster Response - Terradue.pdf
PDF
LPS25 - Copernicus LAC Platform - Terradue.pdf
PDF
NoR Webinar 2024 - Introduction to GEP.pdf
PDF
EO Application Packages - hands-on
PDF
Ellip Studio - A workspace for developing Cloud-ready Earth Observation Appl...
PDF
NextGEOSS Webinar - Cloud APIs
PPTX
OGC Interfaces in Thematic Exploitation Platforms
PDF
GEO Expert Advisory Group - ESA Thematic Exploitation Platforms - Geohazards
PDF
NextGEOSS Cloud Computing needs managed by Terradue: key benefits of the new ...
PDF
EOSCpilot - 2nd stakeholders meeting - Eearth Sciences - Terradue
PDF
DI4R 2018 - Ellip: a collaborative workplace for EO Open Science
PPTX
Geohazards Exploitation Platform (GEP) at EuroGEOSS Workshop 2018
PDF
ISRSE37 Terradue Cloud Platform & ellip
PDF
Building earth observation applications with NextGEOSS - webinar
PPTX
Application packaging and systematic processing in earth observation exploita...
PDF
Advancing Earth Science with Elasticsearch at Terradue
PDF
Cloud processing close to the Earth data
LPS25 - Operationalizing MLOps in GEP - Terradue.pdf
LPS25 - EO Application Packages - Terradue.pdf
LPS25 - Best Practices for Reproducible FAIR Workflows - Terradue.pdf
LPS25 - Enhancing Disaster Response - Terradue.pdf
LPS25 - Copernicus LAC Platform - Terradue.pdf
NoR Webinar 2024 - Introduction to GEP.pdf
EO Application Packages - hands-on
Ellip Studio - A workspace for developing Cloud-ready Earth Observation Appl...
NextGEOSS Webinar - Cloud APIs
OGC Interfaces in Thematic Exploitation Platforms
GEO Expert Advisory Group - ESA Thematic Exploitation Platforms - Geohazards
NextGEOSS Cloud Computing needs managed by Terradue: key benefits of the new ...
EOSCpilot - 2nd stakeholders meeting - Eearth Sciences - Terradue
DI4R 2018 - Ellip: a collaborative workplace for EO Open Science
Geohazards Exploitation Platform (GEP) at EuroGEOSS Workshop 2018
ISRSE37 Terradue Cloud Platform & ellip
Building earth observation applications with NextGEOSS - webinar
Application packaging and systematic processing in earth observation exploita...
Advancing Earth Science with Elasticsearch at Terradue
Cloud processing close to the Earth data
Ad

Recently uploaded (20)

PPTX
TLE Review Electricity (Electricity).pptx
PDF
Getting Started with Data Integration: FME Form 101
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PPTX
cloud_computing_Infrastucture_as_cloud_p
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
Chapter 5: Probability Theory and Statistics
PDF
2021 HotChips TSMC Packaging Technologies for Chiplets and 3D_0819 publish_pu...
PDF
project resource management chapter-09.pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPT
What is a Computer? Input Devices /output devices
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PPTX
Modernising the Digital Integration Hub
PPTX
observCloud-Native Containerability and monitoring.pptx
PPTX
1. Introduction to Computer Programming.pptx
TLE Review Electricity (Electricity).pptx
Getting Started with Data Integration: FME Form 101
A contest of sentiment analysis: k-nearest neighbor versus neural network
cloud_computing_Infrastucture_as_cloud_p
Zenith AI: Advanced Artificial Intelligence
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
Programs and apps: productivity, graphics, security and other tools
Chapter 5: Probability Theory and Statistics
2021 HotChips TSMC Packaging Technologies for Chiplets and 3D_0819 publish_pu...
project resource management chapter-09.pdf
Assigned Numbers - 2025 - Bluetooth® Document
What is a Computer? Input Devices /output devices
gpt5_lecture_notes_comprehensive_20250812015547.pdf
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
NewMind AI Weekly Chronicles – August ’25 Week III
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Modernising the Digital Integration Hub
observCloud-Native Containerability and monitoring.pptx
1. Introduction to Computer Programming.pptx

Ellip Studio - Training session

  • 1. Ellip: a collaborative workplace for Earth Science Ellip Studio - Training session April 2022 Hervé Caumont Platform Operations, Terradue
  • 2. Ellip users are EO applications builders
  • 3. Ellip Studio tutorials Ellip Studio implements the OGC Best Practice for Earth Observation Application Package, a set of recommendations for application design patterns, package encoding, container and data interfaces
  • 4. Ellip Studio tutorials https://gitlab.com/app-packages/terradue/[ app_package].git Ellip Studio workspace https://gitlab.com/ec-nextocean/pml/ [ellip_username] Ellip Studio workspace Run Build Ellip Studio workspace Git clone CWL on Kubernetes Container registry Push Run https://gitlab.com/ec-nextocean/pml/ [ellip_username] Ellip Studio workspace Push CI Container registry Learn to automate Container Registry updates of the App Package, for use by referenced Production servers Use Application Package source from third party, test data access Learn to build your own application package Test for scalability, use Ellip Studio’s pre-prod environment
  • 6. Ellip Solutions on Terradue Cloud Platform Value Adders who collaborate on ellip: Producers Consumers consumers & producers, interacting
  • 7. Ellip Solutions on Terradue Cloud Platform Explorer Subscribers Scaler Subscribers Value Adders who collaborate on ellip Producers Consumers Explorer Subscribers explore new opportunities to make data processing more efficient and reusable within non-specialist communities Scaler Subscribers scale up processing applications onto production environments, and deliver turnkey information layers to their stakeholders Premium Subscribers full access end-to-end (explorer + scaler)
  • 9. ● Ellip Notebooks ○ “Create interactive laboratory notebooks” ● Ellip Studio ○ “Design scalable processing chains” ● Ellip Launchpads ○ “Select a data processor and deploy it” ● Ellip Infohubs ○ “Connect data sources to a Client App” Ellip Solutions Vestibulum congue Vestibulum congue V e s t i b u l u m c o n g u e Vestibulum congue Ellip Infohubs Ellip N otebooks Ellip Launchpads Ellip Studio
  • 10. Producers Consumers Ellip Solutions Vestibulum congue Vestibulum congue V e s t i b u l u m c o n g u e Vestibulum congue Ellip Infohubs Ellip N otebooks Ellip Launchpads Ellip Studio Ellip Exchange ● Ellip Exchange ○ “Access the marketplace of Ellip-powered resources” ○ Each Ellip Solution embeds read and write operations from/to Ellip Exchange
  • 11. Ellip collaborative work in a nutshell As an Explorer subscriber, I want to share my assets with selected Scaler users Integrate for scalability Share my Application Packages with interested parties Advertise to Ellip consumers “Scalers” Consumers Ellip Exchange Publish Application Packages on the marketplace Ellip Studio
  • 12. Ellip collaborative work in a nutshell As a Scaler subscriber, I want to reuse assets shared to me by Explorer users Search & import Run at scale Bring in my stakeholders Reuse from Ellip producers “Explorers” Producers Ellip Exchange Import Application Packages in your Producer Deck
  • 13. Ellip end-to-end in a nutshell As a Premium Partner subscriber, I want to build and maintain a processing service Interactively prototype Integrate for scalability Run at scale Bring in my stakeholders Ellip Studio
  • 14. Ellip Exchange is the core enabler of Ellip as a ‘collaborative workplace’ V e s t i b u l u m c o n g u e V e s t i b u l u m c o n g u e V e s t i b u l u m c o n g u e V e s t i b u l u m c o n g u e Ellip Exchange E l l i p I n f o h u b s E l l i p N o t e b o o k s E l l i p L a u n c h p a d s E l l i p S t u d i o . Application code . Packaged application . Tutorial . Running WPS at a selected Cloud Provider . New information layers . Reproducible experiment as code . Interactive data visualisations . OWS Context template . ad-hoc Community Portal Resources Resources Resources Resources Source Code Git Repo (incl. Jupyter Notebook files) Software Library not Publicly available Application Package ADES instance on a given Cloud Provider ?processing queue (high or low priority) on an ADES? Deployed application (processing service endpoint) Data Source repos not Publicly available Catalog collections not Publicly available Data product files Data Products as an Information Layer (service) Geobrowser App template definition Geobrowser App instance on a given Portal
  • 17. Hybrid Cloud Added Cloud API (extension mechanisms) ADDed Cloud Provider EC2 API - powered by jclouds Amazon Web Services Openstack API - powered by libcloud EGI Federated Cloud Opennebula registered partner Terradue Openstack API - powered by libcloud AWS EGI DIAS Copernicus DIAS ADD
  • 19. So, what does a platform mean nowadays? The Ellip Solutions are built for earth sciences practitioners: ▪ to share about their findings, streamline their creation of new resources and make these accessible, interoperable, ▪ and document their developments on the PaaS as reproducible experiments In line with the FAIR guiding principles to make data findable, accessible, interoperable and reusable
  • 20. All of it: an Open Cloud strategy ▪ The Ellip subscribers remain the owners of their created assets, and decide how to share these on the platform, for other users to find and reuse these assets. ▪ They are also empowered to decide on the target production environment of their packaged applications (no lock in with Cloud provider) Producers Consumers
  • 21. Looking forward hearing from you! https://www.terradue.com Hervé Caumont, Platform Operations herve.caumont@terradue.com