WhereIsNow WSCL Code
Status: Beta
Brought to you by:
prossimaisola
| File | Date | Author | Commit |
|---|---|---|---|
| nbproject | 2009-07-16 | prossimaisola | [r1] first commit |
| src | 2009-07-16 | prossimaisolatd | [r2] |
| test | 2009-07-16 | prossimaisola | [r1] first commit |
| License.txt | 2009-07-16 | prossimaisola | [r1] first commit |
| ReadMe.txt | 2009-07-16 | prossimaisola | [r1] first commit |
| build.xml | 2009-07-16 | prossimaisola | [r1] first commit |
| manifest.mf | 2009-07-16 | prossimaisola | [r1] first commit |
WhereIsNow-WSCL
* NOTE:
WhereIsNow-WSCL is a Java library for client side WhereIsNow WebService
(http://www.whereisnow.com).
________________________________________________________________________________
* INDEX:
1. Third party libraries
2. License
3. For developers
4. Contact
________________________________________________________________________________
1. Third party libraries
Principally WhereIsNow-WSCL library was built through Apache Axis2 framework
from WhereIsNow WebServices WSDL interfaces, so it depends on some Apache Java
package:
axis2-1.4.1
|
+ Build Time
| + axiom-api-1.2.7.jar
| + axiom-impl-1.2.7.jar
| + axis2-adb-1.4.1.jar
| + axis2-kernelk-1.4.1.jar
| + log4j-1.2.15.jar
| + neethi-2.0.4.jar
| + wsdl4j-1.6.2.jar
|
+ Run Time
+ axiom-dom-1.2.7.jar
+ axis2-codegen-1.4.1.jar
+ backport-util-concurrent-3.1.jar
+ commons-codec-1.3.jar
+ commons-httpclient-3.1.jar
+ commons-logging-1.1.1.jar
+ jaxen-1.1.1.jar
+ mex-1.4.1.jar
+ wonden-api-1.0M8.jar
+ XmlSchema-1.4.2.jar
Rampart-1.4
|
+ Run Time
+ opensaml-1.1.jar
+ rampart-core-1.4.jar
+ rampart-policy-1.4.jar
+ rampart-trust-1.4.jar
+ wss4j-1.5.4.jar
+ xmlsec-1.4.1.jar
________________________________________________________________________________
2. License
WhereIsNow-WSCL is released under GNU General Public License v2, see
License.txt.
________________________________________________________________________________
3. For developers
Under com.whereisnow.webservice.client package you'll find WebService client
classes. These simplify request instantiation and dispatch processes, in fact
you don't need to use stubs directly, the client classes handle stubs for you.
If you need to call WhereIsNow WebServices on HTTPS protocol, you have only to:
- call client constructor and to pass it:
+ WhereIsNow email (the same email used for registration);
+ SHA1 of your WhereIsNow password;
+ Secure Service EndPoint:
> "https://www.whereisnow.com/webservice" - to verify you have the latest
version of a document;
> "https://www.whereisnow.com/accounthandler" - to manage your WhereIsNow
account;
> "https://www.whereisnow.com/docshandler" - to manage your WhereIsNow
documents.
- call "supplyClientParameters()" and to pass it:
+ public key location (your-cert.jks path on your hard drive);
+ certificate password;
+ repository path (repository is a directory that contains a "modules"
directory rampart.mar module).
You can access the source code (NetBeans project) of the whole library on
http://sourceforge.net/projects/whereisnowwscl/
Feel free to report bugs and/or to suggest improvements!
________________________________________________________________________________
4. Contact
info@whereisnow.com
support@whereisnow.com