Você está na página 1de 64

<Insert Picture Here>

Plataforma de Solues Oracle


Denis Abrantes Diego Venturineli Robson Sanchez Consultores de Vendas

Oracle: Origem
1970: O Dr. Codd desenvolve uma nova arquitetura para banco de dados, chamada de Modelo Relacional, para aprimorar a eficincia no armazenamento de Dados. Embora o Dr. Codd fosse um funcionrio da IBM, a empresa no se interessou em implementar este banco de dados comercialmente. 1977: A pedido dos rgos de defesa americano, Larry Ellison e outros desenvolvedores se unem para criar o primeiro banco de dados relacional, a partir dos estudos do Dr. Codd. Eles fundam uma empresa chamada Software Development Laboratories, que mais tarde mudaria seu nome para Relational Software Inc.

Oracle: Origem
1979: lanada a primeira verso comercial do Banco de Dados Oracle, e tambm a primeira implementao da linguagem SQL. 1983: O Banco de Dados Oracle totalmente reescrito em linguagem C, para poder ser executado em multi-plataformas. A empresa passa a se chamar Oracle. 1985: Lanamento do Oracle 5, o primeiro banco de dados adaptado nova arquitetura cliente/servidor 1986: A Oracle comea a negociar aes na bolsa americana.

Oracle: Origem
1997: lanada a verso 8 do banco, a primeira com capacidades de clusterizao (Parallel Server) 1998: Lanamento do banco 8i, o primeiro pronto para trabalhar em ambiente de 3 camadas e suportar a linguagem Java nativamente. 2000: A Oracle apresenta o Real Application Clusters, a soluo definitiva para alta-disponibilidade de Banco de Dados 2004: Lanamento da verso 10g dos principais produtos da Oracle, os primeiros a trabalhar com o conceito de Grid.

Oracle Corporation
Maior empresa de software corporativo do mundo
Operao em mais de 145 pases $11.8 bilhes de receita 2005-2006 # 1 em Software Corporativo # 2 em Software em Geral +56.000 funcionrios +20.000 consultores +225.000 clientes de DB +30.000 clientes de Middleware

Plataforma Oracle
Sistemas Proprietrios ERP CRM, etc

Servidor de Aplicaes Colaborao Desenvolvimento Integrao de Sistemas Gesto de Usurios Ferramentas Analticas Banco de Dados Alta Disponibilidade Ferramentas de Gerenciamento

Principais Solues
Desenvolvimento Java Suporte aos principais padres de desenvolvimento:
Java ServerFaces EJB 3.0 Web Services Struts / Spring AJAX / JavaScript XML PHP J2SE/Swing UML DB Objects

Principais Solues
Portal de Colaborao
Permisses de acesso por perfil Personalizao de contedo

Presence para Instant Messenger

Aplicaes corporativas

Inteligncia de Negcios

Informaes Colaborativas

Principais Solues
Inteligncia de Negcios

Principais Solues
Migrao de Forms para Web

Client/Server Web

Principais Solues
Segurana e Gerenciamento de Identidades

Access Control Data Privacy Compliance

Principais Solues
Alta Disponibilidade em Todas as Camadas

Browser

Cluster 1 Aplicao J2EE A Sesso Compartilhada

Wireless & Mobile

Web Cache

Oracle HTTP Server

Usurios de Internet / intranet

Cluster 2 Aplicao J2EE B Sesso Compartilhada

Repositrio em RAC

Principais Solues
Alta Disponibilidade em Todas as Camadas

Browser

Cluster 1 Aplicao J2EE A Sesso Compartilhada

Wireless & Mobile

Web Cache

Oracle HTTP Server

Usurios de Internet / intranet

Cluster 2 Aplicao J2EE B Sesso Compartilhada

Repositrio em RAC

Principais Solues
Alta Disponibilidade para o Banco de Dados

Server 1 Instance A1

Server 2 Instance A2

Database A

Principais Solues
Arquitetura Orientada Servios
Trabalhando com Aplicaes Monolticas

