| <!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> |