CMIS Document Access

Size: px
Start display at page:

Download "CMIS Document Access"

Transcription

1 CMIS Document Access using IBM Web Experience Factory May 29, 2012 Copyright International Business Machines Corporation All rights reserved. Abstract This article and the accompanying sample explain how to use the new CMIS Document Access builder in IBM Web Experience Factory Version 8.0 (hereafter called WEF or Experience Factory.) This sample includes three WEF models standard provider and consumer models, along with a model containing some generic CMIS utilities. These models can be added to an Experience Factory project to provide access to folders and documents in a SharePoint 2010 or FileNet p8 Content Manager 5.0 CMIS repository. Prerequisites You should have a basic familiarity with Experience Factory and be able to create and run models. You will also need to have access to a SharePoint 2010 or FileNet p8 Content Manager 5.0 CMIS repository in order to run the sample application.

2 Table of Contents An Overview of CMIS...1 CMIS Data Model...1 Repository...1 Object...1 Object Type...1 Document...1 Folder...1 Other Object Types...1 CMIS Services...1 Repository Services...1 Navigation Services...2 Object Services...2 Multi-Filing Services...2 Discovery Services...2 Versioning Services...2 Other Services...3 Paging...3 Additional Information...3 The Builder CMIS Document Access...4 A Builder to Handle the Complexity...4 The Builder Inputs...4 General Inputs...4 Authentication Inputs...5 CMIS Repository Inputs...6 Service Operations Inputs...7 Schema Inputs...8 Advanced Inputs...8 Objects Generated by the CMIS Document Access Builder...9 Variables...9 Schemas...9 Linked Java Objects...9 Data Services...9 Service Operations...10 The Sample Application...11 Provider Model...11 Utilities Model...13 Consumer Model...14 Appendix A Service URI...15 Resources...16 Trademarks...16 May 29, 2012 i

3 An Overview of CMIS CMIS stands for Content Management Interoperability Services. It is an OASIS standard that enables sharing of information in Content Management systems. This overview provides general information about what is defined by the CMIS specification. Some optional parts of the specification are not implemented in the CMIS Document Access builder. For a comprehensive description of CMIS, see the Resources section for a link to the CMIS specification. CMIS Data Model The CMIS Data Model defines a set of entity types that are common to most content management systems. This Data Model is a general purpose mechanism for accessing content, and is not meant to provide all the functionality of a full-featured product-specific API. Repository. The core entity in the CMIS Data Model is a repository. Conceptually, a repository is a container for other CMIS entities such as types, folders, and documents. In general, CMIS is designed to work with a single repository. So the first step in accessing CMIS information is to choose a repository. This repository (actually its ID) will be required in order to access the other entities in the CMIS Data Model and in order to access most CMIS services. Object. The entities contained in a CMIS repository are modeled as typed object. Each object has a unique ID, an object type, and a set of typed properties based on the object type. Object Type. CMIS defines four base object types: cmis:document, cmis:folder, cmis:relationship, and cmis:policy. Each object type is analogous to a schema, in that it defines the set of properties for objects of that type. A repository can also define descendant types that extend the base types. Document. Documents are the primary type of object managed by a CMIS repository. Documents can contain a content stream and have one or more renditions. (A renditions id an alternate representation of a document, for example, a thumbnail image.) Documents can also be versionable. Folder. Folders contain a set of documents and other folders. Each repository contains a root folder. A folder can have one or more renditions, but cannot have a content stream or versions. Other Object Types. CMIS defines a few other object types, including Relationship, Policy, andaccess Control. The CMIS Document Access builder does not provide support for these types. CMIS Services CMIS defines a fixed set of services that can be used to access information about a repository and the objects it contains. Each service defines a set of input parameters. There are several parameters that are common to all or most of these services, including paging parameters and parameters used to specify the amount of detail in the results. The CMIS services are divided into groups, based on functionality or object type. Table 1. Repository Services Service Operation getrepositories getrepositoryinfo gettypechildren gettypedescendants gettypedefinition Get the list of Repository objects available from the given CMIS Service URI. Get information about a specified Repository, and the capabilities it supports. Get the list of Object Types in the Repository that are children of a specified Object Type. Get the list of Object Types in the Repository that are descendants of a specified Object Type. Get the definition of a specified Object Type. May 29,

4 Table 2. Navigation Services Service Operation getchildren getdescendants getfoldertree getfolderparent getobjectparents getcheckedoutdocs Get the list of Objects contained in a specified Folder. Get the list of Objects contained in a specified Folder and its children. Get the list of descendant Folders contained in a specified Folder. Get the parent of a specified Folder. Get the parent of a specified non-folder Object. Get the list of checked out Documents. Table 3. Object Services Service Operation createdocument createdocumentfromsource createfolder createrelationship createpolicy getallowableactions getobject getproperties getobjectbypath getcontentstream getrenditions updateproperties moveobject deleteobject deletetree setcontentstream deletecontentstream Create a Document of a specified Object Type in a specified Folder. Create a copy of a specified Document in a specified Folder. Create a Folder of a specified Object Type in a specified Folder. Create a Relationship of a specified Object Type. Create a Policy of a specified Object Type. Get the list of allowable actions for a specified Object. Get the information for a specified Object. Get the list of properties for a specified Object. Get the information for the Object at a specified path. Get the content stream for a specified Object. Get the list of renditions for a specified Object. Update the properties for a specified Object. Move the specified Object from one Folder to another. Delete a specified Object. Delete the specified Folder and all of its descendants. Set the content stream of a specified Document. Delete the content stream for a specified Document. Table 4. Multi-Filing Services Service Operation addobjecttofolder removeobjectfromfolder Add an existing (non-folder) Object to a specified Folder. Remove an existing (non-folder) Object from a specified Folder. Table 5. Discovery Services Service Operation query getcontentchanges Execute a specified CMIS query statement in a specified Repository. Get a list of content changes in a specified Repository. Table 6. Versioning Services Service Operation checkout cancelcheckout checkin getobjectoflatestversion getpropertiesoflatestversion getallversions Create a "private working copy" of a specified document. Delete the "private working copy" of a specified document. Create a new version of a specified document, based on the "private working copy". Get the latest version of a Document in a specified Version Series. Get the list of properties for the latest version of a Document in a specified Version Series. Get a list of all Documents in a specified Version Series. May 29,

5 Table 7. Other Services Service Operation getobjectrelationships applypolicy getappliedpolicies getacl applyacl Get a list of Relationships for a specified Object. Apply a specified Policy to a specified Object. Get a list of Policies currently applied to a specified Object. Get the ACL currently applied to a specified Object. Apply specified ACEs to the ACL of a specified Object. Paging. Services that return a set of CMIS documents define paging parameters. These parameters can be defined to return a subset of the results for that service. The skipcount and maxitems parameters can be used to specify which set of items to include in the results. When the paging parameters are specified, the results will contain hasmoreitems and numitems properties. Additional Information. Some services define input parameters that can be used to limit the information returned in the results. For example, services that return one or more CMIS objects will limit the properties returned to the set defined by by the properties parameter. The same applies for renditions and allowableactions. May 29,

6 The Builder CMIS Document Access The CMIS Document Access builder is new in WEF 8.0, available by adding the CMIS Document Access Extension feature set to your project. SharePoint 2010 and FileNet P8 Content Manager 5.0 are the only supported CMIS systems in WEF 8.0. It is possible that the CMIS Document Access builder will work with other systems (e.g. Alfresco, Connections Files, Documentum) but these systems are not supported. In addition, some aspects of the CMIS specification (e.g. Relationships, Policies, and Access Control) are not implemented in WEF 8.0 A Builder to Handle the Complexity The CMIS API and Data Model provide a standard way to access information in a content repository, but it can require considerable effort to understand the complexity. If a WEF developer were to use REST Service Call builders or Web Service Call builders in order to provide access to a CMIS repository, that developer would need to fully understand the details of the CMIS API and Data Model. By using the CMIS Document Access builder, the same developer could have access to the CMIS API and Data Model without needing to know the underlying details. Figure 1. Picking the CMIS Document Access Builder The Builder Inputs Table 8. General Inputs Builder Input Enable Builder Name This is the standard input used to enable or disable the builder call. As it relates to the CMIS Document Access builder, this input will typically be useful when the provider model contains multiple CMIS Document Access builder calls. In that case the different builder calls can be enabled based on a profile. This approach will generally work better than trying to profile the various inputs within the CMIS Document Access builder. Profiling the inputs in the CMIS Document Access builder is also possible, but can lead to more complexity than just using multiple CMIS Document Access builder calls. This is the standard input for the builder name. It will be used for the name of the Data Service generated by the builder. (It will also be used as a prefix for other artifacts.) May 29,

