# OSGi Remote Services Tooling for Bndtools 7.1

**URL:** <https://bnd.discourse.group/t/osgi-remote-services-tooling-for-bndtools-7-1/493>\
**Category:** GENERAL\
**Created:** [February 3, 2025, 7:44pm UTC](https://bnd.discourse.group/t/osgi-remote-services-tooling-for-bndtools-7-1/493 "2025-02-03T19:44:45Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![scottslewis](https://yyz2.discourse-cdn.com/free1/user_avatar/bnd.discourse.group/scottslewis/32/63_2.png) [@scottslewis](https://bnd.discourse.group/u/scottslewis)\
**Post date:** [February 3, 2025, 7:44pm UTC](https://bnd.discourse.group/t/osgi-remote-services-tooling-for-bndtools-7-1/493/1 "2025-02-03T19:44:45Z")

</div>

**ECF** 3.15.5 contains new tooling based upon Bndtools 7.1, that simplifies the project creation, development, debugging, and testing of OSGi Remote Services.

Simplification is provided through the use of [Bndtools Workspace, Project, and Bndrun templates](https://github.com/eclipse/ecf/tree/master?tab=readme-ov-file#workspace-project-and-bndrun-templates), the addition of [OSGi Service wizards](https://github.com/eclipse/ecf/tree/master?tab=readme-ov-file#wizards-for-creating-api-impl-consumer-remote-services-projects-via-a-single-wizard) specifically for creating Remote Service api, impl, and consumer projects with a single wizard, generated bndrun files to allow immediate [run/debug of wizard-created projects](https://github.com/eclipse/ecf/tree/master?tab=readme-ov-file#wizard-and-template-created-bndrun-files-to-immediately-rundebug-wizard-generated-remote-services), the use of bndtools repos for dependencies, and [new Eclipse views](https://github.com/eclipse/ecf/tree/master?tab=readme-ov-file#eclipse-views-for-endpoint-discovery-and-remote-service-admin-manager) to support a) the discovery of EndpointDescriptions, and b) runtime inspection and management of the Remote Service Admin service.

[Download/Install/Oomph Install and Feature Details with Screenshots](https://github.com/eclipse/ecf/tree/master?tab=readme-ov-file#install-into-bndtools-for-remote-services-development)

---

<div class="post-metadata">

**Author:** ![chrisrueger](https://yyz2.discourse-cdn.com/free1/user_avatar/bnd.discourse.group/chrisrueger/32/18_2.png) [@chrisrueger](https://bnd.discourse.group/u/chrisrueger)\
**Post date:** [February 6, 2025, 11:20am UTC](https://bnd.discourse.group/t/osgi-remote-services-tooling-for-bndtools-7-1/493/2 "2025-02-06T11:20:51Z")

</div>

Thanks @scottslewis . I added a post on the bndtools website.

> **[OSGi Remote Services Tooling for Bndtools 7.1 - Bndtools](https://bndtools.org/2025/02/03/osgi-remote-services-tooling-for-bndtools.html)**
>
> ECF 3.15.5 contains new tooling based upon Bndtools 7.1

---

<div class="post-metadata">

**Author:** ![scottslewis](https://yyz2.discourse-cdn.com/free1/user_avatar/bnd.discourse.group/scottslewis/32/63_2.png) [@scottslewis](https://bnd.discourse.group/u/scottslewis)\
**Post date:** [February 7, 2025, 1:06am UTC](https://bnd.discourse.group/t/osgi-remote-services-tooling-for-bndtools-7-1/493/3 "2025-02-07T01:06:20Z")

</div>

Thanks @chrisrueger . While I have you…is there a place on [bndtools.org](http://bndtools.org) with the links to the oomph setups now available? And could it include the oomph setup with bndtools 7.1, ECF 3.15.5 described on [GitHub - eclipse/ecf: ECF project repository](https://github.com/eclipse/ecf).

---

<div class="post-metadata">

**Author:** ![chrisrueger](https://yyz2.discourse-cdn.com/free1/user_avatar/bnd.discourse.group/chrisrueger/32/18_2.png) [@chrisrueger](https://bnd.discourse.group/u/chrisrueger)\
**Post date:** [February 7, 2025, 2:32pm UTC](https://bnd.discourse.group/t/osgi-remote-services-tooling-for-bndtools-7-1/493/4 "2025-02-07T14:32:48Z")

</div>

On the frontpage of [bndtools.org](http://bndtools.org) there is the

- Install button
- or the **Getting started** link in the left navbar

both pointing to  
[https://bndtools.org/installation.html](https://bndtools.org/installation.html)

There you see also a link to the Oomph stuff

 ![image](https://global.discourse-cdn.com/free1/uploads/bnd/original/1X/866a816954a207934313ee0d415f3264e60d6fb1.png)

pointing to

[https://bndtools.org/bndtools.p2.repo/](https://bndtools.org/bndtools.p2.repo/)

If I understood @peterkir correctly, he wanted to include ECF links on [bnd - oomph setups](https://bndtools.org/bndtools.p2.repo/) , but I am not sure.

Feel free to propose changes or rephrase things on the Installation page here:

> <https://github.com/bndtools/bndtools.github.io/blob/master/installation.md>

---

<div class="post-metadata">

**Author:** ![scottslewis](https://yyz2.discourse-cdn.com/free1/user_avatar/bnd.discourse.group/scottslewis/32/63_2.png) [@scottslewis](https://bnd.discourse.group/u/scottslewis)\
**Post date:** [February 7, 2025, 9:50pm UTC](https://bnd.discourse.group/t/osgi-remote-services-tooling-for-bndtools-7-1/493/5 "2025-02-07T21:50:17Z")

</div>

Hi @chrisrueger

Thanks. I will add some suggestions to the installation.md file. My general comment is that since these setups are both new to bndtools _and_ makes it vastly easier to get to a working environment…especially for those new to Bndtools…that the presentation might be emphasized more than ‘another option’. Again I will propose specific text on a new issue.

As for the [bnd - oomph setups](https://bndtools.org/bndtools.p2.repo/) I’ve already attempted to contact Peter K about adding the ECF (as well as the logging removal fix for Eclipse 2024-12 and below) directly but not yet heard back from him. Perhaps he is indisposed. Also, do you know where the page content for [bnd - oomph setups](https://bndtools.org/bndtools.p2.repo/) is located/comes from?

---

<div class="post-metadata">

**Author:** ![scottslewis](https://yyz2.discourse-cdn.com/free1/user_avatar/bnd.discourse.group/scottslewis/32/63_2.png) [@scottslewis](https://bnd.discourse.group/u/scottslewis)\
**Post date:** [February 7, 2025, 10:29pm UTC](https://bnd.discourse.group/t/osgi-remote-services-tooling-for-bndtools-7-1/493/6 "2025-02-07T22:29:46Z")

</div>

@chrisrueger created pr: [Update installation.md by scottslewis · Pull Request #233 · bndtools/bndtools.github.io · GitHub](https://github.com/bndtools/bndtools.github.io/pull/233)

---

<div class="post-metadata">

**Author:** ![chrisrueger](https://yyz2.discourse-cdn.com/free1/user_avatar/bnd.discourse.group/chrisrueger/32/18_2.png) [@chrisrueger](https://bnd.discourse.group/u/chrisrueger)\
**Post date:** [February 8, 2025, 6:58am UTC](https://bnd.discourse.group/t/osgi-remote-services-tooling-for-bndtools-7-1/493/7 "2025-02-08T06:58:49Z")

</div>

> [@scottslewis](#):
>
> do you know where the page content for [bnd - oomph setups](https://bndtools.org/bndtools.p2.repo/) is located/comes from?

I think it is here:

> <https://github.com/bndtools/bndtools.p2.repo/blob/master/site/index.html>

Regarding ECF in Oomph:  
When I look at the [commits](https://github.com/bndtools/bndtools.p2.repo/commits/master/) I see this, where ECF is added.

> **[adding latest ecf version · bndtools/bndtools.p2.repo@47557e4](https://github.com/bndtools/bndtools.p2.repo/commit/47557e4553127964c1406480aae81404a7f9c80e)**
>
> A repository for oomph setups and p2 repo releases - adding latest ecf version · bndtools/bndtools.p2.repo@47557e4

Not sure what exactly this is. Maybe ECF is already baked into one of the Oomph configurations in [this page](https://bndtools.org/bndtools.p2.repo/) ?

---

<div class="post-metadata">

**Author:** ![chrisrueger](https://yyz2.discourse-cdn.com/free1/user_avatar/bnd.discourse.group/chrisrueger/32/18_2.png) [@chrisrueger](https://bnd.discourse.group/u/chrisrueger)\
**Post date:** [February 9, 2025, 2:15pm UTC](https://bnd.discourse.group/t/osgi-remote-services-tooling-for-bndtools-7-1/493/8 "2025-02-09T14:15:41Z")

</div>

> [@scottslewis](#):
>
> I’ve already attempted to contact Peter K about adding the ECF (as well as the logging removal fix for Eclipse 2024-12 and below) directly but not yet heard back from him. Perhaps he is indisposed.

We have two Peter Ks 😉

I briefly spoke to @peterkir in Slack and he said he is working on some setups which include ECF (I believe it was here [bndtools.p2.repo/setup/ecf/README\_ecf.md at master · bndtools/bndtools.p2.repo · GitHub](https://github.com/bndtools/bndtools.p2.repo/blob/master/setup/ecf/README_ecf.md)). but it is not yet reflected on [this page](https://bndtools.org/bndtools.p2.repo/) , but it will come.

We also briefly spoke about that the [Oomph Setups page](https://bndtools.org/bndtools.p2.repo/) should get a new section for “User”-setups (for people who just want to use bndtools) at the top, which contain _Eclipse+bndtools+X_ setups without bndtools-sourcecode. This is also in the [works here](https://github.com/bndtools/bndtools.p2.repo/tree/master/setup).

Below that then will be the “developer”-setups (for people wanting to contribute to bndtools), which is the stuff which is currently on the page.

Like this:

 ![image](https://global.discourse-cdn.com/free1/uploads/bnd/original/1X/95894a56a532d4fdaecc3c1ae6c4851b4ccc5c5a.png)

So I think something is in the making and will become clearer in the next days / weeks.

It’s good that you updated the [Installation page](https://bndtools.org/installation.html) pointing to the Oomph setups. So in the future the Oomph setups will be the new default.

---

<div class="post-metadata">

**Author:** ![scottslewis](https://yyz2.discourse-cdn.com/free1/user_avatar/bnd.discourse.group/scottslewis/32/63_2.png) [@scottslewis](https://bnd.discourse.group/u/scottslewis)\
**Post date:** [February 9, 2025, 8:53pm UTC](https://bnd.discourse.group/t/osgi-remote-services-tooling-for-bndtools-7-1/493/9 "2025-02-09T20:53:30Z")

</div>

@chrisrueger

I agree with your and peterkirs direction here and will help out if needed (Ive already updated and sumplified the ecf setups). Please lmk.

I urge the both of you to keep in the front of your mind _first_ the needs of new bndtools users…who perhaps has never done osgi (or even Eclipse-based) development before.

To me, one of the things this means is making it as easy as possible to get a users own working projects for people that may not be able to spell osgi. This enables network effects. Fwiw tutorials examples enroute wizards all help with this imho.

As a suggestion, for the oomph setup  
pages I would have them start with the smallest and most popular and fully functional setup (eg Eclipse Java Developer (with Java?) With bndtools 7.1…with tables etc below with various setups oriented to the target developer (like Eclipse packages…but one focussed around osgi development categories…eg micro services development, remote services development, etc).

One other suggestion for the setup pages: Put a link at top to installing oomph latest…if needed.

Finally, what’s the slack channel(s) that you and Peterkir use?

---

<div class="post-metadata">

**Author:** ![chrisrueger](https://yyz2.discourse-cdn.com/free1/user_avatar/bnd.discourse.group/chrisrueger/32/18_2.png) [@chrisrueger](https://bnd.discourse.group/u/chrisrueger)\
**Post date:** [February 10, 2025, 8:09am UTC](https://bnd.discourse.group/t/osgi-remote-services-tooling-for-bndtools-7-1/493/10 "2025-02-10T08:09:57Z")

</div>

> [@scottslewis](#):
>
> I urge the both of you to keep in the front of your mind _first_ the needs of new bndtools users…

👍 I think we are on the same page on this.

> [@scottslewis](#):
>
> As a suggestion, for the oomph setup  
> pages I would have them start with the smallest and most popular and fully functional setup (eg Eclipse Java Developer (with Java?) With bndtools 7.1…with tables etc below with various setups oriented to the target developer (like Eclipse packages…but one focussed around osgi development categories…eg micro services development, remote services development, etc).
> 
> One other suggestion for the setup pages: Put a link at top to installing oomph latest…if needed.

👍 I think since @peterkir is still working, let’s wait for the next version where he adds that and makes it work - and then make it beatiful 🙂

> [@scottslewis](#):
>
> Finally, what’s the slack channel(s) that you and Peterkir use?

It’s the bnd Slack Channel, and as far as I see it, I see your name already in it. I just sent you a test message.

---

<div class="post-metadata">

**Author:** ![scottslewis](https://yyz2.discourse-cdn.com/free1/user_avatar/bnd.discourse.group/scottslewis/32/63_2.png) [@scottslewis](https://bnd.discourse.group/u/scottslewis)\
**Post date:** [February 12, 2025, 11:02pm UTC](https://bnd.discourse.group/t/osgi-remote-services-tooling-for-bndtools-7-1/493/11 "2025-02-12T23:02:17Z")

</div>

I never accepted the invitation and joined, and 30 days have gone by so I might need a new invitation. Thanks.