Aplicao 1 (Delphi)
Procedure TForm1.checa_CPF(Sender: Tobject) Begin End;

Aplicao 2 (Java)
CPF CPF
public boolean checa_CPF(int SSN) { }

Procedure TForm.grava_pedido(Sender: Tobject) Begin End;

pedido

Usurios

pedido

public integer grava_pedido(order Order) { } public integer set_account(cust_info Info) { }

Procedure TForm1.set_account(Sender: Tobject) Begin End;

Account info

Account info

2 cdigos-fonte diferentes para manter

Principais Solues
Trabalhando com Aplicaes Orientadas Servios
Sistema1

Usurios

Checa CPF

Grava Pedido

Set Account

Sistema2

Transforme rotinas reutilizveis em Servios Menos codificao, Mais Produtividade!!

Principais Solues
Trabalhando com Aplicaes Orientadas Servios
Sistema1

Usurios

Checa CPF

Grava Pedido

Set Account

Sistema2

Execute seus Processos de Negcio no Oracle Application Server: Escalvel, Seguro, Altamente Disponvel

Principais Solues
Trabalhando com Aplicaes Orientadas Servios
Sistema1

BPM

Usurios

Checa CPF

Grava Pedido

Set Account

Sistema2

Utilize o BPEL Process Manager para orquestrar os Processos de Negcio

Principais Solues
Trabalhando com Aplicaes Orientadas Servios
Sistema1

BPM

Usurios

Checa CPF

Grava Pedido

Set Account

Sistema2

Proteja o Acesso aos seus servios com o Web Services Manager

Principais Solues
Arquitetura Orientada Servios

Processos de Negcios: Transaes de negcios com diversos passos envolvendo servios automticos e/ou humanos
Process Integration Submit RFQ

Get BOM

Check Availability

Calculate Discount

Validate Permit

Approve

Create RFQ

Deliver RFQ

Portal

SAP

Database

Java

MQ Series

Web App

Mainframe

Email/EDI

Coming up.
+150 palestras Keynotes Casos de Sucesso Demonstraes Developer Days

27 a 29 de Maro, 2007
Transamrica Expo Center So Paulo Brasil
www.oracle.com/goto/openworld-la 0800 770 1300

<Insert Picture Here>

Trabalhando com ferramentas gratuitas da Oracle


Diego Venturineli Consultor de Vendas

Agenda
Oracle/Java Oracle JDeveloper Oracle ADF Demonstrao
<Insert Picture Here>

Viso da Oracle para o Java

Alcanar uma grande audincia de Desenvolvedores


Trazendo o poder do J2EE para os desenvolvedores das corporaes

Aumentar a Produtividade e a Facilidade de Uso


Desenvolvimento visual e Declarativo Menos codificao, Mais reusabilidade

Reduzir a Curva de Aprendizado


Provendo abstrao no topo da arquitetura J2EE

Como Atingir este Objetivo?

Padres de Mercado Frameworks, como o Oracle ADF Evoluo da IDE JDeveloper Liderana das JSRs

Oracle Jdeveloper 10g


Ciclo de Vida das Aplicaes

Modelagem Versionamento

Codificao

Teste

Depurao

Tuning Disponibilizao

Desenvolvimento Visual e Declarativo

Editores
JSF, JSP, HTML, Swing

Modelagem de Fluxo de Pginas


JSF, Struts

Diagramas
DB, EJB, UML, Java

Editores Visuais
XML Schema, XSLT, WSDL

Processos de Negcio
BPEL Editor

Suporte Codificao
Editor de Cdigo
Code Assist Code Insight Templates Interativos

Navegao Fcil
Browser like Navigation File Overview Margin Hierarchy Browser

Code Readability
Folding Formatting

Oracle ADF

Oracle ADF: Utilizado por mais de 6.000 desenvolvedores Oracle!

Incluindo 2.000 desenvolvedores de eBusiness Suite, que criam


