Much of what you have written below I’ve seen, but some of it, specifically

With OSGi enRoute, a developer can make a single-page web OSGi application in 
just minutes. From there, it is easy to extend with the extensive number of 
OSGi open source and commercials components that exist.” 
(https://www.osgi.org/osgi-enroute-2-0-provides-maven-based-quick-start-to-osgi/)

I have not seen, probably since I’ve only looked at some of the content in the 
base tutorial so far. I believe you’re correct in that I’m confusing this with 
the work group specifications. I rather assumed this work has come out of the 
OSGi Alliance.

From what I had previously read though, I mostly gathered that Enroute was 
intended to provide a consistent (web) “Application” model for OSGi but it 
struck me that many of the new services (osgi.enroute.*) listed in the Enroute 
service catalog seemed like they might just as well belong elsewhere so I 
started wondering about overlap with those other specs, hence my question about 
the distinction and rationale. I didn’t really feel I should need to do an 
entire tutorial to get clarity on the WHY.

As for Bndtools, I’ve used it for some time but as far as I could tell, it’s 
really just an Eclipse plugin for doing OSGi development that was adopted for 
Enroute and is gathering specific Enroute support as a result, although what 
exactly that means at the moment I’m not exactly sure.

Anyway, thank you for your response. I have another, somewhat related question 
though. Is there a page out there that shows ALL the available services in 
OSGi, their current version and a link to the latest version of the spec and 
the associated Javadoc? Similar to the Enroute service catalog but more 
complete I guess.

Regards,

Scott

From: osgi-dev-boun...@mail.osgi.org [mailto:osgi-dev-boun...@mail.osgi.org] On 
Behalf Of Mike Francis
Sent: Wednesday, December 07, 2016 9:55 AM
To: OSGi Developer Mail List <osgi-dev@mail.osgi.org>
Subject: Re: [osgi-dev] Enroute

Scott

enRoute is intended to be a way for someone new to OSGi to quickly get started 
and use it.  From the latest press release about enRoute:
"OSGi enRoute is an OSGi Release 6 development environment that includes a 
complete tool chain based on Eclipse, Bndtools and either Gradle or Maven. OSGi 
enRoute also provides tutorials, examples, and application notes at 
http://enroute.osgi.org. With OSGi enRoute, a developer can make a single-page 
web OSGi application in just minutes. From there, it is easy to extend with the 
extensive number of OSGi open source and commercials components that exist.” 
(https://www.osgi.org/osgi-enroute-2-0-provides-maven-based-quick-start-to-osgi/)

In terms of its relation to other profiles I think you may be getting confused 
with the OSGi Alliance work groups and specifications.  There are several work 
groups namely; CPEG (Core Platform Expert Group), EEG (Enterprise Expert 
Group), REG (Residential Expert Group) and IoTEG (IoT Expert Group). enRoute 
may or may not use some of the different specifications from these and it has 
also generated some potential requirements for new specifications.

enRoute uses Bndtools, but Bndtools is a standalone open source project that 
provides a plugin for the Eclipse IDE to make it easier to develop OSGi 
software. If you have specific Bndtools questions I am sure the people on the 
Bndtools mail list will be pleased to help. This is the right place for enRoute 
questions though.

To get your hands on enRoute and to start seeing what it provides the Quick 
Start tutorial should help (http://enroute.osgi.org/qs/050-start.html).

Hope this helps.

Regards
Mike

On 6 Dec 2016, at 20:29, Leschke, Scott 
<slesc...@medline.com<mailto:slesc...@medline.com>> wrote:

I’ve started looking at Enroute and I’m a bit confused as to how it is 
distinguished from some of the other profiles that exist, say Enterprise or 
Residential? There’s talk of tooling and naming conventions and the like but it 
would seem to me that bndtools is general purpose OSGi and it’s not clear from 
what I’ve looked at online how exactly the naming conventions (.api, .provider, 
etc.) are enforced and what exactly they buy you.

I have to admit I haven’t sat through a full tutorial yet because I was just 
kind of trying to get clarity on what exactly it is intended to buy you. I also 
expected to see an osgi.enroute repo in bndtools Repository view (under 
Bndtools Hub) but there is none so I’m not sure how to even get access to that 
profile.

Color me mildly confused.

Scott
_______________________________________________
OSGi Developer Mail List
osgi-dev@mail.osgi.org<mailto:osgi-dev@mail.osgi.org>
https://mail.osgi.org/mailman/listinfo/osgi-dev

_______________________________________________
OSGi Developer Mail List
osgi-dev@mail.osgi.org
https://mail.osgi.org/mailman/listinfo/osgi-dev

Reply via email to