4. Oracle Fusion Middleware
Web Mobile Social
User Engagement
Content Management
Identity
Management
Business Intelligence
Development Business Process
Tools Management
Service Integration
Enterprise
Management
Data Integration
Cloud Application
Foundation
5. Tecnologias Oracle SOA e de Eventos
BPM Suite
REAL-TIME
BAM GOVERNANCE
CEP Enterprise
Manager (*)
VISIBILITY
& PROCESSING
Enterprise Alerts Events System
Business Monitoring GOVERNANCE
Monitoring
Modeling ORCHESTRATION Streams
Data
BPEL Process Manager Web Services
Business User Manager
Modeling
Native Business Human
WS Policies
ROUTING &Rules SERVICES
BPEL DATA Workflow Security
JDeveloper Oracle Service Bus Data Integrator Enterprise
Repository
Application Routing Transform Data
ETL &
Development SOA lifecycle
Mediation Replication Quality
Framework
CONNECTIVITY governance
Adapters B2B Registry
Apps DB Legacy Partners UDDI
Messaging Coherence Cache
Java EE Application Server JRockit VM & RT
JMS, AQ JMS (WebLogic)
WLS Suite SOA Suite Governance
(*) Enterprise Manager FMW Control.
8. Oracle WebLogic Suite
Solução Integrada e Completa para o Grid de Aplicações
WebLogic Server
Java EE:
Enterprise Manager
Admin and Operations
Confiabilidade, Disponibilidade, Escalabilidade & Performance
Development Tools
JDeveloper/Eclipse
Coherence EE
Alta performance, Confiável, Escalável para Java, C++, .NET
JRockit Real Time
JVM de alta performance e baixíssima latência
9. WebLogic Server 11g
Suporte aos mais recentes padrões de mercado
Java Standard Support
Java SE 6.0
• Suporte a Padrões
Java EE 5.0
• Alta Performance
JSP 2.1 P
• Segurança Avançada
JSF 1.2 P • Mensageria Corporativa
Servlet 2.5 P • Web Services
EJB 3.0 P • Administração e Operações
JAX-WS 2.1 P Integradas
JMS 1.1 P • Ferramenta de desenvolvimento
JNDI 1.2 P de alta produtividade
JCA 1.5 P
• Certificado Open Source
JTA 1.1 P
JMX 1.2 P
Weblogic 12c com suporte a
Java EE Deployment 1.2 P
Java SE 7 já disponível
Java EE Deployment 1.1 P
JDBC 3.0 P
10. Weblogic Application Server
Recursos adicionais da Plataforma Weblogic
Application
Development Infrastructure
Design
Work Manager
API Work
Managers Logging Last Resource
Optimization
JMS Wrappers and
Foreign Providers Migratable Singleton
Services
Whole Server
Migration
JMS
Unit of Order
JMS Store and
Forward
WebLogic Diagnostic
Framework
Administration WebLogic
and Operations Scripting Tool
11. Inatividade não planejada
Falha de dados
Erro humano
WLS com Oracle RAC
Desastre no site Falha de software
Inatividade não-planejada
Falhas & Soluções
WAN Clusters for Clusters
Disaster Recovery Service Migration
Clusters
Falha de Server & Service Migration
hardware Clusterware integration
12. Inatividade planejada
Upgrades na aplicação
Hot redeployment
Side By Side Deployment
Inatividade planejada Mudanças
de configuração
Operações & Soluções
Upgrades
no servidor
• Mudanças
dinâmicas
Rolling cluster upgrade
14. Oracle JRockit
JVM de Alta Performance
JRockit
• #1 em performance
• Melhor instrumentação
• Métricas com praticamente
zero de overhead!
JRockit Real Time
• Única Java VM com latência Standard JVM - Unpredictable
previsível (<10ms)
• Nenhuma mudança em
código!
• Melhor JVM para ambiente JRockit Real Time: Predictable Latency
multi-core!
17. Principais casos de uso
Caching
Aplicações requisitam dados do Data Grid ao invés de acessar
banco de dados ou outros sistemas legados
Analytics
Solicitar ao Data Grid desde consultas simples a modelagens
mais avançadas
Transactions
Data Grid atua omo um Sistema ou Registro transacional,
mantendo dados e lógica de negócio
Events
Processamento automatizado baseado em eventos
18. Oracle Coherence: Uma abordagem única
• Dado é automaticamente particionado e
balanceado entre o cluster de servidores
• Dado é sincronamente replicado para
disponibilidade contínua
• Servidores monitoram o estado um do outro
• Quando em dúvida, servidores trabalham
juntos para diagnosticar a situação
• Servidores saudáveis assumem a
responsabilidade pelo servidor com problemas
• Operação contínua: Nenhuma interrupção ou
perda de serviço devido a perda de dados ou
falha de servidores
19. Weblogic 11g: Active Cache
Web Server
• Dados de aplicação/estado/cache
do WebLogic no grid de dados do WLS Cluster
Coherence WLS
WLS
• Integração direta com HTTP WLS
Coherence*Web
Session e Toplink Coherence*Web
Coherence*Web
• Ideal para aplicações Web com:
• Objetos de dados grandes
• Restrições de memória
Session State Data Grid
• Necessidade de escalabilidade
Coherence
Coherence
• Melhora a performance e Coherence
Coherence
confiabilidade Coherence
• Simples de configurar (sem
necessidade codificação)
21. Virtualização e integração de serviços
Com um barramento de primeira classe
Gerenciamento e
Intermediação de
Serviços
• Transparência
BPM Service Orchestration
Portal B2B & BPM
• Virtualização
• Configuração
• Any to Any
Oracle Service Bus Protocol
• Any to Any
Payload
Service Adapters Presentation • Padrões
Repository Services
avançados de
integração
Integration Services • Alta
Business Logic Business Logic
Disponibilidade
• Alta
Escalabilidade
22. Virtualização de serviços com um barramento
Exemplo de aplicação
build
deploy
IDE
Proxy Business
Service
SOAP
Oracle Service Bus
JMS
Coherence
virtualização
transport switching
pooling
Web-based caching
console
23. Oracle Service Bus
Principais elementos para um barramento corporativo de serviços
Service Management
Monitoring SLA Alerts Reporting
Service Virtualization Configuration
Framework
Content Based Routing
Change Center
Transformation
Validation
Service Chaining Import / Export
Unified Security
Metadata
Authentication Authorization Identity Sign/Encrypt
Adaptive Messaging
HTTP/S JCA JMS WSRM REST MQ SMTP FTP File Tux EJB
24. Visão geral do Barramento de Serviços
Service Oracle Service Bus Enterprise
Clients Service Messaging Services
Application HTTP/SOAP WS-RM
Service
Client Request / Response
JMS TUX
Application
Service
Client
Synch / Asynch
FTP MQ
Application
Service
Client
REST
Split / Join EJB
Application
Service
Client
Application File Publish / Subscribe JCA
Client Service
• Any to Any Protocol • Multiple communications paradigms
• Any to Any Payload • Request/response
• XML • Synchronous and asynchronous
• non-XML • One-to-many, many-to-one
• Binary • Pub-sub
• No WSDL Required • Mix-and-match (e.g. sync-to-async)
25. Escalabilidade – múltiplas dimensões
• Vertical
• Horizontal Escalabilidade é
como um trem!
• Número de usuários
• Tamanho da
mensagem E velocidade?
• Número de serviços
O objetivo é escalar sem ter perda significativa em performance.
27. Adaptadores para conectividade
Orquestração, Mitigação de erros, transformação, segurança,
conformidade, visibilidade, gerenciamento
Web Services
BAM
Human BPEL Business
Task Process Rules
Trading
eBiz Suite Adapter Partner
Siebel Adapter B2B B2B Protocols
Mediator
PSFT Adapter SAP Adapter
Legacy
28. Lista de adaptadores disponíveis para
integração…
Applications Databases Technology
Oracle Applications Oracle 8i and above SOAP
SAP R/3, mySAP IBM DB/2 HTTP, HTTP-S, REST
Peoplesoft Informix Email – POP3, SMTP, IMAP
JD Edwards Clarion FTP, FTP-S
Siebel Clipper Flat Files
Clarify Cloudscape JMS
Lotus Notes DBASE Oracle AQ
Ariba Dialog IBM MQSeries
CDC
AXIOM mx/open Essbase TIBCO Rendezvous VSAM
Baan FOCUS Data Access Socket IMS/DB
BroadVision Great Plains MSMQ ADABAS
Clarify Microsoft SQL Server DB2 z/OS
Commerce One MUMPS (Digital Standard MUMPS) SQL Server
Hogan Financials Navision Financials (ODBC 3.x) Legacy
i2 Technologies Nucleus CICS
Lawson Paradox IMS/DB
Livelink Pointbase IMS/TM Bundled
Manugistics PROGRESS VSAM Sold as an option,
Microsoft CRM Red Brick ADABAS direct from Oracle
Vantive RMS Natural Available through
certified partners
Walker Interactive SAS Transport Format Tuxedo
Remedy Sybase CA-Datacom
Salesforce.com Teradata Screen Scraping
Unisys DMS 1100/2200 CA-IDMS
UniVerse C-ISAM,D-ISAM,K-SAM,
QSAM
30. Desenvolvimento visual
Biblioteca de
SCA Composite Editor componentes e
adaptadores
Web services
Mediação e adaptadores
Mediação
BPEL
Tarefas humanas
Regras de negócio
31. BPEL - Orquestração
PORTAL Web Service
Java Service
Database
Stored Procedures
J2EE ERP
SAP, Oracle, etc.
BPEL
IU
User Tasks
TOMCAT
36. Web Services Manager
Imposição de Políticas de Segurança
Pode-se atribuir ou remover políticas de
forma declarativa para os serviços
Várias políticas já disponíveis na
ferramenta: log, autorização, uso de
tokens SAML, criptografia, uso de
certificados, etc.
38. Business Activity Monitoring
Monitoração de Processos de Negócio
• Monitora processos de negócio & serviços em tempo real
• Indicadores de Performance (KPIs)
• Acordos de nível de serviço (SLAs)
• Analisa eventos conforme estes ocorrem
• Correlaciona eventos & KPIs
• Identifica tendências
• Alerta usuários sobre gargalos e soluções
• Age com base nas condições atuais
• Alertas orientados a eventos
• Dashboards real-time
• Integração com Processos e Workflow
40. Coleta de dados em tempo real
Oracle Data Integrator
BAM Adapter
Web Service
BPEL PM
Oracle E-Business
Enterprise Message Sources
Enterprise Manager Real-time alerts
JMS 1.1 Oracle BAM
MS MQ
IBM MQ
JMS Bus
Tibco
Oracle AQ
Sonic
Oracle Real-time
JDBC dashboard/reports
Database
DB2
Sybase
SQL Server Call
File System WebService
45. Aprendendo do passado, agindo no presente
Business Intelligence: “Como
ocorreram perdas na última semana
devido a transações fraudulentas?”
1 2 3 4 5 6 7 8 9
time
Complex Event Processing: “quando três autorizações para o
mesmo cartão de crédito ocorrer numa janela de cinco
segundos, negar as requisições e checar por fraude.”
46. Aplicações direcionados por eventos
Distributed order orchestration
Transportation &
Logistics
Asset management
Telecommunications
Financial Services & Services
Algorithmic trading
Manufacturing
‘Negative Working
• Proximity/Location Tracking Capital’ inventory
• Intrusion detection systems management
• Military asset allocation
Grid Infrastructure Management
Reponses to calamities –
earthquake, flooding
Utilities & Insurance
Public Sector &
Military
48. SOA Governance
Gerenciamento do Ciclo de Vida de Ponta a Ponta
Design
Develop
Analyze
& Model
Visibility
Deploy &
Secure
Control
Monitor
Policies
Retire & SLAs
Services
Manage Change Analytics
49. OER e OSR gerenciando todo o ciclo de vida
Service Definition Service Implementation and
Configuration
• Composite
Architect • Target
Service • WSDL Service Bus
Metadata • XSDs
• BPA • Code
Composite • Proxy…
Harvesting
SOA Designers,
Developers,
Single View of Assets Integrators
Business
Artifact Management
Owners Policy Attachment Proxy Pipeline
Registrie(s)
Runtime Metrics Reg/Rep Harvesting Auto Deployment
Lifecycle Mgmt
SOA Monitoring & SOA Test, Staging &
Management Production
Consumer Staging
Integration
IT Operations, Provisioning Production
Testing
Release Management
& Contracts
SLA Management Policy Enforcement
OER – Oracle Enterprise Repository
OSR – Oracle Service Registry
52. Enterprise Manager Fusion Middleware Control
Gerenciamento dos componentes de Middleware
• Cobre todos os
componentes:
• Oracle WebCache
• Oracle HTTP Server
• WebLogic Server
• SOA
• WebCenter
• ADF
• Forms and Reports
• Discoverer
• Portal
• Integra monitoramento e
gerenciamento
53. Fluxo de execução de um processo
Fluxo completo da execução de um processo.
59. Arquitetura da Solução
BPM integrado a uma infraestrutura unificada
Customização em ambiente web
Rich End User Interaction
Workspace Process Portal MS Office
(WC spaces)
BPMN 2.0,
BPEL
BPM Studio Process Composer
(Business & IT views)
BPEL BPMN
Human Business
Workflow
Mediator
Process Core Rules
B2B Unified Runtime Repository
Process Common JCA-based connectivity infrastructure Policy Manager
Analytics Optimized
binding
BAM
Proc Cubes Oracle Service Bus
EM console
+BPMN Screens