martes, 24 de mayo de 2011

Gestión de proyectos

Personal que conozca de TI , Ingeniería de Software, Gestión de Proyectos, ó Administración de Servicios, conocimeintos de los siguiente:


1.- ITIL



2.- CMMI
3.- PMBoK



4.- ISO 9000
5.- ISO 27001



6.- COBIT
7.- TOGAF



8.- RISK-IT
9.- VAL-IT



10.- MOPROSOFT



11.- Sharepoint
12.- Project

viernes, 6 de mayo de 2011

FRAGMENTO 4. Real Application Clusters (RAC).

FRAGMENTO 4. Real Application Clusters (RAC).

CCR ofrece increíbles capacidades de rendimiento, tolerancia a fallas y escalabilidad (y, posiblemente, ahorro de costes) y es esencial para el concepto de Oracle de la cuadrícula. Con versiones anteriores, el RAC (o su precursor, Oracle Parallel Server) fue un costoso opción adicional, sino de liberación de base de datos 10g en adelante, el RAC se incluye con el licencia de la edición estándar. Esta es una indicación de la cantidad de Oracle Corporation quiere impulsar los usuarios hacia el medio ambiente RAC. Standard Edition RAC limitado a un cierto número de computadoras y un cierto número de procesadores y núcleos por computadora, pero aún dentro de estas limitaciones que da acceso a una fenomenal potente entorno. RAC es una opción con costo adicional para la edición de la empresa, donde
la escalabilidad ilimitada se convierte con eficacia: limitada sólo por la capacidad de clustering del sistema operativo subyacente y el hardware.

Una base de datos RAC puede ser configurado para el tiempo de actividad del 100 por ciento. Un ejemplo, se redujo (ya sea para el mantenimiento planificado, o quizás porque el equipo en la que se está ejecutando se bloquea) y la base de datos siguen siendo accesibles a través de un sobrevivir ejemplo en otra máquina. Sesiones de la instancia no puede ser restableció una instancia de sobrevivir sin que el usuario final que es consciente de que ninguna de interrupción.


La escalabilidad transparente proviene de la capacidad de agregar los casos, que se ejecutan enmáquinas diferentes, con un RAC de forma dinámica. Automáticamente se enfrentará a algunos de la carga de trabajo sin que los usuarios que necesitan ser conscientes del hecho de que los casos ahora más están disponibles.

Algunas aplicaciones tienen una ventaja de rendimiento que se ejecute en un RAC.
Pero no es todo. El procesamiento paralelo puede mejorar el rendimiento de algunos trabajos, tales como consultas de larga ejecución y las actualizaciones de grandes lotes. En una base de datos de instancia única, la asignación de múltiples servidores de la ejecución en paralelo a los trabajos de tal ayuda, sino que se
todos corriendo en un caso en una máquina. En una base de datos de CCR, el paralelo
servidores de ejecución se puede ejecutar en diferentes instancias, lo que puede conseguir alrededor de algunos de los cuellos de botella inherentes en la arquitectura de instancia única. Otros trabajos, tales como el procesamiento de
el gran número de pequeñas transacciones se encuentran típicamente en un OLTP (online
procesamiento de transacciones) del sistema, no obtendrá una ventaja de rendimiento.

No convierta a RAC sólo porque usted puede. Usted necesita estar seguro de lo que
que quiere lograr antes de embarcarse en lo que es un gran ejercicio que se
por lo general no es necesario.

STREAMS
Hay varias circunstancias que hacen que sea conveniente para transferir datos de un
base de datos a otro. La tolerancia a fallos es uno: si una organización tiene dos (o más)geográficamente separados bases de datos, tanto de datos que contiene idénticos y ambos disponibles en todo momento para que los usuarios trabajar, entonces no importa lo que va mal en una sitio, el trabajo debe ser capaz de continuar sin interrupción en el otro. Otra de las razones es de sintonía: las dos bases de datos se puede configurar para diferentes tipos de trabajo, tales como
transacción de base de datos de proceso y un almacén de datos.