7 Table 9. Authentication Inputs Builder Input Runtime Authentication Runtime User Name Runtime Password Authentication Class Select the authentication type to use when the application connects to the CMIS server. Basic Authentication. Use the specified Runtime User Name and Runtime Password inputs to authenticate using the HTTP Basic Authentication scheme. Use LTPA Token. Use the WebSphere LTPA-based Single Sign On (SSO) scheme. Once a user authenticates with the IBM WebSphere Portal server or the IBM WebSphere Application Server, they do not need to authenticate again with the CMIS server. The Portal/WAS server and the CMIS server must be configured for LTPA. NTLM. Use the specified Runtime User Name and Runtime Password inputs to authenticate using the NTLM HTTP authentication scheme. Custom Authentication. Use the Authentication Class input to specify your own authentication code. Specify the name to use for authentication with the CMIS server. This input is only available if the Runtime Authentication input is set to Basic Authentication, NTLM, or Custom Authentication. Specify the password to use for authentication with the CMIS server. This input is only available if the Runtime Authentication input is set to Basic Authentication, NTLM, or Custom Authentication. Specify the fully qualified class name to be used for custom authentication. This class must implement the com.bowstreet.builders.webapp.cmis.cmishttpconnection interface. The easiest way to accomplish this is to extend the CmisHttpUrlConnection class and supply a handleauthentication() method. This method will manipulate the request being made to the CMIS server in whatever way is needed for authentication. For example, this method might get an HTTP header from the inbound request (to the application server) and add that header to the outbound request (to the CMIS server). Here's a simple example of what that might look like: HttpServletRequest request = getincomingrequest(); String header_value = request.getheader("header_name"); setrequestheader("header_name", header_value); The getincomingrequest() and setrequestheader() methods used in this example are implemented by the CmisHttpUrlConnection class. Designer Authentication This input is only available if the Runtime Authentication input is set to Custom Authentication. Select the properties file that contains the credentials Web Experience Factory Designer will use to authenticate with the CMIS server. These credentials are only used at design time, never during runtime. The default value for this input is the following file: /WEB-INF/config/cmis_config/designer/defaultCredentials.properties This file defines the following properties: username. The string used to identify a user for authentication. password. The string used to verify user identity for authentication. designtimeconnectionclass. The name of the connection class to use for design-time authentication with the CMIS server. See the section above for information about the requirements for this class. A copy of this file is placed in your project when you add the CMIS Document Access Extension feature set to your project. It is best practice to make a copy of this file for each CMIS server being used by your application May 29,

8 Table 10. CMIS Repository Inputs Builder Input Service URI Refresh Repository List Repository Specify the Uniform Resource Identifier (URI) used to access the service document for your CMIS system. Each CMIS vendor uses a slightly different format for this URI, so you may need to get this value from the documentation provided with your CMIS system, or from your vendor's support center. Appendix A provides information about the Service URI for supported CMIS systems. Note: If you are accessing the CMIS server using the https protocol, you may need to add security certificates to your Designer JRE and your deployment server. See the article on the WEF wiki titled "Adding Security Certificates to a Deployment Server for Outbound Requests" for details. Press this button after specifying the inputs for authentication and Service URI. A request is made to retrieve the CMIS service document. If the request results in a valid response, the list of available CMIS Repositories will be created. If the request does not result in a valid response, an error message will be displayed with the details. Select the CMIS Repository to be used for this builder call. For SharePoint, there will only be one Repository in this list. When a Repository is selected, it will be used to populate the Service Operations and Schema sections of the builder. In general, if this input is profiled, then the inputs for Service Operations and Document Types will need to be profiled also. May 29,

9 Table 11. Service Operations Inputs Builder Input Service Operations cancelcheckout checkin checkout createobject deletecontentstream deleteobject deletetree getallowableactions getcheckedoutdocuments getchildren getcontentstream getdocumentparents getfolderparent getobject getobjectbypath getobjectproperties getrenditions query setcontentstream updateobject Specify the operations to be added to the Data Service generated by this builder call. Cancel the checkout of the document with the specified ID. Check in the document with the specified ID using the specified properties. Selecting this operation results in the addition of several operations, including checkindocument, and a checkin operation for each selected document type. Check out the document with the specified ID. Create an object using the specified properties. Selecting this operation results in the addition of several operations, including createfolder, createdocument, and a create operation for each selected document type. Delete the content for the document with the specified ID. This operation is available only if deleting the content stream is supported by the selected repository. Delete the object with the specified ID. Delete the folder with the specified ID, and all descendants of the folder. This operation is available only if deleting a folder tree is supported by the selected repository. Get the set of allowable actions for the object with the specified ID. Get the checked-out documents that are descendants of the folder with the specified ID. Get the children of the folder with the specified ID. Get the content stream for the document with the specified ID. If the retrievestream input to the getcontentstream operation is true, the operation sets up the input stream for the file and stores the content InputStream in the variable <name>contentstream. If the retrievestream input is false, the operation simply returns the URL to the content. Get the parent folder(s) of the document with the specified ID. Get the parent folder of the folder with the specified ID. Get the properties, allowable actions, and renditions for the object with the specified ID. Selecting this operation results in the addition of several operations, including getfolder, getdocument, and a get operation for each selected document type. Get the properties, allowable actions, and renditions for the object at the specified path. Selecting this operation results in the addition of several operations, including getfolderbypath, getdocumentbypath, and a getbypath operation for each selected document type. Get the properties for the object with the specified ID. Get the set of renditions for the object with the specified ID. This operation is available only if renditions are supported by the selected repository. Execute the specified CMIS query. This operation is only available if queries are supported by the selected repository. Set the content for the document with the specified ID. This operation is only available if setting the content stream is supported by the selected repository. Update the object with the specified ID using the specified properties. Selecting this operation will result in the addition of several operations, including updatefolder, updatedocument, and an update operation for each selected document type. May 29,

10 Table 12. Schema Inputs Builder Input Enable Schema Caching Include Allowable Actions Include Renditions Document Types Table 13. Advanced Inputs Builder Input Use Existing Service Definition Data Service Make Service Public Add Testing Support Enable Paging If this input is enabled, the CMIS information that is used to generate schemas is cached. The cached information improves regeneration performance. By default, the getchildren results do not include an <allowableactions> element. Set this input to have the <allowableactions> element included in the results. Note: Some repositories do not support returning the <allowableactions> element in the getchildren results. By default, the getchildren results do not include a <rendiions> element. Set this input to have the <renditions> element included in the results. This input is only available if the selected repository supports renditions. Specify the names of the document types from the selected CMIS repository to be included in the generated application. Each CMIS type in the selected repository that has a base type ID of "cmis:document" is listed. For each selected type, the builder generates a schema and a set of service operations. Only select a document type from this list if your application will explicitly use the properties defined by that type to create, modify, or display a document. This group of inputs is only available if the selected repository contain derived document types. If this input is not set, the builder will generate a new service definition for the CMIS operations. If this input is set, the service operations generated by this builder call will be added to an existing service definition, as specified in the Data Service input. Using an existing Service Definition provides more control over the generated Data Service. For example, you could specify that the Data Service is stateful, or you could include additional operations. Specify an existing service definition to which this builder will add the generated service operations. This input is only available if the Use Existing Service Definition is set. Set this input to make the generated service definition and the containing model available to the Service Consumer builder. If this input is not set, the service is available only in the model in which this builder call resides. This input is only available if the Use Existing Service Definition is not set. Set this input to include testing support in the model. The builder call generates all the artifacts required for testing, including pages (index, input, and result pages for each operation) and methods (required to execute the operations). This input is only available if the Use Existing Service Definition is not set. By default the getchildren and query service operations will return a list of all specified objects from the selected repository. This list might be very large, so set this input to return the specified objects one page at a time. May 29,

