TARGETPROCESS WEB SERVICES GUIDE
|
|
- Sheryl Bathsheba Baker
- 8 years ago
- Views:
Transcription
1 TARGETPROCESS WEB SERVICES GUIDE v.2.10 Web Services API / Developers Guide This document describes Web Services in TargetProcess and provides some usage examples. 1
2 TARGETPROCESS DOMAIN MODEL... 3 PROJECT... 3 ASSIGNABLE ENTITIES (USER STORY, BUG, TASK)... 4 TIME... 4 RELEASE AND ITERATION... 5 TEST CASES... 7 WEB SERVICES... 8 STANDARD COMPLIANCE... 8 ENTITIES... 8 Bug Entity... 8 Bug Web Service Methods Examples QUERIES (HQL) USING TARGETPROCESS WEB SERVICES IN.NET AUTHENTICATION INSTALLING WEB SERVICES ENHANCEMENTS CREATING PROJECT GENERATING WEB SERVICE PROXY USING WSE 3.0 ADD-IN (VS 2005 ONLY) GENERATING WEB SERVICE PROXY USING COMMAND LINE USING WEB SERVICES API EXAMPLES Using HQL to retrieve all assigned user stories Add comment to user story CONFIGURING INTEGRATED AUTHENTICATION Configuring User Active Directory Name in Target Process Configuring Security Settings for IIS Sample calling web service TpServicePolicy class USING TARGETPROCESS WEB SERVICES IN JAVA CONFIGURING JAVA PROJECT Setting Up Project Dependencies Enabling Code Generation Customizing Code Generation USING THE GENERATED API Configuring Authentication USING TARGETPROCESS WEB SERVICES IN PHP RETRIEVING ENTITIES CREATING/UPDATING ENTITIES APPENDIX A. ENTITY TYPE CONSTANTS REFERENCES
3 TargetProcess Domain Model Domain model understanding is very important for successful Web Services API usage and integration needs. Project Project is one of the core entities in TargetProcess. It should have defined Practice and collection of ProjectMembers. 3
4 Assignable Entities (User Story, Bug, Task) Assignable entities are UserStory, Task, Bug and TestPlanRun. They inherited from Assignable class and can be assigned to team member. Time Time belongs to Assignable. 4
5 Release and Iteration Project contains collection of Releases and release contains collection of Iterations. Relations are Project Releases Iterations. 5
6 6 TargetProcess v.2.10 Web Services Guide
7 Test Cases 7
8 Web Services Standard Compliance TargetProcess web services claim to conform to the WSI Basic Profile version 1.1. TargetProcess web services use WS-Security specification for authenticating the client using a UsernameToken security token. Entities There are more than 20 available web services in TargetProcess. They provide common operations like: Create Update Delete GetByID Pre-defined Retrieve (RetrieveAll, RetrieveAllFor[Entity]) Retrieve using NHibernate HQL queries Bug Web Service is one of the most complex services, so below is a full description of Bug Service. Bug Entity Represents bug or defect (error, flaw, mistake, failure, or fault in a computer program). XML format of Bug Data Transfer Object: <entity> <BugID>int</BugID> <Name>string</Name> <TagsString>string</TagsString> <Description>string</Description> <StartDate>dateTime</StartDate> <EndDate>dateTime</EndDate> <CreateDate>dateTime</CreateDate> <ModifyDate>dateTime</ModifyDate> <LastCommentDate>dateTime</LastCommentDate> <NumericPriority>float</NumericPriority> <CustomField1>string</CustomField1> <CustomField2>string</CustomField2> <CustomField3>string</CustomField3> <CustomField4>string</CustomField4> <CustomField5>string</CustomField5> <CustomField6>string</CustomField6> <CustomField7>string</CustomField7> <CustomField8>string</CustomField8> <CustomField9>string</CustomField9> <CustomField10>string</CustomField10> <CustomField11>string</CustomField11> <CustomField12>string</CustomField12> <CustomField13>string</CustomField13> <CustomField14>string</CustomField14> <CustomField15>string</CustomField15> <Effort>decimal</Effort> <EffortCompleted>decimal</EffortCompleted> <EffortToDo>decimal</EffortToDo> <TimeSpent>decimal</TimeSpent> <TimeRemain>decimal</TimeRemain> <LastCommentUserID>int</LastCommentUserID> <OwnerID>int</OwnerID> <LastEditorID>int</LastEditorID> <EntityStateID>int</EntityStateID> 8
9 <PriorityID>int</PriorityID> <ProjectID>int</ProjectID> <IterationID>int</IterationID> <ParentID>int</ParentID> <ReleaseID>int</ReleaseID> <SeverityID>int</SeverityID> <BuildID>int</BuildID> <UserStoryID>int</UserStoryID> <EntityTypeName>string</EntityTypeName> <EntityStateName>string</EntityStateName> <PriorityName>string</PriorityName> <ProjectName>string</ProjectName> <IterationName>string</IterationName> <ParentName>string</ParentName> <ReleaseName>string</ReleaseName> <SeverityName>string</SeverityName> <BuildName>string</BuildName> <UserStoryName>string</UserStoryName> </entity> Property Name Type Description BugID int Bug identity Name string Entity name or title TagsString string Comma separated string of tags. Used only for TestCase for now Description string Entity description StartDate datetime For example, start date of the iteration. Relevant for Iteration, Project, Release. EndDate datetime For example, end date of the iteration. Relevant for Iteration, Project, Release. CreateDate datetime Date when entity has been created ModifyDate datetime Date when entity has been modified NumericPriority float Calculated priority of entity. Valid for UserStory and Bug for now CustomField1 string Reserved property for custom field CustomField2 string Reserved property for custom field CustomField3 string Reserved property for custom field CustomField4 string Reserved property for custom field CustomField5 string Reserved property for custom field CustomField6 string Reserved property for custom field CustomField7 string Reserved property for custom field CustomField8 string Reserved property for custom field CustomField9 string Reserved property for custom field CustomField10 string Reserved property for custom field CustomField11 string Reserved property for custom field CustomField12 string Reserved property for custom field CustomField13 string Reserved property for custom field CustomField14 string Reserved property for custom field CustomField15 string Reserved property for custom field Effort decimal Total effort of assignable. Can be set if only one ActorEffort for assignable exists EffortCompleted decimal Effort spent on assignment. Read-only calculated field EffortToDo decimal Effort required to complete assignment. Read-only calculated field TimeSpent decimal Total time spent on assignment. Read-only calculated field TimeRemain decimal Total time remaining to complete assignment for Actor. Read-only 9
10 calculated field OwnerID int Person who added the entity LastEditorID int Person who edited entity last time EntityStateID int State of assignable. For example, User Story may be in Open or Done state PriorityID int Priority of assignable. For example, User Story may have Must Have or Nice To Have priority ProjectID int Assignable should belong to Project IterationID int Assignable may be assigned to Iteration or may be in Backlog (Iteration is not defined in this case) ParentID int Used for Task only (Task parent is a User Story) ReleaseID int Assignable may be assigned to Release or may be in project Backlog (Release is not defined in this case) SeverityID int Severity (measure of injuriousness) of the bug. For example, Blocking, Critical, Small BuildID int Build in which bug has been found. Optional. UserStoryID int Bug may be associated with user story. Optional EntityTypeName string Gets or sets the Entity Type Name. Type of the entity EntityStateName string Gets or sets the Entity State Name. State of assignable. For example, User Story may be in Open or Done state PriorityName string Gets or sets the Priority Name. Priority of assignable. For example, User Story may have Must Have or Nice To Have priority ProjectName string Gets or sets the Project Name. Assignable should belong to Project IterationName string Gets or sets the Iteration Name. Assignable may be assigned to Iteration or may be in Backlog (Iteration is not defined in this case) ParentName string Gets or sets the Parent Name. Used for Task only (Task parent is a User Story) ReleaseName string Gets or sets the Release Name. Assignable may be assigned to Release or may be in project Backlog (Release is not defined in this case) SeverityName string Gets or sets the Severity Name. Severity (measure of injuriousness) of the bug. For example, Blocking, Critical, Small BuildName string Gets or sets the Build Name. Build in which bug has been found. Optional UserStoryName string Gets or sets the User Story Name. Bug may be associated with user story. Optional. Bug Web Service Methods Name AddAttachmentToBug AddBugWithAttachment AddCommentToBug Description Adds the attachment to the specified Bug. Note: The filename is the name of existing file which should be uploaded to upload directory using FileService or manually. Adds the bug with attachment. Adds Comment to the specified Bug 10
11 AddRequestGeneralToBug Adds Request General to the specified Bug AddRevisionAssignableToBug Adds Revision Assignable to the specified Bug AddTeamToBug Adds Team to the specified Bug AssignUser Assigns the user by id to the specified Bug. AssignUserAsActor Assigns the user by id as actor to the specified Bug. AssignUserBy OrLogin Assigns the user by or login to the specified Bug. AssignUserBy OrLoginAsActor Assigns the user by or login as actor to the specified Bug. ChangeEffort Changes the effort of specified Bug entity. ChangeState Changes state of Bug entity to the specified state. Create Creates the specified entity. Delete Deletes the entity with the specified id. GetByID Gets the entity by ID. GetIDs Retrieves the IDs of entities by specified HQL. GetPriorities Loads available priorities for Bug. GetSeverities Gets the severities. RemoveAttachmentFromBug Removes Attachment from specified Bug. RemoveCommentFromBug Removes Comment from specified Bug. RemoveRequestGeneralFromBug Removes Request General from specified Bug. RemoveRevisionAssignableFromBug Removes Revision Assignable from specified Bug. RemoveTeamFromBug Removes Team from specified Bug. Retrieve Retrieves the list if entities by specified HQL. RetrieveActorEffortsForBug Loads the child collection of Actor Effort entities for specified Bug. RetrieveAll Retrieves all. RetrieveAllForBuild Loads Bug entities by specified Build. RetrieveAllForEntityState Loads Bug entities by specified Entity State. RetrieveAllForIteration Loads Bug entities by specified Iteration. RetrieveAllForLastCommentUser Loads Bug entities by specified General User. RetrieveAllForOwner Loads Bug entities by specified General User. RetrieveAllForPriority Loads Bug entities by specified Priority. RetrieveAllForProject Loads Bug entities by specified Project. RetrieveAllForRelease Loads Bug entities by specified Release. RetrieveAllForSeverity Loads Bug entities by specified Severity. RetrieveAllForUserStory Loads Bug entities by specified User Story. RetrieveAttachedRequestsForBug Loads the child collection of Request General entities for specified Bug. RetrieveAttachmentsForBug Loads the child collection of Attachment entities for specified Bug. RetrieveCommentsForBug Loads the child collection of Comment entities for specified Bug. RetrieveCount Retrieves the count. RetrieveOpenForMe Loads open Bug entities for the currently logged in user. RetrieveOpenForUser Loads open Bug entities for specified user RetrievePage Retrieves the page (the range) of entities. 11
12 RetrieveRevisionAssignablesForBug Loads the child collection of Revision Assignable entities for specified Bug. RetrieveTeamsForBug Loads the child collection of Team entities for specified Bug. Update Updates the specified entity. Examples Retrieve bug by id BugServiceWse bugservice =... BugDTO bug = bugservice.getbyid(97); Console.WriteLine(bug.Name); Add new bug into TargetProcess BugServiceWse bugservice =... BugDTO bug = new BugDTO(); bug.name = "New bug"; bug.createdate = DateTime.Today; bug.description = "Bug Description"; bug.projectid = 1; int bugid = bugservice.create(bug); Console.WriteLine(bugId); Delete bug from TargetProcess BugServiceWse bugservice =... bugservice.delete(bugid); Update bug BugServiceWse bugservice =... BugDTO bug = bugservice.getbyid(bugid); bug.name = "Updated bug"; bugservice.update(bug); Queries (HQL) It is possible to retrieve entities from TargetProcess using HQL syntax. HQL is Hibernate Query Language which is resembles SQL. HQL is a very flexible language and you may create complex queries to retrieve data from TargetProcess. Each TargetProcess web service has Retrieve method that accepts HQL query and array of parameters. For example, the following query returns user with login admin : UserServiceWse userservice =... UserDTO user = userservice.retrieve("from User as user where user.login =?", new object[] "admin" )[0]; The following query returns all assigned user stories: 12
13 UserStoryServiceWse service =... UserStoryDTO[] list = service.retrieve( "from UserStory as story where story.project.deletedate is null " + "and? in (select team.user.login from story.teams as team " + "where story.entitystate.final = 0 and story.entitystate.actor = team.actor)", new object[] "admin" ); 13
14 Using TargetProcess Web Services in.net 2.0 IMPORTANT: TargetProcess Web Services use Web Services Enhancement 3.0, so it is required to have them installed. Authentication TargetProcess web services based on WSE 3.0 (Microsoft Web Service Enhancements). It limits interoperability and support of WS-Security 1.0 or 1.1 required to use TargetProcess web services. Also note that UsernameOverTransport security assertion is used. Check Generating Web Service Proxy using command line You should have WSE 3.0 installed. Please find the steps of generating below 1. Open command line window and navigate to WseWsdl3.exe (usually it is in [C:\Program Files\Microsoft WSE\v3.0\Tools\WseWsdl3.exe]) 2. Execute the following command WseWsdl3 /type:webclient tp path]/services/userservice.asmx?wsdl Using Web Services API section to see how to authenticate in.net 2.0. Installing Web Services Enhancements 3.0 Download WSE 3 from Run Microsoft WSE 3.0.msi. Select Visual Studio Developer option in setup wizard. 14
15 Creating Project We will create sample console application that will retrieve all users from TargetProcess. Open Visual Studio, click New Project and select Console Application. 15
16 Next step is to add reference to WSE 3.0. Right click on project References and find Microsoft.Web.Services3. 16
17 17 TargetProcess v.2.10 Web Services Guide
18 Generating Web Service Proxy using WSE 3.0 add-in (VS 2005 only) Right click on References and select Add Web Reference option. Type path to web service and click Add Reference button. Visual Studio will generate proxy classes and from that moment you may access UserService. Generating Web Service Proxy using command line You should have WSE 3.0 installed. Please find the steps of generating below 3. Open command line window and navigate to WseWsdl3.exe (usually it is in [C:\Program Files\Microsoft WSE\v3.0\Tools\WseWsdl3.exe]) 4. Execute the following command WseWsdl3 /type:webclient tp path]/services/userservice.asmx?wsdl 18
19 Using Web Services API The most complex part with TP services is authentication. It is recommended to create TpPolicy class and use it for authentication. Just copy the complete class code below. using Microsoft.Web.Services3; using Microsoft.Web.Services3.Design; using Microsoft.Web.Services3.Security; using Microsoft.Web.Services3.Security.Tokens; namespace TpIntegration public class TpPolicy : Policy public TpPolicy() Assertions.Add(new UsernameOverTransportAssertion()); public static UsernameToken GetUsernameToken(string username, string password, PasswordOption passwordoption) UsernameToken token = new UsernameToken(username, password, passwordoption); ISecurityTokenManager securitytokenmanager = SecurityTokenManager.GetSecurityTokenManagerByTokenType(WSTrust.TokenTypes.UsernameToken); securitytokenmanager.cachesecuritytoken(token); return token; public static void ApplyAutheticationTicket(WebServicesClientProtocol protocol, string username, string password) UsernameToken token = GetUsernameToken(userName, password, PasswordOption.SendPlainText); protocol.setclientcredential(token); protocol.setpolicy(new TpPolicy()); Now we are ready to investigate power of TargetProcess web services API. using System; using TpIntegration.UserService; namespace TpIntegration internal class Program private static void Main(string[] args) // Create web service and path authentication. // "admin" / "admin" is login/password of user // that has access to TargetProcess UserServiceWse userservice = new UserServiceWse(); TpPolicy.ApplyAutheticationTicket(userService, "admin", "admin"); // Retrieve all users in TargetProcess UserDTO[] users = userservice.retrieveall(); // Make something interesting with users list. // For example, just show users foreach (UserDTO user in users) Console.WriteLine(user.FirstName + " " + user.lastname); As you see, the code is simple: Instantiate web service Path authentication using TpPolicy helper class Get all users from TargetProcess as an array of UserDTO (data-transfer object which represents User entity) Use users array as required 19
20 Examples Using HQL to retrieve all assigned user stories string username = "admin"; string userpassword = "admin"; UserStoryServiceWse userstoryservice = new UserStoryServiceWse(); TpServicePolicy.ApplyAutheticationTicket(userStoryService, username, userpassword); string hqlassigneduserstoryquery UserStory as us where us.userstoryid in (select team.assignable.assignableid from Team as team where team.user.userid =? and team.actor = us.entitystate.actor and team.assignable.assignableid = us.userstoryid)"; UserStoryDTO[] stories = userstoryservice.retrieve(hqlassigneduserstoryquery, new object[] users[0].userid); Add comment to user story UserStoryServiceWse service = new UserStoryServiceWse(); TpServicePolicy.ApplyAutheticationTicket(service, "admin", "admin"); CommentDTO comment = new CommentDTO(); comment.description = "New Comment"; int commid = service.addcommenttouserstory(entityid, comment); 20
21 Configuring Integrated Authentication Configuring User Active Directory Name in Target Process 21
22 Configuring Security Settings for IIS Sample calling web service AuthenticationServiceWse wse = new AuthenticationServiceWse(); wse.credentials = new NetworkCredential("UserName", "Password", "Domain"); TpServicePolicy.ApplyAutheticationTicket(wse, "Domain\\UserName", "Password"); Console.WriteLine(wse.Authenticate()); TpServicePolicy class public class TpServicePolicy : Policy public TpServicePolicy() : base() Assertions.Add(new UsernameOverTransportAssertion()); Assertions.Add(new RequireActionHeaderAssertion()); public static UsernameToken GetUsernameToken(string username, string password, PasswordOption passwordoption) UsernameToken token = new UsernameToken(username, password, passwordoption); ISecurityTokenManager securitytokenmanager = SecurityTokenManager. 22
23 GetSecurityTokenManagerByTokenType(WSTrust.TokenTypes.UsernameToken); securitytokenmanager.cachesecuritytoken(token); return token; public static void ApplyAutheticationTicket(WebServicesClientProtocol protocol, string username, string password) UsernameToken token = GetUsernameToken(userName, password, PasswordOption.SendPlainText); protocol.setclientcredential(token); protocol.setpolicy(new TpServicePolicy()); 23
24 Using TargetProcess Web Services in Java One of the design goals of the web services specification was interoperability, so it was designed to be neutral to a platform, language or framework. Java is not an exception, and there are several options for working with web services in Java projects. You can choose from many frameworks, tools and vendors, and we will not force you to any particular solution, but for this quick start guide we adopted XFire web services framework ( because in our opinion it is simple, intuitive and developer friendly. Regardless of framework of your choice the procedure should be the same: Configure code generation so that web services stubs and data transfer objects are generated for you from WSDL files by the machine and you don t need to code it by hand. Configure security settings in web services client following WS-Security standard so that TargetProcess can authenticate client requests. Make proper use of the generated API to call TargetProcess remotely and implement use cases of your interest. In this mini guide we will describe these steps in details using our preferred tools and frameworks. Let s begin with prerequisites: JDK 5 ( XFire 1.2 ( Maven 2 ( TargetProcess 2 ( web services There is no reason to use older JDK releases, unless you support a legacy project, so we recommend using JDK 5 or earlier. It got quite stable and mature with lots of useful enhancements in language we will make use of. As we stated earlier, we prefer XFire framework for its simplicity and efficiency. However you probably should take a look at CeltiXFire ( framework which is successor of XFire. Maven is an excellent tool for build management with lot of functionality available in plugins, we will make use of. You will also need TargetProcess WSDL files, which you can download to your local file system, or you can refer them online if your tools support it. XFire supports both options. You can browse WSDL files at To download a particular WSDL file, point your browser to [your_tp_path]/services/[service_name].asmx?wsdl, for instance bugs web service on local host can be found at Configuring Java Project Setting Up Project Dependencies You will need to add XFire libraries to your project. Let s do it by example, add the following fragment in your POM file: 24
25 <project xmlns=" xmlns:xsi=" xsi:schemalocation=" <dependencies> <dependency> <groupid>org.codehaus.xfire</groupid> <artifactid>xfire-java5</artifactid> <version>$xfire.version</version> </dependency> <dependency> <groupid>org.codehaus.xfire</groupid> <artifactid>xfire-annotations</artifactid> <version>$xfire.version</version> </dependency> <dependency> <groupid>org.codehaus.xfire</groupid> <artifactid>xfire-jaxb2</artifactid> <version>$xfire.version</version> </dependency> <dependency> <groupid>org.codehaus.xfire</groupid> <artifactid>xfire-ws-security</artifactid> <version>$xfire.version</version> </dependency>... As you see, we included xfire-java5, xfire-annotiations, xfire-jaxb2 and xfire-ws-security dependencies to the project. These dependencies also include additional, transitive dependencies, such as xfire-core, jaxb-api, jaxb-impl, jaxb-xjc, wsdl4j, wss4j and others. We specified XFire version in property xfire.version, whose definition you will find later. Enabling Code Generation Now we need to configure code generation from WSDL files. XFire provides Ant task WsGenTask for these purposes, which we need to configure by means of AntRun Maven plugin. In the following example AntRun plugin executes WsGenTask task twice to generate code from WSDL files ProjectService.wsdl and ReleaseService.wsdl: <project xmlns=" xmlns:xsi=" xsi:schemalocation=" <build>... <plugins>... <plugin> <groupid>org.apache.maven.plugins</groupid> <artifactid>maven-antrun-plugin</artifactid> <executions> <execution> <phase>generate-sources</phase> <configuration> <tasks> <delete dir="$xfire.src.dir"/> <taskdef name="wsgen" classname="org.codehaus.xfire.gen.wsgentask" classpathref="maven.compile.classpath"/> <wsgen outputdirectory="$xfire.src.dir" wsdl="$basedir/src/main/wsdl/projectservice.wsdl" package="com.targetprocess.integration.project" externalbindings="$basedir/src/main/jaxb/bindings-project.xml" generateserverstubs="false" overwrite="true"/> 25
26 <wsgen outputdirectory="$xfire.src.dir" wsdl="$basedir/src/main/wsdl/releaseservice.wsdl" package="com.targetprocess.integration.release" externalbindings="$basedir/src/main/jaxb/bindings-release.xml" generateserverstubs="false" overwrite="true"/>... add more WSDL files here... </tasks> <sourceroot>$xfire.src.dir</sourceroot> </configuration> <goals> <goal>run</goal> </goals> </execution> </executions> <dependencies> <dependency> <groupid>org.codehaus.xfire</groupid> <artifactid>xfire-generator</artifactid> <version>$xfire.version</version> </dependency> </dependencies> </plugin> You may add more WSDL files to the generation, but be aware that it is better to generate classes into different packages, otherwise conflicts can happen. You must configure these properties if the WsGenTask task for successful generation: Name outputdirectory wsdl package externalbindings Description Specifies directory where the generated sources will be placed. Specifies where WSDL file is located. This can be local file system path or URL of an online WSDL resource. Specifies package name for the generated classes. Please use different packages for different WSDL files, otherwise conflicts can happen. Specifies path to JAXB XSD-to-Java compiler configuration file. In this file you can customize code generation options, such us provide specific package name, common super type, etc. There must be one compiler configuration file for every WSDL file. To eliminate configuration duplicates, we extracted common settings to the global properties of POM file: <properties> <xfire.version>1.2.6</xfire.version> <xfire.src.dir>$basedir/target/generated-sources/xfire</xfire.src.dir> </properties> There may be newer XFire version when you read this documentation. You may add more properties, such as TargetProcess URL to find online WSDL files, etc. Customizing Code Generation In this example we use JAXB 2 bindings to serialize Java classes as XML messages. JAXB provides compiler, which given an XML schema (XSD) file will generate a set of Java classes representing types of this XML schema. This is what WsGenTask task described above does: given a WSDL file it extracts XML schema portion from it and conveys it to the JAXB compiler, then JAXB compiler generates Java classes used as data-transfer objects. 26
27 By default JAXB compiler chooses package name specified in the WSDL file, which is com.targetprocess in case of TargetProcess web services. However this causes conflicts when sources from multiple WSDL files are generated in the same package. To avoid conflicts compiler needs to be customized using an external bindings configuration file. Path to this file should be specified in the externalbindings property of the WsGenTask task. Here is an example content of a bindings customization file: <jxb:bindings version="1.0" xmlns:xs=" xmlns:jxb=" <jxb:bindings schemalocation="../wsdl/projectservice.wsdl#types?schema1" node="/xs:schema"> <jxb:schemabindings> <jxb:package name="com.targetprocess.integration.project"/>... </jxb:schemabindings>... </jxb:bindings> </jxb:bindings> In this example we customized package name for the generated classes. You can customize other options. For more information on customizing JAXB bindings see Sun Java Web Services tutorial Using the Generated API XFire makes using web services straightforward, however some initial preparation is required. TargetProcess follows WS-Security specification for authenticating user requests, so clients have to provide proper credentials in order for TargetProcess to validate incoming messages and authenticate clients. Configuring Authentication XFire integrates with WSS4J ( which is a Java library implementing the WS-Security standard. It can be used to provide user credentials, sign and verify, encrypt and decrypt SOAP messages. For information on how to enable WS-Security support in XFire see Here we provide a brief excerpt from this page with only relevant information. To enable WS-Security support you must add two handlers to the client s outgoing handler chain: org.codehaus.xfire.util.dom.domouthandler Converts from StAX to DOM format for WS-Security. org.codehaus.xfire.security.wss4j.wss4jouthandler Performs the WS-Security related functions. Here is code fragment which demonstrates programmatic XFire client configuration example: // Classes from this example are imported from the following packages. import org.codehaus.xfire.client.client; import org.codehaus.xfire.util.dom.domouthandler; import org.codehaus.xfire.security.wss4j.wss4jouthandler; import org.apache.ws.security.handler.wshandlerconstants; import org.apache.ws.security.wsconstants;... // URL of the TargetProcess bugs web service. String url = " 27
28 // Instantiate web service stub. BugServiceClient bugserviceclient = new BugServiceClient(); BugServiceSoap bugservice = bugserviceclient.getbugservicesoap(url); // Begin configuring web service client. Client client = Client.getInstance(bugService); // Add first outgoing handler which converts from StAX to DOM format for WS-Security. client.addouthandler(new DOMOutHandler()); // Configure second outgoing handler which performs WS-Security related activities. Properties properties = new Properties(); // We will transmit user name and password to the web service, properties.setproperty(wshandlerconstants.action, WSHandlerConstants.USERNAME_TOKEN); // Here we specify actual user name. properties.setproperty(wshandlerconstants.user, "admin"); // We will transmit password as is, without hashing it. properties.setproperty(wshandlerconstants.password_type, WSConstants.PW_TEXT); // Specify name of the handler class which will be invoken when remote web service is called. // This handler will update outgoing SOAP message with WS-Security header, // specifying user name and password. properties.setproperty(wshandlerconstants.pw_callback_class, PasswordHandler.class.getName()); // Add second outgoing handler which performs WS-Security related activities. client.addouthandler(new WSS4JOutHandler(properties));... // Call web service! BugDTO bug = bugservice.getbyid(1); Here is an example of PasswordHandler class used in the code fragment above: package com.targetprocess.integration; import org.apache.ws.security.wspasswordcallback; import javax.security.auth.callback.callback; import javax.security.auth.callback.callbackhandler; import javax.security.auth.callback.unsupportedcallbackexception; import java.io.ioexception; import java.util.hashmap; import java.util.map; public class PasswordHandler implements CallbackHandler /** * Simple database which maps user names to passwords. * It is a good idea to externalize this data. */ private final Map<String, String> passwords = new HashMap<String, String>(); public PasswordHandler() this.passwords.put("admin", "admin"); // Add user name/password pair. public void handle(callback[] callbacks) throws IOException, UnsupportedCallbackException WSPasswordCallback callback = (WSPasswordCallback) callbacks[0]; callback.setpassword(this.passwords.get(callback.getidentifer())); You can troubleshoot authentication issues by monitoring HTTP traffic between your client and TargetProcess web services. Every SOAP message must contain WS-Security headers, as in the following example: <soap:envelope xmlns:xsd=" xmlns:xsi=" xmlns:soap=" <soap:header> <wsse:security soap:mustunderstand="1" xmlns:wsse=" <wsse:usernametoken wsu:id="usernametoken " xmlns:wsse=" xmlns:wsu=" <wsse:username xmlns:wsse=" user name 28
29 </wsse:username> <wsse:password xmlns:wsse=" Type=" password </wsse:password> </wsse:usernametoken> </wsse:security> </soap:header> <soap:body> <ns1:create xmlns:ns1=" <ns1:entity> <ns1:id xmlns:xsi=" xsi:nil="true"/> <ns1:projectid xmlns:xsi=" xsi:nil="true"/> <ns1:name>...</ns1:name>... payload goes here... </ns1:entity> </ns1:create> </soap:body> </soap:envelope> 29
30 Using TargetProcess Web Services in PHP NuSOAP - Web Services Toolkit for PHP is used to be able to connect to TP Web Services. Several changes were made in NuSOAP sources, so use for your development version which comes with the examples (NuSOAP library and required TargetProcess PHP library are in [lib] directory). Retrieving entities <?php require_once('lib/nusoap.php'); require_once('tp.php'); //Initialize security header $securityheader = new SecurityHeader; //Initialize Soap Client $client = new soapclient(' $client->soap_defencoding = "UTF-8"; $err = $client->geterror(); if ($err) echo '<h2>constructor error</h2><pre>'. $err. '</pre>'; //Append Tp Policy (must be applied before every soap call) $securityheader->appendtppolicy($client, 'RetrieveAll', 'admin', 'admin'); $result = $client->call('retrieveall'); //Output results or error if ($client->fault) echo '<h2>fault (Expect - The request contains an invalid SOAP body)</h2><pre>'; print_r($result); echo '</pre>'; else $err = $client->geterror(); if ($err) echo '<h2>error</h2><pre>'. $err. '</pre>'; else echo '<h2>result</h2><pre>'; print_r($result); echo '</pre>'; //Show Debug Information echo '<h2>request</h2><pre>'. htmlspecialchars($client->request, ENT_QUOTES). '</pre>'; echo '<h2>response</h2><pre>'. htmlspecialchars($client->response, ENT_QUOTES). '</pre>';?> Creating/Updating Entities <?php require_once('lib/nusoap.php'); require_once('lib/tp.php'); //Initialize security header $securityheader = new SecurityHeader; 30
31 //Initialize Soap Client $client = new soapclient(' $client->soap_defencoding = "UTF-8"; $err = $client->geterror(); if ($err) echo '<h2>constructor error</h2><pre>'. $err. '</pre>'; //Append Tp Policy (must be applied before every soap call) $securityheader->appendtppolicy($client, 'Create', 'admin', 'admin'); $projectname = 'My Prj : '.$securityheader->getguid(); //Fill out project DTO. Create the project with unique name. $params = array( //Please note the parameters names should be the same as declared in wsdl 'entity' => array ( "Name"=>$projectName )); $result = $client->call('create', $params); //Output results or error if ($client->fault) echo '<h2>fault (Expect - The request contains an invalid SOAP body)</h2><pre>'; print_r($result); echo '</pre>'; else $err = $client->geterror(); if ($err) echo '<h2>error</h2><pre>'. $err. '</pre>'; else echo '<h2>result</h2><pre>'; print_r($result); echo '</pre>'; //Show Debug Information echo '<h2>request</h2><pre>'. htmlspecialchars($client->request, ENT_QUOTES). '</pre>'; echo '<h2>response</h2><pre>'. htmlspecialchars($client->response, ENT_QUOTES). '</pre>';?> 31
32 Appendix A. Entity Type Constants Entity type constants are defined in code as follows: public readonly static int PROJECT_TYPE_ID = 1; public readonly static int RELEASE_TYPE_ID = 2; public readonly static int ITERATION_TYPE_ID = 3; public readonly static int USERSTORY_TYPE_ID = 4; public readonly static int TASK_TYPE_ID = 5; public readonly static int USER_TYPE_ID = 6; public readonly static int TIME_TYPE_ID = 7; public readonly static int BUG_TYPE_ID = 8; public readonly static int FEATURE_TYPE_ID = 9; public readonly static int PROGRAM_TYPE_ID = 10; public readonly static int BUILD_TYPE_ID = 11; public readonly static int TESTCASE_TYPE_ID = 12; public readonly static int TESTPLAN_TYPE_ID = 13; public readonly static int TESTPLANRUN_TYPE_ID = 14; public readonly static int PERSONREQUEST_TYPE_ID = 15; 32
33 References Complete reference for HQL syntax: TargetProcess NHibernate mapping files: 33
European Access Point for Truck Parking Data
Delegated Regulation (EU) N 885/2013 of 15 May 2013 with regard to the provision of information services for safe and secure parking places for trucks and commercial vehicles European Access Point for
More informationMicrosoft Active Directory Oracle Enterprise Gateway Integration Guide
An Oracle White Paper May 2011 Microsoft Active Directory Oracle Enterprise Gateway Integration Guide 1/33 Disclaimer The following is intended to outline our general product direction. It is intended
More informationOverview of Web Services API
1 CHAPTER The Cisco IP Interoperability and Collaboration System (IPICS) 4.5(x) application programming interface (API) provides a web services-based API that enables the management and control of various
More informationE-invoice manual Instruction for a client implementation of the B2B web service
E-invoice manual Instruction for a client implementation of the B2B web service 460.109 en (doc.pf) 08.2013 PF Manual Instruction for a client implementation of the B2B web service Version August 2013
More informationPHP Language Binding Guide For The Connection Cloud Web Services
PHP Language Binding Guide For The Connection Cloud Web Services Table Of Contents Overview... 3 Intended Audience... 3 Prerequisites... 3 Term Definitions... 3 Introduction... 4 What s Required... 5 Language
More informationHow To Use Blackberry Web Services On A Blackberry Device
Development Guide BlackBerry Web Services Microsoft.NET Version 12.1 Published: 2015-02-25 SWD-20150507151709605 Contents BlackBerry Web Services... 4 Programmatic access to common management tasks...
More informationUsing ilove SharePoint Web Services Workflow Action
Using ilove SharePoint Web Services Workflow Action This guide describes the steps to create a workflow that will add some information to Contacts in CRM. As an example, we will use demonstration site
More informationOnset Computer Corporation
Onset, HOBO, and HOBOlink are trademarks or registered trademarks of Onset Computer Corporation for its data logger products and configuration/interface software. All other trademarks are the property
More informationADFS Integration Guidelines
ADFS Integration Guidelines Version 1.6 updated March 13 th 2014 Table of contents About This Guide 3 Requirements 3 Part 1 Configure Marcombox in the ADFS Environment 4 Part 2 Add Relying Party in ADFS
More informationTableau Server Trusted Authentication
Tableau Server Trusted Authentication When you embed Tableau Server views into webpages, everyone who visits the page must be a licensed user on Tableau Server. When users visit the page they will be prompted
More informationIBM Aspera Add-in for Microsoft Outlook 1.3.2
IBM Aspera Add-in for Microsoft Outlook 1.3.2 Windows: 7, 8 Revision: 1.3.2.100253 Generated: 02/12/2015 10:58 Contents 2 Contents Introduction... 3 System Requirements... 5 Setting Up... 6 Account Credentials...6
More informationSDK Code Examples Version 2.4.2
Version 2.4.2 This edition of SDK Code Examples refers to version 2.4.2 of. This document created or updated on February 27, 2014. Please send your comments and suggestions to: Black Duck Software, Incorporated
More informationFileMaker Server 9. Custom Web Publishing with PHP
FileMaker Server 9 Custom Web Publishing with PHP 2007 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker is a trademark of FileMaker,
More informationCopyright 2013 Consona Corporation. All rights reserved www.compiere.com
COMPIERE 3.8.1 SOAP FRAMEWORK Copyright 2013 Consona Corporation. All rights reserved www.compiere.com Table of Contents Compiere SOAP API... 3 Accessing Compiere SOAP... 3 Generate Java Compiere SOAP
More informationIBM SPSS Collaboration and Deployment Services Version 6 Release 0. Single Sign-On Services Developer's Guide
IBM SPSS Collaboration and Deployment Services Version 6 Release 0 Single Sign-On Services Developer's Guide Note Before using this information and the product it supports, read the information in Notices
More informationNew Features... 1 Installation... 3 Upgrade Changes... 3 Fixed Limitations... 4 Known Limitations... 5 Informatica Global Customer Support...
Informatica Corporation B2B Data Exchange Version 9.5.0 Release Notes June 2012 Copyright (c) 2006-2012 Informatica Corporation. All rights reserved. Contents New Features... 1 Installation... 3 Upgrade
More informationHOBOlink Web Services V2 Developer s Guide
HOBOlink Web Services V2 Developer s Guide Onset Computer Corporation 470 MacArthur Blvd. Bourne, MA 02532 www.onsetcomp.com Mailing Address: P.O. Box 3450 Pocasset, MA 02559-3450 Phone: 1-800-LOGGERS
More informationGetting Started Guide
BlackBerry Web Services For Microsoft.NET developers Version: 10.2 Getting Started Guide Published: 2013-12-02 SWD-20131202165812789 Contents 1 Overview: BlackBerry Enterprise Service 10... 5 2 Overview:
More informationCA Nimsoft Service Desk
CA Nimsoft Service Desk Single Sign-On Configuration Guide 6.2.6 This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation
More informationThe BritNed Explicit Auction Management System. Kingdom Web Services Interfaces
The BritNed Explicit Auction Management System Kingdom Web Services Interfaces Version 5.1 November 2014 Contents 1. PREFACE... 6 1.1. Purpose of the Document... 6 1.2. Document Organization... 6 2. Web
More informationInstallation Guide for Pulse on Windows Server 2012
MadCap Software Installation Guide for Pulse on Windows Server 2012 Pulse Copyright 2014 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software
More informationUpgrade Guide BES12. Version 12.1
Upgrade Guide BES12 Version 12.1 Published: 2015-02-25 SWD-20150413111718083 Contents Supported upgrade environments...4 Upgrading from BES12 version 12.0 to BES12 version 12.1...5 Preupgrade tasks...5
More informationSurfCop for Microsoft ISA Server. System Administrator s Guide
SurfCop for Microsoft ISA Server System Administrator s Guide Contents INTRODUCTION 5 PROGRAM FEATURES 7 SYSTEM REQUIREMENTS 7 DEPLOYMENT PLANNING 8 AGENTS 10 How It Works 10 What is Important to Know
More informationTest Automation Integration with Test Management QAComplete
Test Automation Integration with Test Management QAComplete This User's Guide walks you through configuring and using your automated tests with QAComplete's Test Management module SmartBear Software Release
More informationCopyright 2012, Oracle and/or its affiliates. All rights reserved.
1 OTM and SOA Mark Hagan Principal Software Engineer Oracle Product Development Content What is SOA? What is Web Services Security? Web Services Security in OTM Futures 3 PARADIGM 4 Content What is SOA?
More informationTableau Server Trusted Authentication
Tableau Server Trusted Authentication When you embed Tableau Server views into webpages, everyone who visits the page must be a licensed user on Tableau Server. When users visit the page they will be prompted
More informationMaaS360 Cloud Extender
MaaS360 Cloud Extender Installation Guide Copyright 2013 Fiberlink Communications Corporation. All rights reserved. Information in this document is subject to change without notice. The software described
More informationOracle Service Bus Examples and Tutorials
March 2011 Contents 1 Oracle Service Bus Examples... 2 2 Introduction to the Oracle Service Bus Tutorials... 5 3 Getting Started with the Oracle Service Bus Tutorials... 12 4 Tutorial 1. Routing a Loan
More informationSOA Software API Gateway Appliance 7.1.x Administration Guide
SOA Software API Gateway Appliance 7.1.x Administration Guide Trademarks SOA Software and the SOA Software logo are either trademarks or registered trademarks of SOA Software, Inc. Other product names,
More informationSAML v1.1 for.net Developer Guide
SAML v1.1 for.net Developer Guide Copyright ComponentSpace Pty Ltd 2004-2016. All rights reserved. www.componentspace.com Contents 1 Introduction... 1 1.1 Features... 1 1.2 Benefits... 1 1.3 Prerequisites...
More informationMaaS360 On-Premises Cloud Extender
MaaS360 On-Premises Cloud Extender Installation Guide Copyright 2014 Fiberlink Communications Corporation. All rights reserved. Information in this document is subject to change without notice. The software
More informationThe presentation explains how to create and access the web services using the user interface. WebServices.ppt. Page 1 of 14
The presentation explains how to create and access the web services using the user interface. Page 1 of 14 The aim of this presentation is to familiarize you with the processes of creating and accessing
More informationThe following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material,
More informatione-filing Secure Web Service User Manual
e-filing Secure Web Service User Manual Page1 CONTENTS 1 BULK ITR... 6 2 BULK PAN VERIFICATION... 9 3 GET ITR-V BY TOKEN NUMBER... 13 4 GET ITR-V BY ACKNOWLEDGMENT NUMBER... 16 5 GET RETURN STATUS... 19
More informationMcAfee One Time Password
McAfee One Time Password Integration Module Outlook Web App 2010 Module version: 1.3.1 Document revision: 1.3.1 Date: Feb 12, 2014 Table of Contents Integration Module Overview... 3 Prerequisites and System
More informationPHP Integration Kit. Version 2.5.1. User Guide
PHP Integration Kit Version 2.5.1 User Guide 2012 Ping Identity Corporation. All rights reserved. PingFederate PHP Integration Kit User Guide Version 2.5.1 December, 2012 Ping Identity Corporation 1001
More informationThe full setup includes the server itself, the server control panel, Firebird Database Server, and three sample applications with source code.
Content Introduction... 2 Data Access Server Control Panel... 2 Running the Sample Client Applications... 4 Sample Applications Code... 7 Server Side Objects... 8 Sample Usage of Server Side Objects...
More informationDocuSign Connect for Salesforce Guide
Information Guide 1 DocuSign Connect for Salesforce Guide 1 Copyright 2003-2013 DocuSign, Inc. All rights reserved. For information about DocuSign trademarks, copyrights and patents refer to the DocuSign
More informationDocuSign Connect Guide
Information Guide 1 DocuSign Connect Guide 2 Copyright 2003-2014 DocuSign, Inc. All rights reserved. For information about DocuSign trademarks, copyrights and patents refer to the DocuSign Intellectual
More informationUse Enterprise SSO as the Credential Server for Protected Sites
Webthority HOW TO Use Enterprise SSO as the Credential Server for Protected Sites This document describes how to integrate Webthority with Enterprise SSO version 8.0.2 or 8.0.3. Webthority can be configured
More informationInstallation Guide for Pulse on Windows Server 2008R2
MadCap Software Installation Guide for Pulse on Windows Server 2008R2 Pulse Copyright 2014 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software
More informationOpenLDAP Oracle Enterprise Gateway Integration Guide
An Oracle White Paper June 2011 OpenLDAP Oracle Enterprise Gateway Integration Guide 1 / 29 Disclaimer The following is intended to outline our general product direction. It is intended for information
More informationMutual Fund Web Service Developer Guide
Mutual Fund Web Service Developer Guide Version 1.0 1 Table of Contents 1 Introduction 3 1.1 Summary 3 1.2 Audience 3 1.3 Terminology 3 1.4 What Kind of a Partner Site Am I? 3 1.4.1 Affiliate site 3 1.4.2
More informationSophos Mobile Control Installation guide. Product version: 3.5
Sophos Mobile Control Installation guide Product version: 3.5 Document date: July 2013 Contents 1 Introduction...3 2 The Sophos Mobile Control server...4 3 Set up Sophos Mobile Control...10 4 External
More informationBusiness Interaction Server. Configuration Guide. 10300685-000 Rev A
Business Interaction Server Configuration Guide 10300685-000 Rev A 2008 Kofax Image Products, Inc., 16245 Laguna Canyon Road, Irvine, California 92618, U.S.A. All rights reserved. Use is subject to license
More informationOracle Universal Content Management 10.1.3
Date: 2007/04/16-10.1.3 Oracle Universal Content Management 10.1.3 Document Management Quick Start Tutorial Oracle Universal Content Management 10.1.3 Document Management Quick Start Guide Page 1 Contents
More informationvcommander will use SSL and session-based authentication to secure REST web services.
vcommander REST API Draft Proposal v1.1 1. Client Authentication vcommander will use SSL and session-based authentication to secure REST web services. 1. All REST API calls must take place over HTTPS 2.
More informationFileMaker Server 13. Custom Web Publishing with PHP
FileMaker Server 13 Custom Web Publishing with PHP 2007 2013 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and Bento are trademarks
More informationEMC Documentum Composer
EMC Documentum Composer Version 6.5 User Guide P/N 300 007 217 A02 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748 9103 1 508 435 1000 www.emc.com Copyright 2008 EMC Corporation. All rights
More informationA Java proxy for MS SQL Server Reporting Services
1 of 5 1/10/2005 9:37 PM Advertisement: Support JavaWorld, click here! January 2005 HOME FEATURED TUTORIALS COLUMNS NEWS & REVIEWS FORUM JW RESOURCES ABOUT JW A Java proxy for MS SQL Server Reporting Services
More informationSecret Server Installation Windows Server 2012
Table of Contents Introduction... 2 ASP.NET Website... 2 SQL Server Database... 2 Administrative Access... 2 Prerequisites... 2 System Requirements Overview... 2 Additional Recommendations... 3 Beginning
More informationWeb Services API Developer Guide
Web Services API Developer Guide Contents 2 Contents Web Services API Developer Guide... 3 Quick Start...4 Examples of the Web Service API Implementation... 13 Exporting Warehouse Data... 14 Exporting
More informationWhatsUp Gold v16.3 Installation and Configuration Guide
WhatsUp Gold v16.3 Installation and Configuration Guide Contents Installing and Configuring WhatsUp Gold using WhatsUp Setup Installation Overview... 1 Overview... 1 Security considerations... 2 Standard
More informationThe end. Carl Nettelblad 2015-06-04
The end Carl Nettelblad 2015-06-04 The exam and end of the course Don t forget the course evaluation! Closing tomorrow, Friday Project upload deadline tonight Book presentation appointments with Kalyan
More informationRoomWizard Synchronization Software Manual Installation Instructions
2 RoomWizard Synchronization Software Manual Installation Instructions Table of Contents Exchange Server Configuration... 4 RoomWizard Synchronization Software Installation and Configuration... 5 System
More informationWeb Services for Management Perl Library VMware ESX Server 3.5, VMware ESX Server 3i version 3.5, and VMware VirtualCenter 2.5
Technical Note Web Services for Management Perl Library VMware ESX Server 3.5, VMware ESX Server 3i version 3.5, and VMware VirtualCenter 2.5 In the VMware Infrastructure (VI) Perl Toolkit 1.5, VMware
More informationOutDisk 4.0 FTP FTP for Email Users using Microsoft Windows and/or Microsoft Outlook. 5/1/2012 2012 Encryptomatic LLC www.encryptomatic.
OutDisk 4.0 FTP FTP for Email Users using Microsoft Windows and/or Microsoft Outlook 5/1/2012 2012 Encryptomatic LLC www.encryptomatic.com Contents What is OutDisk?... 3 OutDisk Requirements... 3 How Does
More informationGetting Started with the Ed-Fi ODS and Ed-Fi ODS API
Getting Started with the Ed-Fi ODS and Ed-Fi ODS API Ed-Fi ODS and Ed-Fi ODS API Version 2.0 - Technical Preview October 2014 2014 Ed-Fi Alliance, LLC. All rights reserved. Ed-Fi is a registered trademark
More informationAdministering Jive for Outlook
Administering Jive for Outlook TOC 2 Contents Administering Jive for Outlook...3 System Requirements...3 Installing the Plugin... 3 Installing the Plugin... 3 Client Installation... 4 Resetting the Binaries...4
More informationTARGETPROCESS HELP DESK PORTAL
TARGETPROCESS HELP DESK PORTAL v.2.17 User Guide This document describes TargetProcess Help Desk Portal functionality and provides information about TargetProcess Help Desk Portal usage. 1 HELP DESK PORTAL...2
More informationWeb Services Platform Guide
Web Services Platform Guide Copyright NetSuite, Inc. 2005 All rights reserved. August 8, 2006 This document is the property of NetSuite, Inc., and may not be reproduced in whole or in part without prior
More informationDEVELOPING CONTRACT - DRIVEN WEB SERVICES USING JDEVELOPER. The purpose of this tutorial is to develop a java web service using a top-down approach.
DEVELOPING CONTRACT - DRIVEN WEB SERVICES USING JDEVELOPER Purpose: The purpose of this tutorial is to develop a java web service using a top-down approach. Topics: This tutorial covers the following topics:
More informationUsing RADIUS Agent for Transparent User Identification
Using RADIUS Agent for Transparent User Identification Using RADIUS Agent Web Security Solutions Version 7.7, 7.8 Websense RADIUS Agent works together with the RADIUS server and RADIUS clients in your
More informationOracle Web Service Manager 11g Field level Encryption (in SOA, WLS) March, 2012
Oracle Web Service Manager 11g Field level Encryption (in SOA, WLS) March, 2012 Step-by-Step Instruction Guide Author: Prakash Yamuna Senior Development Manager Oracle Corporation Table of Contents Use
More informationSingle Sign-On Implementation Guide
Salesforce.com: Salesforce Winter '09 Single Sign-On Implementation Guide Copyright 2000-2008 salesforce.com, inc. All rights reserved. Salesforce.com and the no software logo are registered trademarks,
More informationqliqdirect Active Directory Guide
qliqdirect Active Directory Guide qliqdirect is a Windows Service with Active Directory Interface. qliqdirect resides in your network/server and communicates with qliqsoft cloud servers securely. qliqdirect
More informationIntegration of Hotel Property Management Systems (HPMS) with Global Internet Reservation Systems
Integration of Hotel Property Management Systems (HPMS) with Global Internet Reservation Systems If company want to be competitive on global market nowadays, it have to be persistent on Internet. If we
More informationFileMaker Server 12. Custom Web Publishing with PHP
FileMaker Server 12 Custom Web Publishing with PHP 2007 2012 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and Bento are trademarks
More informationSage 100 ERP. ebusiness Web Services Installation and Reference Guide
Sage 100 ERP ebusiness Web Services Installation and Reference Guide 2012 Sage Software, Inc. All rights reserved. Sage, the Sage logos, and the Sage product and service names mentioned herein are registered
More informationODBC Client Driver Help. 2015 Kepware, Inc.
2015 Kepware, Inc. 2 Table of Contents Table of Contents 2 4 Overview 4 External Dependencies 4 Driver Setup 5 Data Source Settings 5 Data Source Setup 6 Data Source Access Methods 13 Fixed Table 14 Table
More information000-284. Easy CramBible Lab DEMO ONLY VERSION 000-284. Test284,IBM WbS.DataPower SOA Appliances, Firmware V3.6.0
Easy CramBible Lab 000-284 Test284,IBM WbS.DataPower SOA Appliances, Firmware V3.6.0 ** Single-user License ** This copy can be only used by yourself for educational purposes Web: http://www.crambible.com/
More informationManaged Rebill web services
Web Active Corporation Managed Rebill web services Data type and field specifications Moe Oo 10/02/2009 Version 1.5 Contents Introduction... 4 Data Field Specifications... 5 Return format for Query Next
More informationForce.com Migration Tool Guide
Force.com Migration Tool Guide Version 35.0, Winter 16 @salesforcedocs Last updated: October 29, 2015 Copyright 2000 2015 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark
More informationFile Share Navigator Online 1
File Share Navigator Online 1 User Guide Service Pack 3 Issued November 2015 Table of Contents What s New in this Guide... 4 About File Share Navigator Online... 5 Components of File Share Navigator Online...
More informationSitecore Ecommerce Enterprise Edition Installation Guide Installation guide for administrators and developers
Installation guide for administrators and developers Table of Contents Chapter 1 Introduction... 2 1.1 Preparing to Install Sitecore Ecommerce Enterprise Edition... 2 1.2 Required Installation Components...
More informationNovell ZENworks 10 Configuration Management SP3
AUTHORIZED DOCUMENTATION Software Distribution Reference Novell ZENworks 10 Configuration Management SP3 10.3 November 17, 2011 www.novell.com Legal Notices Novell, Inc., makes no representations or warranties
More informationDeploying Microsoft Operations Manager with the BIG-IP system and icontrol
Deployment Guide Deploying Microsoft Operations Manager with the BIG-IP system and icontrol Deploying Microsoft Operations Manager with the BIG-IP system and icontrol Welcome to the BIG-IP LTM system -
More informationJive Connects for Microsoft SharePoint: Troubleshooting Tips
Jive Connects for Microsoft SharePoint: Troubleshooting Tips Contents Troubleshooting Tips... 3 Generic Troubleshooting... 3 SharePoint logs...3 IIS Logs...3 Advanced Network Monitoring... 4 List Widget
More informationOmniquad Exchange Archiving
Omniquad Exchange Archiving Deployment and Administrator Guide Manual version 3.1.2 Revision Date: 20 May 2013 Copyright 2012 Omniquad Ltd. All rights reserved. Omniquad Ltd Crown House 72 Hammersmith
More informationVMware vcenter Discovered Machines Import Tool User's Guide Version 5.3.0.25 for vcenter Configuration Manager 5.3
VMware vcenter Discovered Machines Import Tool User's Guide Version 5.3.0.25 for vcenter Configuration Manager 5.3 This document supports the version of each product listed and supports all subsequent
More informationWebSpy Vantage Ultimate 2.2 Web Module Administrators Guide
WebSpy Vantage Ultimate 2.2 Web Module Administrators Guide This document is intended to help you get started using WebSpy Vantage Ultimate and the Web Module. For more detailed information, please see
More informationHR Onboarding Solution
HR Onboarding Solution Installation and Setup Guide Version: 3.0.x Compatible with ImageNow Version: 6.7.x Written by: Product Documentation, R&D Date: November 2014 2014 Perceptive Software. All rights
More informationSafeNet KMIP and Google Cloud Storage Integration Guide
SafeNet KMIP and Google Cloud Storage Integration Guide Documentation Version: 20130719 Table of Contents CHAPTER 1 GOOGLE CLOUD STORAGE................................. 2 Introduction...............................................................
More informationHELIX MEDIA LIBRARY INSTALL GUIDE FOR WINDOWS SERVER 2003 Helix Media Library Version 1.1. Revision Date: July 2011
HELIX MEDIA LIBRARY INSTALL GUIDE FOR WINDOWS SERVER 2003 Helix Media Library Version 1.1 Revision Date: July 2011 Summary of Contents Summary of Contents... 2 Pre Installation Checklist... 4 Prerequisites...
More informationKnowledge Base Article: Article 218 Revision 2 How to connect BAI to a Remote SQL Server Database?
Knowledge Base Article: Article 218 Revision 2 How to connect BAI to a Remote SQL Server Database? Date: January 11th, 2011 Last Update: January 21st, 2013 (see Section 2, C, 4) Problem: You want to create
More informationTenrox. Single Sign-On (SSO) Setup Guide. January, 2012. 2012 Tenrox. All rights reserved.
Tenrox Single Sign-On (SSO) Setup Guide January, 2012 2012 Tenrox. All rights reserved. About this Guide This guide provides a high-level technical overview of the Tenrox Single Sign-On (SSO) architecture,
More informationSetup Guide Access Manager 3.2 SP3
Setup Guide Access Manager 3.2 SP3 August 2014 www.netiq.com/documentation Legal Notice THIS DOCUMENT AND THE SOFTWARE DESCRIBED IN THIS DOCUMENT ARE FURNISHED UNDER AND ARE SUBJECT TO THE TERMS OF A LICENSE
More informationBlackBerry Enterprise Server for Microsoft Exchange Version: 5.0 Service Pack: 2. Feature and Technical Overview
BlackBerry Enterprise Server for Microsoft Exchange Version: 5.0 Service Pack: 2 Feature and Technical Overview Published: 2010-06-16 SWDT305802-1108946-0615123042-001 Contents 1 Overview: BlackBerry Enterprise
More informationIntegration Client Guide
Integration Client Guide 2015 Bomgar Corporation. All rights reserved worldwide. BOMGAR and the BOMGAR logo are trademarks of Bomgar Corporation; other trademarks shown are the property of their respective
More informationIntegrating Siebel CRM with Microsoft SharePoint Server
Integrating Siebel CRM with Microsoft SharePoint Server www.sierraatlantic.com Headquarters 6522 Kaiser Drive, Fremont CA 94555, USA Phone: 1.510.742.4100 Fax: 1.510.742.4101 Global Development Center
More informationKaseya 2. User Guide. Version 6.1
Kaseya 2 Kaseya SQL Server Reporting Services (SSRS) Configuration User Guide Version 6.1 January 28, 2011 About Kaseya Kaseya is a global provider of IT automation software for IT Solution Providers and
More informationFileMaker Server 12. FileMaker Server Help
FileMaker Server 12 FileMaker Server Help 2010-2012 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker is a trademark of FileMaker, Inc.
More informationXML Processing and Web Services. Chapter 17
XML Processing and Web Services Chapter 17 Textbook to be published by Pearson Ed 2015 in early Pearson 2014 Fundamentals of http://www.funwebdev.com Web Development Objectives 1 XML Overview 2 XML Processing
More informationSecure Authentication and Session. State Management for Web Services
Lehman 0 Secure Authentication and Session State Management for Web Services Clay Lehman CSC 499: Honors Thesis Supervised by: Dr. R. Michael Young Lehman 1 1. Introduction Web services are a relatively
More informationJava Access to Oracle CRM On Demand. By: Joerg Wallmueller Melbourne, Australia
Java Access to Oracle CRM On Demand Web Based CRM Software - Oracle CRM...페이지 1 / 12 Java Access to Oracle CRM On Demand By: Joerg Wallmueller Melbourne, Australia Introduction Requirements Step 1: Generate
More informationPASS4TEST 専 門 IT 認 証 試 験 問 題 集 提 供 者
PASS4TEST 専 門 IT 認 証 試 験 問 題 集 提 供 者 http://www.pass4test.jp 1 年 で 無 料 進 級 することに 提 供 する Exam : C2090-420 Title : IBM InfoSphere MDM Server v9.0 Vendors : IBM Version : DEMO NO.1 Which two reasons would
More informationSPHOL207: Database Snapshots with SharePoint 2013
2013 SPHOL207: Database Snapshots with SharePoint 2013 Hands-On Lab Lab Manual This document is provided as-is. Information and views expressed in this document, including URL and other Internet Web site
More informationAmazon Glacier. Developer Guide API Version 2012-06-01
Amazon Glacier Developer Guide Amazon Glacier: Developer Guide Copyright 2016 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. Amazon's trademarks and trade dress may not be used in
More informationGo2Group JaM Plugin. Atlassian JIRA add-on for HP Quality Center. Quick Install Guide
Go2Group JaM Plugin Atlassian JIRA add-on for HP Quality Center Quick Install Guide Version 5.5 April 2009 Table of Contents Go2Group JaM Plugin Requirements... 3 What s Needed... 3 Go2Group JaM Plugin
More informationLT Auditor+ 2013. Windows Assessment SP1 Installation & Configuration Guide
LT Auditor+ 2013 Windows Assessment SP1 Installation & Configuration Guide Table of Contents CHAPTER 1- OVERVIEW... 3 CHAPTER 2 - INSTALL LT AUDITOR+ WINDOWS ASSESSMENT SP1 COMPONENTS... 4 System Requirements...
More information