MCPcopy Index your code
hub / github.com/eclipse-osgi-technology/osgi.enroute

github.com/eclipse-osgi-technology/osgi.enroute @7.0.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 7.0.0 ↗ · + Follow
125 symbols 236 edges 65 files 6 documented · 5%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

OSGi enRoute

Interested in developing agile & maintainable Enterprise or highly distributed IoT solutions? In either case, OSGi enRoute provides a simple on-ramp for developing such modular distributed applications and exploring the power of OSGi.

Based upon the latest OSGi best practices and R7 Specifications, the enRoute tutorials start with a comprehensive hands-on introduction to Declarative Services, and then progresses to explore OSGi's unique and powerful approaches to Microservices & Reactive Systems.

This repository contains the code for the enRoute tutorials, and also defines useful OSGi repositories for the OSGi R7 reference implementations. You can use these repositories directly in your own OSGi applications, or as a template for creating your own personalised OSGi application runtime.

Contributing

Want to contribite to osgi.enroute? See CONTRIBUTING.md for information on building, testing and contributing changes.

License

The contents of this repository are made available to the public under the terms of the Apache License, Version 2.0. Bundles may depend on non Apache Licensed code.

Extension points exported contracts — how you extend this code

PersonDao (Interface)
(no doc) [6 implementers]
examples/microservice/dao-api/src/main/java/org/osgi/enroute/examples/microservice/dao/PersonDao.java
ProviderInterface (Interface)
This is an interface which is designed to be implemented by providers of this API rather than by users of the API. A goo
archetypes/api/src/test/resources/projects/check/reference/src/main/java/api/pkg/ProviderInterface.java
AddressDao (Interface)
(no doc) [6 implementers]
examples/microservice/dao-api/src/main/java/org/osgi/enroute/examples/microservice/dao/AddressDao.java
ConsumerInterface (Interface)
This is an interface which is designed to be implemented by users of this API rather than by implementations of the API.
archetypes/api/src/test/resources/projects/check/reference/src/main/java/api/pkg/ConsumerInterface.java
PersonTable (Interface)
(no doc)
examples/microservice/dao-impl/src/main/java/org/osgi/enroute/examples/microservice/dao/impl/PersonTable.java
ProviderInterface (Interface)
This is an interface which is designed to be implemented by providers of this API rather than by users of the API. A goo
archetypes/api/src/main/resources/archetype-resources/src/main/java/ProviderInterface.java
AddressTable (Interface)
(no doc)
examples/microservice/dao-impl/src/main/java/org/osgi/enroute/examples/microservice/dao/impl/AddressTable.java
ConsumerInterface (Interface)
This is an interface which is designed to be implemented by users of this API rather than by implementations of the API.
archetypes/api/src/main/resources/archetype-resources/src/main/java/ConsumerInterface.java

Core symbols most depended-on inside this repo

getPersonId
called by 5
examples/microservice/dao-impl-jpa/src/main/java/org/osgi/enroute/examples/microservice/dao/impl/jpa/entities/PersonEntity.java
select
called by 4
examples/microservice/dao-api/src/main/java/org/osgi/enroute/examples/microservice/dao/PersonDao.java
toJsonValue
called by 2
examples/microservice/rest-service/src/main/java/org/osgi/enroute/examples/microservice/rest/JsonpConvertingPlugin.java
fromDTO
called by 2
examples/microservice/dao-impl-jpa/src/main/java/org/osgi/enroute/examples/microservice/dao/impl/jpa/entities/AddressEntity.java
fromDTO
called by 2
examples/microservice/dao-impl-jpa/src/main/java/org/osgi/enroute/examples/microservice/dao/impl/jpa/entities/PersonEntity.java
save
called by 2
examples/microservice/dao-api/src/main/java/org/osgi/enroute/examples/microservice/dao/PersonDao.java
update
called by 2
examples/microservice/dao-api/src/main/java/org/osgi/enroute/examples/microservice/dao/PersonDao.java
delete
called by 2
examples/microservice/dao-api/src/main/java/org/osgi/enroute/examples/microservice/dao/PersonDao.java

Shape

Method 80
Class 37
Interface 8

Languages

Java100%

Modules by API surface

examples/microservice/rest-service/src/main/java/org/osgi/enroute/examples/microservice/rest/JsonpConvertingPlugin.java9 symbols
examples/microservice/dao-impl/src/main/java/org/osgi/enroute/examples/microservice/dao/impl/PersonDaoImpl.java8 symbols
examples/microservice/dao-impl/src/main/java/org/osgi/enroute/examples/microservice/dao/impl/AddressDaoImpl.java8 symbols
examples/microservice/dao-impl-jpa/src/main/java/org/osgi/enroute/examples/microservice/dao/impl/jpa/PersonDaoImpl.java7 symbols
examples/microservice/dao-impl-jpa/src/main/java/org/osgi/enroute/examples/microservice/dao/impl/jpa/AddressDaoImpl.java7 symbols
examples/microservice/rest-service-test/src/main/java/org/osgi/enroute/examples/microservice/rest/service/test/RestServiceIntegrationTest.java6 symbols
examples/microservice/dao-api/src/main/java/org/osgi/enroute/examples/microservice/dao/PersonDao.java6 symbols
examples/microservice/dao-api/src/main/java/org/osgi/enroute/examples/microservice/dao/AddressDao.java6 symbols
examples/microservice/dao-impl-jpa/src/main/java/org/osgi/enroute/examples/microservice/dao/impl/jpa/entities/AddressEntity.java5 symbols
examples/microservice/rest-service/src/main/java/org/osgi/enroute/examples/microservice/rest/RestComponentImpl.java4 symbols
examples/microservice/dao-impl-jpa/src/main/java/org/osgi/enroute/examples/microservice/dao/impl/jpa/entities/PersonEntity.java4 symbols
archetypes/bundle-test/src/test/resources/projects/check/reference/src/main/java/test/pkg/EnrouteBundleTest.java4 symbols

For agents

$ claude mcp add osgi.enroute \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page