Open-EO / openeo-processes

Interoperable processes for openEO's big Earth observation cloud processing.
https://processes.openeo.org
Apache License 2.0
48 stars 15 forks source link

Run EOEPCA externally #332

Closed m-mohr closed 2 years ago

m-mohr commented 2 years ago

As a demo for the tiger team meetings, very basic for now.

Open question:

Rendered variant for better readability: image

jdries commented 2 years ago

I guess you'll also want to define the interface that your EOEPCA process needs to support to be callable by openEO? EOEPCA processes are fully generic AFAIK, so I guess they need to be more specific if we'd want to call them from openEO.

Note that we have done the other way around: calling openEO from EOEPCA processes is super easy and allows for some nice use cases where the EOEPCA process can do multiple calls to openEO, or advanced pre/post processing.

m-mohr commented 2 years ago

Hmm... I thought OGC API - Processes is the interface? Maybe I misunderstood.

We should probably mention that the other way around might be better defined and easier to do.

Context: We were asked by Guenther Landgraf how it could work to call EOEPCA from openEO, so this is more a demo/conceptish thing rather than a final proposal.

jdries commented 2 years ago

Note that from a user perspective, calling an external service may not be necessary. In fact, if there's an application package that satisfies a few conditions, an openEO backend can use it in a way that's very similar to our UDF setup. This would also avoid having to solve the problem of authentication between these services.