Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Eclipse Communications Framework (ECF) » ECF as TCP Socket Server ?
ECF as TCP Socket Server ? [message #637526] Sat, 06 November 2010 07:37 Go to next message
ekkehard gentz is currently offline ekkehard gentzFriend
Messages: 118
Registered: July 2009
Location: rosenheim, Germany, bavar...
Senior Member

This is a multi-part message in MIME format.
--------------080506030209070909040107
Content-Type: text/plain; charset=ISO-8859-15; format=flowed
Content-Transfer-Encoding: 7bit

I'm curious if this is a use-case for ECF:

I have to manage a TCP Socket Server where a bunch of mobile devices are
using this to push informations to the server
they will then be picked up and made avalialble through server-only or
also remote OSGI services (Riena clients)

I dont know if ECF is great to be used as a TCP Socket Connection Server ?

on the other way I also have to send out data to the devices
- using email
- using web-services
- using https
which all should be no problem

so I think ECF woul be very helpful to make all of this run but I'm not
sure about the TCP Connection server - thx for all infos (or examples)
how to solve this

I'm using so many eclipse projects, so perhaps now its time to start
with ECF ;-)
--

ekke (ekkehard gentz)
independent software-architect
senior erp-consultant
eclipse | osgi | equinox | mdsd | oaw | emf | uml | blackberry
max-josefs-platz 30, D-83022 rosenheim, germany
mailto:ekke@ekkes-corner.org
homepage (de): http://gentz-software.de
blog (en): http://ekkes-corner.org
project lead: http://redview.org and http://red-open.org
eclipse committer: Runtime Project Riena - http://eclipse.org/riena
twitter: @ekkescorner
skype: ekkes-corner
Steuer-Nr: 156/220/30931 FA Rosenheim, UST-ID: DE189929490


--------------080506030209070909040107
Content-Type: text/html; charset=ISO-8859-15
Content-Transfer-Encoding: 7bit

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<meta http-equiv="content-type" content="text/html; charset=ISO-8859-15">
</head>
<body text="#000000" bgcolor="#ffffff">
I'm curious if this is a use-case for ECF:<br>
<br>
I have to manage a TCP Socket Server where a bunch of mobile devices
are using this to push informations to the server<br>
they will then be picked up and made avalialble through server-only
or also remote OSGI services (Riena clients)<br>
<br>
I dont know if ECF is great to be used as a TCP Socket Connection
Server ?<br>
<br>
on the other way I also have to send out data to the devices<br>
- using email<br>
- using web-services<br>
- using https<br>
which all should be no problem<br>
<br>
so I think ECF woul be very helpful to make all of this run but I'm
not sure about the TCP Connection server - thx for all infos (or
examples) how to solve this<br>
<br>
I'm using so many eclipse projects, so perhaps now its time to start
with ECF ;-)<br>
<div class="moz-signature">-- <br>
<p style="margin-bottom: 0cm;"> <font ,="" color="#808080"
face="Verdana, sans-serif"> <font size="4">
ekke (ekkehard gentz)<br>
</font> <font size="3"> independent software-architect<br>
senior erp-consultant<br>
</font> <font size="2">
eclipse | osgi | equinox | mdsd | oaw | emf | uml |
blackberry<br>
max-josefs-platz 30, D-83022 rosenheim, germany<br>
<a class="moz-txt-link-freetext" href="mailto:ekke@ekkes-corner.org">mailto:ekke@ekkes-corner.org</a><br>
homepage (de): <a class="moz-txt-link-freetext" href="http://gentz-software.de">http://gentz-software.de</a><br>
blog (en): <a class="moz-txt-link-freetext" href="http://ekkes-corner.org">http://ekkes-corner.org</a><br>
project lead: <a class="moz-txt-link-freetext" href="http://redview.org">http://redview.org</a> and <a class="moz-txt-link-freetext" href="http://red-open.org">http://red-open.org</a><br>
eclipse committer: Runtime Project Riena -
<a class="moz-txt-link-freetext" href="http://eclipse.org/riena">http://eclipse.org/riena</a><br>
twitter: @ekkescorner<br>
skype: ekkes-corner<br>
</font> <font size="1"> Steuer-Nr: 156/220/30931 FA
Rosenheim, UST-ID: DE189929490<br>
</font> </font> </p>
</div>
</body>
</html>

--------------080506030209070909040107--


ekke
independent software architect

