3. The following is intended to outline our general product direction.
It is intended for information purposes only, and may not be
incorporated into any contract. It is not a commitment to deliver
any material, code, or functionality, and should not be relied
upon in making purchasing decisions. The development,
release, and timing of any features or functionality described for
Oracle’s products remains at the sole discretion of Oracle.
3 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
5. Quão satisfeitos estão A disponibilidade da
os meus clientes? aplicação está 99%
Nós tivemos 200
Quantos pedidos nós
transações de banco
já processamos?
de dados agora
Meu pedido está Nossos servidores
pendente, o que está estão Up. Vamos
acontecendo? estar investigando
5 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
6. User
Quão satisfeitos estão
Experience 99% dos usuários
os meus clientes? estão satisfeitos!
Management
Quantos pedidos nós Business Nós completamos
Transaction
já processamos? agora mais de 250
Management
pedidos com sucesso
Business Existe um problema
Meu pedido está
Service com nosso serviço de
pendente, o que está pagamento. Iremos
Management
acontecendo? escalar o problema
6 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
7. Arquiteturas Comuns de Hoje
• Modulares e altamente distribuídas
• Utilizam diferentes infraestruturas
• Suportam transações distribuídas
e c n ail p p A be W
Orquestrador Barramento RDBGS
s o ri e c r a P
7 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
8. Oracle Business Transaction Management
Visão de Ponta à Ponta da Aplicação
Orquestrador Barramento
• Sempre disponível, tracking em tempo real de cada transação
• Segue as transações em toda aplicação e infraestrutura SOA
– Servidores de Aplicação, ESBs, BPMs, Mensageria, etc
• Coleta de Payloads – o valor agregado que flui em toda a
transação e se espalha por toda a infraestrutura
8 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
10. Como que Funciona?
• Pipeline 1 2
Handler
Handler
Serviço Observado
– O handler é posto num mecanismo de 4 3
pipeline, seja qual for o tipo de serviço
– Normalmente usado em tecnologias Modelo de Pipeline
baseadas em pipelines (ex: Servlets,
JAX-RPC/WS, Pilhas de SOAP)
• Injeção de Byte Code Serviço Observado
1 2
– O handler é “injetado” nos serviços que Handler
serão observados e são carregados em 4 3
tempo de execução na JVM ou CLR
Modelo de Injeção
10 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware