Por si se preguntaban como instalar el Jdeveloper 11G sobre Mac Os X SnowLeopard -- lo mejor de todo es que corre a 64 bits !!!
Espero sea de ayuda !
Conectar NOKIA N73 RM(132) via bluetooth con Macbook
Publicado por
Atmorphius
Hace un par de dias compré un Nokia N73 rm-132 y tuve el gran problema de no poder utilizar la conexion bluetooh con mi Macbook. asi que me di a la tarea de investigar y bueno lo único que hay que hacer es, actualizar el firmware del telefono.
Datos de fabrica:
rm-132 nokia n73(A6.01)
firmware v 4.0738.3.1.1 18-09-2007
Datos actuales
Firmware : v 4.0839.42.1.1
RM-132 Nokia N73 (19)
Primero necesitamos descargar 2 aplicaciones necesarias
NEMESIS SERVICES SUITE
(v. 1.0.38.15)
NOKIA SOFTWARE UPDATER
(v 1.7.3 en)
Necesitamos instalar ambas aplicaciones (solo hay que dar "next") , reiniciamos la PC y continuamos.
Primero debemos cambiar el codigo del N73 , aqui hay un video de como hacerlo utilizando el NSS
Primero debemos cambiar el codigo del N73 , aqui hay un video de como hacerlo utilizando el NSS
CAMBIAR CODIGO
Product code : 0529835 (Funciona - yo lo utilizé)
Cerramos la aplicacion NSS y una vez hecho eso procedemos a correr el software de actualizacion.
Cerramos la aplicacion NSS y una vez hecho eso procedemos a correr el software de actualizacion.
Deja terminar todo el proceso de actualización y finalmente lo unico que hacemos es dar de alta la conexion y ahora si , ya con la versión actualizada procedemos a disfrutar de los beneficios.
Espero sea de ayuda.
Visualizar StoreProcedure de SQL Server como WebService utilizando Jdeveloper (Windows)
Publicado por
Atmorphius
El objetivo principal es visualizar o publicar un StoreProcedure de SQLServer como WebService ,utilizando Jdeveloper para el encapsulamiento.
Uno de principales problemas que hay con Jdeveloper es que no puedes visualizar dichos objetos de forma natural, asi que debemos generar los archivos necesarios con la ayuda del Command Line, una vez generados debemos crear un Partner Link que haga referencia a nuestros objetos creados.
1.-Generación de Archivos (Command Line - Jdeveloper)
Accesamos a la consola de comandos
C:\[jdevstudio]\jdk\bin>
Necesitamos correr un script que incluye las librerias necesarias para crear nuestros objetos (WSDL y XSD ) , y necesitamos crear un archivo.properties donde especificaremos los parametros de conexion.
/* CreateSPFiles.properties */
ProductName=Microsoft SQL Server
DriverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
ConnectionString=jdbc:sqlserver://[HOST]\\[INSTANCIA]:[PORT];databaseName=[DATABASE]
Username=[usuarioDB]
Password=[password]
ProcedureName=[nombre_storeprocedure]
ServiceName=[wsSPTest]
DatabaseConnection=[SqlConexion]
Destination=D:\\Atmorphius\\FilesSPTemp
/* Librerias */
[jdevhome]\integration\lib\DBAdapter.jar;
[jdevhome]\integration\lib\bpm-infra.jar;
[jdevhome]\integration\lib\orabpel.jar;
[jdevhome]\lib\xmlparserv2.jar;
[jdevhome]\lib\xschema.jar;
[jdevhome]\toplink\jlib\toplink.jar;
[jdevhome]\integration\lib\connector15.jar;
[jdevhome]\j2ee\home\applib\sqljdbc.jar
/* Script */
java -cp [Librerias] oracle.tip.adapter.db.sp.artifacts.GenerateArtifacts [Path] / [Archivo.properties]
Al final de la ejecucion deberemos de obtener 3 Archivos
-DBAdapterOutboundHeader.wsdl
-[ProcedureName].xsd
-[ServiceName].wsdl
Uno de principales problemas que hay con Jdeveloper es que no puedes visualizar dichos objetos de forma natural, asi que debemos generar los archivos necesarios con la ayuda del Command Line, una vez generados debemos crear un Partner Link que haga referencia a nuestros objetos creados.
1.-Generación de Archivos (Command Line - Jdeveloper)
Accesamos a la consola de comandos
C:\[jdevstudio]\jdk\bin>
Necesitamos correr un script que incluye las librerias necesarias para crear nuestros objetos (WSDL y XSD ) , y necesitamos crear un archivo.properties donde especificaremos los parametros de conexion.
/* CreateSPFiles.properties */
ProductName=Microsoft SQL Server
DriverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
ConnectionString=jdbc:sqlserver://[HOST]\\[INSTANCIA]:[PORT];databaseName=[DATABASE]
Username=[usuarioDB]
Password=[password]
ProcedureName=[nombre_storeprocedure]
ServiceName=[wsSPTest]
DatabaseConnection=[SqlConexion]
Destination=D:\\Atmorphius\\FilesSPTemp
/* Librerias */
[jdevhome]\integration\lib\DBAdapter.jar;
[jdevhome]\integration\lib\bpm-infra.jar;
[jdevhome]\integration\lib\orabpel.jar;
[jdevhome]\lib\xmlparserv2.jar;
[jdevhome]\lib\xschema.jar;
[jdevhome]\toplink\jlib\toplink.jar;
[jdevhome]\integration\lib\connector15.jar;
[jdevhome]\j2ee\home\applib\sqljdbc.jar
/* Script */
java -cp [Librerias] oracle.tip.adapter.db.sp.artifacts.GenerateArtifacts [Path] / [Archivo.properties]
Al final de la ejecucion deberemos de obtener 3 Archivos
-DBAdapterOutboundHeader.wsdl
-[ProcedureName].xsd
-[ServiceName].wsdl
2.-Creando WebService
Una vez que ya tenemos los archivos, procedemos a generar nuestro proyecto BPEL, el primer paso es copiar los archivos al directorio de nuestra aplicación e importar nuestro nuevo XSD,una vez terminado este proceso,lo siguiente es generar nuestro Partner Link y un objeto Invoke para que nuestro WSDL nos regrese la informacion que muestra el StoreProcedure.
Copiamos los archivos a nuestro directorio de proyecto dentro de la carpeta bpel, damos un refresh a la pantalla para verificar que los archivos se hayan copiado correctamente,posteriormente creamos nuestro PartnerLink , el objeto Invoke y por ultimo los objetos de Asignacion de entrada y salida de información.
Creamos el Partner Link con el WSDL creado.
Ahora tenemos que modificar el esquema de entrada y salida de información para eso tenemos que verificar cuales son los datos de entrada y de salida de nuestro StoreProcedure, asi que procedemos a ejecutarlo y modificamos el esquema.
3.-Creando Conexion
Ahora necesitamos crear la conexion que vamos a usar para poder deployar nuestro servicio.
Crear Conexion MSSqlServer en Oracle SOA Suite
*** NOTA IMPORTANTE ***
todos los pasos para generar la conexion son correctos , la unica diferencia es el parametro de la Conexion Factory.
platformClassName = oracle.toplink.platform.database.SQLServerPlatform
Otra cosa tambien no menos importante es verificar el nombre con la cual vamos a crear la conexion , para este ejemplo usamos SqlConexion.
3.-Deploy del WebService sobre Oracle SOA Suite.
Para el caso de Mac Os X tuve problemas al querer generar los archivos , seguiré intentando , pero si ya tienes los archivos lo de menos es pasarlos a tu Mac y hacer el proceso de encapsulamiento.
Migrar MySQL 5.1 a Oracle 10g con SQLDeveloper (Mac o Windows)
Publicado por
Atmorphius
Migrar una base de datos MySQL 5.1 a una base de datos Oracle 10g.
Lo indispensable para poder hacerlo es :
1.- Primer paso es descargar la herramienta de Oracle que nos facilitara este proceso
Oracle SQLDeveloper.
2.- Descargar el JDBC Driver para MySQL
JDBC Driver MySQL
Hay documentación referente a la migración la cual pueden consultar en la siguiente liga
MySQL to Oracle.
Crear Conexiones
Conexion base de datos destino (ORACLE)
Lo indispensable para poder hacerlo es :
1.- Primer paso es descargar la herramienta de Oracle que nos facilitara este proceso
Oracle SQLDeveloper.
2.- Descargar el JDBC Driver para MySQL
JDBC Driver MySQL
Hay documentación referente a la migración la cual pueden consultar en la siguiente liga
MySQL to Oracle.
Crear Conexiones
Conexion base de datos origen (MySQL)
Tenemos que agregar el JDBC de MySQL que descargamos asi que nos vamos al menu Tools - Preferences - Database - Third Party JDBC Drivers y agregamos el driver que descargamos mysql-connector-java-5.1.7-bin.jar.
Configuramos JDBC driver
Creamos la conexion a MySQL
Tenemos que agregar el JDBC de MySQL que descargamos asi que nos vamos al menu Tools - Preferences - Database - Third Party JDBC Drivers y agregamos el driver que descargamos mysql-connector-java-5.1.7-bin.jar.
Configuramos JDBC driver
Creamos la conexion a MySQL
Conexion base de datos destino (ORACLE)
Configuramos nuestra conexion destino destino , en mi caso ya tengo un esquema disponible (XXTVSPOT) en una base de datos de desarrollo Oracle 10g (TVDESA), si no lo tienes hay que crearlo primero, el usuario que se vaya a crear en este esquema debe tener privilegios de RESOURCE, CREATE SESSION Y CREATE VIEW.
Crear Repositorio
Es necesario para poder realizar la migracion, Migration - Repositorio Management - Create Repository, esta operación creará objetos en la base de datos destino.
Generando SQL de Oracle
Una vez que tenemos el Modelo Oracle, procedemos a generar el script SQL
Aqui hay varios detalles para comentar:
La aplicación muestra un mensaje de error al momento de crear un Foreing Key Constraint "Exception on Generation of Foreing Key Constraint" , yo omiti este mensaje dado que el error que lo causa es por falta de informacion en una tabla, y no afecta el proceso de migracion.
Dado que yo ya tengo un usuario que accesa a mi esquema de base de datos Oracle no necesito generar uno nuevo por lo que comenté estas lineas ya que no son necesarias .
/*
SET SCAN OFF;
PROMPT Creating User tvspot ...
CREATE USER tvspot IDENTIFIED BY tvspot DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP;
GRANT CREATE SESSION, RESOURCE, CREATE VIEW TO tvspot;
connect tvspot/tvspot;
*/
/*connect tvspot/tvspot; */
Una vez comentadas las lineas procedemos a ejecutar el script en la base de datos destino (ORACLE)
Movimiento de Datos
Una vez que se haya ejecutado el script de oracle en la base de datos Oracle, procedemos a importar la información seleccionamos Migration - Migration Data.
Y terminamos la migracion de la base MySQL a Oracle. Yo seguí los pasos que se indican en la docuementacion de Oracle , pero la herramienta trae una opcion que se llama Quick Migrate , la cual al parecer hace lo mismo solo que con un asistente, si alguien lo ha checado pues que envie sus comentarios y si tuvo problemas pues tambien que lo haga saber.
Crear Repositorio
Es necesario para poder realizar la migracion, Migration - Repositorio Management - Create Repository, esta operación creará objetos en la base de datos destino.
Capturar Esquema
Seleccionamos el esquema que deseamos migrar ,presionamos boton derecho y generamos el esquema.
Seleccionamos el esquema que deseamos migrar ,presionamos boton derecho y generamos el esquema.
Convertir a modelo Oracle
Seleccionamos el modelo capturado , boton derecho y convertimos a modelo Oracle , aceptamos los valores por defecto , aunque si queremos podemos realizar algunos cambios si lo deseamos, es recomendable se haga todo en automático.
Seleccionamos el modelo capturado , boton derecho y convertimos a modelo Oracle , aceptamos los valores por defecto , aunque si queremos podemos realizar algunos cambios si lo deseamos, es recomendable se haga todo en automático.
Generando SQL de Oracle
Una vez que tenemos el Modelo Oracle, procedemos a generar el script SQL
Aqui hay varios detalles para comentar:
La aplicación muestra un mensaje de error al momento de crear un Foreing Key Constraint "Exception on Generation of Foreing Key Constraint" , yo omiti este mensaje dado que el error que lo causa es por falta de informacion en una tabla, y no afecta el proceso de migracion.
Dado que yo ya tengo un usuario que accesa a mi esquema de base de datos Oracle no necesito generar uno nuevo por lo que comenté estas lineas ya que no son necesarias .
/*
SET SCAN OFF;
PROMPT Creating User tvspot ...
CREATE USER tvspot IDENTIFIED BY tvspot DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP;
GRANT CREATE SESSION, RESOURCE, CREATE VIEW TO tvspot;
connect tvspot/tvspot;
*/
/*connect tvspot/tvspot; */
Una vez comentadas las lineas procedemos a ejecutar el script en la base de datos destino (ORACLE)
Movimiento de Datos
Una vez que se haya ejecutado el script de oracle en la base de datos Oracle, procedemos a importar la información seleccionamos Migration - Migration Data.
Y terminamos la migracion de la base MySQL a Oracle. Yo seguí los pasos que se indican en la docuementacion de Oracle , pero la herramienta trae una opcion que se llama Quick Migrate , la cual al parecer hace lo mismo solo que con un asistente, si alguien lo ha checado pues que envie sus comentarios y si tuvo problemas pues tambien que lo haga saber.
Crear WebService con Jdeveloper - Oracle SOA Suite, BPEL & SqlServer 2005 ( Mac or Windows )
Publicado por
Atmorphius
Nuestro servicio web lo crearemos apartir de un proceso BPEL con Jdeveloper , el cual recibira un parametro, consultará la informacion en una base de datos de SQLServer y nos regresara los campos solicitados.
Este servicio web será deployado en nuestro Oracle Application Server 10g previamente configurado.
Lo primero que debemos hacer es :
1.- Crear conexion SQLServer con Jdeveloper
2.- Crear un Application Server Connection
Una vez realizado estos pasos procedemos a crear el servicio web , verificamos que nuestras conexiones se hayan creado satisfactoriamente. (Application Server y Database)
Creamos el Projecto
Nos vamos a nuestra pestaña de Applications en nuestro Jdeveloper y seleccionamos New Application.
Application Name: wsSqlServerTest
Application Template : No Template [All Technologies]
click OK
Application Name: wsSqlServerTest
Application Template : No Template [All Technologies]
click OK
En la siguiente pantalla seleccionamos CANCEL.
Seleccionamos nuestra aplicación y damos boton derecho y damos click en New Project
Ahi en la pantalla seleccionamos:
Categories: General - Projects
Items : BPEL Process Project
Name: BPELProcSQLTest
Namespace: by Default
Type: Template Synchronouns BPEL Process
click - Finish
Asi ya hemos creado nuestro esqueleto de lo que sera nuestra orquestación del webservice.
Agregar PartnerLink para crear un Database Adapter
Nos vamos a la seccion de Services y seleccionamos Create Partner Link
Name : PartnerLinkSQL y oprimimos el boton Define Data Adapter.
Name : PartnerLinkSQL y oprimimos el boton Define Data Adapter.
Se mostrará el asistente para la configuración de nuestro adaptador de base de datos:
Object : DatabaseAdapter
Name : DAGetSQLResult
Connection: sqlconexion [Anteriormente configurada]
Operation Type : Execute Custom SQL
Necesitamos obtener la consulta SQL y verificamos cuales son los datos que nos debe devolver el servicio web y esa consulta SQL es la que debemos utilizar en la configuración de nuestro adaptador.
Una vez que validamos que la consulta SQL funciona necesitamos pegarlo en nuestra configuración de adaptador.
SQL : SELECT PPT_ANIO , PPT_ULT_USU , PPT_INTERCIA FROM SFP_PRESUPUESTOSB WHERE PPT_INTERCIA = #PARAM1
Y listo ya hemos creado nuestro Adaptador de Base de Datos que recibe un parametro para realizar la consulta en SQL Server.
Ahora procedemos a realizar la orquestacion , que simplemente es asignar las variables a los objetos de entrada y salida de nuestro BPEL Process.
Agregar un Objeto INVOKE
Agregamos a nuestro proceso un objeto Invoke para mandar llamar a nuestro adaptador de base de datos.
Aqui damos doble click sobre el objeto invoke !
Asignamos nuestro partnerlink que acabamos de crear DAGetSQLResult
Creamos variables de entrada y de salida.
Hasta este punto tenemos el adaptador de base de base datos configurado y el objeto invoke que lo mandara ejecutar, ahora es necesario modificar el esquema de entrada y salida de los datos de acuerdo a la consulta SQL que hemos generado.
Modificacion de esquema de entrada y salida de acuerdo a los datos de entrada y salida de nuestra consulta SQL.
Seleccionamos BPELProcSQLTest.xsd de nuestro Application Navigator , este esquema lo tenemos que modifcar para que muestre y solicite los datos que requerimos.
Datos de Entrada
PPT_INTERCIA string
Datos de Salida
PPT_ANIO number
PPT_ULT_USU string
PPT_INTERCIA string
Esquema Original
Esquema ya modificado.
Listo ahora , regresamos a nuestro Proceso BPEL y asignamos variabes de entrada y salida de nuestro servicio.
Asignacion de Datos de Entrada ( Copy Operation )
Asignacion de Datos de Salida (Append Operation)
Listo ya tenemos lo esencial para hacer que nuestro servicio web funcione.
Deploy de nuestro proceso bpel como webservice hacia el OAS
Seleccionamos BPELProcSQLTest - Deploy - IServerDesarrollo - Deploy to Default Domain , si no puedes visualizar toda esta seccion asegurate que tengas configurado un Integration Server configurado hacia la conexion del Oracle Application server.
Procedemos a verificar nuestro servicio web sobre Oracle Application Server - BPEL Console - BPELProcSQLTest
Listo se ha creado el servicio web y funcionando correctamente.
Ahora procedemos a realizar la orquestacion , que simplemente es asignar las variables a los objetos de entrada y salida de nuestro BPEL Process.
Agregar un Objeto INVOKE
Agregamos a nuestro proceso un objeto Invoke para mandar llamar a nuestro adaptador de base de datos.
Aqui damos doble click sobre el objeto invoke !
Asignamos nuestro partnerlink que acabamos de crear DAGetSQLResult
Creamos variables de entrada y de salida.
Hasta este punto tenemos el adaptador de base de base datos configurado y el objeto invoke que lo mandara ejecutar, ahora es necesario modificar el esquema de entrada y salida de los datos de acuerdo a la consulta SQL que hemos generado.
Modificacion de esquema de entrada y salida de acuerdo a los datos de entrada y salida de nuestra consulta SQL.
Seleccionamos BPELProcSQLTest.xsd de nuestro Application Navigator , este esquema lo tenemos que modifcar para que muestre y solicite los datos que requerimos.
Datos de Entrada
PPT_INTERCIA string
Datos de Salida
PPT_ANIO number
PPT_ULT_USU string
PPT_INTERCIA string
Esquema Original
Esquema ya modificado.
Listo ahora , regresamos a nuestro Proceso BPEL y asignamos variabes de entrada y salida de nuestro servicio.
Asignacion de Datos de Entrada ( Copy Operation )
Asignacion de Datos de Salida (Append Operation)
Listo ya tenemos lo esencial para hacer que nuestro servicio web funcione.
Deploy de nuestro proceso bpel como webservice hacia el OAS
Seleccionamos BPELProcSQLTest - Deploy - IServerDesarrollo - Deploy to Default Domain , si no puedes visualizar toda esta seccion asegurate que tengas configurado un Integration Server configurado hacia la conexion del Oracle Application server.
Procedemos a verificar nuestro servicio web sobre Oracle Application Server - BPEL Console - BPELProcSQLTest
Listo se ha creado el servicio web y funcionando correctamente.
Suscribirse a:
Entradas (Atom)