<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>LiveTime &#187; integration</title>
	<atom:link href="http://www.livetime.com/tag/integration/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.livetime.com</link>
	<description>On-Premise &#38; SaaS ITSM Service Management and Service Desk</description>
	<lastBuildDate>Tue, 24 Jan 2012 21:17:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Nagios CMDB Closed Loop Integration</title>
		<link>http://www.livetime.com/developer/nagios-cmdb-closed-loop-integration/</link>
		<comments>http://www.livetime.com/developer/nagios-cmdb-closed-loop-integration/#comments</comments>
		<pubDate>Mon, 07 Nov 2011 16:51:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ci]]></category>
		<category><![CDATA[Closed Loop]]></category>
		<category><![CDATA[cmdb]]></category>
		<category><![CDATA[Event Management]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[Monitoring]]></category>
		<category><![CDATA[Nagios]]></category>
		<category><![CDATA[request management]]></category>

		<guid isPermaLink="false">http://www.livetime.com/?page_id=4566</guid>
		<description><![CDATA[Nagios is a popular event management application. With it's scriptable commands and plugins, it is very customizable for performing any action when a monitor alert is triggered. This document will demonstrate how to communicate directly with LiveTime's CMDB and update CI's in realtime with bi-directional feeds back to Nagios and LiveTime.]]></description>
			<content:encoded><![CDATA[<h3>Introduction</h3>
<p><img class="alignright size-full wp-image-4570" title="Nagios Logo" src="http://www.livetime.com/wp-content/uploads/2011/11/logo.png" alt="Nagios Logo" width="300" height="75" /> Nagios is a popular event management application. With it&#8217;s scriptable commands and plugins, it is very customizable for performing any action when a monitor alert is triggered. This document will demonstrate how to communicate directly with LiveTime&#8217;s CMDB and update CI&#8217;s in realtime with bi-directional feeds back to Nagios and LiveTime.</p>
<p>When a check fails and the monitor alerts, one common result can be that an incident is created whilst the failing service is investigated. With the event-handler capability of Nagios and LiveTime’s inbound web services, this is simple to setup.</p>
<p>Additionally, with LiveTime’s outbound web services and run book automation the event-handler can be paused and re-instated after the incident has been dealt with. This makes it easy to have the Nagios alert create just one request and then only create new ones once the issue with the service has been resolved. This is especially useful for services that are intermittently working/failing and alerting on the Nagios monitors.</p>
<p>Furthermore, if the CMDB in LiveTime is configured correctly, it can be possible to identify the item in question and take the item offline in LiveTime, restoring the item after the incident has been resolved.</p>
<h3>Operational Workflow</h3>
<ol>
<li>Service fails and alerts in Nagios</li>
<li>The Nagios event handler calls a PHP script</li>
<li>The PHP script parses the host and service names from Nagios and utilizing LiveTime’s inbound web services, it determines the item in the CMDB in question. If the Item for the service is not found that is related to the host, then it falls back then it falls back to the default item configured in the script.</li>
<li>An incident is raised against the item established in step 3</li>
<li>If an exact item match is found in step 3, the item’s status is taken offline</li>
<li>If the incident is successfully created, to prevent further requests being created, the event handler is disabled for the alert in Nagios via a web request with the host and service parsed in step 3.</li>
<li>The Nagios check that triggered this is recorded as the first note on the incident.</li>
<li>Once the issue is resolved, the incident is moved into a status which has an outbound web services script attached to it.</li>
<li>Outbound script reads the first note on the incident to establish the Nagios check involved and re-enables the event handler on Nagios for this, via a web request.</li>
<li>It also updates the item on incident back to it’s available status, if an item was identified in step 3.</li>
</ol>
<h3>Setup</h3>
<p>For the purposes of this document, the Nagios Virtual Machine was used. This is available for download from the Nagios website. If Nagios is already setup and running, then skip to the last step of these instructions as ensuring php-soap is installed is the most important step here.</p>
<p>Once running, the admin pages are at:</p>
<p>http://host/nagiosxi/</p>
<p>The user pages are at:</p>
<p>http://host/nagios/</p>
<p>To avoid having to rely on accessing the console output of the virtual machine, the firewall needs opening up to allow local users access. To do this, for all ports, on a 192.168.1.0/24 based network (for example), one would login as root using the default password of nagiosxi and run:</p>
<pre class="brush: bash; title: ; notranslate">
iptables -I INPUT -p tcp -s 192.168.1.0/24 -j ACCEPT
iptables-save
service iptables save
</pre>
<p>Some checks then need to be added via the admin pages. For the example in this document, we add an FTP check to a Windows server named Windows 101.</p>
<p>If the auto discovery wizard is to be used to quickly get some checks added, where you pick which machines you want to check after it completes, traceroute needs to be installed first.</p>
<p>To do this login as root and run:</p>
<pre class="brush: bash; title: ; notranslate">
yum install traceroute
</pre>
<p>To get files to/from the virtual machine, one method my be to use scp, and to do that, you would need to first run:</p>
<pre class="brush: bash; title: ; notranslate">
yum install openssh-clients
</pre>
<p>Finally, PHP is already installed on the virtual machine but for web services commands to run, php-soap also needs to be installed. This is done by running:</p>
<pre class="brush: bash; title: ; notranslate">
yum install php-soap
</pre>
<h3>Creating the Request in LiveTime</h3>
<p>A web services script is created to do this, and this is copied to the Nagios server. There is a scripts folder already setup on Nagios so in our example we copied the script as:</p>
<p>/usr/local/nagiosxi/scripts/lt_nagios_create_request.php</p>
<p>In Nagios go to the admin Configure &gt; Core Configuration Manager (http://192.168.1.125/nagiosxi/config/nagioscorecfg/)<br />
Select Commands drop down &gt; Commands &gt; Add new<br />
Enter the following, making sure Active is ticked and click Save:</p>
<p><img class="size-full wp-image-4575 alignnone" title="Nagios Core Config" src="http://www.livetime.com/wp-content/uploads/2011/11/nagios_core_config.jpg" alt="Nagios Core Config" width="482" height="148" /></p>
<p>Command:</p>
<p>lt-create-request</p>
<p>Command Line:<br />
/usr/local/nagiosxi/scripts/lt_nagios_create_request.php $SERVICESTATE$ $SERVICESTATETYPE$ $SERVICEATTEMPT$ $HOSTNAME$ $SERVICEDESC$</p>
<p>Command Type:<br />
Misc</p>
<p>To complete this addition, click Apply Configuration.</p>
<p>Next, Under Monitoring, Click Services.</p>
<p>Find the service that needs to create a request on alert (in our example, the Config Name is ‘Windows 101’ and the Service Name is ‘FTP’) and click tools icon to edit it.</p>
<p><img src="http://www.livetime.com/wp-content/uploads/2011/11/nagios_itsm_config.jpg" alt="Nagios ITSM Configuration" title="Nagios ITSM Configuration" width="482" height="125" class="alignnone size-full wp-image-4578" /></p>
<p>Under the Check Settings tab, use the drop down for Event handler to select lt-create-request and set the enabled option to on.</p>
<p><img src="http://www.livetime.com/wp-content/uploads/2011/11/nagios_service_management_livetime.jpg" alt="Nagios Service Management and LiveTime Config" title="Nagios Service Management and LiveTime Config" width="482" height="210" class="alignnone size-full wp-image-4579" /></p>
<p>Click to save those settings and then click Apply Configuration to complete this modification.</p>
<h3>Configuring the LiveTime CMDB</h3>
<p>For the correct item to be used, there are a number of ways to do this, but in our example PHP script, we set it up so the host is an item in LiveTime, and the Nagios Service being tested is also an item in LiveTime.</p>
<p>For instance, you might have a server numbered ‘Windows 101’ as the host with and FTP service running on it, which for this we have assigned an item numbered ‘FTP101’, which is of the type ‘FTP’. The items are then setup in a relationship so that the ‘FTP101’ is installed on ‘Windows 101’.</p>
<p>The number of the actual service item doesn’t matter but in our example the number of the host item does, if items are not to be assigned to the default item. </p>
<p>The example script first attempts to locate the item numbered the same as the host, ‘Windows 101’ and then looks for a related item of the type matching the service being checked, ‘FTP’. It finds the item ‘FTP101’ so it picks that item for the new incident.</p>
<p>If it didn’t find an FTP type of item related to the host, it would just raise it would just raise it against the default item.</p>
<p>The script will also update the item status to an Offline one but only if it finds an exact match to the service. If not, it will not update it.  This is purely in the example script so obviously can be configured as required.</p>
<p>Also, the example script is not strict on the relationship type, for the purposes of demonstrating this. It could be further amended to only look at services installed on the host, as opposed to those also used by the host, if other relationships existed in the CMDB in question. This could readily be added to the script.</p>
<h3>Re-activating the Event Handler</h3>
<p>LiveTime’s outbound web services can be used to call a script to reactivate the event handler in LiveTime once the request has reached a status where the service issues have been resolved.</p>
<p>Additionally, the script can call back to LiveTime’s inbound web services to update the item’s status as online, if an exact item was identified and placed into an offline state in the original script that created the request.</p>
<p>As a Java application, the scripts behind LiveTime’s outbound web services need to be in Java.</p>
<p>For the best performance, the script that performs these actions should ideally be coded in Java. However, for the purposes of this demonstration, it is also possible to code enough java to call another command, which can then be coded in any language. In our case, we are going to call a PHP script as we can then reuse some of the code used in the initial script too.</p>
<p>The script sends, as command line arguments, the status change involved (ie. if the status was Entered or Exited), the request number and the item number on the request. The PHP command then reads these and performs the required actions.</p>
<p>To install the provided code for this, jump to step 3 below and copy the included jar file over to the location specified. However, if making changes to the script, the following needs to be done:</p>
<p>1. To amend the code, copy this file to the folder with the java file in:</p>
<p>{LiveTime Install Folder}/LiveTime.woa/Contents/Resources/Java/livetime-listen.jar</p>
<p>2. After all required changes have been made, the following commands need to be entered:</p>
<p>javac lt_nagios_resolved.java<br />
jar cf lt_nagios_resolved.jar lt_nagios_resolved.class -classpath livetime-listen.jar </p>
<p>3. The resulting lt_nagios_resolved.jar file then needs to be coped to the the following location on the LiveTime server:</p>
<p>{LiveTime Install Folder}/LiveTime/WEB-INF/lib/</p>
<p>After this, the LiveTime application server, needs to be restarted for this to be picked up.</p>
<p>By default, the java code is calling ‘php /root/lt_nagios_resolved.php’. As such, php and php-soap need to be installed on the LiveTime server, along with copying lt_nagios_resolved.php to the /root/ folder.</p>
<p>Note that the PHP script is set to change the status of the service to ‘Available’ in line with the online status provided by default for items of the Service category in LiveTime. This can be modified according to what is in use.</p>
<p>In fact, the script could be further developed to look for ‘Available’ and if that wasn’t present, try ‘Online’, etc, if multiple item category types were used. Obviously that is up to the user to add such coding.</p>
<p>Finally, to call this java code, the workflow used for dealing with the alert requires a status that is linked to the class in the jar file created above. To do this, ‘Outbound Web Services’ needs to be enabled under Setup > Privileges > System and the status in question is then updated so that it’s Listener Class is:</p>
<p>lt_nagios_resolved</p>
<p><img src="http://www.livetime.com/wp-content/uploads/2011/11/nagios_workflow_itsm.jpg" alt="Nagios Workflow ITSM" title="Nagios Workflow ITSM" width="433" height="226" class="alignnone size-full wp-image-4583" /></p>
<div style="padding: 5px 5px; margin: 8px 0; background: #eaeaea; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;"><img src="http://www.livetime.com/arrow_down.png" alt="Nagios Closed Loop Example Code" valign="middle" style="padding-right: 5px;"/><a href="http://www.livetime.com/wp-content/plugins/download-monitor/download.php?id=37" title="Downloaded 68 times">Nagios Closed Loop Example Code</a> - 9.04 kB zip</div>
]]></content:encoded>
			<wfw:commentRss>http://www.livetime.com/developer/nagios-cmdb-closed-loop-integration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java Web Services</title>
		<link>http://www.livetime.com/developer/java-web-services/</link>
		<comments>http://www.livetime.com/developer/java-web-services/#comments</comments>
		<pubDate>Thu, 30 Sep 2010 17:19:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[cloud service desk]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[livetime]]></category>
		<category><![CDATA[soap]]></category>
		<category><![CDATA[web services]]></category>
		<category><![CDATA[wsdl]]></category>

		<guid isPermaLink="false">http://www.livetime.com/</guid>
		<description><![CDATA[Java is the default language for LiveTime. There are many ways to program web services using Java, as there is a rich infraustructure already present in the language. The high transactional rate and scalability of the language make it perfect for more complex Web Services applications, fault tolerance and communication with other applications.]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-3786" title="LiveTime and Java Web Services" src="http://www.livetime.com/wp-content/uploads/2010/09/javalogo.jpg" alt="LiveTime and Java Web Services" width="120" height="189" />Java is the default language for LiveTime. There are many ways to program web services using Java, as there is a rich infraustructure already present in the language. The high transactional rate and scalability of the language make it perfect for more complex Web Services applications, fault tolerance and communication with other applications.</p>
<p>We have provided a link to the complete source code of a more complex application. Our Web Services are based on Apache Axis 1.x in these examples for the greatest compatibility with existing applications.</p>
<p>Feel free to use this code as the basis for you own applications.</p>
<p>In order to communicate with LiveTime’s web services you should have a thorough knowledge of SOAP and also LiveTime’s Web Services API’s. LiveTime has a developers guide which details each of the API calls and how to use them. What follows are scripts you can use to handle some of the more difficult parts of communication. Notably session management.</p>
<div style="padding: 5px 5px; margin: 8px 0; background: #eaeaea; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;"><img src="http://www.livetime.com/arrow_down.png" alt="Java Web Services Example" valign="middle" style="padding-right: 5px;"/><a href="http://www.livetime.com/wp-content/plugins/download-monitor/download.php?id=28" title="Downloaded 417 times">Java Web Services Example</a> - 2.11 MB zip</div>
<pre class="brush: java; title: ; notranslate">
package com.livetime.sample;

import com.livetime.ws.cust.Customer_PortType;
import com.livetime.ws.cust.Customer_Service;
import com.livetime.ws.cust.Customer_ServiceLocator;

public class CreateCustomer extends BaseClient {

	/* Customer Service URL */
	public static final String customerServiceURL = &quot;http://10.0.1.11/LiveTime/WebObjects/LiveTime.woa/ws/Customer&quot;;

	/* Constructor - doesn't need to do anything coz this is just a sample */
	public CreateCustomer() {

	}

	private boolean createCustomer() {
		java.net.URL custURL = null;

		try {
			// Service endpoint
			custURL = new java.net.URL(customerServiceURL);

			// Get handle to the service
			Customer_Service service = new Customer_ServiceLocator();
			Customer_PortType port = service.getCustomer(custURL);

			// Call BaseClient method to populate persistent headers
			populateHeaders((javax.xml.rpc.Stub)port);

			// create properties you want to set for this person - properties you may want to set here:

			// custom1 (String 255), custom2(String 255), custom3(String 255), custom4(String 255), custom5(String 255),
			// aliases (comma separated list of email addresses), orgunit (String - case insensitive match to a LiveTime org unit),
			// phone(String 32), phone2(String 32), phone3(String 32), address(String 128), addressTwo(String 128), postalCode(String 32), city(String 64),
			// country (Integer as String - must be id from getCountries() call), state(Integer as String - must be id from getStatesForCountry(String countryId) call)

			java.util.HashMap&lt;String, String&gt; properties = new java.util.HashMap&lt;String, String&gt;();
			properties.put(&quot;phone&quot;, &quot;+1 949 777 5800&quot;);
			properties.put(&quot;phone2&quot;, &quot;+61 3 9620 7588&quot;);

			// So this is generally reusable without scrubbing database each time, we add a random number after the username &amp; email
			// wouldn't do this in the real world obviously - but I'll mention it in case someone tries :p
			String suffix = Integer.toString((new Double(Math.random() * 1000000)).intValue());

			// username, email, first name, last name, properties (above)
			java.util.HashMap response = port.createCustomer(&quot;bob_&quot; + suffix, &quot;bob_&quot; + suffix + &quot;@mycompany.com&quot;, &quot;Bob&quot;, &quot;Nelson&quot;, properties);

			// Just output stuff from here on
			String successString = response.get(&quot;success&quot;).toString();
			boolean successful = Boolean.parseBoolean(successString);

			if(!successful) {
				System.out.println(&quot;Customer Creation failed: &quot; + response);
			}
			else {
				System.out.println(&quot;Customer Creation succeeded: &quot; + response);
			}

			return successful;
		}
		catch(Exception ex) {
			ex.printStackTrace();
			return false;
		}
	}

	// Entry point for execution
	public static void main(String[] args) {
		// create instance of this class
		CreateCustomer createCustomer = new CreateCustomer();
		// try and connect, if successful, create customer and logoug
		if(createCustomer.connect()) {
			// create the customer
			createCustomer.createCustomer();
			// logout
			createCustomer.disconnect();
		}
	}
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.livetime.com/developer/java-web-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP Web Services</title>
		<link>http://www.livetime.com/developer/php-web-services/</link>
		<comments>http://www.livetime.com/developer/php-web-services/#comments</comments>
		<pubDate>Wed, 18 Aug 2010 19:17:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[cloud service desk]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[livetime]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[soap]]></category>
		<category><![CDATA[web services]]></category>
		<category><![CDATA[wsdl]]></category>

		<guid isPermaLink="false">http://www.livetime.com/</guid>
		<description><![CDATA[PHP is available as both a command line tool and web programming language and provides excellent services for communicating using standard SOAP protocols. This article describes how to use a PHP command line script to communicate directly with LiveTime.]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.livetime.com/wp-content/uploads/2010/08/php.png" alt="PHP" title="PHP" width="128" height="128" class="alignright size-full wp-image-3602" />PHP is available as both a command line tool and web programming language and provides excellent services for communicating using standard SOAP protocols. This article describes how to use a PHP command line script to communicate directly with LiveTime.</p>
<p>With the widespread popularity of PHP for web programming, many people have expressed interest in writing scripts to communicate with LiveTime’s Web Services rather than using more complex languages like Java.</p>
<p>Many script languages now have plugins for working with Web Services. In this example we are going to discuss PHP. Equally, you can achieve the same thing using languages like Perl.</p>
<p>In order to communicate with LiveTime’s web services you should have a thorough knowledge of SOAP and also LiveTime’s Web Services API’s. LiveTime has a developers guide which details each of the API calls and how to use them. What follows are scripts you can use to handle some of the more difficult parts of communication. Notably session management.</p>
<p>The following code assumes that PHP is installed and running with the PHP SOAP extension. You will note how the cookie is used to manage session state. Feel free to use these functions in your own scripts to facilitate rapid protoyping of your own solutions to communicate directly with LiveTime.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
	/*
	  LiveTime example PHP command line script for web services
	  Requires the PHP SOAP extension to operate
	*/

	$hostAddress = &quot;www.host.com&quot;;
	$baseProduct = &quot;LiveTime&quot;;
	$baseAddress = &quot;/&quot; . $baseProduct . &quot;/WebObjects/&quot; . $baseProduct . &quot;.woa/ws/&quot;;
	$baseService = &quot;http://&quot; . $hostAddress . $baseAddress;

	function login($username,$password) {
		global $objClient;
		/*
    	  Setting &quot;trace&quot; will allow us to view the request that we are making, after we have made it.
		*/
		# Connect to LiveTime Authenticate?wsdl
		# Use only technicians or supervisors
		$results = $objClient-&gt;connect($username, $password);

		//This will return an Associative Array
		$success = $results['success'];
		if ($success==&quot;false&quot;) {
			echo $results['message'] . &quot;\n&quot;;
			exit();
		}
		echo &quot;Login Successful\n&quot;;
		createSession();
	}

	function logout() {
		global $objClient;
		global $baseService;

		$objClient-&gt;SoapClient($baseService . &quot;Authenticate?wsdl&quot;, array('trace' =&gt; true));

		$results = $objClient-&gt;disconnect();
		//This will return an Associative Array
		$success = $results['success'];
		if ($success==&quot;false&quot;) {
			echo $results['message'] . &quot;\n&quot;;
			exit();
		}
		echo &quot;Logout Successful\n&quot;;
		exit();
	}

	function createSession() {
		global $objClient;
		#
		# Retrieve the Last Response Header from the LiveTime server

		$responseHeader = $objClient-&gt;__getLastResponseHeaders();

		$sessionPos=strpos($responseHeader, &quot;JSESSIONID=&quot;);

		if ($sessionPos === false) {
			echo &quot;No session id was found. Exiting.\n&quot;;
			exit();
		}
		//cookie will always be 32 bytes
		$cookie = substr($responseHeader,$sessionPos + 11,32);

		#
		# Set the Cookie name for the next request
		$objClient-&gt;__setCookie(&quot;JSESSIONID&quot;, $cookie);
	}

	function findUser($username,$email,$first,$last) {
		global $objClient;
		global $baseService;

		//switch to the customer api
		$objClient-&gt;SoapClient($baseService . &quot;Customer?wsdl&quot;, array('trace' =&gt; true));

		echo &quot;Searching for &quot; . $username . $email . $first . $last . &quot;\n&quot;;
		#
		# Call findCustomer, using an email address and echo out response
		# username, email, first, last
		$results = $objClient-&gt;findCustomer($username,$email,$first,$last);

		$success = $results['success'];
		if ($success==&quot;false&quot;) {
			echo $results['message'] . &quot;\n&quot;;
			return;
		}

		#if we have results lets show them
		#returns an array of arrays
		foreach(array_values($results) as $ess) {
			print_r($ess);
		}
	}

	//construct the soap client to create a connection and then login
	$objClient = new SoapClient($baseService . &quot;Authenticate?wsdl&quot;, array('trace' =&gt; true));
	//if using AD or LDAP you need to enter the Fully Qualified AD/LDAP Domain
	//super@domain.mycompany.com
	login(&quot;super&quot;,&quot;super&quot;);

	findUser(&quot;&quot;,&quot;cbrown&quot;,&quot;&quot;,&quot;&quot;);

	//we are all done
	logout();

?&gt;
</pre>
<p>In the example function above we first login using the connect method of LiveTime&#8217;s Authenticate wsdl and this subsequently calls the createSession function. To maintain session we grab the JSESSIONID from the response header and then extract the 32 byte cookie. We can now use this cookie in subsequent web service calls to LiveTime. The complete sample code is available for download. Do not forget to logout after completing all the tasks in your code.</p>
<p>Once you have developed your first few scripts you will see that it is possible to do anything you like with the data you obtain from LiveTime. This can be used for coordinating information from multiple data stores or live population of the CMDB from custom systems.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.livetime.com/developer/php-web-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web Services and IT Service Management</title>
		<link>http://www.livetime.com/web-services-and-it-service-management/</link>
		<comments>http://www.livetime.com/web-services-and-it-service-management/#comments</comments>
		<pubDate>Mon, 24 May 2010 17:21:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[White Papers]]></category>
		<category><![CDATA[cloud service desk]]></category>
		<category><![CDATA[CRM]]></category>
		<category><![CDATA[EAI]]></category>
		<category><![CDATA[ERP]]></category>
		<category><![CDATA[help desk]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[itil]]></category>
		<category><![CDATA[itsm]]></category>
		<category><![CDATA[saas]]></category>
		<category><![CDATA[service desk]]></category>
		<category><![CDATA[soa]]></category>
		<category><![CDATA[web services]]></category>

		<guid isPermaLink="false">http://www.livetime.com/?p=3177</guid>
		<description><![CDATA[Enterprises currently faced with the challenge of integrating and extending their investments in sophisticated business applications such as ERP, CRM and Service Desk, are increasingly turning to Web services. As a result, many businesses looking to better leverage their IT assets and provide their organizations with the agility needed to stay competitive in today’s economy are now Web service enabling their IT infrastructure. The ultimate goal of these efforts is to increase enterprise efficiency, improve customer satisfaction and increase profitability.]]></description>
			<content:encoded><![CDATA[<h3>Summary</h3>
<p>Enterprises currently faced with the challenge of integrating and extending their investments in sophisticated business applications such as ERP, CRM and Service Desk, are increasingly turning to Web services. As a result, many businesses looking to better leverage their IT assets and provide their organizations with the agility needed to stay competitive in today’s economy are now Web service enabling their IT infrastructure. The ultimate goal of these efforts is to increase enterprise efficiency, improve customer satisfaction and increase profitability.</p>
<p>This paper provides an overview of Web services technology and its ability to fulfill enterprise-wide Service Desk integration requirements.</p>
<div style="padding: 5px 5px; margin: 8px 0; background: #eaeaea; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;"><img src="http://www.livetime.com/arrow_down.png" alt="Web Services and IT Service Management" valign="middle" style="padding-right: 5px;"/><a href="http://www.livetime.com/wp-content/plugins/download-monitor/download.php?id=20" title="Downloaded 513 times">Web Services and IT Service Management</a> - 201.53 KB pdf</div>
]]></content:encoded>
			<wfw:commentRss>http://www.livetime.com/web-services-and-it-service-management/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Automation</title>
		<link>http://www.livetime.com/itil-service-management/help-desk/automation/</link>
		<comments>http://www.livetime.com/itil-service-management/help-desk/automation/#comments</comments>
		<pubDate>Wed, 09 Sep 2009 02:35:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[closed-loop email]]></category>
		<category><![CDATA[cloud service desk]]></category>
		<category><![CDATA[email management]]></category>
		<category><![CDATA[help desk]]></category>
		<category><![CDATA[help desk software]]></category>
		<category><![CDATA[help desk software email auto response]]></category>
		<category><![CDATA[helpdesk]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[livetime]]></category>
		<category><![CDATA[saas]]></category>
		<category><![CDATA[service level management]]></category>
		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://www.livetime.com/?page_id=1815</guid>
		<description><![CDATA[Help DeskEmail AutomationConfiguration ManagementFeaturesPortals Closed-Loop Email Automation LiveTime’s closed-loop email automation creates process effiiciency, saving organizations valuable time by handling the ever increasing volume of customer email enquiries and requests. By brokering the entire transaction between the customer and the service representative, LiveTime is able to create and update requests entirely through email. This also [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.livetime.com/wp-content/uploads/2009/09/helpdesk_email_automation.jpg" alt="" title="HelpDesk Email Automation" width="674" height="327" class="alignnone size-full wp-image-3060" /></p>
<div class="submenu"><a href="http://www.livetime.com/itil-service-management/help-desk/">Help Desk</a><span class="menuSelected">Email Automation</span><a href="http://www.livetime.com/itil-service-management/help-desk/configuration-management/">Configuration Management</a><a href="http://www.livetime.com/itil-service-management/help-desk/features/">Features</a><a href="http://www.livetime.com/itil-service-management/help-desk/portals/">Portals</a></div>
<table width="100%">
<tbody>
<tr>
<td style="padding-right: 10px;" width="50%" valign="top">
<h3>Closed-Loop Email Automation</h3>
<p>LiveTime’s closed-loop email automation creates process effiiciency, saving organizations  valuable time by handling the ever increasing volume of customer email enquiries and requests.</p>
<p>By brokering the entire transaction between the customer and the service representative, <a title="Close Loop Email Automation" href="http://blogs.livetime.com/closing-the-loop-on-email-request-management/" target="_blank">LiveTime is able to create and update requests entirely through email</a>. This also includes the ability to generate a detailed audit trail of activity.</p>
<p>Incoming emails are profiled, extracted and routed automatically with sophisticated auto response generation. Email extraction appends all inline graphics, attachments and replies to every request and updates all search indexes appropriately.</p>
<p>LiveTime can automatically route calls to specific customer service representatives or service request teams for integration into existing application and network monitoring suites. LiveTime can even send surveys at the completion of each request for total quality assurance.</p>
<p>Email automation contributes significant cost savings to email handling, whilst providing a complete audit trail of operations and comprehensive reporting and feedback to management.
</td>
<td width="50%" valign="top">
<h3>Auto escalation</h3>
<p>LiveTime can sustain an unlimited number of escalation pathways. Any number of service levels appropriate for your organization or support environment can be defined, with requests being escalated on the basis of severity and, or time frames.<br />
<img src="http://www.livetime.com/wp-content/uploads/2009/09/request_assignment.jpg" alt="" title="Email Request Assignment" width="320" height="192" class="alignnone size-full wp-image-3063" /><br />
The powerful escalation engine automatically directs each request to the most appropriate technician based on team, work load and problem type. This eliminates manual case allocation and decreases problem resolution time by more than 30%.
</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.livetime.com/itil-service-management/help-desk/automation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Integrations</title>
		<link>http://www.livetime.com/itil-service-management/integrations/</link>
		<comments>http://www.livetime.com/itil-service-management/integrations/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 19:26:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[asset management]]></category>
		<category><![CDATA[cloud service desk]]></category>
		<category><![CDATA[discovery]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[LDAP]]></category>
		<category><![CDATA[livetime]]></category>
		<category><![CDATA[livetime tool]]></category>
		<category><![CDATA[soa]]></category>
		<category><![CDATA[soap]]></category>
		<category><![CDATA[sso]]></category>
		<category><![CDATA[Universal CMDB]]></category>
		<category><![CDATA[web services]]></category>

		<guid isPermaLink="false">http://www.livetime.com/?page_id=1201</guid>
		<description><![CDATA[LiveTime is pre-integrated with most Enterprise infrastructure and seamlessly integrates into any large environment. With rich web services, LiveTime can also be easily extended using any language from PHP and Perl through to .NET and JAVA. Authentication Using the Authentication gateway, LiveTime products can integrate with any LDAP or Active Directory Server. Supporting Anonymous, SASL [...]]]></description>
			<content:encoded><![CDATA[<p>LiveTime is pre-integrated with most Enterprise infrastructure and seamlessly integrates into any large environment. With rich web services, LiveTime can also be easily extended using any language from PHP and Perl through to .NET and JAVA.</p>
<h3>Authentication</h3>
<p><img class="alignright size-full wp-image-2018" title="Authentication and SSO within LiveTime" src="http://www.livetime.com/wp-content/uploads/2009/07/keychain.jpg" alt="Authentication and SSO within LiveTime" width="174" height="256" /> Using the Authentication gateway, LiveTime products can integrate with any LDAP or Active Directory Server. Supporting Anonymous, SASL and SSL authentication and individual mappings, it is possible to control every aspect of user login and security.</p>
<p>This gateway makes it possible to use mixed login techniques for different users or groups, and connects with any 3rd party server to validate user access. LiveTime seamlessly supports all major directory servers including:</p>
<div class="highlight" style="width: 275px;">
<ul>
<li>Open LDAP</li>
<li>Open Directory</li>
<li>Active Directory</li>
<li>Netscape Directory Server</li>
<li>Java Directory Server</li>
<li>eDirectory</li>
</ul>
</div>
<h3>Single Sign-on (SSO) and SAML</h3>
<p>In addition, LiveTime also provides integration points into  <a href="http://www.livetime.com/saml-single-sign-on-sso-for-itil-service-management-and-help-desk/">SAML or SAML2 based single sign on (SSO) or identity management environments</a>. This allows authenticated users to bypass the login page and land directly in the request queue. <a title="Single Sign On (SSO) with SAML and LiveTime" href="http://blogs.livetime.com/livetime-single-sign-on-sso-and-saml/" target="_blank">Details on this integration are discussed further in the LiveTime blog</a>.<br />
<img src="http://www.livetime.com/wp-content/uploads/2009/07/single-sign-on-saml.jpg" alt="Single Signon and SAML" title="Single Signon and SAML" width="200" height="200" class="alignright size-full wp-image-3241" /></p>
<div class="highlight" style="width: 275px;">
<ul>
<li><a href="http://blogs.livetime.com/livetime-single-sign-on-sso-and-saml/" title="Configuring Shibboleth">Shibboleth</a></li>
<li>JOSSO</li>
<li>OpenSSO</li>
<li>CA SiteMinder</li>
<li>Oracle Identity Manager</li>
<li>Novell SecureLogin</li>
<li>Novell Identity Manager</li>
<li><a href="http://www.livetime.com/openid-and-google-docs-itsm-service-desk-help-desk/" title="OpenID Integration">OpenID</a></li>
</ul>
</div>
<h3>Asset Management and Discovery</h3>
<p>The LiveTime Asset Management Integration Engine (AMIE) enables enterprises to quickly and easily synchronize with third party asset management systems. Using XML descriptor files embedded within the LiveTime application, AMIE is able to connect to the foreign host and transfer any type of Asset Management data into <a title="LiveTime Configuration Management" href="http://www.livetime.com/itil-service-management/service-manager/configuration-management-cmdb/" target="_self">LiveTime’s Configuration Management Database (CMDB)</a>.</p>
<p>AMIE provides default integrations to most major asset management systems, and provides a simple mechanism to create your own in a matter of hours using simple XML descriptor files. Default adaptors include:<br />
<img class="alignright size-full wp-image-2029" title="Asset Management Integrations provided by LiveTime" src="http://www.livetime.com/wp-content/uploads/2009/07/amie_integrations.jpg" alt="Asset Management Integrations provided by LiveTime" width="350" height="261" /></p>
<div class="highlight" style="width: 275px;">
<ul>
<li><a href="http://www.loginventory.com" target="_new">Loginventory 4.3, 5.0</a></li>
<li><a href="http://www.livetime.com/hp-universal-cmdb-connector-for-itil-itsm-integration/">HP Universal CMDB 8.0+</a></li>
<li>Manage Engine Desktop Central 7.0+</li>
<li>LANDesk 8.5+</li>
<li>Tivoli Discovery</li>
<li>Novell ZENworks Desktop Management 6.5+</li>
<li>Novell ZENworks Asset Management 6.5+</li>
<li>Novell ZENworks Configuration Management 10.0+</li>
<li>Spiceworks 4.0+</li>
<li>Express Software Manager 9.0+</li>
<li>LANrev 5.1+</li>
<li>Microsoft SMS 2003</li>
<li>Microsoft SCCM 2007</li>
<li>Centennial 2005, 2007</li>
<li>Dell KACE 5.1+</li>
</ul>
</div>
<h3>Monitoring and Event Management</h3>
<p><img class="alignright size-full wp-image-2040" title="Closed Loop Email Event Management" src="http://www.livetime.com/wp-content/uploads/2009/07/closed_loop_email1.jpg" alt="Closed Loop Email Event Management" width="300" height="271" />LiveTime enables integration into event management and monitoring tools through multiple mechanisms. This can be achieved through direct web service calls from your tool of choice or using <a title="Closing the Loop on Email Request Management" href="http://blogs.livetime.com/closing-the-loop-on-email-request-management/" target="_blank">closed-loop email  request management</a>. This enables monitoring tools to directly communicate with LiveTime and leverage Configuration Items within the CMDB, Service Level agreements and Technician assignment with minimal setup.</p>
<h3>Web Services</h3>
<p>Web services are important to business because they enable systems from multiple vendors to communicate with one another, and reduce the risks associated with relying on one vendor for services. <a title="Web Services and ITIL Service Management" href="http://blogs.livetime.com/web-services-and-itil-service-management/" target="_blank">Web services give companies the ability to do more business electronically</a>, with more potential business partners, in more ways than before, at a reasonable cost.</p>
<p>LiveTime provides rich web services for every major function within the application. Consisting of several hundred API calls across 6 classes from Authentication through Request management and the CMDB, there is no limit to what can be achieved. Customers have provided integrations to proprietary customer databases, home grown asset management systems and ticket exchange gateways.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.livetime.com/itil-service-management/integrations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LiveTime Software Announces Web Services Strategy for LiveTime Support 3.0</title>
		<link>http://www.livetime.com/livetime-software-announces-web-services-strategy/</link>
		<comments>http://www.livetime.com/livetime-software-announces-web-services-strategy/#comments</comments>
		<pubDate>Thu, 22 Jan 2004 07:00:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[2004]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[best practices]]></category>
		<category><![CDATA[cloud service desk]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[livetime]]></category>
		<category><![CDATA[service management]]></category>
		<category><![CDATA[soa]]></category>
		<category><![CDATA[soap]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[web based]]></category>
		<category><![CDATA[web services]]></category>
		<category><![CDATA[workflow]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.livetime.com/?p=522</guid>
		<description><![CDATA[Web Services gateway provides unlimited integration capabilities for interacting with ERP, CRM and SFA solutions.]]></description>
			<content:encoded><![CDATA[<h2>Web Services gateway provides unlimited integration capabilities for interacting with ERP, CRM and SFA solutions.</h2>
<p><img src="http://www.livetime.com/wp-content/uploads/2004/01/web_services_256.png" alt="LiveTime Web Services" title="LiveTime Web Services" width="256" height="256" class="alignright size-full wp-image-623" /><strong>Newport Beach, CA &#8211; January 22, 2004 -</strong> LiveTime Software announced the inclusion of Web Services for the LiveTime Support release scheduled for Q2 2004. </p>
<p>The LiveTime Web Services Gateway will enable organizations to integrate LiveTime Support 3.0 with in-house applications, extending its capabilities within an enterprise and streamlining the support process. The Gateway will allow organizations to incorporate LiveTime Support 3.0 into any Enterprise environment with integration points provided for ERP, Accounting, SFA and HRM systems including SAP, Siebel, PeopleSoft, Oracle. </p>
<p>LiveTime Support is renowned for its standards-based architecture using J2EE and vendor neutral data access layer. The Web Services Gateway will further unlock the power of LiveTime Support through the Simple Object Access Protocol (SOAP) programming interface. Using XML, SOAP is both language and platform independent, allowing any application to interface with LiveTime Support regardless of the operating system or platform. </p>
<p>The LiveTime Support Gateway is an extensible solution that allows enterprises to integrate and synchronize mission critical Support and Help Desk operations with other business activities. &#8220;By utilizing Web Services in LiveTime Support, organizations can truly leverage their knowledge infrastructure to provide real-time integration across the Enterprise&#8221;, said Dr. Darren Williams, CEO of LiveTime Software. &#8220;With the ability to link to other Enterprise systems, LiveTime Support is able to access customer records from SFA or HR systems and raise problem tickets immediately, significantly reducing the turn-around time in logging calls and resolving problems.&#8221; </p>
<p>LiveTime is working closely with key partners to ensure success in the development of the Web Services Gateway. &#8220;LiveTime has adhered to all the core Web services specifications in developing the SOAP interfaces interface to our flagship product&#8221;, said George Vossos, CTO at LiveTime Software, &#8221; this ensures that our customers can confidently integrate their support workflow with other key business processes.&#8221; </p>
]]></content:encoded>
			<wfw:commentRss>http://www.livetime.com/livetime-software-announces-web-services-strategy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

