AdministeringContentTransformationServicesWebServices
• TheloadbalancerisawareofthesynchronoussupportingCTSinstances
• Theloadbalancerloadstheprofilesfromtheconfiguredrepositoryintomemory
• Theloadbalancerimplementsthealgorithmtodeterminewhatinstanceis
capableoftransformingthedocument.Iftherequestarrivestoafailedservice,it
isredirectedtoasimilarservicewhichisalive.
• TheloadbalancerfiltersthelistofavailableCTSserversbasedonproduct,to
servicetherequest(e.g.MTSregistersinthe"rotateimage”profile).
3. Theloadbalancermatchestherequestwiththeserviceproviderstoidentifywhichof
themisthebestmatch.ThetransformrequestissenttotheappropriateCTSinstance.
4. Thetransformationoccurs.
5. TheoutputfileisreturnedtotheclientviaHTTPorURL.
Asynchronousand synchronous
transformation
Therearetwowaystocallaservice,asynchronousandsynchronous.TheCTSserver
processestransformationrequestsfromwebservicesandothersandtransforms
accordingtotheprioritygiven.
Synchronousrequests
TheCTSframeworkisenhancedtosupportsynchronousrequestsfromwebservice
componentsinreal-time.Thereal-timearchitecture’sfair,concurrentthreadmodel
prioritizesCTStaskstomakeefficientCTScalls.Thesynchronouscallreturnsarequest
immediatelybybypassingtherepositoryqueuesthroughthetransformationwebservice
layer.Aclientapplicationrequestingreal-timetransformationmaydosoaccording
tothefollowingcontentmatrix:
• FileSystemInput,RepositoryOutput
Sourcedocumentisprovidedfromclient’sfilesystemandthetargetoutputis
availableintherepository.
• FileSystemInput,FileSystemOutput
Sourcedocumentisprovidedfromclient’sfilesystemandthetargetoutputis
availableintheclientmachine.
EMCDocumentumAdvancedDocumentTransformationServicesVersion6.5AdministrationGuide
41
Pdf create bookmarks - add, remove, update PDF bookmarks in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Your C# Project with Rapid PDF Internal Navigation Via Bookmark and Outline
bookmarks pdf reader; bookmark page in pdf
Pdf create bookmarks - VB.NET PDF bookmark library: add, remove, update PDF bookmarks in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Your VB.NET Project with Rapid PDF Internal Navigation Via Bookmark and Outline
how to bookmark a pdf in reader; create pdf bookmarks from word
AdministeringContentTransformationServicesWebServices
• RepositoryInput,RepositoryOutput
Sourcedocumentisprovidedfromtherepositoryandthetargetoutputisavailable
intherepository.
• RepositoryInput,FileSystemOutput
Sourcedocumentisprovidedfromtherepositoryandthetargetoutputisavailable
intheclientmachine.
Ina’FileSystemInput,RepositoryOutput’and’FileSystemInput,FileSystemOutput’
real-timewebservicesrequest,thesourcefilecanbeeitherabinaryoritcanbeaurl
content(avalidURLeitheraFILE/HTTPprotocol)whichcanbeaccessiblefromthe
CTSservermachine.
Failoverisonlyinvokedifaprocessisincompleteorinterrupted;otherwisethemiddle
tierresubmitstherequesttoanotherrunninginstancethatcanhandleit.
CTSasynchronousarchitecture
AnasynchronousrequestinteractswithDFC,whichinturninteractswithContent
Servertogeneratetransformationqueueitems.AnasynchronousrequestleveragesCTS
architecture.TheCTSinstancepollsthequeueitemandperformsthetransformation.
Theresultisstoredintherepository.
ConguringCTSWebServicesinstance
Thissectioncontainsthefollowinginformation:
• ConfiguringCTSWebServicesinstanceforJBoss,page42
• ConfiguringCTSWebServicesinstanceforothersupportedapplications,page45
ConguringCTSWebServicesinstanceforJBoss
TheCTSWebServicesinstallerinstallsallthenecessaryfilestorunandconfigurethe
corecomponentsofCTSwebservices.FollowthesestepstoconfigureCTSWebServices
instancetoaJBossapplicationserver.ToconfigureCTSWebServicesforothersupported
environments,gotoConfiguringCTSWebServicesinstanceforothersupported
applications,page45.
42
EMCDocumentumAdvancedDocumentTransformationServicesVersion6.5AdministrationGuide
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
Bookmarks. inputFilePath = Program.RootPath + "\\" 3.pdf"; String outputFilePath = Program.RootPath + "\\" 3_optimized.pdf"; 'create optimizing options
how to add a bookmark in pdf; bookmark pdf in preview
VB.NET PDF File Split Library: Split, seperate PDF into multiple
how to split a PDF file into multiple ones by PDF bookmarks or outlines Valid value for each index: 1 to (Page Count - 1). ' Create output PDF file path
pdf create bookmarks; create pdf bookmarks online
AdministeringContentTransformationServicesWebServices
TocongureCTSwebservicesinstance:
1. Fromthemainmenu,selectStart>Documentum>CTSWebServicesConfigurator.
Theinstallationwizardappears.
2. ClickNextontheWelcomescreen.
3. AcceptthelicenceagreementontheLicencescreenandclickNext.
4. SelectAddaCTSWebServicesinstancetoadocbaseradiobuttonandclickNext.
ThisistheonlyoptiondisplayedifthisisthefirsttimetheCTSWebServicesconfigurator
isinvoked.
5. Verifythehostnamefetchedbytheconfigurator.Providethedomainnameif
required. ClickNext.
6. Selectthedocbasefromthelistofdocbasesretrievedbydefault.Retrievingdocbases
dependsonthedocbrokerIP’sprovidedindfc.properties.
7. Enteryoursuperusernameandpassword.ClickNext.
8. ClickFinishtocompletetheconfigurationprocess.
VerifyingcongurationofCTSwebservices
BydefaultCTSwebservicesinstance(JBossapplicationserver)runsonport8888.
ToverifycongurationofCTSwebservicesinstance:
Openthehttp://localhost:8888fromCTSwebservicesmachinetochecktoseeifthe
JBossconsoleisopen.
VerifyingCTSwebserviceleareaccessible
EnterthefollowingURLstocheckifallWSDLfilesareaccessible:
FromCTSwebservicesmachine
• ObjectService:
http://localhost:8888/services/core/ObjectService
• ProfileService
http://localhost:8888/services/transformation/ProfileService
• TransformationService:
http://localhost:8888/services/transformation/TransformationService
EMCDocumentumAdvancedDocumentTransformationServicesVersion6.5AdministrationGuide
43
C# PDF File Compress Library: Compress reduce PDF size in C#.net
Bookmarks. inputFilePath = Program.RootPath + "\\" 3.pdf"; String outputFilePath = Program.RootPath + "\\" 3_optimized.pdf"; // create optimizing options
create pdf bookmarks from word; bookmarks pdf file
C# PDF File Split Library: Split, seperate PDF into multiple files
Split PDF file by top level bookmarks. The following C# codes explain how to split a PDF file into multiple ones by PDF bookmarks or outlines.
creating bookmarks pdf files; convert word to pdf with bookmarks
AdministeringContentTransformationServicesWebServices
Fromaremotemachine(clientmachine)
• ObjectService:
http://:<CTSWS_HOSTIP>:8888/services/core/ObjectService>
• ProfileService
http://:<CTSWS_HOSTIP>:8888/services/transformation/ProfileService
• TransformationService:
http://:<CTSWS_HOSTIP>:8888/services/transformation/TransformationService
VerifyingdeploymentofEARles
CTSWebServicesinstallerdeploysemc-dfs.earandtransformation.earfilesat:
C:\Documentum\jboss4.2.0\server\DctmServer_DFS-CTS\deployfolder.
Theearfilesareexplodedandthefoldershouldbelabelleddfs.earandtransformation.ear
respectively.
Verifyingcontentsoftransformation.propertiesle
Openthetransformation.propertiesfileat: "C:\Documentum\jboss4.2.
0\server\DctmServer_DFS-CTS\conf"folder.TheCTSWSConfigfileshouldpointtothe
correctpreferences.xmlfilelocationusedbytheCTSWebServicesconfigurator:
CTSWSConfig=C:/Documentum/cts_ws/config/preferences.xml
Verifyingpreferences.xmlle isupdated withconguredrepository
Ensurethepreferences.xmlfileisavailableatthe%CTS_HOME%\configfolder.This
fileholdsdatarequiredforTransformationServicessuchas:repositoryname,username,
domainnameandpassword,andfilelocation.Theconfiguratorupdatestheelementsof
thisfile.
Apasswordfile(withencryptedpassword)iscreatedandplacedin
%CTS_HOME%\config\pfilefolder.
<Repositories>
<AekFilePath>C:/Documentum/cts_ws/config/aek.key</AekFilePath>
<LoginContect DocbaseName-"DTS_Repo">
<ServerProperty Key-"domain"Value-""/>
<ServerProperty Key-"userName" Value-"documentum"/>
<ServerProperty Key-"passwordFile"Value"-"C:/DOCUME~2/cts_ws/
config/pfile/DTS-Repo_password.txt"/>
44
EMCDocumentumAdvancedDocumentTransformationServicesVersion6.5AdministrationGuide
C# Create PDF Library SDK to convert PDF from other file formats
file. Create and save editable PDF with a blank page, bookmarks, links, signatures, etc. Create fillable PDF document with fields.
bookmarks pdf reader; create pdf bookmarks
VB.NET Create PDF Library SDK to convert PDF from other file
Create and save editable PDF with a blank page, bookmarks, links, signatures, etc. Create fillable PDF document with fields in Visual Basic .NET application.
creating bookmarks in a pdf document; how to add a bookmark in pdf
AdministeringContentTransformationServicesWebServices
<ServerProperty Key-"maxConnectionRetries" Value-"10"/>
</LoginContext"
</Repositories>
Location of realtime requests log les
TheCTSWebServiceslogfilesarelocatedat:C\Documentum\cts_ws\logs.Thelogfile
iscreatedoncethefirstrequestisservicedfromtheclient.
Conguring CTS WebServices instance for other
supported applications
TodeployCTSwebservicesonasupportedapplicationserverotherthanJBoss,complete
thefollowingsteps. (SeeAdvancedDocumentTransformationServicesReleaseNotesfora
listofsupportedenvironments.)
TocongureCTSWebServicesinstanceforothersupportedapplications:
1. Deployemc-dfs.earfilebycopyingittothedeploydirectoryofyoursupported
applicationserverinstance. SeeChapter4,"Manuallydeployingserviceson
supportedapplicationservers,”intheEMCDocumentumDocumentumFoundation
ServicesDeploymentGuideVersion6.5forcompleteinstructions.
2. Deploytransformation.earfilebycopyingittothedeploydirectoryofyour
supportedapplicationserverinstance.SeeChapter4,"Manuallydeployingservices
onsupportedapplicationservers,”intheEMCDocumentumDocumentumFoundation
ServicesDeploymentGuideVersion6.5forcompleteinstructions.
3. StarttheWindowsservicefortheserverinstance.
RestarttheappserverforapplicationsotherthanWindows.
4. EnterthefollowingURLstochecktheaccessibilityofWSDLfiles:
FromCTSwebservicemachine:
• ObjectService:
http://localhost:port/services/core/ObjectService?wsdl
• ProfileService
http://host:port/services/transformation/ProfileService?wsdl
• TransformationService:
http://host:port/services/transformation/TransformationService?wsdl
5. OnCTSwebservicesmachine,atyourworkingdirectory,createa"cts_ws”folder.
EMCDocumentumAdvancedDocumentTransformationServicesVersion6.5AdministrationGuide
45
.NET PDF SDK - Description of All PDF Processing Control Feastures
Full page navigation, zooming & rotation; Outlines, bookmarks, & thumbnail display; Integrated annotation; More about Web Viewer ▶. Conversion. PDF Create.
pdf reader with bookmarks; how to add bookmarks on pdf
XDoc.Word for .NET, Advanced .NET Word Processing Features
& rotation; Outlines, bookmarks, & thumbnail display; Integrated annotation; More about Web Viewer ▶. Conversion. Word Create. Create Word from PDF; Create Word
adding bookmarks in pdf; pdf bookmarks
AdministeringContentTransformationServicesWebServices
6. Createandaddthefollowingsubfolderstothe"cts_ws”folder.
• \cache
• \config
• \pfile
• \logs
Thefollowingpathsarecreated:
• %CTS_HOME%\cts_ws\cache
• %CTS_HOME%\cts_ws\config
• %CTS_HOME%\cts_ws\logs
• %CTS_HOME%\cts_ws\config\pfile
7. Openyourtexteditorandcreateapreferences.xmlfilewiththefollowingcontent:
Note: Youwillneedthefollowinginformation:
• Filepath
• Docbasename
• Domainname
• Username
<?xml version="1.0" encoding="UTF-8"?>
<ServiceConfiguration ID="CTS Web Services">
<PropertyList>
<ServerProperty Key="Cache" Description="The Temperory
Cache Directory" Value="C:\Documentum\cts_ws\cache" />
<ServerProperty Key="AllowDirectTransfer" Description=
"Allow Direct File Transfer From CTS Server to Client.
Set it to false if there is a firewall restriction" Value="true" />
<ServerProperty Key="CTSWSPingInterval" Description="Interval
(in seconds) used to specify how frequent the LB should ping its
CTS instances for heart rate." Value="180" />
<ServerProperty Key="FailoverRetries" Description="Allow a
number of retries if a request fails while waiting on the HTTP
response from CTS" Value="1" />
<ServerProperty Key="InstanceSelector" Description="Specify
an implementation class for instance selection " Value="com.emc.
documentum.cts.lb.workers.DefaultSelector"/>
<Repositories>
<AekFilePath>C:\Documentum\cts_ws\config\aek.key/
<AekFilePath>
<LoginContext DocbaseName="docbase_name_here">
<ServerProperty Key="domain" Value="domain_name_here"/>
<ServerProperty Key="userName" Value="user_name_here"/>
<ServerProperty Key="passwordFile" Value="C:\Documentum\
cts_ws\config\pfile\mspassword.txt"/>
<ServerProperty Key="maxConnectionRetries" Value="10"/>
</LoginContext>
</Repositories>
</PropertyList>
</ServiceConfiguration>
46
EMCDocumentumAdvancedDocumentTransformationServicesVersion6.5AdministrationGuide
AdministeringContentTransformationServicesWebServices
8. Placethepreferences.xmlfileintheconfigfolder.
ThepreferencefileholdsdatarequiredforTransformationservices,suchas:
repositoryname,username,domainnameandpassword,andfilelocation. The
configuratorjobupdatestheelementsofthisfile.
9. Copytheaek.keyfilefrom%CTS_HOME%\configfromtheCTSServermachineto
%CTS_HOME%\cts_ws\configontheCTSWebServicesmachine.
10. Copy the mspassword.txt from: C:\Program
Files\Documentum\CTS\docbases\docbase_name\config\pfile
fromtheCTSmachinetoC:\Documentum\cts_ws\config\pfileontheCTS
webservicemachine.
11. Copythetransformation.propertiesfilefrom\transformation.ear\APP-INF\classes
totheapplicationserver’scurrentworkingfolder.(SeeLocatingworkingfolderif
youcannotlocatethecurrentworkingfolder.)
12. Openthetransformation.propertiesfileat%CTS_HOME%\configfolderandeditto
pointtothepreferences.xmlfile:
CTSWSConfig=C:/Documentum/cts_ws/config/preferences.xml
13. Editthelog4j.propertiesfilelocatedunder\transformation.ear\APP-INF\classesto
createlogsunder%CTS_HOME%\config\cts_ws\logsfolder.
- FILE -
log4j.appender.F1=org.apache.log4j.RollingFileAppender
log4j.appender.F1.File=C\:/Documentum/cts_ws/logs/log4j.log
log4j.appender.F1.MaxFileSize=10MB
log4j.appender.F1.layout=org.apache.log4j.PatternLayout
log4j.appender.F1.layout.ConversionPattern=%d{ABSOLUTE} %5p
[%t] %-20c{1} - %m%n
- FILE_TRACE -
log4j.appender.FILE_TRACE=org.apache.log4j.RollingFileAppender
log4j.appender.FILE_TRACE.File=C\:/Documentum/cts_ws/logs/trace.log
log4j.appender.FILE_TRACE.MaxFileSize=100MB
log4j.appender.FILE_TRACE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE_TRACE.layout.ConversionPattern=%d{ABSOLUTE}
[%t] %-20c{1} - %m%n
- CTSWS -
log4j.category.com.emc.documentum.fs.services.transformation=DEBUG,
CTSWSAppender
EMCDocumentumAdvancedDocumentTransformationServicesVersion6.5AdministrationGuide
47
AdministeringContentTransformationServicesWebServices
log4j.category.com.emc.documentum.cts=DEBUG, CTSWSAppender
log4j.appender.CTSWSAppender=org.apache.log4j.DailyRollingFileAppender
log4j.appender.CTSWSAppender.File=C\:/Documentum/cts_ws/logs/
CTSWS_log.txt
log4j.appender.CTSWSAppender.Append=true
log4j.appender.CTSWSAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.CTSWSAppender.layout.ConversionPattern=%d{HH\:mm\:
ss,SSS} %5p %-20c{1} %m%n
log4j.appender.CTSWSAppender.DatePattern='.'yyyy-MM-dd
- DFS-
log4j.category.com.emc.documentum.fs=INFO, DFSAppender
log4j.appender.DFSAppender=org.apache.log4j.DailyRollingFileAppender
log4j.appender.DFSAppender.File=C\:/Documentum/cts_ws/logs/DFS_log.
txt
log4j.appender.DFSAppender.Append=true
log4j.appender.DFSAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.DFSAppender.layout.ConversionPattern=%d{HH\:mm\:ss,
SSS} %5p [%t] %-20c{1} - %5x %m%n
log4j.appender.DFSAppender.DatePattern='.'yyyy-MM-dd
14. Restartthewebserviceapplicationserver.
Locating CTS WebServices log le
TheCTSWebServiceslogfilesarelocatedat%CTS_HOME%\cts_ws\logs.Thelogfileis
createdoncethefirstrequestisservicedfromtheclient.
48
EMCDocumentumAdvancedDocumentTransformationServicesVersion6.5AdministrationGuide
Chapter 4
Administering Advanced Document
Transformation Services
ThischaptercontainsinformationaboutAdvancedDocumentTransformationServicesadministration
options. Thefollowingsectionsareincludedinthischapter:
• AdministeringAdvancedDocumentTransformationServicesthroughDocumentum
Administrator,page49
• StartingandstoppingAdvancedDocumentTransformationServices,page51
• Alteringtimingandoperationalparameters,page51
• Managingmultipleservers,page53
• ChangingtheCTSServiceuserafterinstallation,page53
• ChangingtheCTSadministratorpassword,page53
• Configuringthequeuemarkermechanismtomanagequeueitemsign-off,page54
• WorkingwiththeCTSActivityTemplateinDocumentumProcessBuilder,page55
• UsingtheCTSReportingTool,page59
• Managingthetransformationqueue,page61
• UpgradingfromDTStoADTS,page65
Administering Advanced Document
Transformation Services through Documentum
Administrator
SomeadministrationtasksforAdvancedDocumentTransformationServicescannow
bedonethroughtheContentTransformationServicesAdministrationcomponent
ofDocumentumAdministrator. TheCTSAdministrationcomponentappearsin
DocumentumAdministratorifatleastoneinstanceisinstalledandconfiguredona
EMCDocumentumAdvancedDocumentTransformationServicesVersion6.5AdministrationGuide
49
AdministeringAdvancedDocumentTransformationServices
repositorytowhichitisconnected.ThischeckisdonethroughexecutingtheDQL/DFC
calltofindthepresenceofatleastonects_instance_infoobjectintherepository.
ThefollowingAdvancedDocumentTransformationServicesadministrationtaskscanbe
performedthroughDocumentumAdministrator:
• Changeyourpassword.ThistaskcanbedonethroughDocumentumAdministrator.
AlternativelythistaskcanbedoneusingthesetPasswordutility. Notethatthe
systemadministratormustalsochangethepasswordontheserver.See3.6Changing
theCTSadministratorpassword.
• Viewlogfiles. Logfilesarecreatedforeachplug-in. Thecontentsanddetaillevel
ofeachlogfiledependonthelogfilesettingyouhavechosenfortheAdvanced
DocumentTransformationServicesinstance.
• Viewdetailsofaninstance.DetailsincludeeachCTSproductthatisconfiguredfora
repository,theversionnumberofeachproduct,thenameofthehostmachinefor
eachproduct,itscurrentstatus(runningorstopped),thetimeitwaslaststarted,the
numberofqueueditemsfortheinstance,andthenumberofitemsprocessedby
theinstance.
• ControlaCTSinstance.Thisincludesstarting,stopping,andrefreshinganinstance.
NotethatperforminganyoftheseactionswillapplytoallCTSproductsrunning
onthehost.ThisisbecauseallCTSproductsonahostusethesameCTSWindows
service.StartingandstoppingCTSWindowsServicecanalsobedonemanually,on
thehostmachine.SeeStartingandstoppingAdvancedDocumentTransformation
Services,page51.
TheDocumentumAdministratorUserGuideprovidesmoreinformationaboutthese
administrationtasks.
Starting and stopping the CTS Administration Agent
InordertousetheContentTransformationServicesAdministrationcomponentin
DocumentumAdministrator,itisnecessarytohavetheCTSAdminAgentrunningon
theCTShostmachine.TheAdminAgentcanbecontrolledeitherfromtheWindows
Startmenuorbyrunningabatchfile.
Tostart/stoptheCTSAdminAgentthroughtheStartmenu:
1. LogintotheAdvancedDocumentTransformationServiceshost.
2. GototheWindowsServicesutilitylocatedatStart>Settings>ControlPanel>
AdministrativeTools>Services.
3. SelectDocumentumCTSAdminAgent.
4. TostarttheAdminAgent,clickStart.
TostoptheAdminAgent,clickStop.
50
EMCDocumentumAdvancedDocumentTransformationServicesVersion6.5AdministrationGuide
Documents you may be interested
Documents you may be interested