15
Página 1 5a. Ave. 5-55 Zona14, Edificio Euro Plaza Torre II, Nivel 12 Teléfono: (502)2364-5300 Fax: (502)2364-5311 Email. [email protected] Año 2 Volumen 4 – Agosto 2010 5a. Ave. 5-55 Zona14, Edificio Euro Plaza Torre II, Nivel 12 Teléfono: (502)2364-5300 Fax: (502)2364-5311 Email. [email protected] Oracle RAC One Node Por: Luis Fernando Alonzo [email protected] Es una nueva opción de la base de datos Oracle 11gR2 Enterprise Edition: Oracle RAC One Node. Es una base de datos con una sola instancia, corriendo en un nodo que forma parte de un clúster. De acuerdo a la documentación de Oracle, la opción está disponible para todas las plataformas en donde Oracle RAC esta certificado; a la fecha de escritura del presente artículo, su implementación está disponible solamente en Oracle Solaris SPARC, Linux x86 y Linux x86-64. ¿Por qué RAC de un nodo? Escalabilidad: Provee la capacidad de migrar una instancia de base de datos, completamente en línea, hacia un nodo del cluster con mayor capacidad; esto puede ser útil cuando el nodo actual ha sido sobrecargado y es necesario crecimiento en capacidad de hardware. Adicional permite la migración a RAC de forma simple y rápida, dado que ya se tiene configurado el ambiente de cluster. Consolidación: Permite la integración de múltiples bases de datos en un único ambiente de cluster; provee a cada una de las instancias de base de datos los beneficios de alta disponibilidad de Oracle RAC; entre estos esta failover automático, aplicación de parches en línea 1 , entre otros . ___________________ 1 Rolling patches Contenido Página 1 Oracle RAC One Node 3 Oracle Golden Gate para Integración de Datos 5 Oracle Application Express 4.0 7 Nuevas Características Forms 11g Editores Generales Karlo Espinoza Luis Cordón Gerber Bautista Debbie Moran Francisco Barrundia Autores Contribuyentes Luis Fernando Alonzo Augusto Lopez Gerber Bautista Iván García

Oracle RAC One Node - newsletter.datum.com.gtnewsletter.datum.com.gt/wp-content/uploads/2010/08/Newsletter-Vo... · software de clúster de terceros, como por ejemplo Veritas SFRAC,

Embed Size (px)

Citation preview

Page 1: Oracle RAC One Node - newsletter.datum.com.gtnewsletter.datum.com.gt/wp-content/uploads/2010/08/Newsletter-Vo... · software de clúster de terceros, como por ejemplo Veritas SFRAC,

Página 1

5a. Ave. 5-55 Zona14, Edificio Euro Plaza Torre II, Nivel 12Teléfono: (502)2364-5300 Fax: (502)2364-5311 Email. [email protected]

Año 2 Volumen 4 – Agosto 2010

5a. Ave. 5-55 Zona14, Edificio Euro Plaza Torre II, Nivel 12 Teléfono: (502)2364-5300 Fax: (502)2364-5311 Email. [email protected] Pagina 1/10

Oracle RAC One Node Por: Luis Fernando Alonzo [email protected] Es una nueva opción de la base de datos Oracle 11gR2 Enterprise Edition: Oracle RAC One Node. Es una base de datos con una sola instancia, corriendo en un nodo que forma parte de un clúster. De acuerdo a la documentación de Oracle, la opción está disponible para todas las plataformas en donde Oracle RAC esta certificado; a la fecha de escritura del presente artículo, su implementación está disponible solamente en Oracle Solaris SPARC, Linux x86 y Linux x86-64. ¿Por qué RAC de un nodo? Escalabilidad: Provee la capacidad de migrar una instancia de base de datos, completamente en línea, hacia un nodo del cluster con mayor capacidad; esto puede ser útil cuando el nodo actual ha sido sobrecargado y es necesario crecimiento en capacidad de hardware. Adicional permite la migración a RAC de forma simple y rápida, dado que ya se tiene configurado el ambiente de cluster. Consolidación: Permite la integración de múltiples bases de datos en un único ambiente de cluster; provee a cada una de las instancias de base de datos los beneficios de alta disponibilidad de Oracle RAC; entre estos esta failover automático, aplicación de parches en línea1, entre otros

. ___________________ 1 Rolling patches

Contenido Página 1 Oracle RAC One Node

3 Oracle Golden Gate

para Integración de

Datos

5 Oracle Application Express 4.0 7 Nuevas Características

Forms 11g Editores Generales

Karlo Espinoza

Luis Cordón

Gerber Bautista

Debbie Moran

Francisco Barrundia

Autores Contribuyentes

Luis Fernando Alonzo

Augusto Lopez

Gerber Bautista