Mantener las bases de datos sincronizadas tendrá que ser completamente automático, y
todos los cambios realizados en cualquiera de los sitios deberán ser reproducidos en tiempo real o casi real a el otro sitio. Otra razón podría ser el mantenimiento de un almacén de datos. Los conjuntos de datos gestionada por una base de datos OLTP tendrá que ser reproducidos a la base de datos de almacén, y, posteriormente, estas copias tendrán que periódicamente actualiza con los cambios. La datos se puede ser empujado más lejos, tal vez a una serie de datos de centros comerciales de cada uno con un subconjunto de la bodega. Arroyos es una instalación para la captura de los cambios realizados a las tablas y su aplicación a las copias remotas de las tablas que puede llenar estos dos requisitos.

Las secuencias pueden ser bidireccional: tablas idénticas en dos o más lugares, con todos los usuarios operaciones ejecutadas en cada sitio de la difusión y aplicación en los otros sitios. Esto es el modelo de transmisión necesarios para la tolerancia a fallos. Un modelo alternativo es el utilizado en el datos de ejemplo almacén, donde los conjuntos de datos (y los cambios subsiguientes realizados para ellos) son
extraídos de las tablas en una base de datos y expulsado a las tablas en otra base de datos.

En este modelo, el flujo de información tiene más probabilidades de ser unidireccional, y el estructuras de la tabla puede no ser idéntica en los sitios de aguas abajo.

Corrientes también se puede utilizar para la tolerancia a fallos. No es raro para escuchar una base de datos entre varias instancias, con los usuarios finales que trabajan en ambos lados de la corriente. Corrientes se propagan los cambios entre ellos, bidireccional, para mantener las dos bases de datos sincronizadas. Si un servidor de base de datos falla, el trabajo puede continuar contra el servidor de base de datos de supervivencia. Cuando el servidor no se vuelve a conectar,
será puesto al día con todos los cambios hechos en contra de su pareja mientras que
no estaba disponible.

También es posible que una sesión contra un caso, a través de enlaces de bases de datos, a conectarse a varias bases de datos mediante programación. Los programadores pueden escribir código que permite una sesión contra un servidor a leer y actualizar datos en otro a través de un enlace de base de datos, hay un sistema totalmente automatizado en dos fases mecanismo para garantizar coherencia transaccional en estas circunstancias.

Data Guard
sistemas de protección de datos tienen una base de datos principal contra el cual las transacciones se ejecutan, y una o más bases de datos utilizadas en espera de la tolerancia a fallos o para el procesamiento de consultas.

La carta de crédito contingente se crean instancias de una copia de seguridad de la primaria, y actualizado (posiblemente en en tiempo real) con todos los cambios aplicados a la primaria.

Cartas de crédito pueden ser de dos formas. A modo de espera física es byte por byte idéntica a el primario, con el propósito de cero pérdida de datos. Aun cuando el principal está totalmente destruido, todos los datos estarán disponibles en el modo de espera. Los vectores de cambio aplicado a la primaria se propagan a la espera física en forma de rehacer los registros, y se aplica como a través de una base de datos de copia de seguridad restaurada se está recuperando. A modo de espera lógico contiene los mismos datos que la primaria, pero posiblemente con estructuras de datos diferentes. Esto es para el procesamiento de consultas: la base de datos primaria se han optimizado para las estructuras de datos procesamiento de transacciones, la lógica de espera tendrá estructuras optimizadas para los datos
almacén tipo de trabajo. Típica diferencias estarían en la indexación. Cambio de vectores se propagan en forma de instrucciones SQL, utilizando el mecanismo de Corrientes.

Determinar si la base de datos está sola instancia o parte de un sistema distribuido
En este ejercicio, ejecutar consultas para determinar si la base de datos es un sistema autocontenido, o si forma parte de un entorno de mayor distribución. Cualquiera de SQL

Developer o SQL * Plus puede ser utilizado.
1. Conéctese a la base de datos como usuario SYSTEM.

