473,786 Members | 2,399 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Designing a Soap Proxy

Hi there

For at project i need to build a Soap proxy with build in caching
functionality.

The reason is our backend system that we communicate with by Soap, does not
always answer (break down, update and more) and some of the queries takes a
LONG time (minutes) because the data is needed for our company website i
want to cache some of the non changing data in a proxy/cahing program.

Also sometimes if a costumer orders something, and the backend system is
down, we still need to handle the customer without them ever noticing the
backend system is down. Therefore the proxy/cache needs to keep all the
information and try to resend it to the backend system.

Can anybody provide me with some links to projects like this, not so i don't
have to code it, just to get some architectural information about how it
could be solved.

--
Best regards Søren Reinke
www.Xray-Mag.com/ - Your free diving magazin on the net. Download it in PDF
Cover story: CAYMAN ISLANDS main features by John Collins and Alex Mustard.
Leigh Cunningham: Gear Configuration
Nov 17 '05 #1
3 2281
hi,

I would recommend you to search for a third party product. It may be more
economical that develop yours. A simpler approach will be to keep a
NamedCollection with the key being the request and the value the expected
response. When you get a request you look first in this list and if it does
exist you serve it from there, if not you get it fomr the live server , keep
a copy and serve it back.

IMO any HTTP proxy will be a good start. take a look at codeproject.com
cheers,

--
Ignacio Machin,
ignacio.machin AT dot.state.fl.us
Florida Department Of Transportation
"Søren Reinke" <so***@reinke.f jernmig.dk> wrote in message
news:da******** ***@newsbin.cyb ercity.dk...
Hi there

For at project i need to build a Soap proxy with build in caching
functionality.

The reason is our backend system that we communicate with by Soap, does
not always answer (break down, update and more) and some of the queries
takes a LONG time (minutes) because the data is needed for our company
website i want to cache some of the non changing data in a proxy/cahing
program.

Also sometimes if a costumer orders something, and the backend system is
down, we still need to handle the customer without them ever noticing the
backend system is down. Therefore the proxy/cache needs to keep all the
information and try to resend it to the backend system.

Can anybody provide me with some links to projects like this, not so i
don't have to code it, just to get some architectural information about
how it could be solved.

--
Best regards Søren Reinke
www.Xray-Mag.com/ - Your free diving magazin on the net. Download it in
PDF
Cover story: CAYMAN ISLANDS main features by John Collins and Alex
Mustard.
Leigh Cunningham: Gear Configuration

Nov 17 '05 #2
Hi Ignacio