Iván García

Page 2: Oracle RAC One Node - newsletter.datum.com.gtnewsletter.datum.com.gt/wp-content/uploads/2010/08/Newsletter-Vo... · software de clúster de terceros, como por ejemplo Veritas SFRAC,

Página 2

5a. Ave. 5-55 Zona14, Edificio Euro Plaza Torre II, Nivel 12Teléfono: (502)2364-5300 Fax: (502)2364-5311 Email. [email protected]

Al igual de Oracle RAC, Oracle RAC One Node esta certificado con Oracle Virtual Machine (OVM); esta herramienta gratuita, permite la virtualización de servidores físicos. La integración de Oracle RAC One Node y OVM se complementan y maximizan su beneficio al utilizarse en conjunto; con ambos, es posible migrar de forma dinámica una instancia de base de datos hacia un nodo virtual que tenga asignados mayores recursos, con cero interrupciones de servicio. Requisitos

• Tener instalado Oracle Grid Infrastructure 11.2.0 • Tener un instalado Oracle Database 11gR2 Enterprise Edition, y la opción de Real

Aplication Cluster

En pocas palabras, la instalación del software es exactamente igual a una instalación de Oracle RAC tradicional. Implementación

• Aplicar Parche 9004119 en el home de base de datos. • Crear base de datos a través del dbca, con la configuración Admin-Managed; la instancia

debe ser creada en un solo nodo del clúster. • Crear servicios • Configurar opción Oracle RAC One Node a través de scripts.

En la configuración, se define los nodos del clúster donde la instancia de base de datos puede ser iniciada en caso de falla del nodo donde corre actualmente, así como el nodo candidato para la migración de la instancia de un nodo a otro, sin interrupción de servicio1. Adicional, provee scripts para monitoreo y taras administrativas relacionadas al manejo de las instancias. Migración hacia versión completa de Oracle RAC Este proceso es realmente simple, dado que ya está configurado el ambiente de clúster, solo necesitamos correr un script para la de-configuración de la opción RAC One Node y agregar una instancia a través de DBCA. Restricciones

• Oracle RAC One Node no está soportado un ambiente de clúster implementado con software de clúster de terceros, como por ejemplo Veritas SFRAC, IBM PowerHA, Sun Solaris Cluster, HP Serviceguard.

• Oracle RAC One Node no está soportado con Oracle Data Guard. • Oracle RAC One Node presenta algunas restricciones en cuanto a patchset disponibles en

cada plataforma.

Conclusión A través de esta nueva opción, se permite el uso de algunas características de alta disponibilidad que provee Oracle RAC, a un costo menor. Esto permite asignar recursos de forma eficiente, y crecer conforme la demanda.

1 Para que las sesiones actuales no sean interrumpidas, es necesario la configuración de Fast Application Notification (FAN) y/o Transparent Application Failover (TAF). 

Page 3: Oracle RAC One Node - newsletter.datum.com.gtnewsletter.datum.com.gt/wp-content/uploads/2010/08/Newsletter-Vo... · software de clúster de terceros, como por ejemplo Veritas SFRAC,

5a. Ave.TeléfonoEmail. in

. 5-55 Zona14, Eo: (502)[email protected]

Ora

Por: Ing alopez@

esquem CREAT[Depar[Name[Group[ModifDEFAUCONST( [Depar)WITH ALLOW) ON [P Los da Oracle SQL> C(deparname vgroupnmodifi / Table c SQL> aTable a Se habTRAND GGSC SuccesGGSC

Edificio Euro Pla00 Fax: (502)23.gt

acle Gog. Augusto [email protected]

ma HR. La e

TE TABLE [HrtmentID] [sm

e] [dbo].[NampName] [dbofiedDate] [daULT (getdateTRAINT [PK_

rtmentID] AS(PAD_INDEX

W_ROW_LOPRIMARY]

atos de esta ta

11g. La estr

CREATE TArtmentid numvarchar2(50)name varchaieddate date

created.

alter table dealtered.

bilita la obtencDATA. CI (win01) > d

ssfully loggedI (win01) > ad

aza Torre II, Niv364-5311

lden Gaopez

m.gt Debido heterográpida y

A continhacia O En SQL

structura de l

HR].[dept]( mallint] NOT

me] NOT NULo].[Name] NOatetime] NOTe()), _Dept_Depa

SC X = OFF, STACKS = ON, A

abla serán rep

ructura será ig

BLE dept mber not null), ar2(50), default sysd

ept add cons

ción de datos

dblogin sourc

d into databasdd trandata h

vel 12

ate par

a su capacidaéneos, Oracle

y sencilla para

nuación un ejeracle 11g en

LServer 2005 a tabla es la

NULL, LL, OT NULL, T NULL CONS

rtmentID] PR

ATISTICS_NOALLOW_PAG

plicados al es

gual a la de la

l,

date)

