Index: /EDIS/trunk/java/tracking-server-core/src/main/java/gov/va/med/edp/dao/rpc/VistaLinkBigBoardDao.java
===================================================================
--- /EDIS/trunk/java/tracking-server-core/src/main/java/gov/va/med/edp/dao/rpc/VistaLinkBigBoardDao.java	(revision 1256)
+++ /EDIS/trunk/java/tracking-server-core/src/main/java/gov/va/med/edp/dao/rpc/VistaLinkBigBoardDao.java	(revision 1257)
@@ -2,5 +2,5 @@
 
 import gov.va.med.edp.dao.TrackingDao;
-import gov.va.med.edp.rpc.VistaLinkDaoSupport;
+import gov.va.med.edp.vistalink.VistaLinkDaoSupport;
 import org.springframework.dao.DataAccessException;
 
Index: /EDIS/trunk/java/tracking-server-core/src/main/java/gov/va/med/edp/dao/rpc/VistaLinkServerPackageVersionDao.java
===================================================================
--- /EDIS/trunk/java/tracking-server-core/src/main/java/gov/va/med/edp/dao/rpc/VistaLinkServerPackageVersionDao.java	(revision 1256)
+++ /EDIS/trunk/java/tracking-server-core/src/main/java/gov/va/med/edp/dao/rpc/VistaLinkServerPackageVersionDao.java	(revision 1257)
@@ -1,5 +1,5 @@
 package gov.va.med.edp.dao.rpc;
 
-import gov.va.med.edp.rpc.VistaLinkDaoSupport;
+import gov.va.med.edp.vistalink.VistaLinkTemplate;
 import gov.va.med.edp.vo.BigBoardDebugInfoVO;
 import gov.va.med.edp.dao.ServerPackageVersionDao;
@@ -10,4 +10,5 @@
 import java.io.IOException;
 
+import gov.va.med.vistalink.adapter.spi.VistaLinkServerInfo;
 import org.w3c.dom.Document;
 import org.w3c.dom.Element;
