oracle en windows
DESCRIPTION
2TRANSCRIPT
Tecnología Oracle sobre Windows
Agenda Oracle en Windows
– Compromiso con Windows– Soporte a Plataforma Windows– Integración con S.O. Windows y Servicios
Alta Disponibilidad y Escalabilidad en Windows– Oracle Fail Safe– Oracle Real Application Cluster (RAC)– Hacia el “Grid computing”
Integración con .NET– Oracle Database Provider para .NET (ODP.NET)– Oracle Database Extensions para .NET– Oracle Developer Tools para Visual Studio .NET
Familia Oracle Standard Edition One– Demo Oracle Application Express– Demo Instant Portal
Algunos hechos sobre la base de datos Oracle 10g en Windows
Nº 1 en descargas de OTN #1 plataforma Oracle (unidades) #1 plataforma de desarrollo Plataforma con mayor número
de funcionalidades específicas Rompe los límites “tradicionales”
de Windows– Escalabilidad– Seguridad– Apertura a otros estándares
¿Por qué Oracle en Windows? Oracle constituye una gran parte de la base instalada
Windows y sigue en aumento…– BD #2 en Windows en 2003 (Gartner 2004)
– Primera BD relacional en Windows NT (1993) (Oracle7)– Primera BD en Windows Server 2003 (2003) 32b & 64b
Primera versión pública de la BD para desarrolladores en Windows 64-bit
– Itanium (2000)– Sistemas AMD64 e Intel EM64T (Mayo 2004)
Intel clusters de bajo coste– Los clientes buscan reducir costes y consolidar servidores
Flexibilidad de SO y programación de lenguaje– La aplicación Windows es compatible con Oracle Database en
cualquier plataforma– Entorno de desarollo .NET o J2EE
Relaciones con Microsoft
IngenieríaIngeniería
Colaboración estrecha con los equipos de Colaboración estrecha con los equipos de MS Engineering MS Engineering (OS,ADO.NET,VS.NET,VSS ..)(OS,ADO.NET,VS.NET,VSS ..)
Acceso a vesiones Beta y pre-release de Acceso a vesiones Beta y pre-release de productos Microsoftproductos Microsoft
MarketingMarketing
Oracle patrocina eventos de MS (TechEd Oracle patrocina eventos de MS (TechEd USA 2004, TechEd Europa 2004, MS IT USA 2004, TechEd Europa 2004, MS IT Forum 2004, PDC 2003, MS Server Devcon Forum 2004, PDC 2003, MS Server Devcon 2002) 2002)
MS patrocina eventos de Oracle (OOW 2004 MS patrocina eventos de Oracle (OOW 2004 San Franciso, OW Shanghai 2004) San Franciso, OW Shanghai 2004)
VSIP Premier PartnerVSIP Premier Partner
SuporteSuporteAcuerdo de soportte MS PremierAcuerdo de soportte MS Premier
Colaboración de los equipos de soporteColaboración de los equipos de soporte
Soporte de BD en Windows
SISISIWindows XP & Windows Server 2003, x64 Editions (Intel EM64T and AMD Opteron)
SI (WS 2003)
SISIWindows XP & Windows Server 2003 for 64-bit Itanium Systems
SISISIWindows Server 2003, 32-bit
SISISIWindows XP Professional
SISISIWindows 2000
SISIWindows NT (OS desoportado)
10gR210gR19iR2OS
Integración con el núcleo de Windows
MemoriaMemoria
CPUCPU
I/OI/O
Núcleo S.O.Núcleo S.O.
Thread modelThread modelCPU affinities/Thread prioritiesCPU affinities/Thread priorities
HyperthreadingHyperthreadingNUMA supportNUMA support
32-bit: 3 GB, 64 GB (VLM)32-bit: 3 GB, 64 GB (VLM)64-bit: No limit 64-bit: No limit
Large Pages: 2 MB (32-bit), 16 Large Pages: 2 MB (32-bit), 16 MB (64-bit)MB (64-bit)
64-bit File I/O, Async I/O64-bit File I/O, Async I/ORaw FilesRaw Files
Cluster File System Cluster File System
AdministraciónAdministraciónPerformance Monitor Integration Performance Monitor Integration
Event Log supportEvent Log support Windows Services Windows Services
Integración con Servicios Windows
Active Active Directory/Directory/SecuridadSecuridad
ServiciosServicios
ClusteringClustering
VSSVSS
Oracle Fail SafeOracle Fail Safe
Oracle VSS Writer (Futuro)Oracle VSS Writer (Futuro)
DB registration/name resolutionDB registration/name resolutionSSO (OS Auth, Kerberos, SSL)SSO (OS Auth, Kerberos, SSL)AD Integration con Oracle IMAD Integration con Oracle IM
TransacionesTransaciones Oracle Services for MTS Oracle Services for MTS
Integración con Cliente Windows
Interoperatibilidad con Windows Desktop y productos Office products via WebDAV
– XML DB
Oracle Business Intelligence Spreadsheet Add-in– Fácil instalación– Navegar datos de Oracle OLAP en Excel, relacionales
y basados en espacios de trabajo analíticos.– Query Builder – Insert OLAP Calculation (CalcBuilder)– Inserta cálculos de Excel en área de datos
Agenda
Oracle en Windows– Compromiso con Windows– Soporte a Plataforma Windows– Integración con S.O. Windows y Servicios
Alta Disponibilidad y Escalabilidad en Windows– Oracle Fail Safe– Oracle Real Application Cluster (RAC)– Hacia el “Grid computing”
Integración con .NET– Oracle Database Provider para .NET (ODP.NET)– Oracle Database Extensions para .NET– Oracle Developer Tools para Visual Studio .NET
Familia Oracle Standard Edition One– Demo Oracle Application Express– Demo Instant Portal
Oracle Fail Safe
Solución de alta disponibilidad para Oracle sobre plataformas Windows
Integrado con Microsoft Cluster Server Soporta el máximo número de nodos en
Windows
Oracle Fail Safe: Gratuito con Oracle DB en Windows
Acceso a la base de datos antes del Failover
PrivateDisk(s)
Shared I/O Interconnect
Primary Server for Virtual Server C
Client Applications Secondary Server forVirtual Server C
PrivateDisk(s)
Cluster Resources: Disk IP Address Network Name Net Listener OEM Intelligent Agent Oracle Database
Virtual Server C
Node A
Oracle Fail Safe Database Instance
Node B
Oracle FailSafe Server
MSCS
Oracle FailSafe Server
MSCS
Database Disks
Acceso a la base de datos después del Failover
PrivateDisk(s)
Shared I/O Interconnect
Primary Server for Virtual Server C
Client Applications Secondary Server forVirtual Server C
PrivateDisk(s)
Node A Node B
Oracle FailSafe Server
MSCS
Oracle FailSafe Server
MSCS
Database Disks
Cluster Resources: Disk IP Address Network Name Net Listener OEM Intelligent Agent Oracle Database
Virtual Server C
Oracle Fail Safe Database Instance
Oracle10g Real Application Clusters
Configuración de Hardware similar a FailSafe Pero ofrece Failover MÁS Escalabilidad
– Mayor carga en la Interconexión– Los bloques de datos se intercambian entre las
caches de cada instancia sin necesidad de escribir en el disco
El verdadero cluster ACTIVO/ACTIVO A partir de la versión 9i Release2: Windows
Cluster File System de Oracle
Protección frente a fallos del servidor
Servidor 1Instancia ‘A’
Servidor 2Instancia ‘A’
Database‘A’
Real Application Clusters
Cache Fusion
Full Cache Fusion– Envío de datos
de cache a cache
– Compartición de cache eliminando el nº I/O
Permite flexibilidad y una implantación transparente
Users
Shared CacheShared Cache
Cache FusionCache Fusion
Oracle10g RAC es Disponibilidad
Ejecuta todas las aplicaciones sin interrupción Solución de Alta Disponibilidad Completa:
– Todas las capacidades disponibles en “single node”– Disponibilidad a nivel de cluster por redundancia
Solución para todas las causas de detenciones, tanto planificadas como no planificadas
Balance de carga entre nodos y aprovechamiento completo del cluster para la misma base de datos
Oracle10g RAC es Manejabilidad
“Single System Image” (Una sola imagen)– No es más complejo que un solo nodo– Instalación basada en “wizards”– No precisa más DBAs que para manejar un solo
nodo
Sin modificar las aplicaciones Sin necesidad de realizar “tuning” específicos Una sola imagen de BD
Infraestructuras IT actuales
Configuradas para picos Escalabilidad limitada Disponibilidad < 99.x% Seguridad fragmentada
Hacia Oracle Grid Computing
Estandarizar, Consolidar, Automatizar
Almacenamiento
Bases de datos
Servidores de aplicaciones
Herramientas de Gestión
Automatic Storage Management (ASM)
Configuración y facilidad de uso mejorada
Aprovisionamiento de datos mejorado
– Soporta transportable tablespaces
Virtualización de almacenamiento mejorada
ASM Mirroring Protección
frente a fallos de almacenamiento
FlashbackProtección de error humano
Data Guard Protección frente a
catástrofes
Flash Recovery
AreaProtección
frente a corrupción
La mayor protección al menor coste
Base de datos autogestionadaAutomatic Performance Diagnostics & Tuning
Enterprise Configuration Management
Self-Managing Backups
OracleDatabase 10g
Automatic Space & Memory Management
Gestión de servicios y sistemas
Service– Cualquier función de negocio
de usuario final
Sistemas – Componentes clave que
soportan un servicio
Vistas Topologicas– Modelado Visual– Relaciones– Estado de componentes
Dashboards– Indicadores críticos de un
vistazo
Service Topology
Service Dashboard
Oracle Enterprise Manager 10g Plug-Ins para Windows
.NET Framework SQL Server ISA Server BizTalk Server Commerce Server Active Directory Internet Information Server
Agenda
Oracle en Windows– Compromiso con Windows– Soporte a Plataforma Windows– Integración con S.O. Windows y Servicios
Alta Disponibilidad y Escalabilidad en Windows– Oracle Fail Safe– Oracle Real Application Cluster (RAC)– Hacia el “Grid computing”
Integración con .NET– Oracle Database Provider para .NET (ODP.NET)– Oracle Database Extensions para .NET– Oracle Developer Tools para Visual Studio .NET
Familia Oracle Standard Edition One– Demo Oracle Application Express– Demo Instant Portal
Soporte al entorno de desarrollo en Widows
Visual StudioEnvironment
IIS
Oracle Developer Oracle Developer Tools for VS.NETTools for VS.NET
C++, C#, VB .NET
Application
Develop
ODP.NETODP.NET
Deploy
Oracle DB Oracle DB Extensions Extensions
For .NETFor .NET
IIS(ASP
ASP.NET)
MTS/COM+
Application
Deploy
Oracle Services for MTSOracle Services for MTS
Database Development
Acceso de Datos COM a Oracle
Visual Visual BasicBasic
MS OfficeMS Office
ActiveX Data ActiveX Data Objects (ADO)Objects (ADO)
AplicacionesAplicacionesC/C++C/C++
ODBCODBC
PPááginas ASPginas ASP
Oracle Objects for OLE Oracle Objects for OLE (OO4O)(OO4O)
Automatización COMAutomatización COM(MS Office, (MS Office,
VB, Any COM VB, Any COM Server)Server)
Cualquier Cualquier Cliente COM Cliente COM
Oracle
OLE DBOLE DB
Acceso de Datos .NET a Oracle
VB .NETVB .NET C++ .NETC++ .NETC#C#ASP .NETASP .NET CualquierCualquierCliente .NET Cliente .NET
Oracle Database
Oracle Data ProviderOracle Data Providerpara .NET para .NET
Extensiones Extensiones Oracle Database Oracle Database
para .NETpara .NET(VB .NET, C#,(VB .NET, C#,
C++) C++)
Oracle Data Provider for .NET
Primer lanzamiento en 2002 Puede usarse con servidores Oracle8i, Oracle9i y
Oracle10g– En cualquier plataforma (Unix, Linux, Windows, etc)– Cliente de base de datos en Windows
Soporta .NET Framework 1.0, 1.1 Soporta funcionalidades avanzadas de base de datos
como Grid, XML DB, RAC, Securidad, PL/SQL, Native Data Types, etc.
ADO.NET 2.0 planeado en inicio 2006
Oracle Database Extensions para .NET
Corre procedimientos almacenados .NET en bases de datos Oracle sobre Windows
Los procedimientos pueden escribirse en VB .NET, C# or C++
El acceso ODP.NET en el lado del servidor es casi idéntico al del cliente, pero con una sesión de base de datos implícita.
Arquitectura
Escriba procedimientos almacenados .NET para Oracle
Visual StudioVisual StudioEnvironmentEnvironmentVisual StudioVisual StudioEnvironmentEnvironment
Oracle Developer Oracle Developer Tools for VS.NETTools for VS.NETOracle Developer Oracle Developer Tools for VS.NETTools for VS.NET
Oracle DB Oracle DB Extensions Extensions
for .NET for .NET
Oracle DB Oracle DB Extensions Extensions
for .NET for .NET
C#,VB.NET,C++C#,VB.NET,C++Server ProjectServer Project((Use ODP.NETUse ODP.NET
if requiredif required) )
C#,VB.NET,C++C#,VB.NET,C++Server ProjectServer Project((Use ODP.NETUse ODP.NET
if requiredif required) )
Assembly Assembly foo.dll foo.dll
(proc sp)(proc sp)
Assembly Assembly foo.dll foo.dll
(proc sp)(proc sp)
BuildBuild
DevelopDevelop
Stored ProcStored Proc
Stored Stored Procedure, Procedure,
SQL .. SQL ..
Stored Stored Procedure, Procedure,
SQL .. SQL ..
ClientClientApplicationApplication
ClientClientApplicationApplication
InvokeInvoke
InvokeInvoke
DeployDeploy
Desarrollo .Net con Oracle Database 10g Release 2
Visual Studio Integration (descargable en OTN)
Llamadas al Common Language Runtime (CLR)
ODP.Net Fast Connection Failover
Oracle Developer Tools para Visual Studio .NET
“Add-in” integrado para Visual Studio .NET Oracle es un partner de primer nivel en el programa
Microsoft Visual Studio Industry Partner (VSIP) Disponible para descarga gratuita en:
– http://otn.oracle.com/dotnet
Desarrolle en Windows, ponga la base de datos en cualquier
plataforma
Visual StudioVisual StudioEnvironmentEnvironmentVisual StudioVisual StudioEnvironmentEnvironment
Oracle Developer Oracle Developer Tools for VS.NETTools for VS.NETOracle Developer Oracle Developer Tools for VS.NETTools for VS.NET
WindowsWindows
Windows
Linux
Unix
Oracle 10g, 9i, or 8i
Other
Beneficios
Intuitivo y fácil de aprender Reaprovecha la esperiencia de desarrollo en SQL
Server Funcionalidades avanzadas que mejoran la
productividad – i.e. diseñadores, generadores de código
Da acceso a la última y más avanzada funcionalidad de Oracle
Visual Studio para todo el ciclo de vida del proyecto
Visión general de funcionalidades
Oracle Explorer – navegar y alterar esquemas Asistentes y Diseñadores Generación automática de código Editor PL/SQL Editor con IntelliSense Oracle Data Window Oracle Query Window (ad hoc SQL) Asistente de despliegue de .NET Stored
Procedures Sistema de ayuda integrado – Palabras clave
SQL y PL/SQL
Oracle Explorer
Control en arbol, similar al “Server Explorer” Ver objetos del esquema de Oracle Generar SQL para los objetos Filtrar y esconder esquemas no deseados Punto de entrada para otras tareas
– Ver, alterar y crear objetos de esquema– Autogenerar código – Ver y edtar datos de Oracle– Correr procedures y funciones almacenadas
Oracle Explorer
Diseñadores y Asistentes
Diseñador de Tablas Diseñador de Vistas Asistentes de Procedimientos y Funciones Asistentes para Paquetes Diseñador de Secuencias Diseñador de Sinónimos Diseñador de Disparadores (Triggers) Asistente de Data Adapter
Diseñador de Tablas
Editor de código PL/SQL
Coloreado de sintaxis Regiones Expandibles IntelliSense Ayuda contextual SQL/PLSQL Muestra el error en lista de tareas Ayuda contextual números de error
Editor PL/SQL
Ventana de Datos
Ver y modificar datos de tablas Correr procedimientos almacenados y ver
datos Soporta tipos de datos Oracle Ver tipos de datos complejos como Ref
Cursors
Ventana de Datos
Ventana de consultas Oracle
Ejecuta SQL “ad hoc” Arrastrar y soltar objetos de Oracle Explorer para
generar SQL Resultado de selects en formato texto o “grid”
(celdas de datos) Ejecutar sentencias múltiples en una fia Ejecutar scripts (“@myscript.sql”)
Ayuda en línea integrada
“Getting started” Tutoriales Guía de Referencia Ayuda contextual Oracle Error Manual Guía Oracle SQL Guía Oracle PL/SQL
Agenda
Oracle en Windows– Compromiso con Windows– Soporte a Plataforma Windows– Integración con S.O. Windows y Servicios
Alta Disponibilidad y Escalabilidad en Windows– Oracle Fail Safe– Oracle Real Application Cluster (RAC)– Hacia el “Grid computing”
Integración con .NET– Oracle Database Provider para .NET (ODP.NET)– Oracle Database Extensions para .NET– Oracle Developer Tools para Visual Studio .NET
Familia Oracle Standard Edition One– Demo Oracle Application Express– Demo Instant Portal
La familia Oracle SE One
En respuestas a las necesidades de las PYMES, Oracle ha introducido la familia “SE One”, formada por un conjunto de dos productos perfectamente integrados.
Gracias a la familia “SE One”, Oracle proporciona una solución flexible, modular y de fácil implementación
OracleDB SE One
La misma funcionalidad que OracleDB SE, a un precio ajustado a las PYMES, mejor que Microsoft:
149 € usuario (mín. 5) 4248 € procesador (máx. 2)
Adaptada a las PYMES:– Más fácil de instalar y configurar– Gestión automatizada y automantenida– Soporta Oracle Application Express
Oracle Database 10g Fácil de instalar y configurar
– Instalación en menos de 17 minutos Fácil de administrar
– Tutorial de autoaprendizaje GRATUITO para DBAs en 2 días
Fácil de desarrollar– Tutoriales de autoaprendizaje GRATUITOS de
Oracle Application Express Fácil de comprar
– Cuesta menos que Microsoft SQL Server
Oracle Database 10g Express Edition Base de datos de
iniciación a Oracle Gratis para
– Descarga
– Desarrollo
– Despliegue
– Distribución
Forum online
Oracle Application Express 2.0
Desarrollo rápido de informes y entradas de datos
Sin programación o scripting Despliegue instantaneo en la
web Usa toda la potencia de la
base de datos 10g
OracleAS SE One
La misma tecnología y funcionalidades que SE …
– OracleAS Portal– Oracle Toplink– Oracle JDeveloper– OC4J– Oracle Enterprise Manager– OracleAS Web Cache
OracleAS SE One
… pero adaptadas a las PYMES:– Precio limitado
149 € usuario (mín. 5) 4248 € procesador (máx. 2)
– Funcionalidades específicas para PYMES Instant Portal: Portales pre-construidos, herramientas
de edición WYSIWYG Wizard para creación de usuarios pre-configurados Instalación con un sólo click Backup y recuperación simplificada, desde la propia
consola
… Y además es abierto
Completamente integrado con Windows
Completamente integrado con .Net Excelente escalabilidad en Linux Soporte100% a J2EE Accesible desde Mac
… Es decir, flexibilidad incomparable
Oracle en Windows es una solución de coste efectiva
Oracle le permite construir sistemas más grandes con hardware más barato, sentando las bases de la computación en Grid
Oracle permite preservar los costes de licencia garantizando la migración gratuita a futuras versiones y a otras plataformas.
La plataforma Oracle 10g ofrece la mayor calidad de servicio en Windows al coste más bajo
¿Más información?
Oracle Technology Network:– http://otn.oracle.com
Oracle Database 10g SE ONE:– http://www.oracle.com/database/Std_One.html
Oracle Application Server 10g SE ONE:– http://www.oracle.com/appserver/standard-edition-one.html
Oracle Collaboration Suite:– http://www.oracle.com/collabsuite/index.html
Oracle Technology Network
.NET Developer Center
Windows Technology Center
Cursos de Introduccion, Avanzados y Certificaciónes
Tel. 902 302 302
“El aprender es un tesoro que seguirá a su dueño por todas partes” - Proverbio Chino
¿Quieres aprender más?