straint pk_de

s adicionales

cedb sql2005

se. hr.dept

ra Integ

ad para replice GoldenGatea ambientes d

emplo de repLinux.

se tiene la tasiguiente:

STRAINT [DF

RIMARY KEY

ORECOMPUGE_LOCKS =

squema GGS

a tabla origen

ept primary k

para la tabla

5

ración

car datos en te (ogg) permide datawareh

licación de da

bla DEPT en

F_Departmen

Y CLUSTERE

UTE = OFF, IG= ON) ON [PR

S_OWNER en

n. Se crea de

key (departm

fuente con el

de Dat

tiempo real enite una integra

house.

atos de SQLS

la base de d

nt_ModifiedD

ED

GNORE_DUPRIMARY]

n la base de d

e la siguiente

mentid);

comando AD

Página

tos

n ambientes ación de dato

Server 2005

atos DM en e

Date]

P_KEY = OFF

datos

manera:

DD

a 3

os

el

F,

Page 4: Oracle RAC One Node - newsletter.datum.com.gtnewsletter.datum.com.gt/wp-content/uploads/2010/08/Newsletter-Vo... · software de clúster de terceros, como por ejemplo Veritas SFRAC,

Página 2

5a. Ave. 5-55 Zona14, Edificio Euro Plaza Torre II, Nivel 12Teléfono: (502)2364-5300 Fax: (502)2364-5311 Email. [email protected]

Debido a la diferencia de tipos de datos entre SQL Server y Oracle, es necesario crear un archivo de definición de datos (Data Definition File) usando la utilería defgen como se muestra a continuación. GGSCI (win01) > edit params defgen defsfile d:\goldengate\dirdef\dept.def sourcedb sql2005 table hr.dept; D:\goldengate>defgen paramfile d:\goldengate\dirprm\defgen.prm Definitions generated for 1 tables in d:\goldengate\dirdef\dept.def Ahora se copia el archivo d:\goldengate\dirdef\dept.def hacia /home/oracle/goldengate/dirdef en el servidor Linux. Ahora se crea la carga inicial definiendo el proceso de extracción (initext) en el servidor Windows y el proceso de replicación (initrep) en el servidor Linux. GGSCI (win01) > edit params initext SOURCEISTABLE SOURCEDB SQL2005 RMTHOST 192.9.200.21, MGRPORT 7809 RMTFILE /home/oracle/goldengate/dirdat/ex TABLE hr.dept; GGSCI (linux01) > edit params initrep SPECIALRUN END RUNTIME USERID ggs_owner, PASSWORD ggs_owner EXTFILE /home/oracle/goldengate/dirdat/ex sourcedefs /home/oracle/goldengate/dirdef/dept.def MAP hr.dept, TARGET ggs_owner.dept ; Se arranca el proceso de carga inicial desde el servidor Windows. El proceso de replicación (initrep) se arrancará de forma automática y ambos (initext e initrep) se detendrán automáticamente cuando la carga inicial finalice. D:\goldengate>extract paramfile dirprm\initext.prm reportfile dirrpt\initext.rpt Al conectarse con el usuario GGS_OWNER a la base de datos Oracle, podemos ver los registros copiados desde el origen. SQL> select * from dept; DEPARTMENTID NAME GROUPNAME MODIFIEDD ------------ -------------------- -------------------- --------- 1 Sales Marketing 20-JUL-10 2 Networks IT Infrastructure 20-JUL-10 3 Help Desk IT Support 20-JUL-10 4 DBA Oracle IT Infrastructure 20-JUL-10 5 Unix System Admin IT Infrastructure 20-JUL-10

Page 5: Oracle RAC One Node - newsletter.datum.com.gtnewsletter.datum.com.gt/wp-content/uploads/2010/08/Newsletter-Vo... · software de clúster de terceros, como por ejemplo Veritas SFRAC,

Página 3

5a. Ave. 5-55 Zona14, Edificio Euro Plaza Torre II, Nivel 12Teléfono: (502)2364-5300 Fax: (502)2364-5311 Email. [email protected]