11 Objects Generated by the CMIS Document Access Builder When a WEF application containing a CMIS Document Access builder is being generated, the following objects may be generated by the CMIS Document Access builder. Notes: 1. Some objects listed below may not be generated by a particular CMIS Document Access builder call because of the input values provided. 2. The notation <name> is used for the name given to a CMIS Document Access builder call. 3. The notation <type> is used for a derived document type selected in a CMIS Document Access builder call. 4. In the Service Operations table, the schema name for the input and results type has been abbreviated, e.g. "Object" for "<name>objectschema". Table 14. Variables Variable <name>contentstream Use this variable to access a document's InputStream after calling the getcontentstream operation. Table 15. Schemas Schema <name>objectschema <name>folderschema <name>documentschema <name><type>schema General schema containing elements for input and result values for the <object> element. Many of these elements are used for folder and document values, if there are no type-specific elements required. The schema containing elements for the specific input and result values of the Folder type. The schema containing elements for the specific input and result values of the Document type. A schema containing elements for the specific input and result values of a derived document type. There will be a separate schema for each derived document type selected in a builder call. Table 16. Linked Java Objects <name>helper LJO This LJO is used by the generated Service Operations to access the CMIS Data Model and Services. It's unlikely however, that a WEF developer would need to access this LJO directly. Table 17. Data Services <name> Variable The Data Service which contains the CMIS service operations. May 29,

12 Table 18. Service Operations Service Operation Input/Result Type cancelcheckout Cancel the checkout of the document with the specified ID. input: Object/inputObjectId checkindocument checkin<type> Check in the document with the specified ID using the specified properties. Check in the derived document with the specified ID using the specified properties. input: Document/inputCheckin result: Document/Document input: <type>/inputcheckin result: <type>/<type> checkout Check out the document with the specified ID. input: Object/inputObjectId result: Document/Document createfolder Create a folder using the specified properties. input: Folder/inputCreate result: Folder/Folder createdocument Create a document using the specified properties. input: Document/inputCreate result: Document/Document create<type> Create a derived document using the specified properties. input: <type>/inputcreate result: <type>/<type> deletecontentstream Delete the content for the document with the specified ID. input: Object/inputObjectId deleteobject Delete the object with the specified ID. input: Object/inputDeleteObject deletetree Delete the folder with the specified ID and all descendants. input: Object/inputDeleteTree getallowableactions Get the set of allowable actions for the object with the specified ID. input: Object/inputObjectId result: Object/allowableActions getcheckedoutdocuments Get the checked-out documents that are descendants of the folder with the specified ID. input: Object/inputGetCheckedOutDocuments result: Document/documents getchildren Get the children of the folder with the specified ID. input: Object/inputGetChildren result: Object/objects getcontentstream Get the content stream for the document with the specified ID. input: Object/inputGetContentStream result: Object/content getdocumentparents Get the parent folder(s) of the document with the specified ID. input: Object/inputObjectId result: Folder/folders getfolderparent Get the parent folder of the folder with the specified ID. input: Object/inputObjectId result: Folder/Folder getfolder getdocument get<type> getfolderbypath getdocumentbypath get<type>bypath Get the properties, allowable actions, and renditions for the folder with the specified ID. Get the properties, allowable actions, and renditions for the document with the specified ID. Get the properties, allowable actions, and renditions for the derived document with the specified ID. Get the properties, allowable actions, and renditions for the folder at the specified path. Get the properties, allowable actions, and renditions for the document at the specified path. Get the properties, allowable actions, and renditions for the derived document at the specified path. input: Object/inputGetFolder result: Folder/Folder input: Object/inputObjectId result: Document/Document input: Object/inputObjectId result: <type>/<type> input: Object/inputObjectPath result: Folder/Folder input: Object/inputObjectPath result: Document/Document input: Object/inputObjectPath result: <type>/<type> getfolderproperties Get the properties for the folder with the specified ID. input: Object/inputObjectId result: Folder/properties getdocumentproperties Get the properties for the document with the specified ID. input: Object/inputObjectId result: Document/properties get<type>properties Get the properties for the derived document with the specified ID. input: Object/inputObjectId result: <type>/properties getrenditions Get the set of renditions for the object with the specified ID. input: Object/inputObjectId result: Object/renditions query Execute the specified CMIS query. input: Object/inputQuery result: Object/objects setcontentstream Set the content for the document with the specified ID. input: Object/inputSetContentStream updatefolder updatedocument update<type> Update the folder with the specified ID using the specified properties. Update the document with the specified ID using the specified properties. Update the derived document with the specified ID using the specified properties. input: Folder/inputUpdate result: Folder/Folder input: Document/inputUpdate result: Document/Document input: <type>/inputupdate result: <type>/<type> May 29,

13 The Sample Application Create a new project using the File, New, Web Experience Factory Project command. Make sure the CMIS Document Access Extension feature set is specified for your new project. Now download the CmisDocumentAccess.zip file for this sample. Import the file into your new project with the File, Import, Web Experience Factory Archive command. The sample application contains models for three different CMIS systems -- SharePoint, FileNet, and Alfresco. These are contained in separate folders, with each folder containing a provider model, a utilities model, and a consumer model. Please note that a set of Alfresco models has been provided, but Alfresco is not supported in this release. These models have been provided for those users who do not have access to a FileNet or SharePoint CMIS server. In that case, the Alfresco models can be used to access the public Alfresco server. For more details on how to access this server, see See Provider Model The CMIS Document Access builder generates a new Data Service, or adds Service Operations to an existing Data Service. Therefore, CMIS Document Access builder calls should be added to a Provider model. The Provider model for this sample contains only a CMIS Document Access builder call and a Shared Variable builder call. The shared variable allows a consumer model to access the content stream of a downloaded document. Figure 2. Builder call outline for the provider model. Here is additional information about some of the CMIS Document Access builder inputs. Runtime Authentication. This input defines how the generated application will authenticate with the CMIS server (runtime). If possible, you want the application to authenticate with the CMIS server as the same user who already authenticated for the current session with Portal (or WAS). If the CMIS server is FileNet, and if the FileNet server and the Portal/WAS server have been configured for single sign on (SSO) using LTPA, then you can specify an input value of LTPA, and the authentication will be handled seamlessly. If the servers have not been configured for SSO, you have a few options. 1. If your CMIS server just serves content without different levels of access for different users, then just use Basic Authentication or NTLM and specify the credentials of a generic CMIS user. 2. If your CMIS server provides different levels of access based on membership in a group, then profile the credential inputs based on the group containing the current user. In this case the credentials specified would be those of a "representative" user for the CMIS group. 3. Use Custom Authentication to authenticate as a CMIS user based on the current Portal/WAS user. Before running the sample, you need to specify appropriate runtime credentials for your CMIS server. May 29,

14 Designer Authentication. This input defines where the CMIS Document Access builder will get the authentication credentials to use when accessing a CMIS server from the Designer (design time). It is common for the Designer to use the credentials for an administrator account. This allows the builder to have access to the largest possible set of information, otherwise it is possible that certain capabilities of the CMIS repository will not be available. The sample specifies an input value of "/WEB-INF/config/cmis_config/designer/sampleXCredentials.properties" where "X" is the name of the back-end CMIS product. There are no files of this name provided with the sample however. This value is just a placeholder, and is meant to indicate that the user should provide a file that contains the credentials for the CMIS repository to be accessed. Before running the sample, you need to create a properties file which contains appropriate credentials for your CMIS server. The name of this file needs to be specified in the Designer Authentication input. Service URI. The sample uses a place holder as the input value. See Appendix A for more information. Before running the sample, you need to specify appropriate runtime credentials for your CMIS server. Service Operations. Only the operations used by the sample application are selected. The generated application will be larger than necessary if you include service operations that the application does not need to use. Enable Schema Caching. The CMIS Document Access builder uses object-type information from the CMIS repository to generate schemas. Caching this information improves the performance of schema generation, because the HTTP requests to retrieve the object-type information from the CMIS server will not be required. Include Allowable Actions. The sample application does not use "allowable action" information for enabling or disabling UI controls, therefore this input is not selected. Document Types. The sample application does not provide support for any derived document types, therefore none of these inputs are selected. If you want to provide functionality specific to a derived document type, you can select one or more of these inputs in your application. Testing Support. The input for testing support is enabled in the sample application. This allows the provider model to be run from within the Designer. Running the model displays a list of the service operations, which can be executed to make sure things are working correctly, and to get a feel for the results returned by each operation. Enable Paging. Paging is turned on in the sample application. This allows the list of items within a folder to be displayed one page at a time, instead of all at once. May 29,

