Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
O mundo hoje
armazenamento
§ Mais da metade dos chips produzidos hoje são lógica
instalados em produtos eletrônicos de consumo memória
§ Hoje 15,7% da população mundial acessa a
Internet (contra 0,4% a 5 anos atrás)
§ Mais de 70% dos mais potentes
supercomputadores do mundo foram instalados em
2005 (a um custo de 5¢ por hora de
processamento)
§ Em 2004 a Índia formou mais de 350.000
engenheiros de classe mundial, e a China formou
600.000.
Estimativa mundial de gastos em grid
§ Em 2010, 90% dos cientistas e engenheiros com
computing 2003-2008
Ph.D. poderão vir da Ásia.
§ Somente 3 em cada 10 linhas de código
produzidas dizem respeito ao negócio (problema
sendo resolvido)
Associação da Indústria de Semicondutores ; Seagate; Instituto IBM de Valor de Negócios , “A Empresa Especializada)
Onde existe
Software
software sendo
está em todo
executado?
lugar !
A dura realidade
Outros
Cobol
§Analisa mudanças
necessárias
§Encontra impactos no
código
§Planeja mudanças
Manualmente
valida
resultados,
verifica
integrações,
ajusta
inconsistência
s e publica
relatórios
Desenvolve rotinas
para transportar
dados e validação
Resultado…
Maininframe
PC/NT apps Depository
Analysis
P14 On-line New
Hire Entry AAS V02-Price
Resumix P01- Marketing
Employee Washington,
Support
Masterfile RGIS,
Ntl Bus Systems
P09 - P17
Cobra Frick S11 - ISP
Cyborg CTO2
CTS Co I10 Cycle Physical Tracking
I04 Home Inventory
ACH Deliveries
V04-Sign
Prodigy System U18 - CTO
Banks - ACH and Pos to I02 -
POS X92-X96
Pay Transfers
Host to AS400
Communication
Plan Administrators
(401K, PCS, Life, Spec Source B01 - Stock
Unicare, Solomon SKU Tracking Status I11 Price
Smith Barney) I09 Cycle Counts Testing Supplier
S08 - Vertex
NPD, S02 - Compliance
Intercept Sales
E02-Employee Tax SoundScan Layaways
Purchase
Spec
I01 PO
Source SKU
Scorecard - HR Receiving
Performance
V03- Mkt
Reactions L60 MDF
P09 Coop
S03-Polling V01-Price Management I05 SKU Selection
Bonus/HR
System Inventory Info Tool
§ Falta de processos e
padrões
§ Políticas de arquitetura
limitadas
§ Foco em aplicações
pontuais que suportam
necessidades de negócio
redundates
§ Infraestrutura construída
sem um plano
Aplicação
Tradicional Aplicação “Componentizada” Aplicação Final
1 2
3
1. “Quebrar” aplicações de negócio em Novos
blocos reutilizavéis e serviços Requerimentos de
Negócio
2. Combinar blocos para atender
necessidades de negócios
3. Reutilizar blocos para atender novas
necessidades de negócio
Apresentação
Agências
Internet
Crédito
Outros
Cobol
Agências
Internet
Crédito
Outros
Cobol
Agências
Internet
Crédito
Outros
Cobol
Cobol
componentes
Agências
Internet
Crédito
Outros
Cobol
Combinando as peças
Agências
Crédito
Outros
Cobol
Cobol
componentes
Combinando as peças
fluxos de
execução
Agências
Crédito
Outros
Cobol
Cobol
componentes
Combinando as peças
fluxos de
execução
componentes
Características de SOA
§ Atividades de negócio são realizadas através de uma série de
serviços que possuem maneiras bem definidas de “pedir” e
“responder” informações .
§ Não interessa como o serviço foi implementado, contanto que Webservices
ele responda aos comandos da forma correta com a qualidade são a melhor
necessária. maneira que
§ Isto significa que o serviço precisa ser adequadamente seguro temos hoje
e confiável, além de rápido o suficiente. de
implementar
§ Isto faz de SOA uma tecnologia ideal para ser utilizada em um SOA, mas
ambiente de TI que possua hardware e software de múltiplos WS =/ SOA
fabricantes.
§ As idéias tem suas origens na metade dos anos 80.
Service-Oriented Architecture
Validate
Send Request
Member is Determine Member’s Coverages Notification to
Authorized to and Primary Care Physician pharmacy
Services Make Request WS
Enabled
Send Request
Notification to Notes
Not WS
Enabled
Authorization Service
Email Service
Outpatient Service
Masters Service
Components
Patient Credit Office Email
HR
Records Verification Scheduling System
3
Services
Simple and Composite Services
Components 2
Enterprise Components
1
Existing
Application Custom Package
Resources Custom
Application Package
Application
SOA e UML
Serviço
Abstração
Componente
Classe
Header Body
Policy
Interaction Composition
«supports»
Analysis Model
Loan System
Service Design SubmitLoan()
Model ApproveLoan()
Comprometimento
Padrões Organizacional
§ A área de negócio percebe
§ Padrões adotados o valor de SOA (63% dos
garantem interfaces bem projetos hoje são
definidas. conduzidos pelas LOB)*
§ Antes, padrões proprietário § Antes, os canais de
limitavam os padrões comunicação e o
“vocabulário” não se
encaixavam
Foco Nível de
Conexões Reusabilidade
§ Serviços SOA podem ser
§ Os serviços SOA focam em § Os serviços SOA são extensivamente reutilizados
atividades no nível do ligados dinamicamente e para alavancar ativos de
negócio e suas interações de maneira flexível SW existentes
§ Antes, o foco era técnico e § Antes, as interações eram § Antes, o reuso estava
focado nas subatividades e codificadas dentro da restrito a uma determinada
como seriam construídas aplicação aplicação ou tecnologia
www.ibm.com/redbooks
www.ibm.com/developerworks
Thai
Hindi
Traditional Chinese
Russian
Gracias
Spanish
Arabic
Danke
German
Grazie
Italian Merci
French
Simplified Chinese
Tamil Korean
Japanese