SOA Service-Oriented Architecture 3 de Maio de 2007

25
SOA Service-Oriented Architecture 3 de Maio de 2007

description

SOA Service-Oriented Architecture 3 de Maio de 2007. Telco. Utilities. Bancos. Manufatura. Outros. Consultoria de Processos. ü. ü. ü. Concepção de Soluções. ü. ü. ü. Desenvolvimento de Sistemas. ü. ü. ü. ü. ü. Garantia da Qualidade de Sistemas. ü. ü. ü. ü. ü. - PowerPoint PPT Presentation

Transcript of SOA Service-Oriented Architecture 3 de Maio de 2007

Page 1: SOA Service-Oriented Architecture 3 de Maio de 2007

SOA

Service-Oriented Architecture

3 de Maio de 2007

Page 2: SOA Service-Oriented Architecture 3 de Maio de 2007

Savoir Faire

Foco em Projetos

SOA – Service Oriented Architecture

GEEOP – Gestão Estratégica de Empresas Orientadas a Projetos

Gestão de Serviços Contínuos - SLA

Gerenciamento de Projetos

Consultoria deProcessos

Concepção deSoluções

Desenvolvimento deSistemas

Garantia da Qualidadede Sistemas

Implantação deSistemas

Solução Fiscal eNota Fiscal Eletrônica

Telco

Utilities

Bancos

Outros

Manufatura

Page 3: SOA Service-Oriented Architecture 3 de Maio de 2007

Savoir Faire

Page 4: SOA Service-Oriented Architecture 3 de Maio de 2007

Savoir Faire – Especializada em SOA

Investimento em capacitação UBC – University of British Columbia

Garantia de Qualidade Parceria com a SOA Systems – Thomas Erl

Serviços SOA da Savoir Faire Educação e Evangelização

Seminário Internacional maio/07 – Thomas Erl Treinamentos customizados

Consultoria Estratégia de Serviços Plano de Investimentos Estruturação do projeto de transição Gestão do projeto de transição Governança

Page 5: SOA Service-Oriented Architecture 3 de Maio de 2007

Origem do SOA

Termo “Service-Oriented” A Sociedade é completamente orientada a

serviços Cada organização oferece um conjunto de serviços Cada serviços é utilizado por múltiplos clientes

É a melhor solução para a comunidade Maior especialização de cada organizador Capacidade de atender a requisitos específicos As organizações se compõem para oferecer

serviços mais complexos

Padronização na realização das transações Protocolo de comunicação Expectativa do serviço a ser prestado

Page 6: SOA Service-Oriented Architecture 3 de Maio de 2007

Origem do SOA

SGML HTML

SOAP

WSDL

WEB Services

UDDI

XSLT

XSD

XML W3C

OASIS

A evolução da tecnologia viabilizou o SOA

Page 7: SOA Service-Oriented Architecture 3 de Maio de 2007

Origem do SOA

TRANSPORTE E TRANSFORMAÇÃO

SEGURANÇACONTRATOS

DESERVIÇOS

SERVIÇOSSERVIÇOSSERVIÇOS

ORQUESTRAÇÃO

A

CONTRATOSDE

SERVIÇOS

A

B

H

H

K

K

Page 8: SOA Service-Oriented Architecture 3 de Maio de 2007

Origem do SOA

Uma arquitetura que nasceu baseada em três componentes:

Solicitantede

Serviços

Provedorde

Serviços

Registrodos

ServiçosPublicar WSDL

Descobrir eRecuperar WSDL

Trocar Mensagens SOAP

Fonte: Thomas Erl

Page 9: SOA Service-Oriented Architecture 3 de Maio de 2007

Serviços: Serviços são blocos independentes que coletivamente representam um

ambiente de aplicações

Um Serviço é um contêiner que engloba diversas funções e até mesmo um completo Processo de Negócio

Um Serviço não implica em uma determinada tecnologia

Fonte: Cyrille Thilloy

Orientação a Serviços

Page 10: SOA Service-Oriented Architecture 3 de Maio de 2007

Orientação a Serviços

Fontes de Serviços:

Serviços

Análise dos Processos de

Negócio

Serviçosjá existentes

Processos deNegóciosExistentes

Análise das EntidadesEssenciais

Oportunidade(Orçamento)

Análise do Negócio

(Expertise)

Page 11: SOA Service-Oriented Architecture 3 de Maio de 2007

Orientação a Serviços

Princípios da Orientação a Serviços: Serviços são Reutilizáveis

Serviços compartilham um Contrato formal

Serviços possuem um Baixo Acoplamento

Serviços Abstraem a lógica

Serviços são capazes de se Comporem

Serviços são Autônomos

Serviços evitam Alocação de Recursos por longos períodos

Serviços são capazes de serem DescobertosFonte: Thomas Erl

Page 12: SOA Service-Oriented Architecture 3 de Maio de 2007

A Arquitetura

Fonte: SOA Consortium

Page 13: SOA Service-Oriented Architecture 3 de Maio de 2007

A Arquitetura

SOA Consortium

Page 14: SOA Service-Oriented Architecture 3 de Maio de 2007

