Como integrar o desenvolvimento autônomo
CVP com Oracle, MSAccess ou SQL DB
Índice
Introdução Pré-requisitos Requisitos Componentes Utilizados ConfigurarIntegração com base de dados Oracle Integração com MSAcess
Integração com base de dados SQL
Introdução
Este original descreve maneiras diferentes de integrar o desenvolvimento autônomo portal da Voz de cliente Cisco (CVP) com Oracle, MicrosoftAcess (MSAccess), e de idioma de consulta da estrutura base de dados (SQL) (DB).
Pré-requisitos
Requisitos
Cisco recomenda que você tem o conhecimento destes assuntos :
Desenvolvimento autônomo CVP
●
Atendimento Sudio Applicatoons de Cisco CVP
●
Consulta de Cisco Intelligent Contact Management (ICM) DB (consulta ICM DB)
●
Cisco Unified Contact Center Enterprise (UCCE)
●
Componentes Utilizados
As informações neste documento são baseadas nestas versões de software: Server 9.0 CVP
●
Estúdio 9.0 do atendimento CVP
●
As informações neste documento foram criadas a partir de dispositivos em um ambiente de
laboratório específico. Todos os dispositivos utilizados neste documento foram iniciados com uma configuração (padrão) inicial. Se sua rede está viva, assegure-se de que você compreenda o
impacto potencial do comando any.
Configurar
Em um desenvolvimento autônomo CVP, se o atendimento exige à informação retrive de um base de dados externo, o aplicativo do estúdio do atendimento usa uma consulta externo do base de dados com um base de dados que têm sido integradas previamente ao sistema. Neste original, você pode encontrar exemplos do integraton com três sistemas de base de dados diferentes.
Integração com base de dados Oracle
Estas são as etapas exigidas para integrar seu base de dados Oracle com CVP:
Uso da etapa 1.To o elemento do base de dados que vem com o estúdio do atendimento CVP, você precisa de alterar o arquivo de C:\Cisco\CVP\VXMLServer\Tomcat\conf\server.xml para fornecer uma JAVA que nomeia a relação do diretório (JNDI) ao servidor Oracle. A configuração dentro da configuração server.xml olha como esta:
<Engine defaultHost="localhost" name="Catalina">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"/> <Host appBase="webapps" name="localhost">
<Context path="/CVP"> <Resource name="jdbc/jndiAliasToUseInStudio" type="javax.sql.DataSource" password="yourPassword" driverClassName="oracle.jdbc.driver.OracleDriver" maxIdle="2" maxWait="5000" username="yourUserName" url="jdbc:oracle:thin:@10.1.78.20:1521 ataBaseInstanceWithinOracle" maxActive="4"/> </Context> </Host> </Engine>
</Service> </Server>
Etapa 2. Você precisa de obter o driver de JDBC para o Oracle e de pô-lo em: C : /Cisco/CVP/VxmlServer/Tomcat/common/lib.
Etapa 3. Serviço do servidor VXML Cisco do reinício (Tomcat).
Etapa 4. Dentro do estúdio do atendimento CVP use o elemento do base de dados. Para fazer uma indicação seleta:
Escolha o tipo: escolha
●
Dê entrada com o nome JNDI do jndiAliasToUseInStudio do arquivo server.xml (não use o prefixo jdbc/no estúdio).
●
Etapa 5. Incorpore o comando que você quer executar seleto * de rxtable onde o rxnum= {Data.Element.rxnum.value} (não termine com ponto-e-vírgula).
Etapa 6. Para a única indicação seleta, o server do vxml cria dados do elemento com os nomes das colunas retornadas. Assim se o rxtable mandou as colunas nomeadas “preço” e
“reenchimentos” então você obter os dados do elemento nomearam PREÇO e
REENCHIMENTOS como parte dos dados do elemento para o elemento do BASE DE DADOS. Note: O Oracle retorna sempre nomes de coluna como o UPPER-CASE - assim que suas variáveis são nomeadas como o UPPER-CASE.
Integração com MSAcess
Estas são as etapas exigidas para integrar seu MSAcces com CVP:
Etapa 1. Crie seu base de dados do MSAccess com o nome da origem de dados como db1. Etapa 2. Crie o nome da origem de dados. Navegue para controlar as origens de dados de Panel>Administrative Tools> (ODBC). Adicionar um usuário DSN nomeado db1 e aponte-o ao base de dados db1.mdb.
Etapa 3. Transfira um direcionador JDBC-ODBC, usado o mais popularmente é o tipo-1 ponte das Javas JDBC-ODBC de Sun, mas tem seus próprios profissionais - e - contra. Escolha por favor esse que trabalha eficazmente para você.
Etapa 4. Edite C:\Cisco\CVP\VXMLServer\Tomcat\conf\context.xml. Adicionar esta linha de ResourceLink sob o contexto:
type= " javax.sql.DataSource”/> do <ResourceLink global="jdbc/db1" name="jdbc/db1"
Etapa 5. Edite C:\Cisco\CVP\VXMLServer\Tomcat\conf\server.xml. Adicionar esta linha do recurso sob GlobalNamingResources:
<GlobalNamingResources> <Resource name="jdbc/db1" auth="Container" type="javax.sql.DataSource" maxActive="20" maxIdle="10" maxwait="1000" factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory" driverClassName="sun.jdbc.odbc.JdbcOdbcDriver" url="jdbc:odbc:db1" username="YOUR-USER" password="YOUR-USERS-PASSWORD"/>
Etapa 6. Baseado no direcionador que você uso, atualiza o driverClassName e a URL em conformidade. Esse usado aqui é para o direcionador de Sun JDBC-ODBC.
Etapa 7. Reinicie seu TomCat.
Etapa 8. No elemento do base de dados, alcance o DB com seu nome db1 JNDI. Etapa 9. Em um elemento da ação, você pode alcançar o DB com seu nome absoluto java:/comp/env/jdbc/db1 JNDI. Você vê que você pode igualmente carregar o direcionador diretamente em sua classe java da ação e usar o gerente do dirver para alcançar o DB.
Integração com base de dados SQL
Para conectar ao SQL permanece a mesma que para o MSAccess, à exceção dos detalhes do específico do direcionador.
Etapa 1. Para conseguir a consulta SQL DB trabalhar, você teve que adicionar um sqljdbc4.jar ao vxmlserver \ TomCat \ diretório da terra comum \ liberal.
Etapa 2. Edite meu arquivo context.xml situado no vxmlserver \ TomCat \ diretório do conf. Por exemplo:
<resource name = "jdbc/DBlookupname Auth="container"
Type="javax.sql.datasource" <--name you call from studio
Maxactive="100" Maxidle="30"
Maxwait="10000"
Username="name" <-- odbc username
Password="password" <--odbc password
Driverclassname="com.microsoft.sqlserver.jdbc.sqlserverdriver" <--the jar
url="jdbc:sqlserver://ipaddress:1433;Databasename=DBName;"/> <--address of the sql server and DB name