Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [ecf-dev] Send/Receive Text Remote Server

Hi Scott,

I`m grateful for the tips and I`m studying about. I got in touch with Marcelo.

Thanks very much and I'm waiting for ECF book, anxious.

-Mario

On 1/21/10, Scott Lewis <slewis@xxxxxxxxxxxxx> wrote:
> Hi Mario,
>
> Several years ago (summer 2007 I believe) another ECF committer named
> Marcelo Mayworm implemented something similar to what your website seems
> to describe...and it was called 'sharecode'.  Here is some of the docs
> for the old work [1].  I've also included Marcelo's email directly in
> this response.   Marcelo is still active as an ECF committer and so I
> would encourage you (and others if interested) and Marcelo to work
> together on something in this area....using all the available work and
> expertise.
>
> ECF Provider Architecture
>
> ECF has what we call a 'provider' architecture.  What this means is that
> there are provider plugins that implement one or more ECF APIs.  Here
> are some of the ECF APIs:
>
> ECF Core
> Datashare - messaging channels for communicating between 2 or more
> endpoints with arbitrary data (e.g. byte arrays).  ShareCode used this
> API, I believe to share source code between Eclipse instances
> (using/running ECF)
> Presence - Instant messaging
> Discovery - network based discovery of services (e.g. zeroconf, service
> locator protocol, zookeeper).
> Remote Services - Arbitrary distributed services, also REST and SOAP
> remote services APIs
> Shared Object - Replication of arbitrary java objects into a group, with
> support for distributed state update
> Call API - A telephony call setup/signalling API
> File Transfer - a transport independent asynchronous file transfer API
> Sync API - A synchronization API that provides replicated state
> synchronization (and is implemented using operational transformation as
> described here [2])
>
> A given provider (like XMPP) supports several of these APIs (so in the
> example of XMPP...it supports all of these APIs:  Presence, Datashare,
> Remote Services, Shared Object, File Transfer.  Other
> providers/protocols support other APIs...e.g. we have a bittorrent
> provider that implements the ECF file transfer provider.
>
> Also, incidently, there is work going on to introduce a 'news' API,
> along with a provider that implements it via NNTP [2a].  There's also
> work underway to implement the Google Wave protocol as an ECF provider [2b].
>
> Here are wiki pages (and javadocs pages) that describe most of these
> APIs [3].  Javadocs for all APIs are here [4].   The source for all of
> these APIs, and quite a number of providers that implement them are
> available in source code form as described by this page [5].  Included
> in the source code is a 'trivial' provider implementation (with project
> name org.eclipse.ecf.examples.provider.trivial)...that gives an example
> of creating a 'bare bones' provider.
>
> There's also an example application that uses datashare
> specifically...see org.eclipse.ecf.examples.datashare.app.  This may be
> interesting to you, given that it sounds like you are needing/wanting to
> send text between Eclipse instances (and the datashare API is a good way
> to do this).
>
> Finally, there's test code, that also serves as example code for most of
> the API.
>
> I (Scott) am working on additional documentation for Helios, and it was
> my desire to work on an ECF book (and 'solve' the extant documentation
> problem), but circumstances currently do not allow me to dedicate
> sufficient time to work on the book (at least separately from the
> documentation that I'm doing for the ECF wiki...which, BTW, is here [6] ).
>
> When I can, I will return to working on an ECF book and will be looking
> to have the book be collaboratively authored by the community...both
> because I am not the only author of what ECF has become, but also so
> that the all the talent that has contributed to ECF can be properly
> expressed and recognized.  But, alas, right now I'm not able to do this
> work because of my own need to support my family.  Hopefully this will
> change, but for the moment I'm not able to support things with a
> book/full documentation because of my personal situation...and limited
> contributions from others.
>
> Please feel free to ask any/all questions here on this mailing list,
> however, and I will provide as much support as possible for what you
> wish to do.
>
> Thanks,
>
> Scott
>
> [1] http://wiki.eclipse.org/Shared_Code_Plugin
> [2] http://wiki.eclipse.org/DocShare_Plugin
> [2a] https://bugs.eclipse.org/bugs/show_bug.cgi?id=285711
> [2b] https://bugs.eclipse.org/bugs/show_bug.cgi?id=280347
> [3] http://wiki.eclipse.org/ECF_API_Docs
> [4] http://www.eclipse.org/ecf/org.eclipse.ecf.docs/api/
> [5] http://www.eclipse.org/ecf/dev_resources.php
> [6] http://wiki.eclipse.org/ECF
>
>
> Mario Ponciano - Razec wrote:
>> Hi folks,
>>
>> In my free time a built an eclipse plugin send/receive text(snippets
>> and post-its) for database (Apache Derby) and I can communicate with a
>> Web Application.
>> The intention is provide a convenient, efficient and helpful way to
>> find and share snippets code.
>> But I'd like to implement ECF for it.There are some example, or some
>> documentation about it. how could i do this?
>>
>> More information about the simple project:
>> http://code.google.com/p/skypilot-sharing/
>>
>> Thanks in advance.
>>
>> --
>> Mario C. Ponciano  - a.k.a Razec
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> ecf-dev mailing list
>> ecf-dev@xxxxxxxxxxx
>> https://dev.eclipse.org/mailman/listinfo/ecf-dev
>>
>
> _______________________________________________
> ecf-dev mailing list
> ecf-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/ecf-dev
>


-- 
[]'s
Mario Cezar Ponciano  - a.k.a Razec
http://razec.wordpress.com
mrazec@xxxxxxxxx
Linux User: 443515


Back to the top