I would suggest you consider something along the lines of a proxy object. You tie yourself to the proxy object and write the appropriate access methods to initiate the SOAP requests.
The fetch and store commands would be the most likely candidiates for the actual SOAP requests. You would then provide additional logic for doing the useful stuff (like each(), keys() etc) which would operate on the data locally once it had been fetched.
Suggest you look at the man page for tie or get the Advanced Perl Programming book. Either way - it should be a straightforward task. I would recommend that you build a comms object to actually initiate the SOAP comms and either inherit from it or use some form of aggregate relationship.
You should have no problem doing either with tie.
Hope that helps
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.