Ahora que se ha realizado la carga inicial, se crean y arrancan los procesos de sincronización de cambios para que todo DML (insert, update, delete) en la tabla DEPT en SQL Server sea replicado a la tabla DEPT en la base de datos Oracle. Creación del proceso Extract en la fuente (Windows) GGSCI (Win01) > ADD EXTRACT myext, TRANLOG, BEGIN NOW EXTRACT added. GGSCI (Win01) > ADD RMTTRAIL /home/oracle/goldengate/dirdat/my, EXTRACT myext RMTTRAIL added. GGSCI (Win01) 6> edit params myext EXTRACT myext sourcedb sql2005 TRANLOGOPTIONS MANAGESECONDARYTRUNCATIONPOINT RMTHOST 192.9.200.21, MGRPORT 7809 RMTTRAIL /home/oracle/goldengate/dirdat/my Creación del proceso Replicat en el destino (Linux) GGSCI (linux01) 1> ADD REPLICAT myrep, EXTTRAIL /home/oracle/goldengate/dirdat/my REPLICAT added. GGSCI (linux01) 4> edit params myrep REPLICAT myrep sourcedefs /home/oracle/goldengate/dirdef/dept.def USERID ggs_owner, PASSWORD ggs_owner MAP hr.dept, TARGET ggs_owner.dept ; Inicio del Extract en la fuente GGSCI (Win01) > start extract myext Sending START request to MANAGER (‘GGSMGR’) … EXTRACT MYEXT starting GGSCI (Win01) > info extract myext EXTRACT MYEXT Last Started 2010-07-20 16:17 Status RUNNING Checkpoint Lag 00:00:00 (updated 00:05:49 ago) VAM Read Checkpoint 2010-07-20 16:11:45.664000 Inicio del Replicat en el destino GGSCI (linux01) > start replicat myrep Sending START request to MANAGER … REPLICAT MYREP starting

Page 6: Oracle RAC One Node - newsletter.datum.com.gtnewsletter.datum.com.gt/wp-content/uploads/2010/08/Newsletter-Vo... · software de clúster de terceros, como por ejemplo Veritas SFRAC,

Página 4

5a. Ave. 5-55 Zona14, Edificio Euro Plaza Torre II, Nivel 12Teléfono: (502)2364-5300 Fax: (502)2364-5311 Email. [email protected]

GGSCI (linux01) > info replicat myrep REPLICAT MYREP Last Started 2010-07-20 16:17 Status RUNNING Checkpoint Lag 00:00:00 (updated 00:00:05 ago) Log Read Checkpoint File /home/oracle/goldengate/dirdat/my000000 First Record RBA 825 Inserción de dos registros nuevos en la fuente para confirmar que se repliquen al destino BEGIN TRAN INSERT INTO HR.DEPT (DEPARTMENTID,NAME,GROUPNAME,MODIFIEDDATE) VALUES (6,’Enterprise Monitoring’,'Operations’,'20-JUL-2010′) COMMIT tran BEGIN TRAN INSERT INTO HR.DEPT (DEPARTMENTID,NAME,GROUPNAME,MODIFIEDDATE) VALUES (7,’PC Support’,'I.T Support’,'20-JUL-2010′) COMMIT tran Podemos ver que el proceso Extract en Windows ha extraído estos dos nuevos inserts. GGSCI (Win01) > stats extract myext Sending STATS request to EXTRACT MYEXT ... Start of Statistics at 2010-07-20 16:22:08. Output to /home/oracle/goldengate/dirdat/my:

Extracting from HR.DEPT to HR.DEPT: *** Total statistics since 2010-07-20 16:19:50 *** Total inserts 2.00 Total updates 0.00 Total deletes 0.00 Total discards 0.00 Total operations 2.00

Tip técnico del día: Como Enviar una tabla a un archivo plano de texto: Para hacer que un archivo de texto contenga las tuplas separadas de la tabla podemos hacer el siguiente procedimiento: Ejemplo: Conectándonos a Sql plus:

