472,965 Members | 1,969 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 472,965 software developers and data experts.

WSE / DIME File Transfer Performance

I'm working on an file transfer gateway using WSE with DIME for file
attachments. Our goal is to replace our direct file repository access (via
windows network folder sharre) with the Web Service gateway for security
purposes.

As it stands now, all workstations have direct read-write access to the file
repository share. The Web Service gateway will secure this for us. While the
web service gateway is more secure, it doesn't perform anywhere near up to
the performance of a direct file copy. I'm working with a 27 MB file in my
test environment; the client and the web service are on the same
workstation.

Using direct file access, I can copy this 27 MB file in under 2 seconds.
Using the web service, it take between 5 and 6 seconds to transfer the same
file. We understand that we might have to trade a bit of speed for the
increased security, however a 400% increase is really more of a hit than
we'd been anticipating. Is there any way that I can tune performance to
optimize WSE / DIME for large file attachments?

Thanks for your help!

- Joe Geretz -
Nov 23 '05 #1
3 2543
Hi Joseph,

Do a Google search on "084SharpZipLib". Check out
084SharpZipLib_SourceSamples.zip and the DIME example.

Jim

"Joseph Geretz" <jg*****@nospam.com> wrote in message
news:Od**************@TK2MSFTNGP12.phx.gbl...
I'm working on an file transfer gateway using WSE with DIME for file
attachments. Our goal is to replace our direct file repository access (via
windows network folder sharre) with the Web Service gateway for security
purposes.

As it stands now, all workstations have direct read-write access to the file repository share. The Web Service gateway will secure this for us. While the web service gateway is more secure, it doesn't perform anywhere near up to
the performance of a direct file copy. I'm working with a 27 MB file in my
test environment; the client and the web service are on the same
workstation.

Using direct file access, I can copy this 27 MB file in under 2 seconds.
Using the web service, it take between 5 and 6 seconds to transfer the same file. We understand that we might have to trade a bit of speed for the
increased security, however a 400% increase is really more of a hit than
we'd been anticipating. Is there any way that I can tune performance to
optimize WSE / DIME for large file attachments?

Thanks for your help!

- Joe Geretz -

Nov 23 '05 #2
Hi Jim,

What does this do, Zips the file before sending it across the wire? Most of
our files are compressed to begin with, so this wouldn't buy us anything in
most cases.

Thanks,

- Joe Geretz -

"Jim Rand" <ji*****@ix.netcom.com> wrote in message
news:up**************@TK2MSFTNGP15.phx.gbl...
Hi Joseph,

Do a Google search on "084SharpZipLib". Check out
084SharpZipLib_SourceSamples.zip and the DIME example.

Jim

"Joseph Geretz" <jg*****@nospam.com> wrote in message
news:Od**************@TK2MSFTNGP12.phx.gbl...
I'm working on an file transfer gateway using WSE with DIME for file
attachments. Our goal is to replace our direct file repository access
(via
windows network folder sharre) with the Web Service gateway for security
purposes.

As it stands now, all workstations have direct read-write access to the

file
repository share. The Web Service gateway will secure this for us. While

the
web service gateway is more secure, it doesn't perform anywhere near up
to
the performance of a direct file copy. I'm working with a 27 MB file in
my
test environment; the client and the web service are on the same
workstation.

Using direct file access, I can copy this 27 MB file in under 2 seconds.
Using the web service, it take between 5 and 6 seconds to transfer the

same
file. We understand that we might have to trade a bit of speed for the
increased security, however a 400% increase is really more of a hit than
we'd been anticipating. Is there any way that I can tune performance to
optimize WSE / DIME for large file attachments?

Thanks for your help!

- Joe Geretz -