blog: http://ekkes-corner.org
twitter: @ekkescorner
Re: ECF as TCP Socket Server ? [message #637587 is a reply to message #637526] Sun, 07 November 2010 11:36 Go to previous messageGo to next message
Markus Kuppe is currently offline Markus KuppeFriend
Messages: 177
Registered: July 2009
Senior Member
On 11/06/2010 08:37 AM, ekke wrote:
> I'm curious if this is a use-case for ECF:
>
> I have to manage a TCP Socket Server where a bunch of mobile devices are
> using this to push informations to the server
> they will then be picked up and made avalialble through server-only or
> also remote OSGI services (Riena clients)
>
> I dont know if ECF is great to be used as a TCP Socket Connection Server ?
>
> on the other way I also have to send out data to the devices
> - using email
> - using web-services
> - using https
> which all should be no problem
>
> so I think ECF woul be very helpful to make all of this run but I'm not
> sure about the TCP Connection server - thx for all infos (or examples)
> how to solve this

I guess to answer your questions, more details about the application are
needed. As far as I understand it, non-OSGi mobile clients are supposed
to communicate with an OSGi runtime over a TCP socket. Access to the
same data should be made available via OSGi remote services. There are
also going to be secondary communication channel
(asynchronous/synchronous) to communicate with the mobile clients.

Why do you need the secondary channels? Why not use asynchronous
communication for all interactions between the OSGi runtime and the
mobile clients? Can you detail what the Riena clients are supposed to do?

> I'm using so many eclipse projects, so perhaps now its time to start
> with ECF ;-)

It's always the right time to start with ECF. ;-)

