felix-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From conflue...@apache.org
Subject [CONF] Apache Felix > Apache Felix Dependency Manager
Date Wed, 08 Sep 2010 20:41:00 GMT
    <base href="https://cwiki.apache.org/confluence">
            <link rel="stylesheet" href="/confluence/s/1810/9/1/_/styles/combined.css?spaceKey=FELIX&amp;forWysiwyg=true"
<body style="background: white;" bgcolor="white" class="email-body">
<div id="pageContent">
<div id="notificationFormat">
<div class="wiki-content">
<div class="email">
    <h2><a href="https://cwiki.apache.org/confluence/display/FELIX/Apache+Felix+Dependency+Manager">Apache
Felix Dependency Manager</a></h2>
    <h4>Page <b>edited</b> by             <a href="https://cwiki.apache.org/confluence/display/~marrs">Marcel
                         <h4>Changes (0)</h4>
<div id="page-diffs">
            <table class="diff" cellpadding="0" cellspacing="0">
            <tr><td class="diff-snipped" >...<br></td></tr>
            <tr><td class="diff-unchanged" >* [OSGi Design Patterns|Apache Felix
Dependency Manager - OSGi Design Patterns] explains the more advanced design patterns available.
<br>* [Reference Guide|Apache Felix Dependency Manager - Reference Guide] a full reference
guide to lookup all implementation details. <br></td></tr>
            <tr><td class="diff-unchanged" >* [Using Annotations|Apache Felix
Dependency Manager - Using Annotations] for declaring your service components using DependencyManager
annotations. <br></td></tr>
</div>                            <h4>Full Content</h4>
                    <div class="notificationGreySide">
        <h1><a name="ApacheFelixDependencyManager-ApacheFelixDependencyManager"></a>Apache
Felix Dependency Manager</h1>

<h2><a name="ApacheFelixDependencyManager-Introduction"></a>Introduction</h2>

<p>In a service oriented architecture, applications are built out of components that
are packaged in bundles and interact through services.</p>

<p>These components, that both publish services and depend on other services, form networks
that are often dynamic in nature. That makes managing these dependencies something the developer
needs to take into account.</p>

<p>Whilst the OSGi framework provides the low-level building blocks to do that in the
form of service listeners and trackers, these should not be used directly by developers. Instead,
a more declarative approach works best, and the Dependency Manager provides this in the form
of a declarative API that allows you to dynamically declare and change dependencies.</p>

<p>On top of that, a set of OSGi design patterns are defined that can be used as building
blocks for more complex applications.</p>

<h2><a name="ApacheFelixDependencyManager-TableofContents"></a>Table of

	<li><a href="/confluence/display/FELIX/Apache+Felix+Dependency+Manager+-+Background"
title="Apache Felix Dependency Manager - Background">Background</a> explains the
problem being solved and the main design goals.</li>
	<li><a href="/confluence/display/FELIX/Apache+Felix+Dependency+Manager+-+Getting+Started"
title="Apache Felix Dependency Manager - Getting Started">Getting Started</a> helps
you with the basic concepts by example.</li>
	<li><a href="/confluence/display/FELIX/Apache+Felix+Dependency+Manager+-+Migrating+from+Earlier+Versions"
title="Apache Felix Dependency Manager - Migrating from Earlier Versions">Migrating from
Earlier Versions</a> explains the differences and migration options.</li>
	<li><a href="/confluence/display/FELIX/Apache+Felix+Dependency+Manager+-+OSGi+Design+Patterns"
title="Apache Felix Dependency Manager - OSGi Design Patterns">OSGi Design Patterns</a>
explains the more advanced design patterns available.</li>
	<li><a href="/confluence/display/FELIX/Apache+Felix+Dependency+Manager+-+Reference+Guide"
title="Apache Felix Dependency Manager - Reference Guide">Reference Guide</a> a full
reference guide to lookup all implementation details.</li>
	<li><a href="/confluence/display/FELIX/Apache+Felix+Dependency+Manager+-+Using+Annotations"
title="Apache Felix Dependency Manager - Using Annotations">Using Annotations</a>
for declaring your service components using DependencyManager annotations.</li>

        <div id="commentsSection" class="wiki-content pageSection">
        <div style="float: right;">
            <a href="https://cwiki.apache.org/confluence/users/viewnotifications.action"
class="grey">Change Notification Preferences</a>
        <a href="https://cwiki.apache.org/confluence/display/FELIX/Apache+Felix+Dependency+Manager">View
        <a href="https://cwiki.apache.org/confluence/pages/diffpagesbyversion.action?pageId=61262&revisedVersion=8&originalVersion=7">View
        <a href="https://cwiki.apache.org/confluence/display/FELIX/Apache+Felix+Dependency+Manager?showComments=true&amp;showCommentArea=true#addcomment">Add

View raw message