15 Utilities Model The Utilities model contains a collection of CMIS variables, action lists, and methods. They are generally useful in a WEF application that includes CMIS functionality, independent of the consumer model being used. Because some of the variables, action lists, and methods in the Utilities model are dependent on the CMIS Provider model, the Service Consumer builder call for the sample application is included also. If the Utilities model is going to be used in a different application, the Service Consumer will typically be the only builder call that is changed. Root Folder. The rootfolderid and rootfoldername variables are static values. The rootfolderid is the cmis:id property of the folder that will serve as the root folder for your application. If the value is left blank, the root folder of the repository will be used. The rootfoldername is the name to use for the root folder if the canonical name of the folder is "/". Current Folder. The currentfolderid and currentfoldername variables contain the corresponding values for the folder that is currently being displayed. The retrievecurrentfoldercontents action list calls the CMIS service operation to retrieve the children of the current folder. Folders. The getfoldername action list returns the folder name for the CMIS object passed in. A value of null will be returned if the object passed in is not a folder. The folder name will also be corrected to the rootfoldername if the folder name is "/". The retrievefoldercontents action list is just a wrapper for retrievecurrentfoldercontents. The preparenewfolder and createnewfolder action lists can be used when creating a new folder. The preparenewfolder action list initializes any known values before displaying the New Folder input form. The createnewfolder action list calls the CMIS service operation to create a new folder after the input form has been submitted. Documents. The getfilecontents action list calls the CMIS service operation to get the file contents of the document with the specified ID. The contentstream and sharedcontentstream variables provide access to the corresponding shared variable in the Provider Model. The preparenewdocument and createnewdocument action lists can be used when creating a new document. The preparenewdocument action list initializes any known values before displaying the New Document input form. The createnewdocument action list calls the CMIS service operation to create a new document after the input form has been submitted. The getuploadedfilename method can be used to get the file name of a file being uploaded. Objects. The isdocument and isfolder methods are simple utility methods for determining the type of a CMIS object. The getobjectid and getobjectname methods are abstractions for getting the named property from a CMIS object. The deleteobject action list handles the difference in deletion logic between documents and folders. May 29,

16 Consumer Model The Consumer model contains all of the builder calls for generating the application UI. These builder calls are not specific to any CMIS functionality, they just display the information made available by the CMIS Document Access builder. Many of these builder calls are standard stuff, meaning there's nothing unexpected or interesting about them. Here is a brief discussion of some of the more interesting builder calls. Breadcrumbs. The selector value for the breadcrumbs must be chosen carefully. This value contains the necessary information for a single level in the breadcrumbs list. The representation of the selector value can be whatever the developer needs. In this sample, the selector includes the method to be called when the level is clicked and the parameters for that method. These values are separated by "#####", because this value is not expected to occur in a CMIS object ID or a folder name. The breadcrumbselected method is called to process the selector value. main. The main action list calls the getfolder service operation in order to get the name of the root folder. This is only necessary for the first folder displayed. The name for subsequent folders is obtained from the results of the previous getchildren service operation (see DisplayChildFolder.) documenticon, foldericon. Both images are contained in the "icon" column. The Visibility Setters for these images ensure that only one is displayed for a given row, based on whether the CMIS object for that row is a document or a folder. DisplayChildFolder, FileContents, cmis:name. The link for drilling down to a child folder, the link for launching document content, and the name of the CMIS object are all contained in the "cmis_name" column. The Visibility Setters for these ensure that the child folder link displayed for a folder, the launch link is displayed for a document, and the CMIS object name is always hidden.(the links each use the name of the CMIS object, so the name is actually still displayed.) ContentLaunchAction. Pressing the link to launch document content calls the launchfilecontents action list, which sets up the information needed by the Content Launch Action builder call and its launchcontent() method. When the document content is downloaded, it will be presented to the user in a browser-dependent manner. Dojo Tooltips. There are dojo tooltips for the document and folder icons. When the mouse is rolled over an icon, a details page will be displayed for that row. FileUpload. Creating a new document requires that a file be uploaded to the server. In order to enable file upload for your project, the file upload capability must be enabled in the override.properties file. May 29,

17 Appendix A Service URI FileNet p8 Content Manager 5.0. The Service URI for FileNet has the following format: http(s)://<host-name>:<port>/p8cmis/resources/service where <host-name> is the DNS name of the CMIS server (an IP address can also be used), and <port> is the number of the port on the CMIS server used for CMIS requests. Ask your system administrator for this information if you do not know it already. SharePoint The Service URI for SharePoint has the following format: http(s)://<host-name>:<port>/_vti_bin/cmis/rest/<list-id>?getrepositoryinfo where <host-name> is the DNS name of the CMIS server (an IP address can also be used), <port> is the number of the port on the CMIS server used for CMIS requests, and <list-id> is the ID of the SharePoint document library you are accessing. Ask your system administrator for this information if you do not know it already. If you need to determine the <list-id> for your document library, the easiest way is to use SharePoint Designer. 1. Open your SharePoint site in SharePoint Designer. 2. Navigate to "Lists and Libraries" and select the document library. 3. The resulting page contains a value for "List ID" that looks like {nnn} (where "nnn" is a long ID value). 4. The value you want to use for <list-id> within the Service URI is the nnn part, without the curly braces. Additional information about installing the SharePoint 2010 Administration Toolkit and configuring CMIS: Other CMIS systems. These systems are not officially supported by the CMIS Document Access builder, but can be used in an unsupported manner if that suits the developer's purpose. Information for Alfresco and Connections Files is listed below. For information about connecting to CMIS systems not listed, contact the vendor. Alfresco. http(s)://<host-name>:<port>/service/cmis Connections Files 3.0. There are several different types of repositories in Connections Files. Personal Repository http(s)://<host-name>:<port>/files/basic/cmis/my/servicedoc User Repository http(s)://<host-name>:<port>/files/basic/cmis/user/<usedr-id>/servicedoc Community (Owned) Repository http(s)://<host-name>:<port>/files/basic/cmis/community/{communityid}/owned/servicedoc Community (Shared) Repository http(s)://<host-name>:<port>/files/basic/cmis/community/{communityid}/shared/servicedoc May 29,

18 Resources Web Experience Factory product documentation Web Experience Factory support Web Experience Factory wiki Web Experience Factory forum Best Practices CMIS v1.0 specification Trademarks IBM, Lotus, FileNet, Connections, WebSphere, and Web Experience Factory are trademarks or registered trademarks of IBM Corporation in the United States, other countries, or both. Java and all Java-based trademarks and logos are trademarks or registered trademarks of Oracle Corp. in the United States, other countries, or both. SharePoint, SharePoint 2010, and SharePoint Designer are trademarks or registered trademarks of Microsoft Corp. in the United States, other countries, or both. Other company, product, and service names may be trademarks or service marks of others. May 29,

White Paper. Installation and Configuration of Fabasoft Integration for CMIS Summer Release

White Paper. Installation and Configuration of Fabasoft Integration for CMIS Summer Release White Paper 2010 Summer Release Copyright Fabasoft R&D GmbH, A-4020 Linz, 2010. All rights reserved. All hardware and software names used are registered trade names and/or registered trademarks of the

More information

White Paper. Fabasoft Integration for CMIS. Fabasoft Folio 2016 Update Rollup 6

White Paper. Fabasoft Integration for CMIS. Fabasoft Folio 2016 Update Rollup 6 White Paper Fabasoft Integration for CMIS Fabasoft Folio 2016 Update Rollup 6 Copyright Fabasoft R&D GmbH, Linz, Austria, 2017. All rights reserved. All hardware and software names used are registered

More information

Content Management Interoperability Services Domain Model Version 0.62c

Content Management Interoperability Services Domain Model Version 0.62c Content Management Interoperability Services Domain Model Version 0.62c DRAFT 29 June 2009 Specification URIs: This Version: http://docs.oasis-open.org/[tc-short-name] / [additional path/filename].html

More information

Interoperation in a document management system

Interoperation in a document management system Interoperation in a document management system Alexandre Santos Frazão Instituto Superior Técnico Universidade de Lisboa alexandre.frazao@tecnico.ulisboa.pt ABSTRACT The volume of generated and processed

More information

Content Management Interoperability Services Version 1.0 CMIS Specification

Content Management Interoperability Services Version 1.0 CMIS Specification Content Management Interoperability Services Version 1.0 CMIS Specification Committee Draft 04 23 September 2009 Specification URIs: This Version: http://docs.oasis-open.org/cmis/cmis/v1.0/cd04/cmis Specification.doc