2. Determinar si la instancia es parte de una base de datos RAC:
seleccione paralelas de v $ instance;
Esto devolverá NO si se trata de una base de datos de instancia única.

3. Determinar si la base de datos está protegido contra la pérdida de datos por parte de una base de datos en blanco:
seleccione protection_level de v $ database;
Esto devolverá sin protección si la base de datos es de hecho sin protección.

4. Determinar si los flujos se ha configurado en la base de datos:
select * from dba_streams_administrator;
Esto devolverá ninguna fila, si Corrientes no se ha configurado.

FRAGMENTO ORACLE 3. REFLEXIÓN DE LOS DOS MINUTOS.

FRAGMENTO ORACLE 3. REFLEXIÓN DE LOS DOS MINUTOS.

La posición de la familia de productos Oracle
❑ La base de datos Oracle almacena y gestiona el acceso a los datos del usuario.
❑ El Oracle Application Server se ejecuta aplicaciones que se conectan los usuarios a la base de datos.
❑ Oracle Enterprise Manager es una herramienta para la gestión de bases de datos, la aplicación servidores, y si se desea, el entorno informático completo.
❑ LENGUAJES integradoS en la base de datos para el desarrollo de aplicaciones son de SQL,
PL / SQL y Java.

Explicar las estructuras relacionales
❑ Los datos deben ser normalizados en tablas de dos dimensiones.
❑ Tablas están vinculados a través de claves principales y externas.
❑ diagramas entidad-relación de las tablas representan gráficamente.

Comprender el lenguaje SQL
❑ SQL es un lenguaje orientado a conjuntos.
❑ Los comandos LMD son SELECT, INSERT, UPDATE, DELETE y MERGE.
❑ Los comandos DDL CREATE, ALTER, DROP, RENAME, TRUNCATE, y comentarios.
❑ Los comandos DCL se GRANT y REVOKE.
❑ Los comandos TCL son COMMIT, ROLLBACK, y SAVEPOINT.

Apreciar el papel de DBA
❑ tamaño aplicaciones y hardware de servidor.
❑ Oracle instalación y mantenimiento de software.
❑ base de datos de diseño físico.
❑ Control y ajuste del rendimiento.
❑ Ayudar a los desarrolladores el diseño de aplicaciones y optimización de SQL.
❑ Servir de enlace con los proveedores, usuarios finales, desarrolladores, altos directivos, y otros grupos de apoyo.
❑ Copia de seguridad, restauración y recuperación.
❑ usuario y gestión de la seguridad.

Fragmento 2. Apreciar el papel de DBA.

Fragmento 2. Apreciar el papel de DBA.

"Administrador de base de datos" a menudo no es un trabajo muy definido con precisión. En muchos organizaciones, los usuarios finales esperan que el DBA para ser un experto en todos los aspectos de las TI el medio ambiente. Si la base de datos de accidentes, que ellos llaman el DBA. Muy bien. Pero que También puede llamarla si la red falla, si el accidente de servidores, o si la aplicación tiene un
error. Algunos administradores de bases creen que los usuarios finales se les debe consultar si la tubería se bloquea.

Tal vez esto se debe a que prácticamente cualquier fallo en el entorno de TI resultados en los usuarios finales no poder utilizar la base de datos, por lo que el DBA es el punto natural de primer contacto.

Aparte de estas expectativas excesivas, el DBA es a menudo la única persona en
la estructura de la administración de TI que tiene una visión holística del medio ambiente. Oracle Enterprise Manager Grid Control es una herramienta específicamente destinada a ayudar a los DBA este: presenta una imagen completa del rendimiento y la disponibilidad de todos los bases de datos, servidores de aplicaciones y servidor de la organización. Una parte vital de el trabajo del DBA es identificar donde en un ambiente de tecnología de la información compleja una avería o un problema de rendimiento se ha producido, y el trabajo con el apoyo adecuado grupo de arreglarlo.

