| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" | 
 |        "http://www.w3.org/TR/html4/loose.dtd"> | 
 | <html> | 
 |  | 
 | <head> | 
 | <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> | 
 | <title>ECF New and Noteworthy</title> | 
 | <link rel="stylesheet" href="http://www.eclipse.org/default_style.css" | 
 | 	type="text/css"> | 
 |  | 
 | </head> | 
 |  | 
 | <body bgcolor="#FFFFFF"> | 
 | 	<table border=0 cellspacing=5 cellpadding=2 width="100%"> | 
 | 		<tbody> | 
 | 			<tr> | 
 | 				<td width="69%" class="bannertext"> | 
 | 				<img src="https://wiki.eclipse.org/images/b/b8/Logo128x37.png" alt="ECF Logo"/> | 
 | 				<font class="indextop style">eclipse communication framework</font> | 
 | 						 | 
 | 						<br> | 
 | 				<br> <font class="indexsub">an eclipse runtime project</font> <br> | 
 | 				<br> <font class="indextop style2">New and Noteworthy</font><br> | 
 | 					3.8.1/Luna Release <br> <br> | 
 | 				<br> Return to <a href="downloads.php">ECF download page</a><br> | 
 | 					<br> | 
 | 				<br><a | 
 | 					href="NewAndNoteworthy_3.7.0.html">New and Noteworthy for 3.7.1/Kepler</a><br> | 
 | 					<br> | 
 | 				<br></td> | 
 | 				<td width="31%"> | 
 | 					<div align="center"> | 
 | 						<img src="images/Idea.jpg" width="120" height="86" hspace="50" | 
 | 							align="middle" alt="Idea Icon"> | 
 | 					</div> | 
 | 				</td> | 
 | 			</tr> | 
 | 		</tbody> | 
 | 	</table> | 
 |  | 
 | 	<hr> | 
 |  | 
 | 	<table> | 
 | 		<tr> | 
 | 			<td valign="top" align="left" width="15%"> | 
 | 				<p align="left"> | 
 | 					<b>Asynchronous Remote Services with Java8's CompletableFuture</b> | 
 | 				</p> | 
 | 			</td> | 
 | 			<td valign="top" width="85%"> | 
 | 				<p>For some time, ECF's standards-compliant implementation of <a href="https://wiki.eclipse.org/ECF#OSGi_Remote_Services">OSGi Remote Services</a> | 
 | 				has included support for Asynchronous, Non-Blocking Remote Services.  With Java8's <a href="http://download.java.net/lambda/b88/docs/api/java/util/concurrent/CompletableFuture.html">CompletableFuture</a> this support  | 
 | 				is complete and much easier to use...especially when combined with Java8's Lambda's.   See the the <a href="https://wiki.eclipse.org/Tutorial:_Building_your_first_Asynchronous_OSGi_Remote_Service">ECF Asynchronous Remote Services tutorial</a> | 
 | 				to show how non-blocking remote services can easily be created and used with ECF's standard implementation of OSGi Remote Services.  <a href="https://wiki.eclipse.org/ECF/Asynchronous_Remote_Services">Here</a> is further documentation | 
 | 				documentation on the use of <a href="https://wiki.eclipse.org/ECF/Asynchronous_Remote_Services">Asynchronous Remote Services</a>. | 
 | 			    </p><br> | 
 | 			</td> | 
 | 		</tr> | 
 | 		<tr> | 
 | 			<td valign="top" align="left" width="15%"> | 
 | 				<p align="left"> | 
 | 					<b>ECF Remote Service SDK for Apache Karaf</b> | 
 | 				</p> | 
 | 			</td> | 
 | 			<td valign="top" width="85%"> | 
 | 				<p><a href="http://karaf.apache.org">Apache Karaf</a> is an OSGi runtime that supports the easy install of  | 
 | 				frameworks such as <a href="https://wiki.eclipse.org/ECF#OSGi_Remote_Services">ECF's OSGi Remote Services/RSA implementation</a>. | 
 | 				With the ECF 3.8.0 release, we are now creating Karaf features, to allow easy install of the ECF RS/RSA bundles into a Karaf runtime. | 
 | 				See <a href="https://wiki.eclipse.org/EIG:Install_into_Apache_Karaf">here for instructions on installing ECF RS SDK into Apacke Karaf</a>. | 
 | 			    </p><br> | 
 | 			</td> | 
 | 		</tr> | 
 | 		<tr> | 
 | 			<td valign="top" align="left" width="15%"> | 
 | 				<p align="left"> | 
 | 					<b>Improvements to OSGi Remote Services Discovery</b> | 
 | 				</p><br> | 
 | 			</td> | 
 | 			<td valign="top" width="85%"> | 
 | 				<p>ECF's implementation of RSA discovery has been made easier to use through the introduction of the use of whiteboard-pattern | 
 | 				registration of IServiceInfo instances.  For details please see <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=424060">bug 424060</a>. | 
 | 			    </p><br> | 
 | 			</td> | 
 | 		</tr> | 
 | 		<tr> | 
 | 			<td valign="top" align="left" width="15%"> | 
 | 				<p align="left"><b>Metadata to support use of BndTools 2.0+</b> | 
 | 				</p> | 
 | 			</td> | 
 | 			<td valign="top" width="85%"> | 
 | 		        <p>To make our OSGi RS/RSA framework more accessible to more tooling, ECF is creating metadata to allow use with BndTools 2.0</b> | 
 | 				</p> <br> | 
 | 			</td> | 
 | 		</tr> | 
 | 		<tr> | 
 | 			<td valign="top" align="left" width="15%"> | 
 | 				<p align="left"> | 
 | 					<b>New Tutorials and Examples for OSGi Remote Services</b> | 
 | 				</p> | 
 | 			</td> | 
 | 			<td valign="top" width="85%"> | 
 | 			    <p>We've added and enhanced several tutorials and created additional examples | 
 | 				<ul> | 
 | 				<li><a href="https://wiki.eclipse.org/Tutorial:_Building_your_first_OSGi_Remote_Service">Introductory Tutorial:  Building First OSGi Remote Service</a></li> | 
 | 				<li><a href="https://wiki.eclipse.org/Tutorial:_Building_your_first_Asynchronous_OSGi_Remote_Service">Tutorial:  Building First Asynchronous OSGi Remote Service</a></li> | 
 | 				<li><a href="https://wiki.eclipse.org/Tutorial:_Creating_a_RESTful_Remote_Service_Provider">Tutorial:  Creating a RESTful Remote Service Provider</a></li> | 
 | 				</ul> | 
 |                 </p> | 
 |     <br> | 
 | 			</td>  | 
 |   </tr>  | 
 | 		<tr> | 
 | 			<td valign="top" align="left" width="15%"> | 
 | 				<p align="left"> | 
 | 					<b>MQTT Protocol for Remote Services distribution</b> | 
 | 				</p> | 
 | 			</td> | 
 | 			<td valign="top" width="85%"> | 
 | 			    <p>We now have a remote services provider that's based upon the MQTT protocol.  For information | 
 | 			    on how to install, and use this new provider please <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=420896">see bug 420896</a> | 
 |                 </p> | 
 |     <br> | 
 | 			</td>  | 
 |   </tr>  | 
 |   		<tr> | 
 | 			<td valign="top" align="left" width="15%"> | 
 | 				<p align="left"> | 
 | 					<b>Better Support for Provisioning into Non-Eclipse Runtimes</b> | 
 | 				</p> | 
 | 			</td> | 
 | 			<td valign="top" width="85%"> | 
 | 			    <p>ECF has done a lot of work to <a href=="https://bugs.eclipse.org/bugs/show_bug.cgi?id=409787">refactor our features</a> so that they are now more easily usable in all OSGi runtimes.  This | 
 | 			    includes Eclipse, and the work makes the installation of ECF features into Eclipse both easier and more flexible, but it also makes | 
 | 			    the use of ECF features (e.g. OSGi Remote Service Admin) into non-Eclipse runtimes much easier and more flexible as well.  For details | 
 | 			    about what was done, see <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=409787">bug 409787</a>. | 
 | 			     | 
 | 			    We now have a remote services provider that's based upon the MQTT protocol (Internet of things...Iot).  For information | 
 | 			    on how to install, and use this new provider please <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=420896">see bug 420896</a> | 
 |                 </p> | 
 |     <br> | 
 | 			</td>  | 
 |   </tr>  | 
 |    | 
 | </table>  | 
 |   | 
 | </body>  | 
 | </html>  |