More information

Content Management Interoperability Services (CMIS) Version 1.1

Content Management Interoperability Services (CMIS) Version 1.1 Content Management Interoperability Services (CMIS) Version 1.1 OASIS Standard Specification URIs This version: http://docs.oasis-open.org/cmis/cmis/v1.1/os/.pdf (Authoritative) http://docs.oasis-open.org/cmis/cmis/v1.1/os/.html

More information

Version 0.3. Access Control Lists. Proposal for Access Control Lists in CMIS

Version 0.3. Access Control Lists. Proposal for Access Control Lists in CMIS Version 0.3 Access Control Lists Proposal for Access Control Lists in CMIS 12/18/2008 CONTENTS s... 2 Introduction... 5 Status... 5 Relation to the CMIS 0.5 Specification... 5 Design objectives... 5 How

More information

Content Management Interoperability Services

Content Management Interoperability Services Version 0.5 Content Management Interoperability Services Part I Introduction, General Concepts, Data Model, and Services EMC Corporation, IBM Corporation, Microsoft Corporation. All Rights Reserved. 8/28/2008

More information

Content Management Interoperability Services (CMIS) Version 1.0

Content Management Interoperability Services (CMIS) Version 1.0 Content Management Interoperability Services (CMIS) Version 1.0 OASIS Standard Incorporating Approved Errata 01 1 May 2010 04 November 2011 Specification URIs This version: http://docs.oasis-open.org/cmis/cmis/v1.0/errata-01/os/cmis-spec-v1.0-errata-01-oscomplete.doc

More information

Accessing Quickr Document Libraries using IBM WebSphere Portlet Factory

Accessing Quickr Document Libraries using IBM WebSphere Portlet Factory Accessing Quickr Document Libraries using IBM WebSphere Portlet Factory August 27, 2010 Copyright International Business Machines Corporation 2010. All rights reserved. Abstract This sample shows how to

More information

Content Management Interoperability Services Version 0.60 Part II ReSTful AtomPub Binding

Content Management Interoperability Services Version 0.60 Part II ReSTful AtomPub Binding Content Management Interoperability Services Version 0.60 Part II ReSTful AtomPub Binding Committee Draft 14 March 2009 Specification URIs: This Version: http://docs.oasis-open.org/cmis/ [additional path/filename].html

More information

Using Smartphone devices with IBM WebSphere Portlet Factory

Using Smartphone devices with IBM WebSphere Portlet Factory Using Smartphone devices with IBM WebSphere Portlet Factory January 2010 Copyright International Business Machines Corporation 2010. All rights reserved. This article with the accompanying sample shows

More information

Unified Task List. IBM WebSphere Portal V7.0 Review the hardware and software requirements Review the product documentation

Unified Task List. IBM WebSphere Portal V7.0 Review the hardware and software requirements Review the product documentation Unified Task List Software requirements The information in this topic provides details about the software required to install or develop using the Unified Task List portlet. For information about supported

More information

Creating a SQL Service with IBM WebSphere Portlet Factory. Introduction to creating services from a relational database

Creating a SQL Service with IBM WebSphere Portlet Factory. Introduction to creating services from a relational database Creating a SQL Service with IBM WebSphere Portlet Factory May, 2009 Copyright International Business Machines Corporation 2009. All rights reserved. This article with the accompanying sample shows you

More information

CMIS Browser Binding. Content Management Interoperability Services Browser Bindings

CMIS Browser Binding. Content Management Interoperability Services Browser Bindings Content Management Interoperability Services Browser Bindings Version: Draft v0.63, 29. May 2009 1 Table of Contents 1 Preface...4 1.1 Status...4 1.2 CMIS version...4 2 Introduction...4 2.1 Motivation...4

More information

The Browser Binding with a CMIS Repository

The Browser Binding with a CMIS Repository 1 The Browser Binding with a CMIS Repository By Florian Müller, Jay Brown, and Jeff Potts, authors of CMIS and Apache Chemistry in Action A big part of the CMIS specification describes how the CMIS domain

More information

NotifySCM Workspace Administration Guide

NotifySCM Workspace Administration Guide NotifySCM Workspace Administration Guide TABLE OF CONTENTS 1 Overview... 3 2 Login... 4 2.1 Main View... 5 3 Manage... 6 3.1 PIM... 6 3.2 Document...12 3.3 Server...13 4 Workspace Configuration... 14 4.1

More information

BIG-IP Access Policy Manager : Portal Access. Version 12.1

BIG-IP Access Policy Manager : Portal Access. Version 12.1 BIG-IP Access Policy Manager : Portal Access Version 12.1 Table of Contents Table of Contents Overview of Portal Access...7 Overview: What is portal access?...7 About portal access configuration elements...7

More information

Question No: 1 In which file should customization classes be specified in the cust-config section (under mds-config)?

Question No: 1 In which file should customization classes be specified in the cust-config section (under mds-config)? Volume: 80 Questions Question No: 1 In which file should customization classes be specified in the cust-config section (under mds-config)? A. web.xml B. weblogic.xml C. adf-config.xml D. adfm.xml Question

More information

CMIS CONNECTOR MODULE DOCUMENTATION DIGITAL EXPERIENCE MANAGER 7.2

CMIS CONNECTOR MODULE DOCUMENTATION DIGITAL EXPERIENCE MANAGER 7.2 CMIS CONNECTOR MODULE DOCUMENTATION SUMMARY 1 OVERVIEW... 4 1.1 About CMIS... 4 1.2 About this module... 4 1.3 Module features... 5 1.4 Implementation notes... 6 2 CONFIGURATION... 6 2.1 Installation...

More information

VMware AirWatch Integration with F5 Guide Enabling secure connections between mobile applications and your backend resources

VMware AirWatch Integration with F5 Guide Enabling secure connections between mobile applications and your backend resources VMware AirWatch Integration with F5 Guide Enabling secure connections between mobile applications and your backend resources Workspace ONE UEM v9.6 Have documentation feedback? Submit a Documentation Feedback

More information

Kentico CMS 6.0 Intranet Administrator's Guide

Kentico CMS 6.0 Intranet Administrator's Guide Kentico CMS 6.0 Intranet Administrator's Guide 2 Kentico CMS 6.0 Intranet Administrator's Guide Table of Contents Introduction 5... 5 About this guide Getting started 7... 7 Installation... 11 Accessing

More information

TIBCO ActiveMatrix BusinessWorks Plug-in for Microsoft SharePoint User's Guide

TIBCO ActiveMatrix BusinessWorks Plug-in for Microsoft SharePoint User's Guide TIBCO ActiveMatrix BusinessWorks Plug-in for Microsoft SharePoint User's Guide Software Release 6.1 January 2016 Document Update: January 2017 Two-Second Advantage 2 Important Information SOME TIBCO SOFTWARE

More information

ZENworks Mobile Workspace Configuration Server. September 2017

ZENworks Mobile Workspace Configuration Server. September 2017 ZENworks Mobile Workspace Configuration Server September 2017 Legal Notice For information about legal notices, trademarks, disclaimers, warranties, export and other use restrictions, U.S. Government rights,

More information

Real Application Security Administration

Real Application Security Administration Oracle Database Real Application Security Administration Console (RASADM) User s Guide 12c Release 2 (12.2) E85615-01 June 2017 Real Application Security Administration Oracle Database Real Application

More information

Provisioning WPF based WP Composite Applications to Expeditor

Provisioning WPF based WP Composite Applications to Expeditor Provisioning WPF based WP Composite Applications to Expeditor Copyright International Business Machines Corporation 2007. All rights reserved. Sample walk through #2 in a series of articles describing

More information

EMC Documentum My Documentum Desktop (Windows)

EMC Documentum My Documentum Desktop (Windows) EMC Documentum My Documentum Desktop (Windows) Version 7.2 User Guide EMC Corporation Corporate Headquarters: Hopkinton, MA 017489103 15084351000 www.emc.com Legal Notice Copyright 2003 2015 EMC Corporation.

More information

Extended Search Administration

Extended Search Administration IBM Lotus Extended Search Extended Search Administration Version 4 Release 0.1 SC27-1404-02 IBM Lotus Extended Search Extended Search Administration Version 4 Release 0.1 SC27-1404-02 Note! Before using

More information

Lotusphere IBM Collaboration Solutions Development Lab

