|  | <!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.7.0 Release <br> <br> | 
|  | <br> Return to <a href="downloads.php">ECF download page</a><br> | 
|  | <br> | 
|  | <br> <a href="NewAndNoteworthy_3.6.1.html">New and | 
|  | Noteworthy for 3.6.1/Kepler</a><br> <a | 
|  | href="NewAndNoteworthy_3.6.0.html">New and Noteworthy for 3.6.0</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>Servlet API for Remote Services</b> | 
|  | </p> | 
|  | </td> | 
|  | <td valign="top" width="85%"> | 
|  | <p>There is a new API in the new plugin <b>org.eclipse.ecf.remoteservice.servlet</b>.  This API | 
|  | supports the creation of OSGi remote service providers that are implemented via a Servlet along | 
|  | with some implementation of the OSGi HttpService (e.g. Jetty, Tomcat, etc).  An example of | 
|  | using this new API for creating an OSGi Remote Service provider based upon a simple http/REST protocol | 
|  | is available in the following bundles: <br> | 
|  |  | 
|  | <b><a href="http://git.eclipse.org/c/ecf/org.eclipse.ecf.git/tree/examples/bundles/com.mycorp.examples.timeservice.provider.rest.common">com.mycorp.examples.timeservice.provider.rest.common</a></b> | 
|  | <br> | 
|  | <b><a href="http://git.eclipse.org/c/ecf/org.eclipse.ecf.git/tree/examples/bundles/com.mycorp.examples.timeservice.provider.rest.host">com.mycorp.examples.timeservice.provider.rest.host</a></b> | 
|  | <br> | 
|  | <b><a href="http://git.eclipse.org/c/ecf/org.eclipse.ecf.git/tree/examples/bundles/com.mycorp.examples.timeservice.provider.rest.consumer">com.mycorp.examples.timeservice.provider.rest.consumer</a></b> | 
|  | <br> | 
|  | </td> | 
|  | </tr> | 
|  | <tr> | 
|  | <td valign="top" align="left" width="15%"> | 
|  | <p align="left"> | 
|  | <b>OSGi Remote Services Robustness Improvements</b> | 
|  | </p> | 
|  | </td> | 
|  | <td valign="top" width="85%"> | 
|  | <p> | 
|  | There were several significant robustness improvements to the OSGi Remote Services/Remote Service Admin | 
|  | implementation.  For example, see <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=414448">bug 414448</a>. | 
|  | </td> | 
|  | </tr> | 
|  | <tr> | 
|  | <td valign="top" align="left" width="15%"> | 
|  | <p align="left"> | 
|  | <b>Article with New Example OSGi Remote Services</b> | 
|  | </p> | 
|  | </td> | 
|  | <td valign="top" width="85%"> | 
|  |  | 
|  | <p>An <a | 
|  | href="http://www.eclipse.org/community/eclipse_newsletter/2013/july/article3.php">article</a> about ECF's implementation of the OSGi Remote Services (and Remote Service Admin) | 
|  | specification provides some new example remote services along with explanation of how they | 
|  | work with the OSGi standards. | 
|  | </p> <br> | 
|  | </td> | 
|  | </tr> | 
|  | <tr> | 
|  | <td valign="top" align="left" width="15%"> | 
|  | <p align="left"> | 
|  | <b>Support for Version 5 of OSGi Remote Services/Remote Service Admin Standards</b> | 
|  | </p> | 
|  | </td> | 
|  | <td valign="top" width="85%"> | 
|  | <p> As part of the 3.7.0 release ECF has successfully tested both our Remote Services (chapter 100) and our Remote Service Admin (chapter 122) | 
|  | implementations against the OSGi R5 Compatibility Test (CT) suite. | 
|  | </p> | 
|  | <br> | 
|  | </td> | 
|  | </tr> | 
|  | <tr> | 
|  | <td valign="top" align="left" width="15%"> | 
|  | <p align="left"> | 
|  | <b>Apache HttpComponents version 4.2 for ECF Filetransfer</b> | 
|  | </p> | 
|  | </td> | 
|  | <td valign="top" width="85%"> | 
|  |  | 
|  | <p>ECF's file transfer API implementation is now provided by <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=414591">Apache HttpComponents version 4.2</a>.  With the prior | 
|  | Kepler/ECF 3.6.1 release, HttpComponents version 3.1 was used. | 
|  | </p> | 
|  | <br> | 
|  | </td> | 
|  | </tr> | 
|  | <tr> | 
|  | <td valign="top" align="left" width="15%"> | 
|  | <p align="left"> | 
|  | <b>Standalone Zookeeper Discovery Server</b> | 
|  | </p> | 
|  | </td> | 
|  | <td valign="top" width="85%"> | 
|  |  | 
|  | <p>A standalone discovery server using the Apache Zookeeper discovery protocol was created.  This server | 
|  | can be used for WAN discovery of remote services or as a standalone Zookeeper server run from the command line | 
|  | as an Eclipse product.   The source code is available <a href="https://github.com/ECF/ZooServer">here</a>. See | 
|  | the README.md file for instructions on building and running this server. | 
|  | </p> | 
|  | <br> | 
|  | <br> | 
|  | </td> | 
|  | </tr> | 
|  | </table> | 
|  |  | 
|  | </body> | 
|  | </html> |