Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [kura-dev] Kura and mToolkit

On 8/29/2016 12:09 AM, Jens Reimann wrote:
Hi Scott,

I just read through the N&N page, it looks awesome. But then again I always had my issues with ECF on the server side in the past (I know .. it was me ;-))

Yeah it was ;-).

One of this was the list of dependencies it required.

I suspect you could be confusing the dependencies of all of ECF (i.e. the collab tools, Eclipse examples, etc) with the dependencies for OSGi servers using RS/RSA.   One easy way to get a handle on the server needs RS/RSA is by looking at the Karaf features that we now have [1].   These features are listed in the karaf feature xml files listed on this page [1].   You can see there that there are different dependencies, based upon which RSA discovery and distribution providers are used.  You can also see the distribution provider dependencies listed here [2].   Both [1] and [2] are relatively new.

AFAIR ECF is part of the SimRel for Neon?!

That's not for sure yet.  We have been a part of every SimRel up to now, but Neon participation is not guaranteed.

So dependencies should be consistent?

Yes, for the existing distribution and discovery providers they are consistent as per [2].

Is it possible to run ECF on other OSGi containers than Equinox (at least the server side components)? Can you deploy on selective remote management (e.g. framwork + bundle management, but not P2 and wiring?).

Yes to both questions.  The mgmt bundles at [3] have been created with minimal dependencies, such that one can 'pick and choose' the managers to use (e.g. BundleManager, ServiceManager, WiringManager, FeatureInstallManager, etc.).  

The ones for OSGI only (e.g. BundleManager, FrameworkManager, ServiceManager, WiringManager), only require a spec-compliant OSGI framework (R5 or above), and so they do/will run on Felix and other frameworks just fine (e.g. the Karaf features...which run on Karaf Felix just fine).

Of course the P2 Remote Management depends upon P2 being present, which I think is currently limited to Equinox.    But as I said above, the bundles for the different manager services are separate from one another and only dependent upon the frameworks that they require, so containers other than Equinox:  yes, and selective remote management: yes+ :).

BTW, last night I started an Eclipse UI that uses the IBundleManager remote mgmt API, which will allow bundle start/stop/install/update/uninstall.   I'll try to commit it today the [3] plugins directory.

Scott


Thanks

Jens

[1] https://wiki.eclipse.org/EIG:Install_into_Apache_Karaf
[2] https://wiki.eclipse.org/Distribution_Providers
[3] https://github.com/ECF/OSGIRemoteManagement



On Sat, Aug 27, 2016 at 12:52 AM, Scott Lewis <slewis@xxxxxxxxxxxxx> wrote:
On 8/26/2016 10:28 AM, De Alti, Cristiano wrote:

Someone could fork the code and try to fix it ;)

It's a good tool. It does not make sense to try to reinvent the wheel.


After looking at the project page at [1] it appears that there has been no development on mToolkit since 2010.

I propose:   ECF has a set of APIs that provide remote management of various parts of OSGi frameworks e.g. (framework, bundles, services, wiring, scr/ds), and Equinox specifically (p2).   These are all OSGi remote services [2].    We have started the work (see further down on the New and Noteworthy page) of adding Eclipse UI for using these management services, but have not yet done all that we have planned.

I would be willing to work with others in this community to make the data and actions provided via these APIs available via either web and/or Eclipse UI.   I/we are already supporting them for other ECF consumers and everything is EPL.   If there are folks willing to do this, please let us know.

On 8/25/2016 11:32 PM, Jens Reimann wrote:
> You can use Java 8 for the workspace and for running Kura.
>
> What you can't do is using bundles which require Java 8.

First, do you mean create and use app bundles that require Java 8 as min EE?

If that's what you mean, would you please explain why?

Thanks for any info about Java 8 restrictions WRT Kura.

Scott

[1] mtoolkit.stage.tigris.org
[2] https://www.eclipse.org/ecf/NewAndNoteworthy.html



_______________________________________________
kura-dev mailing list
kura-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/kura-dev



--
Jens Reimann
Senior Software Engineer / EMEA ENG Middleware
Werner-von-Siemens-Ring 14
85630 Grasbrunn
Germany
phone: +49 89 2050 71286
_____________________________________________________________________________

Red Hat GmbH, www.de.redhat.com,
Registered seat: Grasbrunn, Commercial register: Amtsgericht Muenchen, HRB 153243,
Managing Directors: Paul Argiry, Charles Cachera, Michael Cunningham, Michael O'Neill


_______________________________________________
kura-dev mailing list
kura-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/kura-dev



Back to the top