Aplicaes J2EE complexas e escalveis Com interfaces em Web, Swing e Web Services Disponibilizando para Intranet e Internet Utilizando o Jdeveloper e o ADF Implementando Design Patterns, com um padro visual consistente, economizando tempo e dinheiro em testes

Estrutura do ADF

Rich Clients

Web and Wireless

View

Controller

Controller

Model

Model

Business Services

Camada de Persistncia

Entity Objects

View Objects Application Module

Janela de Cdigo

cones de Erro

Mova o mouse para ver o contedo

Drag and Drop Data Binding

Drag and Drop Data Binding


Available for all services Web developer reuse existing services

O que o ADF Faces oferece ao JSF

Um conjunto de componentes muito maior


Mais de 100 tipos

Componentes mais avanados e complexos Funcionalidades para customizao de aplicaes

D E M O N S T R A O

Desenvolvimento Web usando Java Server Faces

otn.oracle.com

Join Over 5,000,000 Developers! Free Technical Advice Free Software Downloads otn.oracle.com/tech/java

<Insert Picture Here>

Oracle Database Express Edition


Robson Sanchez Consultor de Vendas

Agenda
Oracle Database Express Edition Funcionalidades Gerenciamento SQL Developer Demonstrao
<Insert Picture Here>

<Insert Picture Here>

Oracle Database

Oracle Database 10g Express Edition


Verso Free do Banco de Dados Possui Limitaes
4GB de Datafile nica instncia por mquina Utiliza apenas 1 CPU do servidor Utiliza apenas 1 GB de RAM do servidor

Para Windows e Linux 32 bits Oracle Application Express Frum

Oracle Database XE ideal para:


Desenvolvedores
.NET Java PHP HTML Database

Primeiro contato com Oracle Database

Forum de Discusso

Frum gratuito do Oracle Technology Network


P&R Discusses Recursos Notcias & Updates

<Insert Picture Here>

Funcionalidades

Oracle Database 10g


Banco de Dados Auto-Gerencivel

Application & SQL Management

Storage Management

System Resource Management

Database Control

Backup & Recovery Management

Database Management

Space Management

Intelligent Infrastructure

Oracle Text
Caracterstica responsvel por documentos de Texto. Suporte diversos formatos Responsvel por:
Indexar Procurar Analizar

Possui caractersticas avanadas de pesquisa

Application Express
Desenvolvimento HTML
Aplicaes SQL WorkSheet Estrutura DDL

Hosting no Banco Oracle Desenvolvimento fcil, rpido, com assistentes Autenticao via LDAP

Application Express

Flashback Query
Uma Mquina do Tempo para seus Dados
O Flashback Query permite a visualizao de dados como eles eram antes de ocorrer uma falha
Pesquisa dados no momento de sua escolha Usa SQL padro para correes

Engano
Delete from emp where ename=Smith;

Correo
Insert into Emp select * from emp AS OF <perodo> where ename=Smith;

<Insert Picture Here>

Gerenciamento

Gerenciamento
Interface Web Rpido Acesso Criao de Objetos de Banco de Dados

Gerenciamento
Gerenciamento de qualquer lugar Gerenciamento completo da base de dados

Query Builder
Assistente para construo de consultas SQL Ferramenta totalmente visual Prtico manuseio

<Insert Picture Here>

SQL Developer

SQL Developer
Fornece um cliente de desenvolvimento para o Banco de Dados Diversas funcionalidades Aumento de Produtividade Simplifica tarefas de desenvolvimento na base de dados Foco inicial
Criao de Objetos e Navegao SQL Worksheet (Script de comandos) Edio de PL/SQL, debugging Central de desenvolvimento, diversos relatrios

SQL Developer
Criar conexes Criao e navegao de Objetos Consulta e atualizao de dados Criao e eliminao de erros (debugging) de PL/SQL Rodando e definindo relatrios do banco de dados SQL Worksheet

<Insert Picture Here>

Demonstrao

Para mais informaes..

www.oracle.com/database

otn.oracle.com/documentation

Muito Obrigado!