Chapter 4. Architecture Fundamentals
Prev | Part II. Architecture | Next

## Chapter 4. Architecture Fundamentals

## Discovery

Rio dynamically discovers itself, using Jini technology components. As needed, discovery tunnels are used to bridge networks that are either out of multicast range or or do not forward multicast packets (Lincoln service). Alternative discovery and usage mechanisms may be employed as well, providing accessibility to a (protocol agnostic) heterogeneous client base.

Service discovery is accomplished dynamically, using declarative attributes. Rio provides a service association model, specifying directed associations that a service has with other services and enforces them in runtime. Using this approach, associated service dependencies can be injected using an IoC approach.

Prev | Up | Next
Part II. Architecture | Home | Dynamic Provisioning