SQL> DESC employees LAST_NAME VARCHAR2(100) FIRST_NAME VARCHAR2(30) DEPARTMENT NUMBER SALARY NUMBER SQL> SET HEADER OFF SQL> SET PAGESIZE 0 SQL> SET ECHO OFF SQL> SET FEEDBACK OFF SQL> SPOOL employees.txt SQL> SELECT last_name||chr(9)||first_name||chr(9)||department||salary FROM employees; ( SQL> SPOOL OFF Ahora tendremos un archivo de texto con la información de la tabla employees . El simobolo || es el siimobolo de concatenación de oracle y el CHR(9) es el código ASCII para TAB. Esto es para que cada tupla quede separada por un espacio. Por Lic. Francisco Barrundia [email protected]

Page 7: Oracle RAC One Node - newsletter.datum.com.gtnewsletter.datum.com.gt/wp-content/uploads/2010/08/Newsletter-Vo... · software de clúster de terceros, como por ejemplo Veritas SFRAC,

5a. Ave.TeléfonoEmail. in

. 5-55 Zona14, Eo: (502)[email protected]

En Ora

SQL> s COUN------ SQL> s DEPART------ 2 Ne 7 rows

Por: Ing gbautis

Conoccomo desarroutilizabcualquXE. Utilizandiseñaprogradatos, tan com

2 RAD –utilizar interfac

Edificio Euro Pla00 Fax: (502)23.gt

acle 11g, pod

select count(*NT(*) ----- 7

select * from

TMENTID NAME------- ---- 1 Sale

etworks 3 Help 4 DBA 5 Unix 6 Ente 7 PC S

s select

g. Gerber [email protected]

ido en los aAPEX, esta ollo web bajble con basiera de sus

ndo únicamenr y conocimmar accionese es capaz

mplejas como

– Rapid Applicapara referirnoces gráficas de 

aza Torre II, Niv364-5311

emos ver que

*) from dept;

dept;

E -----------es I

p Desk Oracle

x System Aderprise MonSupport

Oracle

utista om.gt

ambientes d es una he

jo el concepes de datos

versiones i

nte una intermientos en s hacia nues

z de construiro se requieran

ation developms al desarrollo usuario. 

vel 12

e los dos regi

GRO-------- --- Mar

IT Infrastru IT IT

dmin IT nitoring Ope I.T

e Applic

de desarrolloerramienta depto de RAD2

s Oracle enncluyendo la

rfaz web parapl/sql para

stra base der aplicacionesn.

ment: se suele rápido de 

stros han sido

OUPNAME -----------rketing ucture 2Support InfrastrucInfrastruc

erations T Support

cation E

o e 2 n a

a a e s

Parade aproppodrcarapor m

Ape

Hastpodídesaya seand orienlistar

o insertados e

MOD-------- --- 20-

20-JUL-10 20-

cture 20-cture 20- 20- 20-

Express

a el diseño deasistentes qu

piedades de remos edcterísticas vimedio de jque

x 4.0 ya es

ta hace alíamos tener aarrollo APEXe encuentra d

feel y unantadas a la remos alguna

en la tabla:

DIFIEDD ------- -JUL-10

-JUL-10 -JUL-10 -JUL-10 -JUL-10 -JUL-10

s 4.0

e interfaces exue nos perm

cada elemditar a suales de nuery, javascript

tá aquí:

lgunos mesacceso al nu

X desde el sitdisponible cona serie de

web 2.0, as característi

Página

xisten una semiten editar mento, al fin

profundiduestros objett y css.

ses solamenevo entorno tio oficial, ahon un nuevo lo

característica continuaciicas nuevas:

a 5

erie las nal

dad tos

nte de

ora ook cas ión

Page 8: Oracle RAC One Node - newsletter.datum.com.gtnewsletter.datum.com.gt/wp-content/uploads/2010/08/Newsletter-Vo... · software de clúster de terceros, como por ejemplo Veritas SFRAC,

Página 6

5a. Ave. 5-55 Zona14, Edificio Euro Plaza Torre II, Nivel 12Teléfono: (502)2364-5300 Fax: (502)2364-5311 Email. [email protected]

Acciones dinámicas:

En versiones anteriores podríamos realizar una serie de acciones dinámicas por medio de la inclusión de AJAX, este era un

proceso bastante tedioso y con bastantes líneas de código, en APEX 4.0 existe una serie de opciones dinámicas en las cuales podemos mencionar: refrescado de una región de la página, refrescado de listas y cambio de propiedades de los ítems. Todas estas sin escribir mayor código y sin tener que refrescar la página completa. Reportes interactivos:

Desde la versión 3.1 se poseía la opción de generar una serie de reportes a partir de un “select * from tabla”, permitido aplicar al usuario

final algunos filtros para mostrar la data, en APEX 4.0 pensando en la web 2.0 se mejoro esta serie de filtros permitiendo agrupar la información y obtener una mejor presentación de la información.

Nuevos Temas:

Una nueva versión – un nuevo look and feel, con el lanzamiento de APEX 4.0 se incluye una serie de temas nuevos para nuestras

aplicaciones sin perder la oportunidad de customizarlos a nuestras necesidades. Plugin’s:

En opinión de muchos desarrolladores esta es la característica mas impórtate en APEX 4.0, esta nos permite

agregar nuevos componentes como acciones dinámicas, tipos de ítems nuevos, temas y propiedades para regiones e ítems. Existe una comunidad de desarrollo de plugins (http://www.apex-plugin.com/) en la cual encontraremos más de 40 ya disponibles y descargables de forma gratuita.

Migración de versiones anteriores: 

Para poder migrarnos de versiones anteriores (1.5.x, 1.6.x, 2.0.x, 2.2.x, 3.0.x, 3.1.x, o 3.2.x) se debe de realizar una instalación en un nuevo tablespace y luego de esto migrar la metadata de nuestras aplicaciones a la nueva instalación.

Page 9: Oracle RAC One Node - newsletter.datum.com.gtnewsletter.datum.com.gt/wp-content/uploads/2010/08/Newsletter-Vo... · software de clúster de terceros, como por ejemplo Veritas SFRAC,

5a. Ave.TeléfonoEmail. in

. 5-55 Zona14, Eo: (502)[email protected]

Por: Inigarcia el disempresdesarrocomo aplicacDesde modo compleOracleForms tecnolo con mecontinu Integ aspectinformamayorí forma configuinformaBase d Traci permitiademápara hconfigu Diagnoinforma

Edificio Euro Pla00 Fax: (502)23.gt

N

g.Ivan [email protected]

Forms es useño y consariales traollo rápido y una tecnolo

ciones críticalas primera

carácter etamente sob, ha enriqu

para que ogías.

La versión ejoras sobreuación se pre

ración con

El Enterpristo de interfazación para laía de cambios

Forms se hal esquema

uraciones de ación del desde Datos que

ng & Debu

Se han reiéndose ahorás de informaabilitar el Tra

uración.

Forms ahorostics Loggingación más úti

aza Torre II, Niv364-5311

uevas

a m.gt

na tecnologíanstrucción dnsaccionaleseficiente, se

ogía robustaas dentro deas versiones

hasta bre la Web cuecido la fu

se adapte

de Forms 11e varias de susenta un conj

n Enterpris

se Manager dz de usuario

a supervisión s de configura

ha visto benea de adminiForms desde

sempeño de se están utiliz

ugging

ealizado mejoa ver refleja

ación sobre loace desde el

ra utiliza el esg (ODL) extiel y correlacion

vel 12

Caracte

a de Oracle pde aplicacion. Permite

e ha establec para sopo

e las empress de Forms su ejecuccon Forms 1uncionalidad

a las nuev

1g, que es paus característjunto de las n

se Manager

de Oracle Fuo, este camb

de los compación desde u

eficiado con eistración del e el ambientelas aplicaciozando; obten

oras en el do en la salidos parámetrol Enterprise M

stándar de Oende el logginnado con los

erística

para nes un

cido rtar

sas. en

ción 0g, de

vas

arte de Oracticas ya disponuevas caract

r

usion Middlewbio ha sido pponentes, adeuna única her

estos cambioEM. Aho

e Web con unnes nos periendo una vis

trace de prda los nombros enviados. Manager se h

Oracle para elng framework

demás comp

as Form

le Fusion Midonibles y conterísticas de F

ware ha sufrpara bien. Aemás aumentrramienta.

os ya que se ora es posibna interfaz mrmite indagarsión más holís

rocedimientosres de dichos

Así mismo lha mejorado

registro de ade J2SE (jav

ponentes que

ms 11g

ddleware, se n nuevas funcForms 11g.

ido un cambAhora el EMta la posibilid

ha integradoble realizar ás amigable.

r incluso en lstica del dese

s y funciones procedimienla interfaz dehaciendo má

actividades (lva.util.logginginteractúan c

Página

ve beneficiacionalidades.

io radical enM brinda maydad de hacer

o de una mela mayoría . Así mismo,as sesiones

empeño Form

es de PL/SQntos y funcione administraciás amigable

logging). Orag) un registro con Forms.

a 7

ada A

el yor r la

ejor de

, la de

ms.

QL, nes ión su

cle de

Page 10: Oracle RAC One Node - newsletter.datum.com.gtnewsletter.datum.com.gt/wp-content/uploads/2010/08/Newsletter-Vo... · software de clúster de terceros, como por ejemplo Veritas SFRAC,

5a. Ave.TeléfonoEmail. in

. 5-55 Zona14, Eo: (502)[email protected]

Exter “eventosistem la intereventode eveforma aplicac La utiliBPEL posibilimuchaWeb, Web Saplicacetc. co

Edificio Euro Pla00 Fax: (502)23.gt

rnal Events

La posibilidaos del servidas.

Aparte de loracción del usos externos poentos y responla integración

ciones.

ización de Abrinda

idad de inteas tecnolog

por ejemServices, corciones en .Nn Oracle Form

aza Torre II, Niv364-5311

s

ad de interacdor” (Server

os timers la msuario con la or medio de Ander a ellos sn de

AQ y la

grar gías

mplo: rreo, NET. ms.

vel 12

ctuar con el mEvents) es

mayoría, si nointerfaz grafic

Advanced Qusin la necesid

mundo exterioposible ahor

o es que todosca de Forms.

ueuing (AQ). ad de la inter

r se ha abiertra comunicar

s, los eventos. Ahora es poForms puede

racción con e

to para Formrse con Form

s en Forms soosible que Foe suscribirse l usuario, mej

Página

s, por medio ms desde otr

on iniciados prms respondaa distintos tipjorando de es

a 8

de ros

por a a pos sta

Page 11: Oracle RAC One Node - newsletter.datum.com.gtnewsletter.datum.com.gt/wp-content/uploads/2010/08/Newsletter-Vo... · software de clúster de terceros, como por ejemplo Veritas SFRAC,

5a. Ave.TeléfonoEmail. in

. 5-55 Zona14, Eo: (502)[email protected]

del usu JavaS interacdesde introdu

• •

que se

• el códi HTML manten

Para larchivo

Edificio Euro Pla00 Fax: (502)23.gt

Así mismo uario por med

Script Integ

La integraccción entre FoJavaScript o

ucido dos nue

web.javascweb.javasc

Para interace encuentra em

Document.f

Y un nuevogo JavaScrip

La integraccon Forms

nimientos sob

a implementos de configu

aza Torre II, Niv364-5311

permite estabdio de la comu

gration

ción de Formorms y el munde forma inve

evos built-ins e

cript_eval_cript_eval_

ctuar desde Jmbebida en e

forms_apple

o trigger: WHEt.

ción de Formpermitiendo

bre Forms qu

tación de esración de For

vel 12

blecer una counicación sín

ms con JavaSndo exterior. ersa, desde Fen el paquete

_expr (proce_function

JavaScript conel objeto Form

et.raiseEve

EN‐CUSTOM‐JA

ms Y JavaSc por ejemple se ejecutan

ta caracterísrms.

omunicación crona o asínc

Script mejoraPor ejemplo,

Forms se puee web.

edimiento) (función)

n Forms se hm (Forma) en

nt(event_na

AVASCRIPT‐E

cript busca fao, sincroniza

n en el mismo

stica se requ

entre formascrona según s

ar la experieahora se pue

ede llamar a J

ha implementael árbol DOM

ame,  paylo

EVENT, el cua

acilitar la comar páginas do servidor.

uiere de cier

que mejorensea la necesid

encia Web pede iniciar evJavaScript.

ado una nuevM (Document

oad); 

al es disparad

municación dde consulta

rtas modificac

Página

n la experiencdad.

permitiendo uentos en Form

Se h

va funcionalidObject Mode

do al ejecutar

de aplicacionen HTML c

ciones en

a 9

cia

una ms

han

dad l).

rse

nes con

los

Page 12: Oracle RAC One Node - newsletter.datum.com.gtnewsletter.datum.com.gt/wp-content/uploads/2010/08/Newsletter-Vo... · software de clúster de terceros, como por ejemplo Veritas SFRAC,

Página 10

5a. Ave. 5-55 Zona14, Edificio Euro Plaza Torre II, Nivel 12Teléfono: (502)2364-5300 Fax: (502)2364-5311 Email. [email protected]

Enhanced Java Support Ahora es posible iniciar eventos del lado del servidor utilizando PJCs (Pluggable Java Component). Los PJC se implementan como clases de Java que permiten extender la funcionalidad de la interfaz de Forms. Al igual que la interacción de Forms con JavaScript, los PJCs pueden provocar la ejecución del trigger: WHEN‐CUSTOM‐ITEM‐EVENT.  De esta forma se puede mejorar la experiencia del usuario y tener mayor poder de ejecución. Proxy User Support La utilización de un usuario Proxy se refiere a la creación y utilización de un único usuario para conectarse a la Base de Datos desde una aplicación de Forms que puede ser utilizada por más de una persona manteniendo la identidad de cada individuo. A continuación un ejemplo para apreciar de mejor forma su utilidad. Para la aplicación Contabilidad existe el usuario de Base de Datos “Contador” y los usuarios de la aplicación de Forms aalvarez, bbatres y ccarrasco. En una configuración estándar los usuarios de aplicación serían usuarios de Single Sign-On (SSO) que tendrían asociados un recurso (RAD) con los datos de conexión hacia la Base de Datos utilizando el usuario “Contador”. Ahora bien, este esquema inicial aunque facilita la administración de cuentas y aumenta la seguridad ocultando el usuario de Base de Datos tiene dos aspectos muy importantes que se pueden mejorar. En primer lugar, si el usuario “Contador” se ve comprometido, se conoce la contraseña, quien tenga acceso puede hacer cualquier cosa con la información. Segundo, para la Base de Datos el usuario que se registra en las auditorias siempre será “Contador” sin importar si fue aalvarez, bbatres o ccarrasco quien ejecuta las acciones desde Forms. Atacando estos dos puntos es que aparece la figura del usuario Proxy, un usuario Proxy de Base de Datos es aquél que permite a otros autenticarse a la Base de Datos en su nombre. Continuando con el ejemplo anterior, si se crea el usuario de Base de Datos como usuario Proxy se tendría a “Contador”, usuario de Base de Datos cuyos únicos privilegios son iniciar sesión. Luego se deben crear los usuarios de Base de Datos para aalvarez, bbatres y ccarrasco, estos usuarios tendrán los roles necesarios para utilizar la aplicación además de poder utilizar una autenticación por proxy pero NO tendrán la posibilidad de iniciar sesión ellos solos. Ahora a nivel de aplicación los usuarios de SSO seguirán con su recurso (RAD) hacia la aplicación pero se debe habilitar la opción de Proxy en el configset de Forms. De esta forma se seguirá utilizando el RAD con el usuario “Contador” pero para la Base de Datos quien ejecuta las acciones será el usuario de SSO, es decir por ejemplo, aalvarez. Lo anterior se logra debido a que Forms envía el usuario de SSO para realizar la autenticación por proxy.

Page 13: Oracle RAC One Node - newsletter.datum.com.gtnewsletter.datum.com.gt/wp-content/uploads/2010/08/Newsletter-Vo... · software de clúster de terceros, como por ejemplo Veritas SFRAC,

5a. Ave.TeléfonoEmail. in

. 5-55 Zona14, Eo: (502)[email protected]

Las anOracleaplicacaplicac Para m http://whttp://w

Edificio Euro Pla00 Fax: (502)23.gt

nteriores son continúa r

ciones transacciones en una

más informaci

www.oracle.cowww.oracle.co

aza Torre II, Niv364-5311

solo algunasrenovando yccionales no

a arquitectura

ón puede con

om/technetwoom/us/produc

vel 12

s de las nuev expandiendsolo al Web, orientada al

nsultar el sitio

ork/developercts/middlewar

vas caracterísdo funcionali

sino que perservicio.

o de Forms en

r-tools/forms/ore/index.html

sticas de Formidad. Formrmite llevarlas

n Oracle:

overview/inde

ms 11g, un pms 11g perms también a la

ex.html

Página

producto al cumite llevar a integración

11

ual las de

Page 14: Oracle RAC One Node - newsletter.datum.com.gtnewsletter.datum.com.gt/wp-content/uploads/2010/08/Newsletter-Vo... · software de clúster de terceros, como por ejemplo Veritas SFRAC,

5a. Ave.TeléfonoEmail. in

. 5-55 Zona14, Eo: (502)[email protected]

NueLe invitservicioservicio

Edificio Euro Pla00 Fax: (502)23.gt

evo Wetamos a visitao de nuestrosos, productos

aza Torre II, Niv364-5311

b Site

ar nuestro tots clientes. Ings, noticias, etc

vel 12

almente nuegrese a wwwc.

vo sitio web, w.datum.com

una nueva he.gt para cono

erramienta deocer más sob

Página

e contacto al re nuestros

12

Page 15: Oracle RAC One Node - newsletter.datum.com.gtnewsletter.datum.com.gt/wp-content/uploads/2010/08/Newsletter-Vo... · software de clúster de terceros, como por ejemplo Veritas SFRAC,

Página 13

5a. Ave. 5-55 Zona14, Edificio Euro Plaza Torre II, Nivel 12Teléfono: (502)2364-5300 Fax: (502)2364-5311 Email. [email protected]

Gracias a la retroalimentación de nuestros clientes, Datum – Educacional estará impartiendo el siguiente curso:

Oracle Database 10g: Backup and Recovery

Qué aprenderá:

Obtenga lo máximo de su base de datos 10g aprendiendo métodos de afinación del rendimiento que maximicen la utilización de la base de datos. Los estudiantes aprenden cómo beneficiarse de las características de afinación automática de la base de datos Oracle 10g, así como practicar la métodos de afinación manual utilizando la herramienta statspack. Después de definir claramente las diversas metodologías que se pueden utilizar para afinar la base de datos Oracle, el curso cubre los diversos componentes ajustables de la base de datos Oracle. A través del curso, los estudiantes experimentan el afinamiento de la base de datos Oracle mediante la práctica a través de una serie de talleres.

Objetivos del curso:

• Utilizar la metodología apropiada de afinación de la base de datos Oracle para cada herramienta

• Utilizar programas de consejeros de la base de datos para afinar proactivamente la base de datos Oracle

• Utilizar herramientas basadas en el Automatic Workload Repository para afinar la base de datos

• Utilizar reportes de Statspack para afinar la base de datos • Diagnosticar y afinar problemas comunes de desempeño de la base de datos • Utilizar las paginas relacionadas a rendimiento del Enterprise Manager para monitorear la

base de datos Oracle

Retroalimentación, comentarios, temas de interés y sugerencias para hands‐on sessions:  

[email protected] 

Comentarios y Sugerencias:Su opinión es muy importante; si desea hacernos algún comentario o sugerencia,  por favor escríbanos al correo electrónico: [email protected]