Derechos más específicamente relacionados con la administración de bases de datos incluyen:
1.- Tamaño de aplicaciones y servidor de pronósticos precisos de hardware de la
memoria necesaria principal, espacio en disco y CPU que se necesitan para garantizar que aplicaciones se ejecutarán y sin exigir recursos innecesarios son un
parte importante de mantener el rendimiento sin necesidad de utilizar el presupuesto excesivo.

2.- Instalación del software de Oracle y mantenimiento Esta es una tarea no trivial
en organizaciones con muchos servidores. instalaciones de software deben mantenerse hasta que-actualizado con los parches críticos (por seguridad, por ejemplo), y el mantenimiento parches deben aplicarse, ya que se emiten, pero antes es como cualquier actualización hacer para vivir los sistemas, el DBA debe asegurarse de que esté debidamente probado.

3.- El diseño de base de datos física lo general, habrá muchas maneras de configurar el almacenamiento físico de una base de datos, algunos de los cuales puede tener un gran impacto en la el rendimiento del sistema y su capacidad de gestión. La DBA también debe ser conscientes del impacto de las estructuras de almacenamiento de diferentes dispositivos tales como discos y
sistemas de cinta.

4.- Control y ajuste del rendimiento Esta es una actividad continua de
sistemas de producción. Un buen DBA será capaz de prever el rendimiento
problemas y solucionarlos antes de que surjan.

5.- Ayudar a los desarrolladores con el diseño de la aplicación y puesta a punto de SQL Algunos administradores de bases pasar ocho horas al día de ajuste SQL. Tal vez esto debería ser el trabajo de la programadores, pero por lo menos el DBA debe identificar las áreas problemáticas
que deberíamos abordar.

6.- Servir de enlace con los proveedores, usuarios finales, desarrolladores, altos directivos, y otros grupos de apoyo como el técnico con el panorama más completo de
el medio ambiente, el DBA debe tener un papel de liderazgo en la coordinación de la planificación y la acción de todas las partes implicadas en el entorno de TI.

7.- Copia de seguridad, restauración y recuperación Quizás la parte más importante de la Trabajo. El DBA debe establecer rutinas que se asegurará de que los objetivos acordados de tiempo de actividad y la pérdida de datos (tal vez tan exigentes como el 100 por ciento y cero respectivamente) pueden ser atendidas en la cara de cualquier posible problema. No hay derecho o mal aquí, sólo la conformidad (o falta de ella) a los objetivos acordados.

8.- Del usuario y gestión de la seguridad Otra parte fundamental del trabajo. Al igual que con tiempo de actividad y la pérdida de datos, no hay bien y el mal de conformidad de seguridad de sólo con las normas acordadas. El DBA debe establecer procedimientos que garanticen conformidad, y controlar su eficacia.


Algunos administradores de bases creen que están haciendo su trabajo perfectamente si no se sabe que están ahí. Hay una cierta cantidad de verdad en esto. administración de base de datos es una obra de gran medida de apoyo, y si se hace el trabajo bastante bien con suficiente planificación preventiva y el mantenimiento preventivo, nunca habrá una razón para los usuarios a informar de un problema. Por lo general, este ideal no puede ser alcanzado, y una gran cantidad de tiempo será dedicado a trabajar de forma reactiva con diferentes personas en diferentes grupos para resolver los problemas.

El amplio alcance de la función de DBA requiere un estudio continuo y personal
desarrollo, el estudio de la base de datos Oracle sí mismo y también de las tecnologías relacionadas. Es también requiere que la inclinación a educar y difundir los conocimientos. Este puede ser el mayor parte de recompensa de su trabajo.

Fragmento de Oracle 10

Fragmento sobre Oracle

Hay muchos productos desarrollados y comercializados por parte de Oracle Corporation. Adquisiciones en los últimos años se han ampliado considerablemente la lista. Los principales productos se pueden agrupados de la siguiente manera:

Las tecnologías de servidor
La base de datos Oracle
El servidor de aplicaciones Oracle
El Oracle Enterprise Manager

Las herramientas de desarrollo
Los idiomas
La suite Oracle Developer

