Presentation is loading. Please wait.

Presentation is loading. Please wait.

ECF Project Lead: Scott Lewis

Similar presentations


Presentation on theme: "ECF Project Lead: Scott Lewis"— Presentation transcript:

1 ECF 3.6.0 Project Lead: Scott Lewis slewis@composent.com
Dev Mailing List: Home Page: Wiki: Project Plan: plan.php?projectid=rt.ecf 1 ECF Release | © 2013 by Composent, Inc. and others, made available under the EPL v1.0 1 1

2 Highlights RemoteServiceTracker Utility
Implementation of ServiceTracker for ECF remoteservices API The getRemoteService() method returns instances of IRemoteService Started by Scott Lewis Contributed by Scott Lewis 2 ECF Release | © 2013 by Composent, Inc. and others, made available under the EPL v1.0 2 2

3 Highlights ECF Documentation Project
community votes for documentation priorities at contributions by the community coordinated at started by Wim Jongman 3 ECF Release | © 2013 by Composent, Inc. and others, made available under the EPL v1.0 3 3

4 Highlights Rest server-side support for RemoteServices
Add server-side support for registration of ECF remote services Contributions by the Scott Lewis Started by Scott Lewis RemoteServiceTracker Utility Implementation of ServiceTracker for ECF remoteservices API The getRemoteService() method returns instances of IRemoteService Contributions by Scott Lewis 4 ECF Release | © 2013 by Composent, Inc. and others, made available under the EPL v1.0 4 4

5 Highlights Integrate Restlet API, OSGi, REST client support
server-side API for exposing REST-based services Much work is completed at contributions by the Scott Lewis started by Ali Naddaf Generic provider that uses SSL transport ECF generic providers based upon SSL instead or raw tcp Facilitate secure/encrypted transport started by Scott Lewis 5 ECF Release | © 2013 by Composent, Inc. and others, made available under the EPL v1.0 5 5

6 Highlights API to allow customization of proxy creation
proxy creation can be dynamically customized IRemoteServiceProxyCreator is used in customizing. contributions by the Scott Lewis started by Scott Lewis New filetransfer provider based upon Apache Httpclient 4.0 Added as Apache Httpclient 3.0 has been discontinued. New filetranfer API implemented contributions by the Scott Lewis and community started by Severin Gehwolf 6 ECF Release | © 2013 by Composent, Inc. and others, made available under the EPL v1.0 6 6

7 Non Code Aspects Internationalization, Localization, Accessibility
Community Grows and Becomes More Active Additional new large and small bug fixes and contributions New consumers of OSGi 4.2 remote services standard implementation Contribution of Apache httpclient 4 provider from community (not committers!) Mailing list: newsgroup: eclipse.technology.ecf. Both very active. ECF Blog is active: Recent contribution of Httpclient 4.1 provider: (for ECF 3.6) Internationalization, Localization, Accessibility Meeting all Kepler Requirements. As runtime project, ECF has minimal UI (modulo example apps) 7 ECF Release | © 2013 by Composent, Inc. and others, made available under the EPL v1.0 7 7

8 Committer Diversity 5 active committers
Committers and contributor from multiple companies Remain Software, Composent, IBM Individuals Committers from multiple countries Russia, Brazil, US, Germany, Denmark, France, Netherlands Active in Google Summer of Code (multiple projects and mentors) Committer info: loc.php?top=eclipse&range=1yr 8 ECF Release | © 2013 by Composent, Inc. and others, made available under the EPL v1.0 8 8

9 API In Active Use for Commercial/Non-commercial projects
P2/Platform: ECF filetransfer OSGi Remote Services/RSA: Multiple community consumers Commercial products/projects ECF is going to support more and more standards Remote Service Admin: Very important part of OSGi 4.2 for enterprise usage real-time optimistic concurrency control compliant using a federation infrastructure (compliant to XEP-0114) to be included in ECF 3.6 Improved documentation Wiki docs. From committers and community contributions 9 ECF Release | © 2013 by Composent, Inc. and others, made available under the EPL v1.0 9 9

10 Bugzilla 32 bugs resolved or closed since ECF 3.5.5 (Juno) (1)
Worked with Virgo and Gemini team to resolve issue with Blueprint/ECF remote services compatibility Worked with P2 team to incorporate Apache httpclient 4.0 for testing and Kepler deployment (1) &bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&product=ECF 10 ECF Release | © 2013 by Composent, Inc. and others, made available under the EPL v1.0 10 10

11 IP Issues All significant and third party contributions have been reviewed and approved by Eclipse legal. Piggyback CQ's for all version upgrades (e.g. OSGi RSA API), Orbit libs About files and license files are complete and correct. ECF has several other pending/under review contributions, but these are not included in ECF 3.5 11 ECF Release | © 2013 by Composent, Inc. and others, made available under the EPL v1.0 11 11

12 ECF and Standards OSGi v5 Remote Services: In core specification
OSGi v5 Remote Service Admin: In enterprise specification Both are full/complete implementation of OSGi specifications Unique: Only implementation known to support pluggable discovery and distribution providers Only impl of these specs among EF projects Unique: ECF transport independence, combined with OSGi standards impl for RS/RSA allows easy extension to arbitrary transports...e.g. REST-based (Restlet at github now), JMS (at github also), others. This allows custom/proprietary protocols and serialization to be used within fully-compliant standard impl. No need for others to reimplement RS/RSA spec independently. 12 ECF Release | © 2013 by Composent, Inc. and others, made available under the EPL v1.0 12 12

13 ECF Plans (Preliminary)
More Examples, Documentation Remote services testing framework Release Salvo Newsreader application <TBD> Server-side usage of OSGi Remote Services 13 ECF Release | © 2013 by Composent, Inc. and others, made available under the EPL v1.0 13 13


Download ppt "ECF Project Lead: Scott Lewis"

Similar presentations


Ads by Google