Lotusphere IBM Collaboration Solutions Development Lab Lotusphere 2012 IBM Collaboration Solutions Development Lab Lab#4 IBM Sametime Unified Telephony Lite telephony integration and integrated telephony presence with PBX 1 Introduction: IBM Sametime Unified

More information

Content. 1. Introduction. 2. IBM Social Business Toolkit - Social SDK. 3. Social Builder. 4. Sample WEF Portlet application. 5.

Content. 1. Introduction. 2. IBM Social Business Toolkit - Social SDK. 3. Social Builder. 4. Sample WEF Portlet application. 5. Content 1. Introduction 2. IBM Social Business Toolkit - Social SDK 3. Social Builder 4. Sample WEF Portlet application 5. Future 6. Important Resources 7. Authors Introduction Developing social applications

More information

BIG-IP Access Policy Manager : Portal Access. Version 13.0

BIG-IP Access Policy Manager : Portal Access. Version 13.0 BIG-IP Access Policy Manager : Portal Access Version 13.0 Table of Contents Table of Contents Overview of Portal Access...7 Overview: What is portal access?...7 About portal access configuration elements...

More information

VAM. PeopleSoft Value-Added Module (VAM) Deployment Guide

VAM. PeopleSoft Value-Added Module (VAM) Deployment Guide VAM PeopleSoft Value-Added Module (VAM) Deployment Guide Copyright Information 2018. SecureAuth is a registered trademark of SecureAuth Corporation. SecureAuth s IdP software, appliances, and other products

More information

Integration Framework. Architecture

Integration Framework. Architecture Integration Framework 2 Architecture Anyone involved in the implementation or day-to-day administration of the integration framework applications must be familiarized with the integration framework architecture.

More information

BIG-IP Access Policy Manager : Secure Web Gateway. Version 13.0

BIG-IP Access Policy Manager : Secure Web Gateway. Version 13.0 BIG-IP Access Policy Manager : Secure Web Gateway Version 13.0 Table of Contents Table of Contents BIG-IP APM Secure Web Gateway Overview...9 About APM Secure Web Gateway... 9 About APM benefits for web

More information

Oracle Database. Installation and Configuration of Real Application Security Administration (RASADM) Prerequisites

Oracle Database. Installation and Configuration of Real Application Security Administration (RASADM) Prerequisites Oracle Database Real Application Security Administration 12c Release 1 (12.1) E61899-04 May 2015 Oracle Database Real Application Security Administration (RASADM) lets you create Real Application Security

More information

VMware Content Gateway to Unified Access Gateway Migration Guide

VMware Content Gateway to Unified Access Gateway Migration Guide VMware Content Gateway to Unified Access Gateway Migration Guide Workspace ONE UEM v9.7 Have documentation feedback? Submit a Documentation Feedback support ticket using the Support Wizard on support.air-watch.com.

More information

AppScaler SSO Active Directory Guide

AppScaler SSO Active Directory Guide Version: 1.0.3 Update: April 2018 XPoint Network Notice To Users Information in this guide is subject to change without notice. Companies, names, and data used in examples herein are fictitious unless

More information

Xerox Connect for Dropbox App

Xerox Connect for Dropbox App Xerox Connect for Dropbox App Additional information, if needed, on one or more lines Month 00, 0000 Information Assurance Disclosure 2018 Xerox Corporation. All rights reserved. Xerox, Xerox

More information

JMP305: JumpStart Your Multi-Channel Digital Experience Development with Web Experience Factory IBM Corporation

JMP305: JumpStart Your Multi-Channel Digital Experience Development with Web Experience Factory IBM Corporation JMP305: JumpStart Your Multi-Channel Digital Experience Development with Web Experience Factory 2014 IBM Corporation Agenda Multi-channel applications and web sites Rapid development with the model-based

More information

Managing Load Plans in OTBI Enterprise for HCM Cloud Service

Managing Load Plans in OTBI Enterprise for HCM Cloud Service Managing Load Plans in OTBI Enterprise for HCM Cloud Service Copyright 2014, Oracle and/or its affiliates. All rights reserved. 1 Objective After completing this lesson, you should be able to use Configuration

More information

Manually Defining Constraints in Enterprise Data Manager