Las aplicaciones
Oracle E-Business Suite
Oracle Collaboration Suite


Las Tecnologías de Servidor
Hay una familia de productos que componen la tecnología de servidor de Oracle pila. Tomadas en conjunto, tienen como objetivo entregar los componentes de la arquitectura de Oracle Grid Computing.

La oferta de Oracle Corporation Grid no siempre es la misma que la rejilla definida
por otros. Oracle se tienden a enfatizar el lado de la tecnología de servidor de Grid
computación.

El concepto subyacente de la cuadrícula es la virtualización: los usuarios finales solicitar un servicio, pero que ni conocen ni necesitan conocer la fuente de ese servicio.

Las tres tecnologías de servidor que proporciona Oracle para ayudar a entregar la Red son
El servidor de base de datos Oracle
El servidor de aplicaciones Oracle
El Oracle Enterprise Manager

Introducción a las Tecnologías de Servidor de Oracle
La base de datos es la preocupación principal aquí: es el repositorio de datos y el motor que administra el acceso a los datos. El Oracle Application Server se ejecuta el software en nombre de los usuarios finales: genera las interfaces de usuario en forma de ventanas que aparecen en navegadores de los usuarios, y presenta las llamadas para la recuperación de datos y la modificación de la base de datos
la ejecución. El Oracle Enterprise Manager es una herramienta de administración para el monitoreo, la gestión y el ajuste de los procesos de Oracle y también (a través de plug-ins) thirdparty muchos los productos.

El servidor de base de datos Oracle
Se refiere a la arquitectura del servidor de base de datos Oracle en detalle. Por
Ahora, todo lo que se necesita es saber que es un repositorio de datos sin efectivo
límites en el tamaño, y que es visitada por los usuarios finales, ya sea directamente a través del servidor de cliente herramientas y aplicaciones o indirectamente a través de aplicaciones que se ejecutan en una aplicación
servidor.

La elección entre una arquitectura cliente-servidor de dos niveles y una arquitectura
integrado por tres o más niveles es irrelevante para la base de datos: puede ejecutar SQL invocado por el software cliente que se ejecuta en un PC local al usuario final la manera más eficiente, ya que puede ejecutar SQL envía a un servidor de aplicaciones que se ejecutan en un servidor de nivel medio en nombre de un cliente remoto usando un navegador.

El servidor de aplicaciones Oracle
Con la aparición de la Web como plataforma estándar de facto para la entrega de
aplicaciones a los usuarios finales ha llegado la necesidad de servidores de aplicaciones. Una aplicación servidor reemplaza el software de cliente tradicionalmente instalado en equipos de usuario final:

Que ejecuta aplicaciones de forma centralizada, presentando a los usuarios en las ventanas que aparecen a nivel local en los navegadores web. Las aplicaciones hacen uso de los datos almacenados en una o más bases de datos
servidores.

Oracle Application Server es una plataforma para el desarrollo, implementación y administración de aplicaciones web. Una aplicación web se puede definir como cualquier otra aplicación con la que los usuarios se comunican a través de HTTP. aplicaciones Web que generalmente se ejecuta en al menos tres niveles: un
base de datos de nivel administra el acceso a los datos, el nivel de cliente (a menudo se implementa como una red navegador) se encarga de la gestión de ventanas local para las comunicaciones con los usuarios, y un nivel de aplicación en el medio ejecuta la lógica del programa que genera el interfaz de usuario de SQL y las llamadas a la base de datos.

Las aplicaciones Web se pueden desarrollar con una serie de tecnologías, predominante
entre los que hoy es Java. Las aplicaciones escritas en Java deben ajustarse a las
J2EE (Java 2 Enterprise Edition) estándar, que define cómo las aplicaciones de tales
La posición de la familia de productos Oracle 5 debe ser empaquetado y despliegue. J2EE y los estándares relacionados son controladas por Sun Microsistemas y aceptada por casi todos los desarrolladores de software. Oracle Application Server es un servidor de aplicaciones compatible con J2EE. aplicación de Oracle de la
normas permite balanceo de carga automático y tolerancia a fallos a través de múltiples servidores de aplicaciones en varios equipos, aunque la agrupación J2EE.