SOA Consortium

Criado em janeiro de 2007

Não é um consórcio de padronização, como o W3C e o OASIS

Tem como missão incentivar e apoiar fornecedores e usuários para que as maiores organizações adotem o SOA com sucesso

Page 15: SOA Service-Oriented Architecture 3 de Maio de 2007

SOA Consortium

SOA Executive Summits Realizado em março em 3 pólos distintos

California, Texas e New York Participação de CIO’s e CTO’s das maiores empresas globais

Os executivos entrevistados foram unânimes em concordar com as premissas do SOA Consortium: SOA é a chave para viabilizar a agilidade dos negócios no século 21 Para alcançar os benefícios do SOA são necessárias mudanças significativas

dos executivos dás áreas de negócio e de TI Atualmente o SOA é erroneamente percebido como um assunto de TI.

SOA é uma estratégia de negócios

Page 16: SOA Service-Oriented Architecture 3 de Maio de 2007

SOA Consortium

SOA Executive Summits – Top 5 Insights1. Não se deve fazer uma separação artificial entre SOA e BPM

“SOA, BPM, Lean, Six Sigma são todos basicamente uma coisa só (estratégias de negócio & estrutura) que devem trabalhar lado a lado”. CTO

“top-down business view”

“service providers”

“execute the model”

Creating a Platform for Business Agility

Page 17: SOA Service-Oriented Architecture 3 de Maio de 2007

SOA Consortium

SOA Executive Summits – Top 5 Insights2. O sucesso requer colaboração das áreas de negócio e TI

Antes do SOA:

Com o SOA:

Estratégiade Negócios

Portfoliode TI

Estratégiade TI

Arquiteturade Negócio

Processosde Negócio

Requisitosde Negócio

Solução TI

PlanejamentoSoluções

de negócio

Estratégiade Negócios

Estratégiade TI

Arquiteturade Negócio

Arquiteturada Empresa

Page 18: SOA Service-Oriented Architecture 3 de Maio de 2007

SOA Consortium

SOA Executive Summits – Top 5 Insights3. Na esfera de TI, o SOA deve permear a organização

• Architectural Roots

• SOA Blueprinting

• Infrastructure Services

• Early Business Services

• Pilot Projects

Start-upArchitects Initiate SOA

Page 19: SOA Service-Oriented Architecture 3 de Maio de 2007

SOA Consortium

SOA Executive Summits – Top 5 Insights3. Na esfera de IT, o SOA deve permear a organização

Infuse SOA DNARoll-out

Senior Development Managers

Must Drive SOA Execution

Page 20: SOA Service-Oriented Architecture 3 de Maio de 2007

SOA Consortium

SOA Executive Summits – Top 5 Insights4. Grandes impactos operacionais e pouca ênfase da indústria

“ Se você tem SOA, você tem muitos serviços, você tem muitos serviços compartilhados, você tem um ambiente de aplicações compostas que é muito diferente de gerenciar que um ambiente vertical”

“Eu não acho que o custo esteja na criação de serviços, acho que está em tudo”

Desafios operacionais: Gestão das versões dos serviços Testes Gestão de Mudanças

“Onde estão as melhores práticas do SOA, como um ITIL para o SOA?”

Page 21: SOA Service-Oriented Architecture 3 de Maio de 2007

SOA Consortium

SOA Executive Summits – Top 5 Insights5. SOA está virando o jogo para os fornecedores de aplicações

“Eu quero utilizar o SOA para descustomizar aquilo que eu passei os últimos 8 anos customizando”

“Estamos caminhando para ter software como serviços? SIM.”

“Esta é a maior parte do SOA? Não.”

“Nós vamos escolher o que realmente queremos.”

De onde virão os serviços? Desenvolvimento interno, explorando as funções existentes. Pacotes de sistemas com SOA – Compre a aplicação e ganhe os

serviços. Assinaturas de serviços Open Source

Desafíos: Certificação, interoperabilidade e QoS

Page 22: SOA Service-Oriented Architecture 3 de Maio de 2007

SOA - Melhores Práticas

SOA Consortium

Page 23: SOA Service-Oriented Architecture 3 de Maio de 2007

SOA - Melhores Práticas

Plano de Transição

SOA Consortium

Page 24: SOA Service-Oriented Architecture 3 de Maio de 2007

Armadilhas na adoção do SOA

Situações que podem comprometer os resultados do projeto de adoção do SOA: Desenvolver o SOA como a Arquitetura Distribuída Tradicional

Não padronizar o SOA

Não criar um Plano do Transição

Não iniciar com uma arquitetura fundamentada em XML

Não entender os requisitos de performance do SOA

Não entender a segurança necessária para Web Services

Não se preocupar com as plataformas adotadas e a compatibilidade com os padrões

Fonte: Thomas Erl

Page 25: SOA Service-Oriented Architecture 3 de Maio de 2007

Benefícios de adotar SOA

Business Services geram agilidade para os modelos de negócio

Business Services preparam os processos para a Orquestração

Business Services viabilizam o reuso

Somente os Business Services podem tornar real a Empresa Orientada a Serviços

Fonte: Thomas Erl