Manually Defining Constraints in Enterprise Data Manager Manually Defining Constraints in Enterprise Data Manager 2014 Informatica Corporation. No part of this document may be reproduced or transmitted in any form, by any means (electronic, photocopying, recording

More information

FUSION REGISTRY COMMUNITY EDITION SETUP GUIDE VERSION 9. Setup Guide. This guide explains how to install and configure the Fusion Registry.

FUSION REGISTRY COMMUNITY EDITION SETUP GUIDE VERSION 9. Setup Guide. This guide explains how to install and configure the Fusion Registry. FUSION REGISTRY COMMUNITY EDITION VERSION 9 Setup Guide This guide explains how to install and configure the Fusion Registry. FUSION REGISTRY COMMUNITY EDITION SETUP GUIDE Fusion Registry: 9.2.x Document

More information

Kendo UI. Builder by Progress : Using Kendo UI Designer

Kendo UI. Builder by Progress : Using Kendo UI Designer Kendo UI Builder by Progress : Using Kendo UI Designer Copyright 2017 Telerik AD. All rights reserved. December 2017 Last updated with new content: Version 2.1 Updated: 2017/12/22 3 Copyright 4 Contents

More information

Siebel REST API Guide. Siebel Innovation Pack 2017, Rev. A November 2017

Siebel REST API Guide. Siebel Innovation Pack 2017, Rev. A November 2017 Siebel REST API Guide Siebel Innovation Pack 2017, Rev. A November 2017 Copyright 2005, 2017 Oracle and/or its affiliates. All rights reserved. This software and related documentation are provided under

More information

Creating Your First Web Dynpro Application

Creating Your First Web Dynpro Application Creating Your First Web Dynpro Application Release 646 HELP.BCJAVA_START_QUICK Copyright Copyright 2004 SAP AG. All rights reserved. No part of this publication may be reproduced or transmitted in any

More information

bbc Content Repository Connector for Adobe LiveCycle ES4 Configure Content Repository Connector APPLIES TO CONTENTS

bbc Content Repository Connector for Adobe LiveCycle ES4 Configure Content Repository Connector APPLIES TO CONTENTS TECHNICAL ARTICLE Content Repository Connector for Adobe LiveCycle ES4 Content Repository Connector for LiveCycle is a Document Services Component (DSC) that permits LiveCycle to connect with Content Repository

More information

HOMELESS INDIVIDUALS AND FAMILIES INFORMATION SYSTEM HIFIS 4.0 TECHNICAL ARCHITECTURE AND DEPLOYMENT REFERENCE

HOMELESS INDIVIDUALS AND FAMILIES INFORMATION SYSTEM HIFIS 4.0 TECHNICAL ARCHITECTURE AND DEPLOYMENT REFERENCE HOMELESS INDIVIDUALS AND FAMILIES INFORMATION SYSTEM HIFIS 4.0 TECHNICAL ARCHITECTURE AND DEPLOYMENT REFERENCE HIFIS Development Team May 16, 2014 Contents INTRODUCTION... 2 HIFIS 4 SYSTEM DESIGN... 3

More information

Tivoli Common Reporting V Cognos report in a Tivoli Integrated Portal dashboard

Tivoli Common Reporting V Cognos report in a Tivoli Integrated Portal dashboard Tivoli Common Reporting V2.1.1 Cognos report in a Tivoli Integrated Portal dashboard Preethi C Mohan IBM India Ltd. India Software Labs, Bangalore +91 80 40255077 preethi.mohan@in.ibm.com Copyright IBM

More information

Version Installation Guide. 1 Bocada Installation Guide

Version Installation Guide. 1 Bocada Installation Guide Version 19.4 Installation Guide 1 Bocada Installation Guide Copyright 2019 Bocada LLC. All Rights Reserved. Bocada and BackupReport are registered trademarks of Bocada LLC. Vision, Prism, vpconnect, and

More information

Administering Jive Mobile Apps for ios and Android

Administering Jive Mobile Apps for ios and Android Administering Jive Mobile Apps for ios and Android TOC 2 Contents Administering Jive Mobile Apps...3 Configuring Jive for Android and ios...3 Custom App Wrapping for ios...3 Authentication with Mobile

More information

SAS IT Resource Management 3.3

SAS IT Resource Management 3.3 SAS IT Resource Management 3.3 Gallery Manager User's Guide SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2012. SAS IT Resource Management 3.3:

More information

End User s Guide Release 5.0

End User s Guide Release 5.0 [1]Oracle Application Express End User s Guide Release 5.0 E39146-04 August 2015 Oracle Application Express End User's Guide, Release 5.0 E39146-04 Copyright 2012, 2015, Oracle and/or its affiliates. All

More information

Unified Task List Developer Pack

Unified Task List Developer Pack Unified Task List Developer Pack About the Developer Pack The developer pack is provided to allow customization of the UTL set of portlets and deliver an easy mechanism of developing task processing portlets

More information

Coveo Platform 6.5. Microsoft SharePoint Connector Guide

Coveo Platform 6.5. Microsoft SharePoint Connector Guide Coveo Platform 6.5 Microsoft SharePoint Connector Guide Notice The content in this document represents the current view of Coveo as of the date of publication. Because Coveo continually responds to changing

More information

SOA Software Policy Manager Agent v6.1 for WebSphere Application Server Installation Guide

SOA Software Policy Manager Agent v6.1 for WebSphere Application Server Installation Guide SOA Software Policy Manager Agent v6.1 for WebSphere Application Server Installation Guide Trademarks SOA Software and the SOA Software logo are either trademarks or registered trademarks of SOA Software,

More information

IBM StoredIQ Administrator Version Administration Guide IBM SC

IBM StoredIQ Administrator Version Administration Guide IBM SC IBM StoredIQ Administrator Version 7.6.0.8 Administration Guide IBM SC27-5688-10 IBM StoredIQ Administrator Version 7.6.0.8 Administration Guide IBM SC27-5688-10 Note Before using this information and

More information

SAML-Based SSO Configuration

SAML-Based SSO Configuration Prerequisites, page 1 SAML SSO Configuration Task Flow, page 5 Reconfigure OpenAM SSO to SAML SSO Following an Upgrade, page 9 SAML SSO Deployment Interactions and Restrictions, page 9 Prerequisites NTP

More information

Implementing Single-Sign-On(SSO) for APM UI

Implementing Single-Sign-On(SSO) for APM UI Implementing Single-Sign-On(SSO) for APM UI 1.Introduction...2 2.Overview of SSO with LTPA...3 3.Installing and configuring TDS...5 3.1.Installing TDS 6.3...5 3.2.Changing the administrator password (Optional)...7

More information

Using SAP NetWeaver Business Intelligence in the universe design tool SAP BusinessObjects Business Intelligence platform 4.1

Using SAP NetWeaver Business Intelligence in the universe design tool SAP BusinessObjects Business Intelligence platform 4.1 Using SAP NetWeaver Business Intelligence in the universe design tool SAP BusinessObjects Business Intelligence platform 4.1 Copyright 2013 SAP AG or an SAP affiliate company. All rights reserved. No part

More information

Lotus Learning Management System R1

Lotus Learning Management System R1 Lotus Learning Management System R1 Version 1.0.4 March 2004 Quick Install Guide G210-1793-00 Disclaimer THE INFORMATION CONTAINED IN THIS DOCUMENTATION IS PROVIDED FOR INFORMATIONAL PURPOSES ONLY. WHILE

More information

Entrust GetAccess 7.0 Technical Integration Brief for IBM WebSphere Portal 5.0

Entrust GetAccess 7.0 Technical Integration Brief for IBM WebSphere Portal 5.0 Entrust GetAccess 7.0 Technical Integration Brief for IBM WebSphere Portal 5.0 November 2004 www.entrust.com 1-888-690-2424 Entrust is a registered trademark of Entrust, Inc. in the United States and certain

More information

ManifoldCF- End-user Documentation

ManifoldCF- End-user Documentation Table of contents 1 Overview... 4 1.1 Defining Output Connections... 5 1.2 Defining Transformation Connections... 8 1.3 Defining Authority Groups... 11 1.4 Defining Repository Connections... 12 1.5 Defining

More information

IBM Security Access Manager Version January Federation Administration topics IBM

IBM Security Access Manager Version January Federation Administration topics IBM IBM Security Access Manager Version 9.0.2.1 January 2017 Federation Administration topics IBM IBM Security Access Manager Version 9.0.2.1 January 2017 Federation Administration topics IBM ii IBM Security

More information

Healthcare Database Connector

Healthcare Database Connector Healthcare Database Connector Installation and Setup Guide Version: 1.0.x Written by: Product Knowledge, R&D Date: September 2016 2015 Lexmark International Technology, S.A. All rights reserved. Lexmark

More information

Policy Manager for IBM WebSphere DataPower 7.2: Configuration Guide

Policy Manager for IBM WebSphere DataPower 7.2: Configuration Guide Policy Manager for IBM WebSphere DataPower 7.2: Configuration Guide Policy Manager for IBM WebSphere DataPower Configuration Guide SOAPMDP_Config_7.2.0 Copyright Copyright 2015 SOA Software, Inc. All rights

More information

DB2 Web Query (REST based) Application Extension. Usage Instructions

DB2 Web Query (REST based) Application Extension. Usage Instructions DB2 Web Query (REST based) Application Extension Usage Instructions Updated March 29, 2016 Page 1 1 Overview... 4 2 Initial Setup... 5 3 Using the Extension... 6 3.1 Modes of use... 6 3.1.1 Browse Mode...

More information

Excel4apps Wands 5 Architecture Excel4apps Inc.

Excel4apps Wands 5 Architecture Excel4apps Inc. Excel4apps Wands 5 Architecture 2014 Excel4apps Inc. Table of Contents 1 Introduction... 3 2 Overview... 3 3 Client... 3 4 Server... 3 4.1 Java Servlet... 4 4.2 OAF Page... 4 4.3 Menu and Function... 4

More information

Red Hat JBoss Fuse 6.1

Red Hat JBoss Fuse 6.1 Red Hat JBoss Fuse 6.1 Management Console User Guide Managing your environment from the Web Last Updated: 2017-10-12 Red Hat JBoss Fuse 6.1 Management Console User Guide Managing your environment from

More information

IBM WebSphere Adapter for Oracle E-Business Suite Quick Start Tutorials

IBM WebSphere Adapter for Oracle E-Business Suite Quick Start Tutorials IBM WebSphere Adapter for Oracle E-Business Suite 6.2.0.0 Quick Start Tutorials Note: Before using this information and the product it supports, read the information in "Notices" on page 196. This edition

More information

Driving Interoperability with CMIS

Driving Interoperability with CMIS A guide to understanding the impact of the draft Content Management Interoperability Specification (CMIS) on content management repositories This white paper also includes developer resources for creating

More information

Concept - first iteration DAM 2.0 & CMIS

Concept - first iteration DAM 2.0 & CMIS Concept - first iteration DAM 2.0 & CMIS CAUTION: this page simply describes the ideas and discussion of the first iteration of the DAM 2.0 & CMIS implementation effort. Some things are still up to date

More information

Version 2 Release 2. IBM i2 Enterprise Insight Analysis Upgrade Guide IBM SC

Version 2 Release 2. IBM i2 Enterprise Insight Analysis Upgrade Guide IBM SC Version 2 Release 2 IBM i2 Enterprise Insight Analysis Upgrade Guide IBM SC27-5091-00 Note Before using this information and the product it supports, read the information in Notices on page 35. This edition

More information

An Oracle White Paper February Combining Siebel IP 2016 and native OPA 12.x Interviews

An Oracle White Paper February Combining Siebel IP 2016 and native OPA 12.x Interviews An Oracle White Paper February 2017 Combining Siebel IP 2016 and native OPA 12.x Interviews Purpose This whitepaper is a guide for Siebel customers that wish to take advantage of OPA 12.x functionality

More information

Teamcenter 11.1 Systems Engineering and Requirements Management

Teamcenter 11.1 Systems Engineering and Requirements Management SIEMENS Teamcenter 11.1 Systems Engineering and Requirements Management Systems Architect/ Requirements Management Project Administrator's Manual REQ00002 U REQ00002 U Project Administrator's Manual 3

More information

V7.0. cover. Front cover. IBM Connections 4.5 Deployment Scenarios. Deployment Scenarios ERC 1.0

V7.0. cover. Front cover. IBM Connections 4.5 Deployment Scenarios. Deployment Scenarios ERC 1.0 V7.0 cover Front cover IBM Connections 4.5 Deployment Scenarios Deployment Scenarios ERC 1.0 Deployment Scenarios Trademarks IBM, the IBM logo, and ibm.com are trademarks or registered trademarks of International

More information

IBM Atlas Policy Distribution Administrators Guide: IER Connector. for IBM Atlas Suite v6

IBM Atlas Policy Distribution Administrators Guide: IER Connector. for IBM Atlas Suite v6 IBM Atlas Policy Distribution Administrators Guide: IER Connector for IBM Atlas Suite v6 IBM Atlas Policy Distribution: IER Connector This edition applies to version 6.0 of IBM Atlas Suite (product numbers

More information

CCM Website toolkit. Version 1.2 working draft Author Bobby Kimutai. Change revisions. Video links updated

CCM Website toolkit. Version 1.2 working draft Author Bobby Kimutai. Change revisions. Video links updated CCM Website toolkit Version 1.2 working draft Author Bobby Kimutai Change revisions Video links updated Contents Definition of terms and abbreviations... 2 Abbreviations... 2 Requesting for the CCM website...

More information

Healthcare Database Connector

Healthcare Database Connector Healthcare Database Connector Installation and Setup Guide Version: 3.0.0 Written by: Product Knowledge, R&D Date: February 2017 2015-2017 Lexmark. All rights reserved. Lexmark is a trademark of Lexmark

More information

Integrating AirWatch and VMware Identity Manager

Integrating AirWatch and VMware Identity Manager Integrating AirWatch and VMware Identity Manager VMware AirWatch 9.1.1 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a

More information

Configuring External Links in Visual Discovery AE

Configuring External Links in Visual Discovery AE Copyright 2014 WebFOCUS Release 8.0 Version 08 July 2014 Technical Memo Information Builders Two Penn Plaza New York, NY 10121-2898 (212) 736-4433 TM4742 Configuring External Links in Visual Discovery

More information

Adlib PDF FileNet Connector Guide PRODUCT VERSION: 5.3

Adlib PDF FileNet Connector Guide PRODUCT VERSION: 5.3 Adlib PDF FileNet Connector Guide PRODUCT VERSION: 5.3 REVISION DATE: June 2015 Copyright 2015 Adlib This manual, and the Adlib products to which it refers, is furnished under license and may be used or

More information

DocAve 6 SharePoint Migrator

DocAve 6 SharePoint Migrator DocAve 6 SharePoint Migrator User Guide Service Pack 4, Cumulative Update 2 Revision C Issued July 2014 Table of Contents About SharePoint Migration... 5 Complementary Products... 5 Submitting Documentation

More information

How to take up my assessment?

How to take up my assessment? 2011, Cognizant How to take up my assessment? Step 1 : You have to take up the assessment only using the Virtual Desktop Interface (VDI environment) Please use the URL, https://learninglabs.cognizant.com

More information

OneLogin Integration User Guide

OneLogin Integration User Guide OneLogin Integration User Guide Table of Contents OneLogin Account Setup... 2 Create Account with OneLogin... 2 Setup Application with OneLogin... 2 Setup Required in OneLogin: SSO and AD Connector...

More information

User Guide SP3 Update

User Guide SP3 Update User Guide 2.1.1 SP3 Update 701P39395 April 2003 Copyright 1999-2003 Xerox Corporation. All Rights Reserved. Publication number: 701P39395 Copyright protection claimed includes all forms of matters of

More information

Coveo Platform 7.0. Atlassian Confluence V2 Connector Guide

Coveo Platform 7.0. Atlassian Confluence V2 Connector Guide Coveo Platform 7.0 Atlassian Confluence V2 Connector Guide Notice The content in this document represents the current view of Coveo as of the date of publication. Because Coveo continually responds to

More information

ForeScout Open Integration Module: Data Exchange Plugin

ForeScout Open Integration Module: Data Exchange Plugin ForeScout Open Integration Module: Data Exchange Plugin Version 3.2.0 Table of Contents About the Data Exchange Plugin... 4 Requirements... 4 CounterACT Software Requirements... 4 Connectivity Requirements...

More information

Adlib PDF FileNet Connector Guide PRODUCT VERSION: 5.1

Adlib PDF FileNet Connector Guide PRODUCT VERSION: 5.1 Adlib PDF FileNet Connector Guide PRODUCT VERSION: 5.1 REVISION DATE: January 2014 Copyright 2014 Adlib This manual, and the Adlib products to which it refers, is furnished under license and may be used

More information

Installing and Configuring vcloud Connector

Installing and Configuring vcloud Connector Installing and Configuring vcloud Connector vcloud Connector 2.6.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new

More information

Installation and Upgrade Guide. Front Office v9.0

Installation and Upgrade Guide. Front Office v9.0 c Installation and Upgrade Guide Front Office v9.0 Contents 1.0 Introduction... 4 2.0 Prerequisites... 5 2.1 Database... 5 2.2 Portal and Web Service... 5 2.3 Windows Service... 5 3.0 New Installation...

More information

Total Content Integrator 6.0 Support Matrix Updated: August 19, 2016

Total Content Integrator 6.0 Support Matrix Updated: August 19, 2016 Total Content Integrator 6.0 Support Matrix Updated: August 19, 2016 Supported Total Content Integrator () Client Browser Versions The table below lists supported browsers and operating systems: Browser

More information

IBM SECURITY PRIVILEGED IDENTITY MANAGER

IBM SECURITY PRIVILEGED IDENTITY MANAGER IBM SECURITY PRIVILEGED IDENTITY MANAGER Integration with IBM Security Access Manager (ISAM) for One-time Password (OTP) Configuration Cookbook Version 2.0 Contents 1. Introduction 5 2. Requirements for

More information

Perceptive Matching Engine

Perceptive Matching Engine Perceptive Matching Engine Advanced Design and Setup Guide Version: 1.0.x Written by: Product Development, R&D Date: January 2018 2018 Hyland Software, Inc. and its affiliates. Table of Contents Overview...

More information

Create OData API for Use With Salesforce Connect

Create OData API for Use With Salesforce Connect Create OData API for Use With Salesforce Connect The following steps describe how to set up and configure Jitterbit LIVE API Platform to expose data in an easy to consume, secure form so that Salesforce

More information

SAP IoT Application Enablement Best Practices Authorization Guide

SAP IoT Application Enablement Best Practices Authorization Guide SAP IoT Application Enablement Best Practices Authorization Guide TABLE OF CONTENTS 1 INITIAL TENANT SETUP... 3 1.1 Configure Trust... 3 1.1.1 Technical Background... 6 1.2 Establish Trust... 6 1.3 Set

More information

IBM WebSphere Adapter for Oracle E-Business Suite Quick Start Tutorials

IBM WebSphere Adapter for Oracle E-Business Suite Quick Start Tutorials IBM WebSphere Adapter for Oracle E-Business Suite 7.0.0.0 Quick Start Tutorials Note: Before using this information and the product it supports, read the information in the "Notices" section, at the end

More information

CMIS An Industry Effort to Define a Service-Based Interoperability Standard for Content Management

CMIS An Industry Effort to Define a Service-Based Interoperability Standard for Content Management CMIS An Industry Effort to Define a Service-Based Interoperability Standard for Content Management Dr. David Choy Content Management & Archiving CTO Office Chair, OASIS CMIS Technical Committee Patricia

More information

SAP BusinessObjects Live Office User Guide SAP BusinessObjects Business Intelligence platform 4.1 Support Package 2

SAP BusinessObjects Live Office User Guide SAP BusinessObjects Business Intelligence platform 4.1 Support Package 2 SAP BusinessObjects Live Office User Guide SAP BusinessObjects Business Intelligence platform 4.1 Support Package 2 Copyright 2013 SAP AG or an SAP affiliate company. All rights reserved. No part of this

More information

API Gateway Version September Key Property Store User Guide

API Gateway Version September Key Property Store User Guide API Gateway Version 7.5.2 15 September 2017 Key Property Store User Guide Copyright 2017 Axway All rights reserved. This documentation describes the following Axway software: Axway API Gateway 7.5.2 No

More information

Using the JNBridge JMS Adapter for BizTalk Server with Oracle WebLogic Version 4.0

Using the JNBridge JMS Adapter for BizTalk Server with Oracle WebLogic Version 4.0 Using the JNBridge JMS Adapter for BizTalk Server with Oracle WebLogic www.jnbridge.com JNBridge, LLC www.jnbridge.com COPYRIGHT 2008-2016 JNBridge, LLC. All rights reserved. JNBridge is a registered trademark

More information