Nov 23 '05 #3
Oh well. :-(

"Joseph Geretz" <jg*****@nospam.com> wrote in message
news:ev**************@TK2MSFTNGP09.phx.gbl...
Hi Jim,

What does this do, Zips the file before sending it across the wire? Most of our files are compressed to begin with, so this wouldn't buy us anything in most cases.

Thanks,

- Joe Geretz -

"Jim Rand" <ji*****@ix.netcom.com> wrote in message
news:up**************@TK2MSFTNGP15.phx.gbl...
Hi Joseph,

Do a Google search on "084SharpZipLib". Check out
084SharpZipLib_SourceSamples.zip and the DIME example.

Jim

"Joseph Geretz" <jg*****@nospam.com> wrote in message
news:Od**************@TK2MSFTNGP12.phx.gbl...
I'm working on an file transfer gateway using WSE with DIME for file
attachments. Our goal is to replace our direct file repository access
(via
windows network folder sharre) with the Web Service gateway for security purposes.

As it stands now, all workstations have direct read-write access to the

file
repository share. The Web Service gateway will secure this for us. While
the
web service gateway is more secure, it doesn't perform anywhere near up
to
the performance of a direct file copy. I'm working with a 27 MB file in
my
test environment; the client and the web service are on the same
workstation.

Using direct file access, I can copy this 27 MB file in under 2

seconds. Using the web service, it take between 5 and 6 seconds to transfer the

same
file. We understand that we might have to trade a bit of speed for the
increased security, however a 400% increase is really more of a hit than we'd been anticipating. Is there any way that I can tune performance to
optimize WSE / DIME for large file attachments?

Thanks for your help!

- Joe Geretz -



Nov 23 '05 #4

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
by: Vaylor Trucks | last post by:
I have a web service written in ASP.NET using the .NET frame v1.1.4322 and Web Service Enhancements 1.0 SP1. This web service has 2 nearly identical methods. That is, the SOAP XML is the same...
1
by: Levi Wilson | last post by:
I have a web service that adds a DIME attachment: public void GetFile(string filename) { SoapContext sc = HttpSoapContext.ResponseContext; DimeAttachment dimeFile = new...
4
by: Scott, Killer of all Ninjas | last post by:
It seems incredulous to me that it is so difficult to write the contents of a memory stream to a file. I'm certain that I'm missing something simple. I am retrieving a memory stream from a DIME...
3
by: Vai2000 | last post by:
Thanks for all responses Please advice! Hi All, Clients are uploading large files to my Web Portal. I need to validate these files using a WS. Problem is file sizes are in the range of...
2
by: Sven Thorsen | last post by:
I have a Web Service with a method that handles file uploads. The file is sent as a DIME attachment to the SOAP request. The post is successful, the file is received and the correct response is...
0
by: LearninGuru | last post by:
Hi, I have a situation where I need to return bulky PDF files from a web service method. The easiest way to do this is return base64 encoded strings. But as the PDF files are bulky this...
2
by: Abhay | last post by:
Hi All, I want to create a webservice which will be used for uploading the file to the server hosting the Web service. I want to use WSE DIME Attachments.. I have seen some sample on that , but...
0
by: daryl | last post by:
I have a situation where a webservice has worked fine in a development environment, but when placed into production has stopped working (although at one time it was). Using WSE 2.0/DIME, we...
5
by: =?Utf-8?B?SmFrb2IgTGl0aG5lcg==?= | last post by:
I have never sent attachment with webservices. Yesterday I got the challenge to redesign my solution that sends large XML structures to a Java webservice. The reason was that the Java SOAP...
0
by: lllomh | last post by:
Define the method first this.state = { buttonBackgroundColor: 'green', isBlinking: false, // A new status is added to identify whether the button is blinking or not } autoStart=()=>{
2
by: DJRhino | last post by:
Was curious if anyone else was having this same issue or not.... I was just Up/Down graded to windows 11 and now my access combo boxes are not acting right. With win 10 I could start typing...
0
by: Aliciasmith | last post by:
In an age dominated by smartphones, having a mobile app for your business is no longer an option; it's a necessity. Whether you're a startup or an established enterprise, finding the right mobile app...
0
tracyyun
by: tracyyun | last post by:
Hello everyone, I have a question and would like some advice on network connectivity. I have one computer connected to my router via WiFi, but I have two other computers that I want to be able to...
2
by: giovanniandrean | last post by:
The energy model is structured as follows and uses excel sheets to give input data: 1-Utility.py contains all the functions needed to calculate the variables and other minor things (mentions...
4
NeoPa
by: NeoPa | last post by:
Hello everyone. I find myself stuck trying to find the VBA way to get Access to create a PDF of the currently-selected (and open) object (Form or Report). I know it can be done by selecting :...
1
by: Teri B | last post by:
Hi, I have created a sub-form Roles. In my course form the user selects the roles assigned to the course. 0ne-to-many. One course many roles. Then I created a report based on the Course form and...
3
by: nia12 | last post by:
Hi there, I am very new to Access so apologies if any of this is obvious/not clear. I am creating a data collection tool for health care employees to complete. It consists of a number of...
0
NeoPa
by: NeoPa | last post by:
Introduction For this article I'll be focusing on the Report (clsReport) class. This simply handles making the calling Form invisible until all of the Reports opened by it have been closed, when it...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.