Nueva funcionalidad LIBRA -NOMINA para el envío de contratos: Comunicación LIBRA - Contrat@
Se adapta el proceso de envío de contratos a la última versión de Contrat@ publicada por el Servicio Público de Empleo Estatal.
Junto con la adaptación anterior, se han realizado cambios en LIBRA que proporcionan una mayor flexibilidad en la parametrización permitiendo la generación y el envío de los datos contractuales de una forma más rápida y sencilla.
Contrat@ al igual que Certific@2 ya están disponibles en las últimas versiones de LIBRA.
Más información en : http://www.sepe.es
Fujitsu f-07LOOX con Windows 7. El PC llega al móvil
2011 está siendo un año de transición en el mercado de los sistemas operativos móviles con todos los competidores (menos Meego) implantados en el mercado y moviendo ficha para ir ganando o al menos manteniendo cuotas. Es un momento difícil para decantarse por una plataforma u otra, lo que obliga a fabricantes de software y de dispositivos a pensarse muy bien sus movimientos. Cada fabricante está jugando sus cartas, y aunque Microsoft arrancó con desventaja con respecto a sus competidores, podría tener un as en la manga por si Windows Phone 7 no tiene el éxito que los de Redmond esperan tener.
El nuevo Fujitsu f-07LOOX acerca la plataforma pc a los dispositivos móviles, ya que prescinde de los clásicos ARM y en su lugar incorpora un Intel Atom de 1,2 Ghz, que supone el ansiado salto de Intel desde los Netbooks a los dispositivos móviles.
El Fujitsu f-07LOOX viene con Windows 7 instalado, y como detalle de originalidad, le ha preinstalando también Symbian, dejando un arranque dual para que los usuarios elijan qué sistema operativo desean usar. En cuanto al resto de características del dispositivo no destaca especialmente en prestaciones (1 Gb de ram, 32 Gb de almacenamiento, Wifi, 3G, pantalla táctil) aunque sorprende especialmente el teclado físico QWERTY que esconde debajo de la pantalla, gracias a su diseño tipo slide. Es casi seguro que este aspecto hará furor entre todos esos reacios de los teclados virtuales.
Habrá que ver el éxito de este modelo, y otros que puedan surgir iguales, ya que podrían suponer un giro radical en el enfoque actual de los dispositivos móviles y la aparición de nuevos actores en la guerra que mantienen los fabricantes de sistemas operativos móviles.Por el momento, tocará esperar para verlo por Europa, si es que llega, ya que saldrá a la venta únicamente en Japón y por un precio equivalente a los 700€.
Instancia es igual a Procesos y Estructuras de memoria
Instancia es igual a Procesos y Estructuras de memoria
La definición de una instancia es sencilla y básica, es un conjunto de estructuras de memoria que manejan los archivos de la base de datos, cuando inicia la instancia, con ella inician procesos de fondo (Background Process), como el LGWR, PMON, etc.
Importante saber que al menos una base de datos activa o mejor dicho que esta corriendo, debe de tener una instancia asociada. De la misma manera, como la instancia existe en memoria y la base de datos existe en disco, una instancia puede existir sin una base de datos y una base de datos puede existir sin una instancia, si no me crees esto, haz la prueba, arranca la instancia en modo nomount y veras que sin existir los datafiles,controlfiles y redo logs puedes iniciar la instancia.
TESTDB >startup nomount
ORACLE instance started.
Total System Global Area 1369989120 bytes
Fixed Size 2158184 bytes
Variable Size 268439960 bytes
Database Buffers 1090519040 bytes
Redo Buffers 8871936 bytes
oracle@localhost [TESTDB] /mount/dba01/oracle/TESTDB/admin
oracle $ ps -eaf | grep TESTDB
oracle 27411 1 0 01:21:35 ? 0:00 ora_pmon_TESTDB
oracle 27448 1 0 01:21:37 ? 0:00 ora_ckpt_TESTDB
oracle 27435 1 0 01:21:37 ? 0:00 ora_dia0_TESTDB
oracle 27439 1 0 01:21:37 ? 0:00 ora_dbw0_TESTDB
oracle 27454 1 0 01:21:37 ? 0:00 ora_mmon_TESTDB
oracle 27415 1 0 01:21:35 ? 0:00 ora_psp0_TESTDB
oracle 27444 1 0 01:21:37 ? 0:00 ora_dbw1_TESTDB
oracle 27431 1 0 01:21:37 ? 0:00 ora_diag_TESTDB
oracle 27446 1 0 01:21:37 ? 0:00 ora_lgwr_TESTDB
oracle 27452 1 0 01:21:37 ? 0:00 ora_reco_TESTDB
oracle 27450 1 0 01:21:37 ? 0:00 ora_smon_TESTDB
Aqui abajo esta una pequeña gráfica de como se conforma una instancia:
Y debido a lo que platicamos arriba, es lo que permite la conflagración para RAC (Real Application Cluster), asi también es importante saber que una instancia no puede tener asociada una sola base de datos a la vez, o sea que no puedes montar dos base de datos en una instancia.
MemoriaLa memoria SGA tiene 3 estructuras básicas:Database buffer cache.- Es el área de memoria que almacena copias de los bloques de datos leídos de los data files. También a esta área se le conoce nada mas como Buffer Cache. Esta sección de la memoria tiene tres estados.
-
- Sin Usar (Unused).-El buffer esta disponible por que nunca se ha usado o actualmente esta sin usar.
- Limpia (Clean).-Este buffer fue usado previamente, y ahora contiene una version consistente del bloque de datos en un punto en tiempo. El bloque contiene datos, pero este se puede decir que esta limpio, ya que no se le necesita hacer un checkpoint a los datos.
- Sucia (Dirty).-El buffer contiene datos que no han sido escrito a disco, Oracle necesita hacer un checkpoint del bloque de datos antes de reusarlo.
Para manejar estos estados, Oracle tiene un algortimo llamado LRU (Least Recently Used), lo que hace este algoritmo es sacar del buffer a los bloques de datos menos usados y que ya se le hayan hecho un checkpoint para asi poder subir al Buffer Cache nuevos datos y evitar sacar del Buffer Cache los datos que se usan con frecuencia.
Shared Pool .- Esta área de memoria guarda SQL analizado (Parsed),parámetros del sistema y el diccionario de datos (Data Dictionary Cache y Library Cache).
Redo Log Buffer.- Esta estructura de memoria en el SGA, que guarda los registros de Redo, estos contienen la información necesaria para reconstruir los cambios hechos por DDLs o DMLs a la base de datos.
Procesos
Existen varios que son obligatorios, como los mencionados aqui abajo, de la misma manera existen muchos procesos que se inician una vez que añades alguna funcionalidad, como el ARCn, que es cuando la base de datos esta en modo archivelog.
PMON.- La funcionalidad de este proceso es la de monitorear que los demás procesos de la instancia estén corriendo, a su vez es responsable de limpiar el Database Buffer Cache y limpiar recursos que el cliente haya utilizado.
SMON.-La tarea principal de este proceso es la de limpieza a nivel sistema, y también una de las tareas principales de este proceso es llevar a cabo la recuperación al iniciar la instancia cuando anteriormente finzalizo de una manera abrupta, como un shutdown abort o un crash del servidor.
CKPT.-Su función es la de actualizar las cabeceras de los control files y de los data files, con información de Checkpoint (SCN, Posición de Checkpoint, etc), a su vez la avisa al DBWn que debe de escribir los bloques del Buffer Cache a disco. Muy importante saber, que el CKPT no escribe los datos, ni al Redo Log ni a los data files.
DBWn.-Este proceso escribe los contenidos sucios del buffer Cache, a este proceso se le conoce como un proceso flojo, ya que por si solo no escribe a disco, este unicamente escribe a disco cuando no hay bloques de datos limpios en el buffer cache o cuando CKPT le informa que debe hacerlo.
LGWR.- De lo que se encarga es de escribir los Redo Log Buffers a disco (Online Redo Log). Este proceso utiliza un método que se le conoce como Fast Commit. Cuando un usuario ejecuta un commit, a la transacción se le asigna un SCN (System Change Number), LGWR pone una marca de commit en el Buffer Cache e inmediatamente escribe a disco, cuando se han escrito estos datos en el Online Redo Log, el proceso actualiza el Buffer Cache haciendo mención de que estos ya se escribieron a disco.
Conclusión
Espero que esta pequeña explicación te ayude a comprender la diferencia entre la Instancia y lo que en Oracle se conoce como Base de Datos. De la misma manera los procesos básicos y memoria basica de la instancia, para los procesos y la memoria existen mas de los mencionados aqui, pero estos son los minimos necesarios en una configuracion de Oracle.
Artículo vía:
http://oracleenespanol.blogspot.com/2011/03/instancia-es-igual-procesos-y.html
Nueva implantación de LIBRA como soporte a una iniciativa líder en comercio B2C; Mariskito.com
La filosofía de Mariskito.com es muy sencilla: servir pescado y marisco fresco de Galicia a cualquier punto de España, y en un tiempo récord. Así, en menos de 48 horas recibes en casa, a través de transporte urgente, el mejor género que cada día se subasta en las principales lonjas gallegas.
Precisamente por ello, y tras más de 6 años de experiencia, Mariskito.com se ha convertido en el referente a la hora de comprar marisco y comprar pescado fresco on line fresco en España, contando con gran cantidad de clientes, tanto particulares como del canal Horeca.
Durante estos años, la empresa ha evolucionado notablemente, habiendo obtenido dos certificaciones ISO 9001 y 14001, de Calidad y Gestión Medioambiental respectivamente, así como el Sello de Confianza On Line, certificado éste que ratifica su compromiso con las buenas prácticas y el fomento de la confianza de los consumidores en el comercio electrónico.
EDISA ha llevado a cabo el desarrollo del portal, que se encuentra integado con LIBRA, lo que permite a la empresa optimizar el flujo de información y facilita la prestación del servicio a los clientes, contribuyendo al liderazgo del portal en su sector de actividad
Cambiar icono de Java en Forms 10g y 11g
Cuando se ejecuta una aplicación en Forms 10g ó 11g en una ventana independiente del navegador, es decir, con separateframe=true, el icono que se le asigna a la ventana en la barra de tareas es el de la taza de café de Java.
Este icono se puede modificar para poner uno personalizado. Ejemplo:
Para cambiar el icono hay que utilizar el procedimiento WebUtil_SeparateFrame.SetIcon de la librería WEBUTIL.PLL.
Ejemplo: WebUtil_SeparateFrame.SetIcon('/forms/java/libra_menu.gif');
El icono que se indica por parámetro debe de tener formato GIF o JPG y debe de encontrarse en la carpeta en donde están los jar de Java ($ORACLE_HOME/forms/java). En caso de no encontrar el archivo en esa carpeta dará el siguiente error: "WUB-603: No se ha podido cargar la imagen del icono ....."
El icono quedará guardado en la caché de Java para futuras ejecuciones:
Ejemplo de llamada a una función Java desde Oracle
Oracle permite integrar código Java en el propio motor de base de datos, en esta entrada se muestra un pequeño ejemplo.
El código Java a ejecutar se puede incorporar a la base de datos cargando un archivo .jar mediante la instrucción loadjava (comando de sistema operativo que se encuentra en el directorio BIN de la base de datos) o creándolo directamente de forma similar a como se crea una función, procedimiento o paquete. En este ejemplo se usa esta segunda opción.
El siguiente código recibe por parámetro una fecha, desglosada en 6 campos numéricos (año, mes, día, hora, minuto y segundo) y la devuelve en formato texto:
CREATE OR REPLACE AND RESOLVE JAVA SOURCE NAMED "JavaDate" AS
package pruebas;
import java.util.Calendar;
public class JavaDate {
public static String getString(int anho, int mes, int dia, int hora, int minuto, int segundo) {
Calendar calendar;
calendar = Calendar.getInstance();
calendar.set(anho, mes, dia, hora, minuto, segundo);
return calendar.getTime().toString();
}
}
Una vez está el código Java creado en la base de datos, hay que crear una función o procedimiento para llamarlo:
CREATE OR REPLACE FUNCTION f_javadate(p_anho NUMBER,
p_mes NUMBER,
p_dia NUMBER,
p_hora NUMBER,
p_minuto NUMBER,
p_segundo NUMBER) RETURN VARCHAR2 IS LANGUAGE JAVA
NAME 'pruebas.JavaDate.getString(int, int, int, int, int, int) return String';