De clustering virtualiza la prestación del servicio de aplicaciones: los usuarios piden una aplicación, que podría estar disponible en varios lugares, y el grupo funciona de en cualquier sesión o solicitud pueden ser mejor atendidos. Si un lugar no, otros asumirá la carga, y más recursos pueden estar disponibles para una aplicación según sea necesario. La capacidad de separar la solicitud de un servicio desde la ubicación de su disposición y para agregar o quitar servidores J2EE de un clúster de forma dinámica es una de las principales parte de la contribución de Oracle Application Server a la red.

Es importante señalar que el compromiso de Oracle con las normas internacionales
es total. Aplicaciones que se ejecutan en el entorno de Oracle Application Server
puede conectarse a cualquier base de datos para los que no son compatibles con los controladores de Java: es no es necesario utilizar una base de datos Oracle. Las aplicaciones desarrolladas con Oracle herramientas de Application Server pueden ser desplegados en un tercero compatible con J2EE aplicación de servidor. Sin embargo, el conjunto de productos de Oracle es especialmente potente y se a menudo la mejor opción.

El modelo más simple de procesamiento de las aplicaciones web es de tres niveles:
a nivel de cliente que gestiona la interfaz de usuario, un nivel medio que genera la interfaz y las cuestiones de SQL declaraciones a la capa de datos, y un nivel de datos que gestiona los datos en sí. En el Oracle medio ambiente, el nivel de cliente será un navegador (como Mozilla o Microsoft Internet Explorer) que se encarga de la gestión de ventanas local, se encarga de la entrada de teclado, y pistas de los movimientos del ratón.

El nivel intermedio será un Oracle Application Server ejecutar el software (probablemente escrito en Java) que está generando las ventanas enviado a la capa de cliente para la exhibición, y las instrucciones SQL enviadas a la capa de datos para la ejecución. El nivel de datos será un servidor de Oracle: un ejemplo y una base de datos. En este entorno de tres niveles, hay dos tipos de sesiones: las sesiones de usuario final de la nivel de cliente para el nivel intermedio, y base de datos de las sesiones de la capa media de los datos nivel. Las sesiones de usuario final se establecerá con HTTP. Las sesiones de base de datos cliente-servidor que consiste en sesiones de un proceso de usuario y un proceso de servidor, como se describe en la sección anterior.

Es posible que una aplicación para utilizar un mapeo uno a uno de sesión del usuario final a la sesión de base de datos: cada usuario, desde su navegador, se establecerá una sesión contra el servidor de aplicaciones, el servidor de aplicaciones y luego establecer una sesión contra el servidor de base de datos en nombre del usuario. Sin embargo, este modelo ha sido probado ser muy ineficiente en comparación con el modelo de agrupación de conexiones. Con la conexión

Introducción a las Tecnologías de Servidor de Oracle
puesta en común, el servidor de aplicaciones se establece un número relativamente pequeño de la persistencia sesiones de base de datos y los pone a disposición de la demanda (solicitudes de cola si es necesario) a un número relativamente grande de las sesiones de usuario final contra el servidor de aplicaciones.

Desde el punto de vista de la base de datos, no hace ninguna diferencia si un SQL
declaración proviene de un proceso del lado del cliente como SQL * Plus o Microsoft Access o de una sesión en común para un servidor de aplicaciones. En el primer caso, el proceso de usuario Todo sucede en una máquina, en el segundo, el proceso de usuario se ha dividido en dos niveles: un nivel de aplicaciones que genera la interfaz de usuario y un nivel de cliente que muestra. Pero la base de datos de nivel realmente no le importa.

Los DBA's se encuentran a menudo puesto como administradores delos servidor de aplicaciones. Esté preparado para esto. Hay un programa de estudios independientes de OCP Application Server, para lo cual bien puede ser digno de estudio.
Oracle Enterprise Manager

