Cover Page
Using WSDL Generator and SOAP
10g Release 3 (10.1.3.3.1)
May 2010
View pdf thumbnails in - Draw thumbnail images for PDF in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support Thumbnail Generation with Various Options for Quick PDF Navigation
thumbnail view in for pdf files; how to view pdf thumbnails in
View pdf thumbnails in - VB.NET PDF Thumbnail Create SDK: Draw thumbnail images for PDF in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support Thumbnail Generation with Various Options for Quick PDF Navigation
show pdf thumbnails in; view pdf thumbnails in
Using WSDL Generator and SOAP, 10g Release 3 (10.1.3.3.1)
Copyright © 2007, 2010, Oracle. All rights reserved.
Contributing Authors: Jean Wilson
Contributors: Scott Nelson, Sam White
The Programs (which include both the software and documentation) contain proprietary information; they 
are provided under a license agreement containing restrictions on use and disclosure and are also protected by 
copyright, patent, and other intellectual and industrial property laws. Reverse engineering, disassembly, or 
decompilation of the Programs, except to the extent required to obtain interoperability with other independently 
created software or as specified by law, is prohibited.
The information contained in this document is subject to change without notice. If you find any problems in the 
documentation, please report them to us in writing. This document is not warranted to be error-free. Except as may 
be expressly permitted in your license agreement for these Programs, no part of these Programs may be reproduced 
or transmitted in any form or by any means, electronic or mechanical, for any purpose.
If the Programs are delivered to the United States Government or anyone licensing or using the Programs on behalf 
of the United States Government, the following notice is applicable:
U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical data 
delivered to U.S. Government customers are "commercial computer software" or "commercial technical data" 
pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, 
use, duplication, disclosure, modification, and adaptation of the Programs, including documentation and technical 
data, shall be subject to the licensing restrictions set forth in the applicable Oracle license agreement, and, to the 
extent applicable, the additional rights set forth in FAR 52.227-19, Commercial Computer Software--Restricted 
Rights (June 1987). Oracle USA, Inc., 500 Oracle Parkway, Redwood City, CA 94065.
The Programs are not intended for use in any nuclear, aviation, mass transit, medical, or other inherently dangerous 
applications. It shall be the licensee's responsibility to take all appropriate fail-safe, backup, redundancy and other 
measures to ensure the safe use of such applications if the Programs are used for such purposes, and we disclaim 
liability for any damages caused by such use of the Programs.
Oracle, JD Edwards, PeopleSoft, and Siebel are registered trademarks of Oracle Corporation and/or its affiliates. 
Other names may be trademarks of their respective owners.
The Programs may provide links to Web sites and access to content, products, and services from third parties. 
Oracle is not responsible for the availability of, or any content provided on, third-party Web sites. You bear all 
risks associated with the use of such content. If you choose to purchase any products or services from a third party, 
the relationship is directly between you and the third party. Oracle is not responsible for: (a) the quality of third-
party products or services; or (b) fulfilling any of the terms of the agreement with the third party, including 
delivery of products or services and warranty obligations related to purchased products or services. Oracle is not 
responsible for any loss or damage of any sort that you may incur from dealing with any third party.
C# HTML5 PDF Viewer SDK to view PDF document online in C#.NET
Ability to show PDF page thumbnails for quick navigation. Easy to search PDF text in whole PDF document. C# HTML5 PDF Viewer: View PDF Online.
generate pdf thumbnail c#; enable pdf thumbnails in
VB.NET PDF- View PDF Online with VB.NET HTML5 PDF Viewer
Ability to show PDF page thumbnails for quick navigation. Easy to search PDF text in whole PDF document. VB.NET HTML5 PDF Viewer: View PDF Online.
no pdf thumbnails in; pdf files thumbnails
VB.NET PDF - View PDF with WPF PDF Viewer for VB.NET
Easy to search PDF text in whole PDF document in VB.NET WPF program. PDF thumbnails for navigation in .NET project. VB.NET WPF PDF Viewer: View PDF Document.
create thumbnail jpeg from pdf; html display pdf thumbnail
C# WPF PDF Viewer SDK to view PDF document in C#.NET
Users can view any page by using view page button. Easy to search PDF text in whole PDF document. PDF thumbnails for navigation in .NET WPF Console application.
thumbnail pdf preview; pdf thumbnail generator online
Using WSDL Generator and SOAP
iii
Ta b l e   o f   C o n t e n t s
Chapter 1:  Overview
About This Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-1
Web Services and Content Management  . . . . . . . . . . . . . . . . . . . . . . . . . .1-2
Audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-3
Conventions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-3
Chapter 2:  Using Web Services
Web Services Framework . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-1
XML: Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-2
WSDL: Interface  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-2
SOAP: Communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-2
UDDI: Registry. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-2
DIME: Message format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-3
How the Enabling Technologies Work Together . . . . . . . . . . . . . . . . . .2-3
Implementation Architectures. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-4
Implementation on .NET  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-5
The SOAP Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-5
WSDL Generator Component Installation . . . . . . . . . . . . . . . . . . . . . . . . . .2-6
Installation Using Component Manager. . . . . . . . . . . . . . . . . . . . . . . . .2-6
Installation Using Component Wizard . . . . . . . . . . . . . . . . . . . . . . . . . .2-7
Chapter 3:  SOAP Clients
Using the Visual Basic SOAP Client  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-2
Using the Java SOAP Client  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-4
SoapClient . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-5
Define the Configuration File Properties. . . . . . . . . . . . . . . . . . . . .3-5
Define the XML File Properties. . . . . . . . . . . . . . . . . . . . . . . . . . . .3-6
Run the Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-6
SoapClientUpload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-7
C# PDF Convert to Jpeg SDK: Convert PDF to JPEG images in C#.net
Support of converting from any single one PDF page and multiple pages. Thumbnails can be created from PDF pages. Support for customizing image size.
program to create thumbnail from pdf; create thumbnails from pdf files
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
Reduce image resources: Since images are usually or large size, images size reducing can help to reduce PDF file size effectively. Embedded page thumbnails.
pdf reader thumbnails; pdf thumbnail html
iv
Using WSDL Generator and SOAP
Table of Contents
Define the Configuration File Properties. . . . . . . . . . . . . . . . . . . . .3-7
Define the XML File Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . .3-7
Run the Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-7
SoapClientDownload. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-8
Define the CLASSPATH Entry . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-8
Define the Configuration File Properties. . . . . . . . . . . . . . . . . . . . .3-8
Define the XML File Properties. . . . . . . . . . . . . . . . . . . . . . . . . . . .3-9
Run the Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-9
Chapter 4:  Soap Service Calls
SOAP Packet Format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-2
HTTP Headers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-2
Namespaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-2
Nodes  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-2
Service Node. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-3
Document Node . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-3
User Node. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-4
Optionlist Node . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-4
Option Sub-Node  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-4
Resultset Sub-Node . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-5
Row Sub-Node . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-5
Field Sub-Node. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-5
Special Characters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-6
Chapter 5:  Using Active Server Pages
Sample SOAP Request . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-1
Sample Active Server Page. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-2
Chapter 6:  Using WSDL Files
Understanding WSDL Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-1
WSDL File Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-2
Sample WSDL File. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-4
Generating WSDL Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-9
Generating Proxy Class from WSDL Files. . . . . . . . . . . . . . . . . . . . . . . . . .6-9
Chapter 7:  WSDL Administration Tutorial
Tutorial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-2
Appendix A: Sample Service Calls
Service Calls with SOAP Response/Request . . . . . . . . . . . . . . . . . . . . . . A-1
C# PDF File Compress Library: Compress reduce PDF size in C#.net
by large enterprises and organizations to distribute and view documents. size, images size reducing can help to reduce PDF file size Embedded page thumbnails.
pdf files thumbnail preview; pdf thumbnails in
C# PDF Convert to Images SDK: Convert PDF to png, gif images in C#
Converter control easy to create thumbnails from PDF pages. Selection for compressing to multiple image formats. Cut and paste any areas in PDF pages to images.
how to make a thumbnail from pdf; generate pdf thumbnails
Using WSDL Generator and SOAP
v
Table of Contents
Ping the Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-2
Add a New User. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-4
Edit Existing User  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-8
Required Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-8
Get User Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  A-11
Delete User . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-14
Check In Content Item. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  A-15
Check Out Content Item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  A-21
Undo Content Item Checkout  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-23
Get Content Item Information  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-26
Get File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-28
Get Search Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  A-32
Get Table Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  A-36
Get Criteria Workflow Information . . . . . . . . . . . . . . . . . . . . . . . . . . .  A-38
Appendix B: Sample SOAP Calls
Apache Axis Toolkit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-2
Configuration Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-3
CheckIn Service Configuration Values . . . . . . . . . . . . . . . . . . . . . B-3
DocInfo Service Configuration Values. . . . . . . . . . . . . . . . . . . . . . B-4
GetFile Service Configuration Values. . . . . . . . . . . . . . . . . . . . . . B-4
Search Service Configuration Values . . . . . . . . . . . . . . . . . . . . . . B-4
Apache Soap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-4
ASP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  B-5
ASP.NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-6
DIME  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  B-6
Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  B-6
SoapClient . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-7
SoapClientDownload. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-7
SoapClientUpload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-8
Visual Basic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-8
VisualStudio.NET. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-9
Appendix C: Third Party Licenses
Apache Software License  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-1
W3C® Software Notice and License . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-2
Zlib License . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-4
General BSD License. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-5
General MIT License . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-5
Unicode License. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-6
Miscellaneous Attributions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-7
Content Server - Using WSDL Generator and SOAP
1-1
Ch a p t e r
1.O
VERVIEW
O
VERVIEW
The information contained in this guide is based on Content Server 7.5. The information is 
subject to change as the product technology evolves and as hardware and operating 
systems are created and modified. 
Due to the technical nature of browsers, web servers, and operating systems, Oracle, Inc.. 
cannot warrant compatibility with all versions and features of third-party products.
This chapter contains these topics:
ʍ About This Guide (page 1-1)
ʍ Web Services and Content Management (page 1-2)
A
BOUT
T
HIS
G
UIDE
This guide discusses using Web Services Definition Language (WSDL) files and SOAP 
(Simple Object Access Protocol) to manage Content Server. SOAP is a lightweight XML-
based messaging protocol used to encode the information in Web service request and 
response messages before sending them over a network. The WSDL Generator component 
allows for creating WSDLs for the services of the Content Server. Users can then take the 
WSDLs and plug them into APIs to create web services that can be used with the Content 
Server.
Some SOAP functionality has been built into the core Content Server as of the 7.5 release. 
The WSDL Generator component is not essential to use SOAP; administrators can still 
1-2
Content Server - Using WSDL Generator and SOAP
Overview
write or call Content Server service calls in SOAP if needed. The WSDL Generator 
provides flexibility in altering existing client applications.
Content Server has a WSDL 1.1 implementation that exposes the Content Server 
IDCService (Internet Distributed Content Service), which in turn extends all of the 
capabilities of the  Unversal Content Management. Using the IDCService, content 
can be checked out and checked in, workflows can be created, run and approved, 
content can be made available for publishing, and content can be searched by 
category (metadata), content (full-text), or a combination of both.
You can use WSDL files to map to Content Server and the SOAP to access the 
content and content management functions within Content Server and to deploy your 
content management capabilities as a web service. 
W
EB
S
ERVICES
AND
C
ONTENT
M
ANAGEMENT
These web services integration technologies are provided to access the functionality of the 
Content Server:
ʍ WSDL Generator Component: 
• Includes custom WSDL files. 
• Sample applications in Java, VB and C#
ʍ WSDL Files: 
• CheckIn.wsdl
• DocInfo.wsdl
• GetFile.wsdl
• MetaData.wsdl
• PortalInfo.wsdl
• Search.wsdl
• Subscription.wsdl
• Workflow.wsdl
ʍ Ability to expose any Content/Collaboration Manager service as a web service
Web services provide an open architecture that can be used to integrate the content server. 
Exposed services within the Unversal Content Management system (search, check-in, file 
Important: The WSDL Generator component is available on version 7.5 and later of the 
Content Server. It is not supported on earlier versions. Customers needing SOAP and Web 
Services functionality on earlier versions should use the SOAP component, version 7.1.
Content Server - Using WSDL Generator and SOAP
1-3
Overview
retrieval, content information) are available to be used as web services out-of-the-box. 
Oracle’s service-based architecture also enables you to expose any core or custom internal 
service as a web service. 
Audience
This guide is intended for application developers who need to access content server 
services using WSDL and SOAP. It is assumed that the reader is familiar with network 
protocols, the eXtensible Markup Language (XML), and a programming language such as 
Java or C#. 
Conventions
The following conventions are used throughout this guide:
The notation <install_dir>/ is used throughout this guide to refer to the location on 
your system where Content Server product is installed.
ʍ Forward slashes (/) are used to separate the directory levels in a path name. A forward 
slash will always appear after the end of a directory name.
ʍ Notes, technical tips, important notices, and cautions use these conventions:
Symbol
Description
This is a note. It brings special attention to information.
This is a tech tip. It identifies information that can be used to 
make your tasks easier.
This is an important notice. It identifies a required step or 
critical information.
This is a caution. It identifies information that might cause 
loss of data or serious system problems.
Documents you may be interested
Documents you may be interested