Buying a 3. party product is unfortunatly not an option, :-(

Thanks for the tips with the http proxy i'll look into it.

--
Best regards Søren Reinke
www.Xray-Mag.com/ - Your free diving magazin on the net. Download it in PDF
Cover story: CAYMAN ISLANDS main features by John Collins and Alex Mustard.
Leigh Cunningham: Gear Configuration
"Ignacio Machin ( .NET/ C# MVP )" <ignacio.mach in AT dot.state.fl.us > wrote
in message news:%2******** ********@TK2MSF TNGP09.phx.gbl. ..
hi,

I would recommend you to search for a third party product. It may be more
economical that develop yours. A simpler approach will be to keep a
NamedCollection with the key being the request and the value the expected
response. When you get a request you look first in this list and if it
does exist you serve it from there, if not you get it fomr the live server
, keep a copy and serve it back.

IMO any HTTP proxy will be a good start. take a look at codeproject.com
cheers,

--
Ignacio Machin,
ignacio.machin AT dot.state.fl.us
Florida Department Of Transportation
"Søren Reinke" <so***@reinke.f jernmig.dk> wrote in message
news:da******** ***@newsbin.cyb ercity.dk...
Hi there

For at project i need to build a Soap proxy with build in caching
functionality.

The reason is our backend system that we communicate with by Soap, does
not always answer (break down, update and more) and some of the queries
takes a LONG time (minutes) because the data is needed for our company
website i want to cache some of the non changing data in a proxy/cahing
program.

Also sometimes if a costumer orders something, and the backend system is
down, we still need to handle the customer without them ever noticing the
backend system is down. Therefore the proxy/cache needs to keep all the
information and try to resend it to the backend system.

Can anybody provide me with some links to projects like this, not so i
don't have to code it, just to get some architectural information about
how it could be solved.

--
Best regards Søren Reinke
www.Xray-Mag.com/ - Your free diving magazin on the net. Download it in
PDF
Cover story: CAYMAN ISLANDS main features by John Collins and Alex
Mustard.
Leigh Cunningham: Gear Configuration


Nov 17 '05 #3
ok

so try then to look into a small http proxy, now I ask you, have you try to
use a http proxy? maybe it solve your problem. there are a number of them
that are free

cheers,

--
Ignacio Machin,
ignacio.machin AT dot.state.fl.us
Florida Department Of Transportation

"Søren Reinke" <so***@reinke.f jernmig.dk> wrote in message
news:da******** ***@newsbin.cyb ercity.dk...
Hi Ignacio

Buying a 3. party product is unfortunatly not an option, :-(

Thanks for the tips with the http proxy i'll look into it.

--
Best regards Søren Reinke
www.Xray-Mag.com/ - Your free diving magazin on the net. Download it in
PDF
Cover story: CAYMAN ISLANDS main features by John Collins and Alex
Mustard.
Leigh Cunningham: Gear Configuration
"Ignacio Machin ( .NET/ C# MVP )" <ignacio.mach in AT dot.state.fl.us >
wrote in message news:%2******** ********@TK2MSF TNGP09.phx.gbl. ..
hi,

I would recommend you to search for a third party product. It may be more
economical that develop yours. A simpler approach will be to keep a
NamedCollection with the key being the request and the value the expected
response. When you get a request you look first in this list and if it
does exist you serve it from there, if not you get it fomr the live
server , keep a copy and serve it back.

IMO any HTTP proxy will be a good start. take a look at codeproject.com
cheers,

--
Ignacio Machin,
ignacio.machin AT dot.state.fl.us
Florida Department Of Transportation
"Søren Reinke" <so***@reinke.f jernmig.dk> wrote in message
news:da******** ***@newsbin.cyb ercity.dk...
Hi there

For at project i need to build a Soap proxy with build in caching
functionality.

The reason is our backend system that we communicate with by Soap, does
not always answer (break down, update and more) and some of the queries
takes a LONG time (minutes) because the data is needed for our company
website i want to cache some of the non changing data in a proxy/cahing
program.

Also sometimes if a costumer orders something, and the backend system is
down, we still need to handle the customer without them ever noticing
the backend system is down. Therefore the proxy/cache needs to keep all
the information and try to resend it to the backend system.

Can anybody provide me with some links to projects like this, not so i
don't have to code it, just to get some architectural information about
how it could be solved.

--
Best regards Søren Reinke
www.Xray-Mag.com/ - Your free diving magazin on the net. Download it in
PDF
Cover story: CAYMAN ISLANDS main features by John Collins and Alex
Mustard.
Leigh Cunningham: Gear Configuration



Nov 17 '05 #4

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

Similar topics

4
7885
by: Mark | last post by:
i have a very simple web servive Imports System.Web.Services <System.Web.Services.WebService(Namespace:="urn:Example1")> _ Public Class Example1 Inherits System.Web.Services.WebService
0
1637
by: chr | last post by:
Hi, I'm trying to integrate a webservice into a c#-program, creating proxy classes from a wsdl-file with wsdl.exe. All works fine, except if containers are returned. Although I can see in the returned xml that there are entries in the containers the proxy-classes say it is empty. Has anybody an idea why this is so an how to solve this problem -- the returned xml-data looks like this <?xml version="1.0"...
0
404
by: Leonid | last post by:
Thanks a lot for your time! Here is WSDL: <?xml version="1.0" encoding="utf-8"?>
0
1621
by: Sham Ramakrishnan | last post by:
guys... I have a SOAP service at my clients that I have to use to call the exposed methods... well... there are supposedly 3 ways in which I can look at doing it... 1. Create a proxy for the SOAP service using the WSDL.exe utility and use the proxy directly by creating instances of the proxy class like a SOAP Client. 2. Create a proxy for the SOAP service using the WSDL.exe utility, compile it into an assembly and use the resulting...
4
2661
by: Jit Prasad | last post by:
I have been consuming a IBM Websphere (Java) web service using .Net 1.0 front end writen in VB.NET. The proxy class submits a soap request and gets a soap response. When I migrated the front-end to .NET1.1, the response from the web service appears as null in the proxy class. This only happens with .NET1.1, .NET1.0 is ok and works fine. I have played around with the System.Web.Services.Protocols.SoapDocumentMethodAttribute, but no luck....
16
3190
by: MR | last post by:
my soap messages to a remote site are failing. as far as i can tell the only differences between what my SOAP message looks liek and what they want are in the SOAP envelope SInce they don't have a wsdl doc i created a localhost site based on their DTD documetns. How do I configure my site (and client proxy) to match thier envelope? Any help would be greatly appreciated thanks
1
3096
by: A.M-SG | last post by:
Hi, Can I view/modify SOAP message at the client proxy side without using soap extensions? Thank you,
2
6772
by: furrypop | last post by:
Hi, I'm trying to get the Perl SOAP::Lite examples to work on a Windows PC, running Apache 2.2.4. Apache is definitely serving CGI scripts, as I've tested a dummy Hello World thing. I'm also definitely getting a hit when I use a browser to get to my hibye.cgi server (well, a blank page rather than a 404). However, when I run my hibye.pl client, I receive a 503 Service Unavailable at H:\scripts\hibye.pl line 25. It works when I...
0
1123
by: reco | last post by:
Hi, I am only new to development and have been given a task to convert a Perl script to a Windows Service. The issue I am facing is that the current Perl Script uses a SOAP call to an Apache Web Server to retrieve data through https xml feeds. I am unable to locate any help on how to write this in c#. I am using Visual Studios 2005. I have provided part of the Perl Script if it helps (I have altered the proxy and uri for security reasons)....
0
10360
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
10163
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
10108
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
9960
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
8988
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
0
5397
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
5532
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
4064
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
3668
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

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.