El creciente tamaño y complejidad de las TI instalaciones hace que la gestión de cada determinado componente de una tarea difícil. Esto no es sorprendente: nadie dice que la gestión de un entorno de gran alcance necesariamente debe ser simple. Herramientas de gestión puede hacer la tarea más fácil, y el personal de gestión más productiva.

Oracle Enterprise Manager se presenta en tres formas:
Control de base de datos
Control de servidor de aplicaciones
Control de cuadrícula
Oracle Enterprise Manager Database Control es una herramienta gráfica para la gestión de una base de datos, que puede ser una base de datos de Real Application Clusters (RAC) en clúster.
bases de datos de CCR se tratan en los más avanzados, sino que se mencionan aquí porque pueden ser gestionados a través de la herramienta. Base de datos de control cuenta con instalaciones para gestión en tiempo real y control, para ejecutar los trabajos programados, tales como copia de seguridad operaciones, así como de informar las condiciones de alerta y de forma interactiva a través del correo electrónico. Una base de datos RAC tendrá un proceso de base de datos de control se ejecuta en cada nodo en el hay una instancia de base de datos, estos procesos se comunican entre sí, de modo que cada uno tiene una visión completa del estado de la RAC.

Oracle Enterprise Manager Application Server Control es una herramienta gráfica para
la gestión de una instancia de servidor de aplicaciones, o un grupo de casos. La agrupación la tecnología depende de la versión. Hasta e incluyendo Oracle Application Server 10g Release 2, varios servidores de aplicaciones se manejaron como una granja, con la posición de la familia de productos Oracle 7
un repositorio de metadatos (por lo general residen en una base de datos Oracle) como el centro punto de administración. Se trata de un modelo de gestión excelente y ofrece un excelente capacidades para la implementación y mantenimiento de aplicaciones, pero es propiedad de Oracle. Desde Application Server 10g Versión 3 en adelante, la tecnología se basa en agrupación J2EE, que no es propiedad de Oracle.
Ambas bases de datos y de control del servidor de aplicaciones de control consiste en un proceso de Java se ejecuta en la máquina servidor, que escucha para HTTP y HTTPS con peticiones. Los administradores se conectan a estos procesos desde un navegador. Base de datos de control se conecta al servidor de base de datos local, y la aplicación de controles de servidor se conecta al servidor local. Una ventaja de utilizar el acceso del navegador es que administración remota no debería ser problema. La mayoría, aunque, naturalmente, no todos, los sitios
permiso de entrada HTTP o HTTPS conexiones a través de su cortafuegos.

Oracle Enterprise Manager Grid Control globaliza el entorno de gestión.
Un repositorio de gestión (que residen en una base de datos de Oracle) y uno o más
servidores de administración gestionar el entorno completo: todas las bases de datos y servidores de aplicaciones, dondequiera que estén. Grid Control también puede administrar los nodos, o máquinas, en la que los servidores de ejecución, y (a través de plug-ins) una amplia gama de thirdparty los productos. Cada nodo administrado se ejecuta un proceso de agente, que se encarga de seguimiento de los objetivos en el nodo administrado: la ejecución de trabajos en contra de ellos y presentación de informes estado, los niveles de actividad y las condiciones de alerta de nuevo al servidor de administración (s).

Grid Control proporciona una visión integral del medio ambiente, y si está bien configurado hace que el personal de administración mucho más productiva que sin él. Se hace posible para un administrador para gestionar eficazmente cientos o miles de objetivos. Todos los las comunicaciones son a través de HTTP o HTTPS. Siempre que el cortafuegos de la empresa son configurado para permitir que estos protocolos, se hace posible para la administración personal para conectarse a los servidores de administración desde cualquier lugar que tenga un navegador.

Por otra parte, las comunicaciones entre los agentes que se ejecutan en los distintos nodos y el servidor de administración (s) también HTTP o HTTPS, por lo que una organización entorno completo-aunque repartidas en varios sitios geográficamente separadas, el uso de Internet para las comunicaciones entre sitios, se pueden gestionar en su conjunto.