Markus
Re: ECF as TCP Socket Server ? [message #637724 is a reply to message #637587] Mon, 08 November 2010 13:42 Go to previous messageGo to next message
ekkehard gentz is currently offline ekkehard gentzFriend
Messages: 118
Registered: July 2009
Location: rosenheim, Germany, bavar...
Senior Member

This is a multi-part message in MIME format.
--------------020402000604020902010307
Content-Type: text/plain; charset=ISO-8859-15; format=flowed
Content-Transfer-Encoding: 7bit

Am 07.11.10 12:36, schrieb Markus Alexander Kuppe:
> On 11/06/2010 08:37 AM, ekke wrote:
>> I'm curious if this is a use-case for ECF:
>>
>> I have to manage a TCP Socket Server where a bunch of mobile devices are
>> using this to push informations to the server
>> they will then be picked up and made avalialble through server-only or
>> also remote OSGI services (Riena clients)
>>
>> I dont know if ECF is great to be used as a TCP Socket Connection Server ?
>>
>> on the other way I also have to send out data to the devices
>> - using email
>> - using web-services
>> - using https
>> which all should be no problem
>>
>> so I think ECF woul be very helpful to make all of this run but I'm not
>> sure about the TCP Connection server - thx for all infos (or examples)
>> how to solve this
> I guess to answer your questions, more details about the application are
> needed. As far as I understand it, non-OSGi mobile clients are supposed
> to communicate with an OSGi runtime over a TCP socket.
are there any examples where ECF is interacting using TCP Sockets ?
> Access to the
> same data should be made available via OSGi remote services. There are
> also going to be secondary communication channel
> (asynchronous/synchronous) to communicate with the mobile clients.
>
> Why do you need the secondary channels? Why not use asynchronous
> communication for all interactions between the OSGi runtime and the
> mobile clients?
I'm working on a server receiving infos from mobile clients
and also pushing infos out to mobile clients

the ways how to transport the data differ from the mobile platform

per ex. integrating BlackBerry (thats what I'm working on as first)
if data was pushed to the devices this must be done using BlackBerry
infrastructure
and I can use the BIS (BlackBerry Internet Service) using https
or if customer has a BES (BlackBerry Enterprise Server) using webservices

such push-data is only about small-sized text pushes - and BB will
deliver them with guarantee to the end device

then - depending from the kind of information pushed - the device
connects thru http / https to a webserver to get the data in detail
or - the data was sent using email attachment where I also can rely on
the BB infrastructure

there are other use-cases (logging) where devices can log thru tcp
socket to a logserver (in my case a Lilith Logmonitor)

--
on other platforms communication ways are different because there's
nothing like a BB PushService with guaranteed delivery available
> Can you detail what the Riena clients are supposed to do?
>
I'm always using Riena RCP (RAP) clients for my enterprise business
applications if I need a rich client
there are usecases where such a rich client sends information to the
server thru OSGI service causing the server to push to mobile devices
and/or to provide more data
>> I'm using so many eclipse projects, so perhaps now its time to start
>> with ECF ;-)
> It's always the right time to start with ECF. ;-)
if there would be an example how an ECF server could interact with TCP
Socket connections this would be great

ekke
> Markus


--

ekke (ekkehard gentz)
independent software-architect
senior erp-consultant
eclipse | osgi | equinox | mdsd | oaw | emf | uml | blackberry
max-josefs-platz 30, D-83022 rosenheim, germany
mailto:ekke@ekkes-corner.org
homepage (de): http://gentz-software.de
blog (en): http://ekkes-corner.org
project lead: http://redview.org and http://red-open.org
eclipse committer: Runtime Project Riena - http://eclipse.org/riena
twitter: @ekkescorner
skype: ekkes-corner
Steuer-Nr: 156/220/30931 FA Rosenheim, UST-ID: DE189929490


--------------020402000604020902010307
Content-Type: text/html; charset=ISO-8859-15
Content-Transfer-Encoding: 7bit

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-15"
http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Am 07.11.10 12:36, schrieb Markus Alexander Kuppe:
<blockquote cite="mid:ib62o2$slk$1@news.eclipse.org" type="cite">
<pre wrap="">On 11/06/2010 08:37 AM, ekke wrote:
</pre>
<blockquote type="cite">
<pre wrap="">I'm curious if this is a use-case for ECF:

I have to manage a TCP Socket Server where a bunch of mobile devices are
using this to push informations to the server
they will then be picked up and made avalialble through server-only or
also remote OSGI services (Riena clients)

I dont know if ECF is great to be used as a TCP Socket Connection Server ?

on the other way I also have to send out data to the devices
- using email
- using web-services
- using https
which all should be no problem

so I think ECF woul be very helpful to make all of this run but I'm not
sure about the TCP Connection server - thx for all infos (or examples)
how to solve this
</pre>
</blockquote>
<pre wrap="">
I guess to answer your questions, more details about the application are
needed. As far as I understand it, non-OSGi mobile clients are supposed
to communicate with an OSGi runtime over a TCP socket. </pre>
</blockquote>
are there any examples where ECF is interacting using TCP Sockets ?<br>
<blockquote cite="mid:ib62o2$slk$1@news.eclipse.org" type="cite">
<pre wrap="">Access to the
same data should be made available via OSGi remote services. There are
also going to be secondary communication channel
(asynchronous/synchronous) to communicate with the mobile clients.

Why do you need the secondary channels? Why not use asynchronous
communication for all interactions between the OSGi runtime and the
mobile clients? </pre>
</blockquote>
I'm working on a server receiving infos from mobile clients<br>
and also pushing infos out to mobile clients<br>
<br>
the ways how to transport the data differ from the mobile platform<br>
<br>
per ex. integrating BlackBerry (thats what I'm working on as first)<br>
if data was pushed to the devices this must be done using BlackBerry
infrastructure<br>
and I can use the BIS (BlackBerry Internet Service) using https<br>
or if customer has a BES (BlackBerry Enterprise Server) using
webservices<br>
<br>
such push-data is only about small-sized text pushes - and BB will
deliver them with guarantee to the end device<br>
<br>
then - depending from the kind of information pushed - the device
connects thru http / https to a webserver to get the data in detail<br>
or - the data was sent using email attachment where I also can rely
on the BB infrastructure<br>
<br>
there are other use-cases (logging) where devices can log thru tcp
socket to a logserver (in my case a Lilith Logmonitor)<br>
<br>
--<br>
on other platforms communication ways are different because there's
nothing like a BB PushService with guaranteed delivery available<br>
<blockquote cite="mid:ib62o2$slk$1@news.eclipse.org" type="cite">
<pre wrap="">Can you detail what the Riena clients are supposed to do?

</pre>
</blockquote>
I'm always using Riena RCP (RAP) clients for my enterprise business
applications if I need a rich client<br>
there are usecases where such a rich client sends information to the
server thru OSGI service causing the server to push to mobile
devices and/or to provide more data<br>
<blockquote cite="mid:ib62o2$slk$1@news.eclipse.org" type="cite">
<pre wrap=""></pre>
<blockquote type="cite">
<pre wrap="">I'm using so many eclipse projects, so perhaps now its time to start
with ECF ;-)
</pre>
</blockquote>
<pre wrap="">
It's always the right time to start with ECF. ;-)
</pre>
</blockquote>
if there would be an example how an ECF server could interact with
TCP Socket connections this would be great<br>
<br>
ekke<br>
<blockquote cite="mid:ib62o2$slk$1@news.eclipse.org" type="cite">
<pre wrap="">
Markus
</pre>
</blockquote>
<br>
<br>
<div class="moz-signature">-- <br>
<p style="margin-bottom: 0cm;"> <font ,="" color="#808080"
face="Verdana, sans-serif"> <font size="4">
ekke (ekkehard gentz)<br>
</font> <font size="3"> independent software-architect<br>
senior erp-consultant<br>
</font> <font size="2">
eclipse | osgi | equinox | mdsd | oaw | emf | uml |
blackberry<br>
max-josefs-platz 30, D-83022 rosenheim, germany<br>
<a class="moz-txt-link-freetext" href="mailto:ekke@ekkes-corner.org">mailto:ekke@ekkes-corner.org</a><br>
homepage (de): <a class="moz-txt-link-freetext" href="http://gentz-software.de">http://gentz-software.de</a><br>
blog (en): <a class="moz-txt-link-freetext" href="http://ekkes-corner.org">http://ekkes-corner.org</a><br>
project lead: <a class="moz-txt-link-freetext" href="http://redview.org">http://redview.org</a> and <a class="moz-txt-link-freetext" href="http://red-open.org">http://red-open.org</a><br>
eclipse committer: Runtime Project Riena -
<a class="moz-txt-link-freetext" href="http://eclipse.org/riena">http://eclipse.org/riena</a><br>
twitter: @ekkescorner<br>
skype: ekkes-corner<br>
</font> <font size="1"> Steuer-Nr: 156/220/30931 FA
Rosenheim, UST-ID: DE189929490<br>
</font> </font> </p>
</div>
</body>
</html>

--------------020402000604020902010307--


ekke
independent software architect

blog: http://ekkes-corner.org
twitter: @ekkescorner
Re: ECF as TCP Socket Server ? [message #637725 is a reply to message #637724] Mon, 08 November 2010 14:45 Go to previous messageGo to next message
ekkehard gentz is currently offline ekkehard gentzFriend
Messages: 118
Registered: July 2009
Location: rosenheim, Germany, bavar...
Senior Member

This is a multi-part message in MIME format.
--------------010104090705010408050800
Content-Type: text/plain; charset=ISO-8859-15; format=flowed
Content-Transfer-Encoding: 7bit

Am 08.11.10 14:42, schrieb ekke:
> Am 07.11.10 12:36, schrieb Markus Alexander Kuppe:
>> On 11/06/2010 08:37 AM, ekke wrote:
>>> I'm curious if this is a use-case for ECF:
>>>
>>> I have to manage a TCP Socket Server where a bunch of mobile devices are
>>> using this to push informations to the server
>>> they will then be picked up and made avalialble through server-only or
>>> also remote OSGI services (Riena clients)
>>>
>>> I dont know if ECF is great to be used as a TCP Socket Connection Server ?
>>>
>>> on the other way I also have to send out data to the devices
>>> - using email
>>> - using web-services
>>> - using https
>>> which all should be no problem
>>>
>>> so I think ECF woul be very helpful to make all of this run but I'm not
>>> sure about the TCP Connection server - thx for all infos (or examples)
>>> how to solve this
>> I guess to answer your questions, more details about the application are
>> needed. As far as I understand it, non-OSGi mobile clients are supposed
>> to communicate with an OSGi runtime over a TCP socket.
> are there any examples where ECF is interacting using TCP Sockets ?
>> Access to the
>> same data should be made available via OSGi remote services. There are
>> also going to be secondary communication channel
>> (asynchronous/synchronous) to communicate with the mobile clients.
>>
>> Why do you need the secondary channels? Why not use asynchronous
>> communication for all interactions between the OSGi runtime and the
>> mobile clients?
> I'm working on a server receiving infos from mobile clients
> and also pushing infos out to mobile clients
>
> the ways how to transport the data differ from the mobile platform
>
> per ex. integrating BlackBerry (thats what I'm working on as first)
> if data was pushed to the devices this must be done using BlackBerry
> infrastructure
> and I can use the BIS (BlackBerry Internet Service) using https
> or if customer has a BES (BlackBerry Enterprise Server) using webservices
>
> such push-data is only about small-sized text pushes - and BB will
> deliver them with guarantee to the end device
>
> then - depending from the kind of information pushed - the device
> connects thru http / https to a webserver to get the data in detail
> or - the data was sent using email attachment where I also can rely on
> the BB infrastructure
>
> there are other use-cases (logging) where devices can log thru tcp
> socket to a logserver (in my case a Lilith Logmonitor)
>
forgot to mention that the other way around where the mobile device (BB)
sends informations to the server
(like "arrived at customer site" or GPS coordinates)
in many of these cases a TCP Socket connection was used
but perhaps to send an image or video this was sent using email w
attachment to the server - its easier to handle because then BB does
solve all the problems which could happen sending large files from
mobile device
> --
> on other platforms communication ways are different because there's
> nothing like a BB PushService with guaranteed delivery available
>> Can you detail what the Riena clients are supposed to do?
>>
> I'm always using Riena RCP (RAP) clients for my enterprise business
> applications if I need a rich client
> there are usecases where such a rich client sends information to the
> server thru OSGI service causing the server to push to mobile devices
> and/or to provide more data
>>> I'm using so many eclipse projects, so perhaps now its time to start
>>> with ECF ;-)
>> It's always the right time to start with ECF. ;-)
> if there would be an example how an ECF server could interact with TCP
> Socket connections this would be great
>
> ekke
>> Markus
>

--

ekke (ekkehard gentz)
independent software-architect
senior erp-consultant
eclipse | osgi | equinox | mdsd | oaw | emf | uml | blackberry
max-josefs-platz 30, D-83022 rosenheim, germany
mailto:ekke@ekkes-corner.org
homepage (de): http://gentz-software.de
blog (en): http://ekkes-corner.org
project lead: http://redview.org and http://red-open.org
eclipse committer: Runtime Project Riena - http://eclipse.org/riena
twitter: @ekkescorner
skype: ekkes-corner
Steuer-Nr: 156/220/30931 FA Rosenheim, UST-ID: DE189929490


--------------010104090705010408050800
Content-Type: text/html; charset=ISO-8859-15
Content-Transfer-Encoding: 7bit

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-15"
http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Am 08.11.10 14:42, schrieb ekke:
<blockquote cite="mid:ib8uh3$euc$1@news.eclipse.org" type="cite">
<meta content="text/html; charset=ISO-8859-15"
http-equiv="Content-Type">
Am 07.11.10 12:36, schrieb Markus Alexander Kuppe:
<blockquote cite="mid:ib62o2$slk$1@news.eclipse.org" type="cite">
<pre wrap="">On 11/06/2010 08:37 AM, ekke wrote:
</pre>
<blockquote type="cite">
<pre wrap="">I'm curious if this is a use-case for ECF:

I have to manage a TCP Socket Server where a bunch of mobile devices are
using this to push informations to the server
they will then be picked up and made avalialble through server-only or
also remote OSGI services (Riena clients)

I dont know if ECF is great to be used as a TCP Socket Connection Server ?

on the other way I also have to send out data to the devices
- using email
- using web-services
- using https
which all should be no problem

so I think ECF woul be very helpful to make all of this run but I'm not
sure about the TCP Connection server - thx for all infos (or examples)
how to solve this
</pre>
</blockquote>
<pre wrap="">I guess to answer your questions, more details about the application are
needed. As far as I understand it, non-OSGi mobile clients are supposed
to communicate with an OSGi runtime over a TCP socket. </pre>
</blockquote>
are there any examples where ECF is interacting using TCP Sockets
?<br>
<blockquote cite="mid:ib62o2$slk$1@news.eclipse.org" type="cite">
<pre wrap="">Access to the
same data should be made available via OSGi remote services. There are
also going to be secondary communication channel
(asynchronous/synchronous) to communicate with the mobile clients.

Why do you need the secondary channels? Why not use asynchronous
communication for all interactions between the OSGi runtime and the
mobile clients? </pre>
</blockquote>
I'm working on a server receiving infos from mobile clients<br>
and also pushing infos out to mobile clients<br>
<br>
the ways how to transport the data differ from the mobile platform<br>
<br>
per ex. integrating BlackBerry (thats what I'm working on as
first)<br>
if data was pushed to the devices this must be done using
BlackBerry infrastructure<br>
and I can use the BIS (BlackBerry Internet Service) using https<br>
or if customer has a BES (BlackBerry Enterprise Server) using
webservices<br>
<br>
such push-data is only about small-sized text pushes - and BB will
deliver them with guarantee to the end device<br>
<br>
then - depending from the kind of information pushed - the device
connects thru http / https to a webserver to get the data in
detail<br>
or - the data was sent using email attachment where I also can
rely on the BB infrastructure<br>
<br>
there are other use-cases (logging) where devices can log thru tcp
socket to a logserver (in my case a Lilith Logmonitor)<br>
<br>
</blockquote>
forgot to mention that the other way around where the mobile device
(BB) sends informations to the server<br>
(like "arrived at customer site" or GPS coordinates)<br>
in many of these cases a TCP Socket connection was used<br>
but perhaps to send an image or video this was sent using email w
attachment to the server - its easier to handle because then BB does
solve all the problems which could happen sending large files from
mobile device<br>
<blockquote cite="mid:ib8uh3$euc$1@news.eclipse.org" type="cite"> --<br>
on other platforms communication ways are different because
there's nothing like a BB PushService with guaranteed delivery
available<br>
<blockquote cite="mid:ib62o2$slk$1@news.eclipse.org" type="cite">
<pre wrap="">Can you detail what the Riena clients are supposed to do?

</pre>
</blockquote>
I'm always using Riena RCP (RAP) clients for my enterprise
business applications if I need a rich client<br>
there are usecases where such a rich client sends information to
the server thru OSGI service causing the server to push to mobile
devices and/or to provide more data<br>
<blockquote cite="mid:ib62o2$slk$1@news.eclipse.org" type="cite">
<blockquote type="cite">
<pre wrap="">I'm using so many eclipse projects, so perhaps now its time to start
with ECF ;-)
</pre>
</blockquote>
<pre wrap="">It's always the right time to start with ECF. ;-)
</pre>
</blockquote>
if there would be an example how an ECF server could interact with
TCP Socket connections this would be great<br>
<br>
ekke<br>
<blockquote cite="mid:ib62o2$slk$1@news.eclipse.org" type="cite">
<pre wrap="">Markus
</pre>
</blockquote>
<br>
</blockquote>
<br>
<div class="moz-signature">-- <br>
<p style="margin-bottom: 0cm;"> <font ,="" color="#808080"
face="Verdana, sans-serif"> <font size="4">
ekke (ekkehard gentz)<br>
</font> <font size="3"> independent software-architect<br>
senior erp-consultant<br>
</font> <font size="2">
eclipse | osgi | equinox | mdsd | oaw | emf | uml |
blackberry<br>
max-josefs-platz 30, D-83022 rosenheim, germany<br>
<a class="moz-txt-link-freetext" href="mailto:ekke@ekkes-corner.org">mailto:ekke@ekkes-corner.org</a><br>
homepage (de): <a class="moz-txt-link-freetext" href="http://gentz-software.de">http://gentz-software.de</a><br>
blog (en): <a class="moz-txt-link-freetext" href="http://ekkes-corner.org">http://ekkes-corner.org</a><br>
project lead: <a class="moz-txt-link-freetext" href="http://redview.org">http://redview.org</a> and <a class="moz-txt-link-freetext" href="http://red-open.org">http://red-open.org</a><br>
eclipse committer: Runtime Project Riena -
<a class="moz-txt-link-freetext" href="http://eclipse.org/riena">http://eclipse.org/riena</a><br>
twitter: @ekkescorner<br>
skype: ekkes-corner<br>
</font> <font size="1"> Steuer-Nr: 156/220/30931 FA
Rosenheim, UST-ID: DE189929490<br>
</font> </font> </p>
</div>
</body>
</html>

--------------010104090705010408050800--


ekke
independent software architect

blog: http://ekkes-corner.org
twitter: @ekkescorner
Re: ECF as TCP Socket Server ? [message #637785 is a reply to message #637526] Mon, 08 November 2010 20:29 Go to previous messageGo to next message
Scott Lewis is currently offline Scott LewisFriend
Messages: 1023
Registered: July 2009
Senior Member
Hi Ekke,

The short answer is 'yes', ECF does have a TCP socket server.

Longer Answer: ECF has what we call a 'generic' provider, that's based upon TCP sockets. Specifically, the class implementing this is in this bundle: org.eclipse.ecf.provider, with this class name:

org.eclipse.ecf.provider.generic.TCPServerSOContainer

We use this provider for lots of things...e.g. it supports remote services, shared object api, datashare api (messaging channels), and others. There is also another bundle, specifically for using the ECF generic server as a server: org.eclipse.ecf.server.generic. This has some IApplication impl classes for starting/running ECF generic servers as OSGi applications.

Further, I've personally done some work on using remote services to manage ECF generic servers...i.e. to create/start/stop new TCPServerSOContainers at runtime. If you are interested in this please contact me directly at slewis at composent.com.

Note one thing...it's also possible to run the ECF generic provider client and/or server *outside* of an OSGi runtime context...e.g. for running on blackberry, android, or some other types of clients.



Re: ECF as TCP Socket Server ? [message #637787 is a reply to message #637785] Mon, 08 November 2010 20:33 Go to previous messageGo to next message
Scott Lewis is currently offline Scott LewisFriend
Messages: 1023
Registered: July 2009
Senior Member
Hi Ekke,

I forgot to mention: it's also completely possible to create your own provider...i.e. your own TCP socket-based implementation...i.e. either based upon the ECF generic stuff or from scratch. Then can use/reuse other parts of ECF (i.e. implement only some of the ECF apis...only the ones you care about for your particular use case).

Scott




Scott Lewis wrote on Mon, 08 November 2010 15:29
Hi Ekke,

The short answer is 'yes', ECF does have a TCP socket server.

Longer Answer: ECF has what we call a 'generic' provider, that's based upon TCP sockets. Specifically, the class implementing this is in this bundle: org.eclipse.ecf.provider, with this class name:

org.eclipse.ecf.provider.generic.TCPServerSOContainer

We use this provider for lots of things...e.g. it supports remote services, shared object api, datashare api (messaging channels), and others. There is also another bundle, specifically for using the ECF generic server as a server: org.eclipse.ecf.server.generic. This has some IApplication impl classes for starting/running ECF generic servers as OSGi applications.

Further, I've personally done some work on using remote services to manage ECF generic servers...i.e. to create/start/stop new TCPServerSOContainers at runtime. If you are interested in this please contact me directly at slewis at composent.com.

Note one thing...it's also possible to run the ECF generic provider client and/or server *outside* of an OSGi runtime context...e.g. for running on blackberry, android, or some other types of clients.





Re: ECF as TCP Socket Server ? [message #637899 is a reply to message #637787] Tue, 09 November 2010 09:46 Go to previous message
ekkehard gentz is currently offline ekkehard gentzFriend
Messages: 118
Registered: July 2009
Location: rosenheim, Germany, bavar...
Senior Member

This is a multi-part message in MIME format.
--------------050809060908010500020507
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

hi scott,

sounds good :)
....will take a look at this next days

ekke

Am 08.11.10 21:33, schrieb Scott Lewis:
> Hi Ekke,
>
> I forgot to mention: it's also completely possible to create your own
> provider...i.e. your own TCP socket-based implementation...i.e. either
> based upon the ECF generic stuff or from scratch. Then can use/reuse
> other parts of ECF (i.e. implement only some of the ECF apis...only
> the ones you care about for your particular use case).
>
> Scott
>
>
>
>
> Scott Lewis wrote on Mon, 08 November 2010 15:29
>> Hi Ekke,
>>
>> The short answer is 'yes', ECF does have a TCP socket server.
>>
>> Longer Answer: ECF has what we call a 'generic' provider, that's
>> based upon TCP sockets. Specifically, the class implementing this is
>> in this bundle: org.eclipse.ecf.provider, with this class name:
>>
>> org.eclipse.ecf.provider.generic.TCPServerSOContainer
>>
>> We use this provider for lots of things...e.g. it supports remote
>> services, shared object api, datashare api (messaging channels), and
>> others. There is also another bundle, specifically for using the ECF
>> generic server as a server: org.eclipse.ecf.server.generic. This
>> has some IApplication impl classes for starting/running ECF generic
>> servers as OSGi applications.
>>
>> Further, I've personally done some work on using remote services to
>> manage ECF generic servers...i.e. to create/start/stop new
>> TCPServerSOContainers at runtime. If you are interested in this
>> please contact me directly at slewis at composent.com.
>>
>> Note one thing...it's also possible to run the ECF generic provider
>> client and/or server *outside* of an OSGi runtime context...e.g. for
>> running on blackberry, android, or some other types of clients.
>
>


--

ekke (ekkehard gentz)
independent software-architect
senior erp-consultant
eclipse | osgi | equinox | mdsd | oaw | emf | uml | blackberry
max-josefs-platz 30, D-83022 rosenheim, germany
mailto:ekke@ekkes-corner.org
homepage (de): http://gentz-software.de
blog (en): http://ekkes-corner.org
project lead: http://redview.org and http://red-open.org
eclipse committer: Runtime Project Riena - http://eclipse.org/riena
twitter: @ekkescorner
skype: ekkes-corner
Steuer-Nr: 156/220/30931 FA Rosenheim, UST-ID: DE189929490


--------------050809060908010500020507
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 8bit

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
<title></title>
</head>
<body text="#000000" bgcolor="#ffffff">
hi scott,<br>
<br>
sounds good :)<br>
...will take a look at this next days<br>
<br>
ekke<br>
<br>
Am 08.11.10 21:33, schrieb Scott Lewis:
<blockquote cite="mid:ib9mkd$mqm$1@news.eclipse.org" type="cite">Hi
Ekke,
<br>
<br>
I forgot to mention:  it's also completely possible to create your
own provider...i.e. your own TCP socket-based
implementation...i.e. either based upon the ECF generic stuff or
from scratch.  Then can use/reuse other parts of ECF (i.e.
implement only some of the ECF apis...only the ones you care about
for your particular use case).
<br>
<br>
Scott
<br>
<br>
<br>
<br>
<br>
Scott Lewis wrote on Mon, 08 November 2010 15:29
<br>
<blockquote type="cite">Hi Ekke,
<br>
<br>
The short answer is 'yes', ECF does have a TCP socket server.
<br>
<br>
Longer Answer:  ECF has what we call a 'generic' provider,
that's based upon TCP sockets.  Specifically, the class
implementing this is in this bundle:  org.eclipse.ecf.provider,
with this class name:
<br>
<br>
org.eclipse.ecf.provider.generic.TCPServerSOContainer
<br>
<br>
We use this provider for lots of things...e.g. it supports
remote services, shared object api, datashare api (messaging
channels), and others.  There is also another bundle,
specifically for using the ECF generic server as a server: 
org.eclipse.ecf.server.generic.  This has some IApplication impl
classes for starting/running ECF generic servers as OSGi
applications.
<br>
<br>
Further, I've personally done some work on using remote services
to manage ECF generic servers...i.e. to create/start/stop new
TCPServerSOContainers at runtime.  If you are interested in this
please contact me directly at slewis at composent.com.
<br>
<br>
Note one thing...it's also possible to run the ECF generic
provider client and/or server *outside* of an OSGi runtime
context...e.g. for running on blackberry, android, or some other
types of clients.
<br>
</blockquote>
<br>
<br>
</blockquote>
<br>
<br>
<div class="moz-signature">-- <br>
<p style="margin-bottom: 0cm;"> <font ,="" color="#808080"
face="Verdana, sans-serif"> <font size="4">
ekke (ekkehard gentz)<br>
</font> <font size="3"> independent software-architect<br>
senior erp-consultant<br>
</font> <font size="2">
eclipse | osgi | equinox | mdsd | oaw | emf | uml |
blackberry<br>
max-josefs-platz 30, D-83022 rosenheim, germany<br>
<a class="moz-txt-link-freetext" href="mailto:ekke@ekkes-corner.org">mailto:ekke@ekkes-corner.org</a><br>
homepage (de): <a class="moz-txt-link-freetext" href="http://gentz-software.de">http://gentz-software.de</a><br>
blog (en): <a class="moz-txt-link-freetext" href="http://ekkes-corner.org">http://ekkes-corner.org</a><br>
project lead: <a class="moz-txt-link-freetext" href="http://redview.org">http://redview.org</a> and <a class="moz-txt-link-freetext" href="http://red-open.org">http://red-open.org</a><br>
eclipse committer: Runtime Project Riena -
<a class="moz-txt-link-freetext" href="http://eclipse.org/riena">http://eclipse.org/riena</a><br>
twitter: @ekkescorner<br>
skype: ekkes-corner<br>
</font> <font size="1"> Steuer-Nr: 156/220/30931 FA
Rosenheim, UST-ID: DE189929490<br>
</font> </font> </p>
</div>
</body>
</html>

--------------050809060908010500020507--


ekke
independent software architect

blog: http://ekkes-corner.org
twitter: @ekkescorner
Previous Topic:questions about NAT and the XMPP Container
Next Topic:ECF Run-As OSGi Framework
Goto Forum:
  


Current Time: Tue Jun 19 14:54:30 GMT 2018

Powered by FUDForum. Page generated in 0.01936 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top