<?xml version="1.0"?>
<selfdiagnose 
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
	xsi:noNamespaceSchemaLocation="http://selfdiagnose.sourceforge.net/selfdiagnose.xsd">
	
	<tasks>
		<!-- CHECK CONFIG BESTANDEN -->
		<checkjndibinding name="url/config/ubs_userBeheerService/config" class="java.net.URL" var="config"/>
		<checkurlreachable url="${config}"/>
		<checkjndibinding name="url/config/ubs_userBeheerService/log4j" class="java.net.URL" var="log4j"/>
		<checkurlreachable url="${log4j}"/>
		<!-- CHECK DATASOURCE -->
		<checkjndibinding name="jdbc/oracle/ubs_userBeheerService-ubsDs" class="com.ibm.ws.rsadapter.jdbc.WSJdbcDataSource"/>
		<checkdatasourceconnectable name="jdbc/oracle/ubs_userBeheerService-ubsDs"/>
		<checkdatabasetableexists name="UBS_CONTEXT" datasource="jdbc/oracle/ubs_userBeheerService-ubsDs"/>
		<checkdatabasetableexists name="UBS_PROGRAMMA" datasource="jdbc/oracle/ubs_userBeheerService-ubsDs"/>
		<!-- CHECK MESSAGE QUEUES -->
		<checkjndibinding name="jms/mq/ubs_userBeheerServiceQCf" class="javax.jms.QueueConnectionFactory"/>
		<checkjndibinding name="jms/mq/ubs_userBeheerService-BRK2UBSQd" class="javax.jms.Queue" var="brk2ubs"/>
		<checkjndibinding name="jms/mq/ubs_userBeheerService-UBS2BRKQd" class="javax.jms.Queue" var="ubs2brk"/>
		<checkbeanproperty bean="${brk2ubs}" property="queueName" pattern=".*UBS\.BRK2UBS\.DAT\.AQ.*"/>
		<checkbeanproperty bean="${brk2ubs}" property="targetClient" pattern="0" />
		<checkbeanproperty bean="${ubs2brk}" property="queueName" pattern=".*UBS\.UBS2BRK\.DAT\.AQ.*"/>
		<checkbeanproperty bean="${ubs2brk}" property="targetClient" pattern="0"/>
		<!-- CHECK LISTENERPORT -->
		<checkwebspherejmslistenerport name="ubs_userBeheerServiceLp"/>
		<!-- CHECK MAIL SERVICE -->
		<checkjndibinding name="mail/MailService"/>
	</tasks>
</selfdiagnose>
