Re: Web service with Push to client ?



Pablo and Steven - thanks for your answers
I am not familiar with WSE and WCF , and I saw that there is large material
to read about both ...
let me try to avoid "digger" inside those issues and then see that it's not
satisfy my app needs.
I need that:
1. keep all connection and traffic secure from others outside the client and
server.
2. be able to make "push" to every client that is connected behind NAT - for
my opinion it's mean to keep alive the connection with him , because maybe
it's a coast performance issue , to keep alive so much sockets at the server
, I want to keep only those who are behind NAT.
3. to be able to transfer large size data blocks from and to those servers ,
for this issue I want that the security , XML and all WS points in the
middle will not convert my data from binary to ASCII.
4. the clients system requirements will be win 2000 and higher.

Is WSE 3.0 , or WCF support it?
does WCF is already working ? or something for future versions?

If there is not support for those needs , I think that MS should start
thinking about it , many apps today need to use P2P connections.

thanks a lot for your help

"Steven Cheng[MSFT]" <stcheng@xxxxxxxxxxxxxxxxxxxx> wrote in message
news:kkzHnpvuGHA.5584@xxxxxxxxxxxxxxxxxxxxxxxx
Thanks for Pablo's informative inputs.

Hi Semedao,

If you also keep an eye on the WCF, you'll find it has provided many cool
communication features for distributed application. However, WCF is not a
purely and dedicated for webservice.

From your last message, you've got that in your scenario, there are
clients
(also service machine?) that are locating in different network environment
and are not visible to each other directly due to the NAT. As far as I
know, there is no directly P2P support on XML webservice standard or
ASP.NET webservice implementation. However, the WSE (Microsoft webservcie
enhancement , latest version 3.0---for .net framework 2.0) support
webservice message routering. Normally, the webservice client/consumer
will establish a direct connection to the webservice server and such
connection is usally based on network protocol access point (ip address +
tcp port when using http or tcp ....), and this make the service client
and
server endpoint protocol dependent and coupled.

the "Message Routering" in WSE just help abstract the webservice client
and
server's actual network protocol access point(address). The client do not
need to directly access the ultimate service server, but can setup a
intermediate router (relay) which can get directly network communication
with the ultimate server. Thus, the client/consumer just need to send
SOAP
message to the rounter machine (intermediate station) and let the rounter
forward the messate to the actual endpoint service. Surely, you need to
setup the rounter in your environment and configure the client/ rounter/
server correctly so that they can cooperate well.

Here are some reference about the service rounter through WSE 3.0:

#Routing SOAP Messages with WSE
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wse3.0/html
/b41230fb-d0e1-48b1-88c0-3daf7a40c9e8.asp

#Implementing Perimeter Service Router in WSE 3.0
http://msdn.microsoft.com/library/en-us/dnpag2/html/WSS_Ch6_ImpPerimServRout
_WSE30.asp?frame=true

Hope this helps.

Sincerely,

Steven Cheng

Microsoft MSDN Online Support Lead

This posting is provided "AS IS" with no warranties, and confers no
rights.





.



Relevant Pages

  • web service deployment
    ... I'm using WCF and I would like to know if there is possible to have ... a WebService with 2 methods: ... on another server Y the Set method is visible an functional (all the Y's ... clients can call it). ...
    (microsoft.public.dotnet.framework.aspnet.webservices)
  • Web Services configuration
    ... I'm using WCF and I would like to know if there is possible to have ... a WebService with 2 methods: ... on another server Y the Set method is visible an functional (all the Y's ... clients can call it). ...
    (microsoft.public.dotnet.framework.webservices)
  • Re: Authenticate to a webservice by WindowsIdentity
    ... Can I flow the SecurityContextTokens from a webservice on one server to ... another webservice on another server using WSE? ...
    (microsoft.public.dotnet.framework.webservices)
  • RE: how can we restrict what certificate WSE will use?
    ... \par As for the question on the X509 certificate verification in .net webservice using WSE, here are some of my understanding and suggestions: ... how can we restrict what certificate WSE will use? ... \par webservice, each client will send in properly encrypted and signed request, ...
    (microsoft.public.dotnet.framework.webservices.enhancements)
  • Re: VBA access to WSE web service?
    ... \par Yes, you're right, COM interop is one possible approach as long as the client machine also has .net framework and WSE installed... ... \par Microsoft Online Support ... \par Subject: Re: VBA access to WSE web service? ... \par>Regarding on the calling WSE protected XML Webservice through Office ...
    (microsoft.public.dotnet.framework.webservices.enhancements)