@@ -35,6 +36,8 @@
 
     public BigBoardDebugInfoVO getVistaLinkConnectionInfo(String stationNumber) throws DataAccessException {
-    	return getRpcTemplate().getVistaLinkConnectionInfo(stationNumber, EDPTRACKING_APPLICATION_USER);
-    }    
+    	VistaLinkServerInfo vistaLinkServerInfo = getRpcTemplate().getConnectionInfo(stationNumber, EDPTRACKING_APPLICATION_USER, VistaLinkTemplate.USER_TYPE_APPLICATION_PROXY);
+        BigBoardDebugInfoVO bbd = new BigBoardDebugInfoVO(vistaLinkServerInfo.getAddress().toString(), new Integer(vistaLinkServerInfo.getPort()).toString());
+	    return bbd;
+    }
     
     private String getVersion(String result) {
Index: /EDIS/trunk/java/tracking-server-core/src/main/java/gov/va/med/edp/dao/rpc/VistaLinkTrackingDao.java
===================================================================
--- /EDIS/trunk/java/tracking-server-core/src/main/java/gov/va/med/edp/dao/rpc/VistaLinkTrackingDao.java	(revision 1256)
+++ /EDIS/trunk/java/tracking-server-core/src/main/java/gov/va/med/edp/dao/rpc/VistaLinkTrackingDao.java	(revision 1257)
@@ -1,4 +1,5 @@
 package gov.va.med.edp.dao.rpc;
 
+import gov.va.med.edp.vistalink.VistaLinkDaoSupport;
 import org.springframework.dao.DataAccessException;
 
@@ -8,5 +9,4 @@
 
 import gov.va.med.edp.dao.TrackingDao;
-import gov.va.med.edp.rpc.VistaLinkDaoSupport;
 
 public class VistaLinkTrackingDao extends VistaLinkDaoSupport implements TrackingDao {
Index: /EDIS/trunk/java/tracking-server-main/src/main/webapp/WEB-INF/config/data-access-config.xml
===================================================================
--- /EDIS/trunk/java/tracking-server-main/src/main/webapp/WEB-INF/config/data-access-config.xml	(revision 1256)
+++ /EDIS/trunk/java/tracking-server-main/src/main/webapp/WEB-INF/config/data-access-config.xml	(revision 1257)
@@ -2,8 +2,15 @@
 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
-    <bean id="trackingDao" class="gov.va.med.edp.dao.rpc.VistaLinkTrackingDao"/>
-    <bean id="bigBoardDao" class="gov.va.med.edp.dao.rpc.VistaLinkBigBoardDao"/>
-    <bean id="sessionDao" class="gov.va.med.edp.dao.rpc.VistaLinkSessionDao"/>
-    <bean id="serverPackageVersionDao" class="gov.va.med.edp.dao.rpc.VistaLinkServerPackageVersionDao"/>
-    
+    <bean id="trackingDao" class="gov.va.med.edp.dao.rpc.VistaLinkTrackingDao">
+        <property name="rpcTemplate" ref="vistaLinkRpcTemplate"/>
+    </bean>
+    <bean id="bigBoardDao" class="gov.va.med.edp.dao.rpc.VistaLinkBigBoardDao">
+        <property name="rpcTemplate" ref="vistaLinkRpcTemplate"/>
+    </bean>
+    <bean id="sessionDao" class="gov.va.med.edp.dao.rpc.VistaLinkSessionDao">
+        <property name="rpcTemplate" ref="vistaLinkRpcTemplate"/>
+    </bean>
+    <bean id="serverPackageVersionDao" class="gov.va.med.edp.dao.rpc.VistaLinkServerPackageVersionDao">
+        <property name="rpcTemplate" ref="vistaLinkRpcTemplate"/>
+    </bean>
 </beans>
Index: /EDIS/trunk/java/tracking-server-main/src/main/webapp/WEB-INF/config/security-config.xml
===================================================================
--- /EDIS/trunk/java/tracking-server-main/src/main/webapp/WEB-INF/config/security-config.xml	(revision 1256)
+++ /EDIS/trunk/java/tracking-server-main/src/main/webapp/WEB-INF/config/security-config.xml	(revision 1257)
@@ -33,5 +33,5 @@
           class="gov.va.med.edp.springframework.security.userdetails.vistalink.VistaLinkUserDetailService">
         <property name="applicationName" value="${app.name}"/>
-        <property name="connectionFactoryLocator" ref="vistaLinkConnectionFactoryLocator"/>
+        <property name="rpcTemplate" ref="vistaLinkRpcTemplate"/>
     </bean>
 
@@ -60,8 +60,3 @@
         <property name="filterProcessesUrl" value="/logout.html"/>
     </bean>
-
-    <bean id="vistaLinkConnectionFactoryLocator"
-          class="gov.va.med.edp.vistalink.locator.VistaLinkConnectorConfigConnectionFactoryLocator">
-        <property name="connectors" ref="vistaAccounts"/>
-    </bean>
 </beans>
Index: /EDIS/trunk/java/tracking-server-main/src/main/webapp/WEB-INF/config/vistalink-config.xml
===================================================================
--- /EDIS/trunk/java/tracking-server-main/src/main/webapp/WEB-INF/config/vistalink-config.xml	(revision 1256)
+++ /EDIS/trunk/java/tracking-server-main/src/main/webapp/WEB-INF/config/vistalink-config.xml	(revision 1257)
@@ -5,11 +5,21 @@
        http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.0.xsd">
 
+    <bean id="vistaLinkConnectionFactoryLocator"
+          class="gov.va.med.edp.vistalink.locator.VistaLinkConnectorConfigConnectionFactoryLocator">
+        <property name="connectors" ref="vistaAccounts"/>
+    </bean>
+
+    <bean id="vistaLinkRpcTemplate" class="gov.va.med.edp.vistalink.VistaLinkTemplate">
+        <constructor-arg index="0" ref="vistaLinkConnectionFactoryLocator"/>
+    </bean>
+
     <util:set id="vistaAccounts">
         <bean class="gov.va.med.edp.vistalink.locator.VistaLinkConnectorConfig">
-            <property name="host" value="foo"/>
-            <property name="name" value="FOO"/>
+            <property name="host" value="66.206.177.84"/>
+            <property name="port" value="9310"/>
+            <property name="name" value="WORLDVISTA DEMO CLINIC"/>
             <property name="primaryStation" value="500"/>
-            <property name="accessCode" value="foo"/>
-            <property name="verifyCode" value="bar"/>
+            <property name="accessCode" value="EDISUSER1"/>
+            <property name="verifyCode" value="VISTAIS#1"/>
         </bean>
     </util:set>
Index: /EDIS/trunk/java/tracking-server-vista/src/main/java/gov/va/med/edp/vistalink/VistaLinkTemplate.java
===================================================================
--- /EDIS/trunk/java/tracking-server-vista/src/main/java/gov/va/med/edp/vistalink/VistaLinkTemplate.java	(revision 1256)
+++ /EDIS/trunk/java/tracking-server-vista/src/main/java/gov/va/med/edp/vistalink/VistaLinkTemplate.java	(revision 1257)
@@ -4,7 +4,9 @@
 import gov.va.med.vistalink.adapter.cci.VistaLinkAppProxyConnectionSpec;
 import gov.va.med.vistalink.adapter.cci.VistaLinkConnection;
+import gov.va.med.vistalink.adapter.cci.VistaLinkConnectionSpec;
 import gov.va.med.vistalink.adapter.cci.VistaLinkDuzConnectionSpec;
 import gov.va.med.vistalink.adapter.record.LoginsDisabledFaultException;
 import gov.va.med.vistalink.adapter.record.VistaLinkFaultException;
+import gov.va.med.vistalink.adapter.spi.VistaLinkServerInfo;
 import gov.va.med.vistalink.rpc.*;
 import gov.va.med.vistalink.security.m.SecurityFaultException;
@@ -31,4 +33,7 @@
  */
 public class VistaLinkTemplate {
+
+    public static final int USER_TYPE_DUZ = 1;
+    public static final int USER_TYPE_APPLICATION_PROXY = 2;
 
     static final int DEFAULT_TIMEOUT = 10000;
@@ -142,3 +147,25 @@
 //        return paramList;
 //    }
+
+    public VistaLinkServerInfo getConnectionInfo(final String division, final String user, final int userType) throws DataAccessException {
+        VistaLinkConnection conn = null;
+        ConnectionFactory connectionFactory = connectionFactoryLocator.getConnectionFactory(division);
+        try {
+            conn = (VistaLinkConnection) connectionFactory.getConnection(createConnectionSpec(division, user, userType));
+        } catch (ResourceException e) {
+            throw new DataAccessResourceFailureException("error getting connection info", e);
+        }
+        VistaLinkServerInfo vistaLinkServerInfo = conn.getConnectionInfo();
+        return vistaLinkServerInfo;
+    }
+
+    private VistaLinkConnectionSpec createConnectionSpec(String division, String user, int userType) {
+        switch (userType) {
+            case USER_TYPE_APPLICATION_PROXY:
+                return new VistaLinkAppProxyConnectionSpec(division, user);
+            case USER_TYPE_DUZ:
+            default:
+                return new VistaLinkDuzConnectionSpec(division, user);
+        }
+    }
 }