La funcionalidad principal de Oracle Enterprise Manager (OEM) está disponible para ningún cargo adicional que se incluye con la base de datos o la licencia del servidor de aplicaciones.

Hay, sin embargo, los paquetes adicionales que se licencia por separado. Los paquetes consisten en en su mayor parte de los asistentes que hacen la labor de supervisión, puesta a punto, y en general gestión más fácil. Algunos administradores de bases hacen un amplio uso de Oracle Enterprise Manager y se basan en los paquetes. Otros (quizá los más viejos) siguen prefiriendo trabajar con
de línea de comandos utilidades como SQL * Plus. No hay duda de que el uso de Oracle
Enterprise Manager puede hacer un DBA mucho más productivo, pero no es en absoluto
obligatoria.

Grid Computing
Crítica al concepto de Grid Computing es la virtualización. Esto significa que en todos los los niveles hay una capa de abstracción entre lo que se pide y lo que se proporciona.

En el entorno Oracle Grid, los usuarios finales solicitar un servicio de aplicación y dejar que las labores de cuadrícula que agrupan servidor de aplicaciones J2EE mejor puede proporcionar.

Los servidores de aplicaciones solicitar el servicio de base de datos de una base de datos de RAC y que la Red trabajar desde la instancia del RAC el servicio de datos puede ser mejor siempre. Dentro la Red hay una asignación de servicios posibles a los proveedores de servicios disponibles, y algoritmos para la asignación de la carga de trabajo y los recursos adecuadamente. El resultado es que los usuarios finales no tienen ni la necesidad ni la capacidad de saber de dónde su recursos informáticos en realidad se ofrece. La analogía a menudo se dibuja con la entrega de la electricidad doméstica: se suministra bajo demanda, y tiene el dueño de la casa hay manera de decir que la central eléctrica es actualmente le suministra / ella.

La cuadrícula Grid no es exclusiva de Oracle. A nivel físico, algunos de funcionamiento los vendedores de sistemas y hardware que proporciona capacidades de Grid-como. Estos incluyen la capacidad de partición de servidores en máquinas virtuales, y dinámicamente agregar o quitar la CPU (s) y la memoria RAM de la máquina virtual de acuerdo a la demanda. Este es conceptualmente similar al enfoque de Oracle de la asignación dinámica de aplicación servidores y recursos de base de datos del servidor a los servicios de lógica. No hay ninguna razón por qué las dos
enfoques no se pueden combinar. Ambos están trabajando hacia la misma meta y el trabajo puede juntos. El resultado debe ser un entorno donde los recursos son siempre adecuados disponibles en la demanda, sin hacer frente a los problemas de exceso de capacidad en algunos momentos y bajo rendimiento en otros. También debería ser posible diseñar un entorno Grid sin ningún punto único de fallo, logrando así el objetivo de tiempo de actividad del 100 por ciento, que es siendo demandada por muchos usuarios.


Las herramientas de desarrollo y lenguajes.

Las tecnologías de servidor de Oracle incluye varias instalaciones para el desarrollo de aplicaciones, algunos ya existentes dentro de la base de datos, otras externas a ella.

Cualquier cosa que se puede hacer con OEM también se puede hacer a través de SQL
declaraciones. El OCP exámenes de prueba el uso de SQL para el trabajo administrativo ampliamente. Es de vital importancia estar familiarizado con
de línea de comandos técnicas.

Dentro de la base de datos, es posible el uso de tres lenguajes:
SQL
PL / SQL
Java

Aplicaciones que se ejecutan externamente a la base de datos se puede escribir en una amplia variedad de 3GLs (en particular de Java) o en las herramientas se incluye con Oracle Application Server.

Predominante entre éstos están la
Formas
Informes
XML Publisher
de Discoverer

También hay una amplia variedad de herramientas de terceros y entornos que pueden ser utilizados para desarrollar aplicaciones que se conectará a una base de datos Oracle, en particular .NET de Microsoft, para el que Oracle ofrece un conjunto de herramientas a los desarrolladores global.