SlideShare ist ein Scribd-Unternehmen logo
1 von 45
Leonardo Guerreiro Azevedo [email_address] Abril de 2011 Arquitetura Orientada a Serviços  e Gestão de Processos de Negócio NP2Tec – Núcleo de Pesquisa e Prática em Tecnologia Departamento de Informática Aplicada (DIA) Universidade Federal do Estado do Rio de Janeiro (UNIRIO) Av. Pasteur 458, Urca - Rio de Janeiro / RJ - CEP: 22290-240
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SOA-Motivação ,[object Object],[object Object],[object Object]
SOA - Desafios Agilidade Manutenção Escalabilidade Descentrali- zação Heterogenei- dade Business/ IT gap Flexibilidade
SOA - Definição ,[object Object],[object Object],[object Object],[object Object]
Serviços - Definição ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Consumidor + Provedor  = Contrato ,[object Object],[object Object],[object Object],Consumidor Provedor Troca de mensagens
Perspectiva da TI ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Elementos Consumidor do serviço Serviço Política End point Contratos Mensagens adere a governado por liga-se a expõe entende implementa envia/recebe envia/recebe descreve serve
[HURWITZ et al., 2007]
Origens e influências de SOA Orientação a objetos:  Princípios similares como reuso, abstração e composição Web services: i nfluenciou e promoveu abstração, baixo acoplamento e capacidade de composição de serviços Business Process Management:  essencial em SOA. Enterprise Application Integration:  Conceitos importantes como brokers, serviços sem estado, abstração, baixo acoplamento e capacidade de composição de serviços Aspect Oriented Programming:  Preocupação em construir soluções lógicas transversais, agnósticas a processos de negócio e altamente reutilizáveis
Padrões para desenvolvimento de serviços Web Services
WS: Padrões (1 a  geração) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
WS*: Padrões (2a geração) ,[object Object],WS-Coordination WS-Transaction WS-BPEL WS-ReliableMessaging WS-Addressing WS-Policy WS-PolicyAssertions WS-PolicyAttachments WS-Attachments SOAP with Attachments (SwA) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Principal tecnologia em SOA Enterprise Service Bus
Enterprise Service Bus (ESB) ,[object Object],[object Object],Aplicações de empresas Enterprise Service Bus Aplicações customizadas Aplicações customizadas Bancos de  dados Aplicações WebSphere, .Net Aplicações Java Mainframe e aplicações legadas Multi-plataforma Aplicações customizadas [Papazoglou, 2007]
ESB - Responsabilidades Aplicações de empresas Enterprise Service Bus Aplicações customizadas Aplicações customizadas Bancos de  dados Aplicações WebSphere, .Net Aplicações Java Mainframe e aplicações legadas Multi-plataforma Aplicações customizadas [Papazoglou, 2007] Conectividade Adaptadores Padrões de troca de mensagens  Independência de protocolo Transformações Roteamento Monitoramento Orquestração
ESB suportando workflow ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ESBs disponíveis ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ESBs disponíveis ,[object Object],[object Object],[object Object],[object Object],[object Object]
Gestão de Processos de Negócio (BPM)
Modelagem de Negócio ,[object Object],[object Object],[object Object]
Modelagem de Negócio Macroprocesso Diagrama de processo
Modelagem de Negócio Macroprocesso Diagrama de processo Diagrama de Atividade
Exemplo Gerir demanda Diagrama da  atividade
Por que estes conceitos têm grande relação? BPM & SOA
BPM & SOA ,[object Object],[object Object],[object Object]
BPM & SOA Visão  do  processo Visão  do  serviço
BPM & SOA ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Identificação de serviços ,[object Object],[object Object],[object Object]
Propostas da literatura ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Método de identificação de serviços 1. Seleção de  atividades (Passo 1) (Passo 2) 2. Identificação e classificação 3. Consolidação (Passo 3) Serviço candidato de lógica
Heurística  - regra de negócio Serviço candidato deve ser identificado a partir de uma  regra de negócio . Regra de Negócio Descrição Valor de limite de crédito O limite de crédito do cliente é igual a 20% da sua renda menos o valor mensal referentes às parcelas ainda em aberto dos créditos anteriormente concedidos ao cliente. Serviço Candidato Nome Calcular limite de crédito Tipo Lógica Entrada CPF do cliente Saída Limite de crédito do cliente Origem Regra de negócio “Valor de limite de crédito” Atividade Verificar limite de crédito do cliente Descrição O limite de crédito do cliente é igual a 20% da sua renda menos o valor mensal referentes às parcelas ainda em aberto dos créditos anteriormente concedidos ao cliente.
Heurística de AND  Serviço candidato deve ser identificado a partir de uma estrutura iniciada em um ponto no  workflow  onde um  fluxo de controle simples divide-se em fluxos de controle múltiplos, que podem ser executados em paralelo , e finalizada em um ponto no  workflow  onde os múltiplos fluxos paralelos convergem em um fluxo de controle simples, sincronizando-os, ou onde ramificações terminem em evento final. Serviço Candidato Nome Obter informações para avaliação de pedido de contrato Tipo Lógica Entrada Cliente Saída Histórico do cliente; Informações financeiras; Informações sobre roubo; Informações sobre sinistros Origem Heurística de AND Atividades Obter histórico do cliente; Obter informações financeiras; Obter informações de roubo; Obter informações de sinistros Descrição
3. Consolidação de serviços candidatos Serviço candidato de lógica Consolidação Princípios de qualidade de serviços, critérios de qualidade definidos pela organização Serv Cand 1 Serv Cand 2 Serv Cand 3
Associações entre elementos do modelo Granularidade fina Granularidade grossa Relacionamento: regras × requisitos regras ×  regras
Tabelas de consolidação
Conclusão da metodologia ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Conclusão da metodologia ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Resumo ,[object Object],[object Object],[object Object],[object Object],[object Object]
Referências Bibliográficas ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Referências Bibliográficas ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Relatórios Técnicos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Relatórios Técnicos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Arquitetura Orientada a Serviços e Gestão de Processos de Negócio Leonardo Guerreiro Azevedo [email_address] NP2Tec – Núcleo de Pesquisa e Prática em Tecnologia Departamento de Informática Aplicada – DIA Universidade Federal do Estado do Rio de Janeiro (UNIRIO)

Weitere ähnliche Inhalte

Was ist angesagt?

Arquitetura Orientada a Servicos (SOA)
Arquitetura Orientada a Servicos (SOA)Arquitetura Orientada a Servicos (SOA)
Arquitetura Orientada a Servicos (SOA)Marcelo Sávio
 
Arquitetura da plataforma com o Biztalk Server
Arquitetura da plataforma com o Biztalk ServerArquitetura da plataforma com o Biztalk Server
Arquitetura da plataforma com o Biztalk ServerMarkus Christen
 
Repositorio SOA
Repositorio SOARepositorio SOA
Repositorio SOASensedia
 
Webinar: Maturidade e Roadmap SOA
Webinar: Maturidade e Roadmap SOAWebinar: Maturidade e Roadmap SOA
Webinar: Maturidade e Roadmap SOASensedia
 
API Methodology by Skalena
API Methodology by SkalenaAPI Methodology by Skalena
API Methodology by SkalenaEdgar Silva
 
AAB306 - Wcf Services Best Practices - wcamb
AAB306 - Wcf Services Best Practices - wcambAAB306 - Wcf Services Best Practices - wcamb
AAB306 - Wcf Services Best Practices - wcambMicrosoft Brasil
 
AAB305 - Service Oriented Architecture - wcamb
AAB305 - Service Oriented Architecture - wcambAAB305 - Service Oriented Architecture - wcamb
AAB305 - Service Oriented Architecture - wcambMicrosoft Brasil
 
Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit
Arquitetura de um barramento de Serviços com BizTalk Server – ESB ToolkitArquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit
Arquitetura de um barramento de Serviços com BizTalk Server – ESB ToolkitMarkus Christen
 
O poder das APIs
O poder das APIsO poder das APIs
O poder das APIsSensedia
 
Ibolt e Procnet
Ibolt e ProcnetIbolt e Procnet
Ibolt e ProcnetProcnet
 
Marcio iti lv3_3_projeto_deservicos
Marcio iti lv3_3_projeto_deservicosMarcio iti lv3_3_projeto_deservicos
Marcio iti lv3_3_projeto_deservicosfernandao777
 
AAB309 - SQL Azure Database - wcamb
AAB309 - SQL Azure Database - wcambAAB309 - SQL Azure Database - wcamb
AAB309 - SQL Azure Database - wcambguest34ed8ec
 
Uma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicaçõesUma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicaçõesMarkus Christen
 

Was ist angesagt? (19)

Monica vasconcelos
Monica vasconcelosMonica vasconcelos
Monica vasconcelos
 
SOA - Fatos e Mitos
SOA - Fatos e MitosSOA - Fatos e Mitos
SOA - Fatos e Mitos
 
Arquitetura Orientada a Servicos (SOA)
Arquitetura Orientada a Servicos (SOA)Arquitetura Orientada a Servicos (SOA)
Arquitetura Orientada a Servicos (SOA)
 
Arquitetura da plataforma com o Biztalk Server
Arquitetura da plataforma com o Biztalk ServerArquitetura da plataforma com o Biztalk Server
Arquitetura da plataforma com o Biztalk Server
 
Repositorio SOA
Repositorio SOARepositorio SOA
Repositorio SOA
 
Webinar: Maturidade e Roadmap SOA
Webinar: Maturidade e Roadmap SOAWebinar: Maturidade e Roadmap SOA
Webinar: Maturidade e Roadmap SOA
 
Saas
SaasSaas
Saas
 
API Methodology by Skalena
API Methodology by SkalenaAPI Methodology by Skalena
API Methodology by Skalena
 
Soa Fundamentos
Soa FundamentosSoa Fundamentos
Soa Fundamentos
 
AAB306 - Wcf Services Best Practices - wcamb
AAB306 - Wcf Services Best Practices - wcambAAB306 - Wcf Services Best Practices - wcamb
AAB306 - Wcf Services Best Practices - wcamb
 
AAB305 - Service Oriented Architecture - wcamb
AAB305 - Service Oriented Architecture - wcambAAB305 - Service Oriented Architecture - wcamb
AAB305 - Service Oriented Architecture - wcamb
 
Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit
Arquitetura de um barramento de Serviços com BizTalk Server – ESB ToolkitArquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit
Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit
 
O poder das APIs
O poder das APIsO poder das APIs
O poder das APIs
 
AX4B - Dynamics AX
AX4B - Dynamics AX AX4B - Dynamics AX
AX4B - Dynamics AX
 
Memorex itil-v3
Memorex itil-v3Memorex itil-v3
Memorex itil-v3
 
Ibolt e Procnet
Ibolt e ProcnetIbolt e Procnet
Ibolt e Procnet
 
Marcio iti lv3_3_projeto_deservicos
Marcio iti lv3_3_projeto_deservicosMarcio iti lv3_3_projeto_deservicos
Marcio iti lv3_3_projeto_deservicos
 
AAB309 - SQL Azure Database - wcamb
AAB309 - SQL Azure Database - wcambAAB309 - SQL Azure Database - wcamb
AAB309 - SQL Azure Database - wcamb
 
Uma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicaçõesUma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicações
 

Andere mochten auch

Estratégia e arquitetura de processos a experiência da defesa - Alexandre G...
Estratégia e arquitetura de processos   a experiência da defesa - Alexandre G...Estratégia e arquitetura de processos   a experiência da defesa - Alexandre G...
Estratégia e arquitetura de processos a experiência da defesa - Alexandre G...EloGroup
 
[BPM Global Trends 2014] Alexandre Guimarães (Ministério da Defesa) – Estraté...
[BPM Global Trends 2014] Alexandre Guimarães (Ministério da Defesa) – Estraté...[BPM Global Trends 2014] Alexandre Guimarães (Ministério da Defesa) – Estraté...
[BPM Global Trends 2014] Alexandre Guimarães (Ministério da Defesa) – Estraté...EloGroup
 
AE Rio 2011 - SE7TI - Fernanda Baiao
AE Rio 2011 - SE7TI - Fernanda BaiaoAE Rio 2011 - SE7TI - Fernanda Baiao
AE Rio 2011 - SE7TI - Fernanda BaiaoFernando Botafogo
 
Estudo de caso da Certel Energia: Cadeia de Valor e Arquitetura de Processos
Estudo de caso da Certel Energia: Cadeia de Valor e Arquitetura de ProcessosEstudo de caso da Certel Energia: Cadeia de Valor e Arquitetura de Processos
Estudo de caso da Certel Energia: Cadeia de Valor e Arquitetura de ProcessosMauricio Bitencourt, CBPP
 
Enterprise Architecture
Enterprise ArchitectureEnterprise Architecture
Enterprise ArchitectureMarcelo Sávio
 
Construção da Arquitetura de Processos: Foco na Proposta de Valor, Governança...
Construção da Arquitetura de Processos: Foco na Proposta de Valor, Governança...Construção da Arquitetura de Processos: Foco na Proposta de Valor, Governança...
Construção da Arquitetura de Processos: Foco na Proposta de Valor, Governança...Mauricio Bitencourt
 

Andere mochten auch (6)

Estratégia e arquitetura de processos a experiência da defesa - Alexandre G...
Estratégia e arquitetura de processos   a experiência da defesa - Alexandre G...Estratégia e arquitetura de processos   a experiência da defesa - Alexandre G...
Estratégia e arquitetura de processos a experiência da defesa - Alexandre G...
 
[BPM Global Trends 2014] Alexandre Guimarães (Ministério da Defesa) – Estraté...
[BPM Global Trends 2014] Alexandre Guimarães (Ministério da Defesa) – Estraté...[BPM Global Trends 2014] Alexandre Guimarães (Ministério da Defesa) – Estraté...
[BPM Global Trends 2014] Alexandre Guimarães (Ministério da Defesa) – Estraté...
 
AE Rio 2011 - SE7TI - Fernanda Baiao
AE Rio 2011 - SE7TI - Fernanda BaiaoAE Rio 2011 - SE7TI - Fernanda Baiao
AE Rio 2011 - SE7TI - Fernanda Baiao
 
Estudo de caso da Certel Energia: Cadeia de Valor e Arquitetura de Processos
Estudo de caso da Certel Energia: Cadeia de Valor e Arquitetura de ProcessosEstudo de caso da Certel Energia: Cadeia de Valor e Arquitetura de Processos
Estudo de caso da Certel Energia: Cadeia de Valor e Arquitetura de Processos
 
Enterprise Architecture
Enterprise ArchitectureEnterprise Architecture
Enterprise Architecture
 
Construção da Arquitetura de Processos: Foco na Proposta de Valor, Governança...
Construção da Arquitetura de Processos: Foco na Proposta de Valor, Governança...Construção da Arquitetura de Processos: Foco na Proposta de Valor, Governança...
Construção da Arquitetura de Processos: Foco na Proposta de Valor, Governança...
 

Ähnlich wie AERio 2011 - BPM e SOA - Leonardo Azevedo

Engenharia de software orientada a servicos
Engenharia de software orientada a servicosEngenharia de software orientada a servicos
Engenharia de software orientada a servicosLeonardo Eloy
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecturerenanwb
 
Arquitetura BPEL
Arquitetura BPELArquitetura BPEL
Arquitetura BPELcomdias
 
Arquitetura orientada a serviço
Arquitetura orientada a serviçoArquitetura orientada a serviço
Arquitetura orientada a serviçocadeirudo
 
Soa Bpm Eup
Soa Bpm EupSoa Bpm Eup
Soa Bpm Euplcbj
 
SOA e APIs: O que muda e o que segue!
SOA e APIs: O que muda e o que segue!SOA e APIs: O que muda e o que segue!
SOA e APIs: O que muda e o que segue!Sensedia
 
Workshop soa, microservices e devops
Workshop soa, microservices e devopsWorkshop soa, microservices e devops
Workshop soa, microservices e devopsDiego Pacheco
 
ApresentaçãO Metodologia
ApresentaçãO MetodologiaApresentaçãO Metodologia
ApresentaçãO MetodologiaMarcos Yonamine
 
Maratona JBoss 2010 - JBossWS
Maratona JBoss 2010 -  JBossWSMaratona JBoss 2010 -  JBossWS
Maratona JBoss 2010 - JBossWSDextra
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented ArchitectureHugo Rodrigues
 
Serviços na Plataforma .NET (SOA, REST, Microservices, WCF, Web API)
Serviços na Plataforma .NET (SOA, REST, Microservices, WCF, Web API)Serviços na Plataforma .NET (SOA, REST, Microservices, WCF, Web API)
Serviços na Plataforma .NET (SOA, REST, Microservices, WCF, Web API)Renato Groff
 
Estudo de Caso - Arquitetura Orientada à Serviço
Estudo de Caso - Arquitetura Orientada à ServiçoEstudo de Caso - Arquitetura Orientada à Serviço
Estudo de Caso - Arquitetura Orientada à Serviçojeanstreleski
 
Artigo - Arquitetura Orientada a Serviços (Estudo de Caso)
Artigo - Arquitetura Orientada a Serviços (Estudo de Caso)Artigo - Arquitetura Orientada a Serviços (Estudo de Caso)
Artigo - Arquitetura Orientada a Serviços (Estudo de Caso)Carlos Hisamitsu
 
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NETArquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NETRenato Groff
 

Ähnlich wie AERio 2011 - BPM e SOA - Leonardo Azevedo (20)

Engenharia de software orientada a servicos
Engenharia de software orientada a servicosEngenharia de software orientada a servicos
Engenharia de software orientada a servicos
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
 
Arquitetura BPEL
Arquitetura BPELArquitetura BPEL
Arquitetura BPEL
 
Arquitetura orientada a serviço
Arquitetura orientada a serviçoArquitetura orientada a serviço
Arquitetura orientada a serviço
 
Soa Bpm Eup
Soa Bpm EupSoa Bpm Eup
Soa Bpm Eup
 
SOA e APIs: O que muda e o que segue!
SOA e APIs: O que muda e o que segue!SOA e APIs: O que muda e o que segue!
SOA e APIs: O que muda e o que segue!
 
Soa conceitos
Soa conceitosSoa conceitos
Soa conceitos
 
Workshop soa, microservices e devops
Workshop soa, microservices e devopsWorkshop soa, microservices e devops
Workshop soa, microservices e devops
 
Serviços Web Semânticos
Serviços Web SemânticosServiços Web Semânticos
Serviços Web Semânticos
 
ApresentaçãO Metodologia
ApresentaçãO MetodologiaApresentaçãO Metodologia
ApresentaçãO Metodologia
 
Maratona JBoss 2010 - JBossWS
Maratona JBoss 2010 -  JBossWSMaratona JBoss 2010 -  JBossWS
Maratona JBoss 2010 - JBossWS
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
 
Serviços na Plataforma .NET (SOA, REST, Microservices, WCF, Web API)
Serviços na Plataforma .NET (SOA, REST, Microservices, WCF, Web API)Serviços na Plataforma .NET (SOA, REST, Microservices, WCF, Web API)
Serviços na Plataforma .NET (SOA, REST, Microservices, WCF, Web API)
 
Sap Forum 2011
Sap Forum 2011Sap Forum 2011
Sap Forum 2011
 
266-940-1-PB
266-940-1-PB266-940-1-PB
266-940-1-PB
 
Web Service - XML
Web Service - XMLWeb Service - XML
Web Service - XML
 
Web services
Web servicesWeb services
Web services
 
Estudo de Caso - Arquitetura Orientada à Serviço
Estudo de Caso - Arquitetura Orientada à ServiçoEstudo de Caso - Arquitetura Orientada à Serviço
Estudo de Caso - Arquitetura Orientada à Serviço
 
Artigo - Arquitetura Orientada a Serviços (Estudo de Caso)
Artigo - Arquitetura Orientada a Serviços (Estudo de Caso)Artigo - Arquitetura Orientada a Serviços (Estudo de Caso)
Artigo - Arquitetura Orientada a Serviços (Estudo de Caso)
 
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NETArquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
 

Mehr von Fernando Botafogo

AE Rio 2011 - Case Vale-EA x governance
AE Rio 2011 - Case Vale-EA x governanceAE Rio 2011 - Case Vale-EA x governance
AE Rio 2011 - Case Vale-EA x governanceFernando Botafogo
 
AE Rio 2011 - Uma década de ensinamentos de arquitetura empresarial
AE Rio 2011 - Uma década de ensinamentos de arquitetura empresarialAE Rio 2011 - Uma década de ensinamentos de arquitetura empresarial
AE Rio 2011 - Uma década de ensinamentos de arquitetura empresarialFernando Botafogo
 
AE Rio 2011 - Togaf e Archimate
AE Rio 2011 - Togaf e ArchimateAE Rio 2011 - Togaf e Archimate
AE Rio 2011 - Togaf e ArchimateFernando Botafogo
 
AE Rio 2011 - Arquitetura empresarial como instrumento pragmatico para a estr...
AE Rio 2011 - Arquitetura empresarial como instrumento pragmatico para a estr...AE Rio 2011 - Arquitetura empresarial como instrumento pragmatico para a estr...
AE Rio 2011 - Arquitetura empresarial como instrumento pragmatico para a estr...Fernando Botafogo
 
Ae rio 2011 prof. courtnay- publico
Ae rio 2011   prof. courtnay- publicoAe rio 2011   prof. courtnay- publico
Ae rio 2011 prof. courtnay- publicoFernando Botafogo
 
Ae rio 2011 Case Oi e Accenture - SOA
Ae rio 2011 Case Oi e Accenture - SOAAe rio 2011 Case Oi e Accenture - SOA
Ae rio 2011 Case Oi e Accenture - SOAFernando Botafogo
 
Ae rio 2011 - arquitetura da informação organizacional - UnB CPAS
Ae rio 2011 - arquitetura da informação organizacional - UnB CPASAe rio 2011 - arquitetura da informação organizacional - UnB CPAS
Ae rio 2011 - arquitetura da informação organizacional - UnB CPASFernando Botafogo
 
AE Rio 2011 - Desafio da implantação de arquitetura de TI
AE Rio 2011 - Desafio da implantação de arquitetura de TIAE Rio 2011 - Desafio da implantação de arquitetura de TI
AE Rio 2011 - Desafio da implantação de arquitetura de TIFernando Botafogo
 
AE Rio 2011 - AE e o Escritorio de processos - Compass
AE Rio 2011 - AE e o Escritorio de processos - CompassAE Rio 2011 - AE e o Escritorio de processos - Compass
AE Rio 2011 - AE e o Escritorio de processos - CompassFernando Botafogo
 
Ae rio 2011 arquitetura corporativa e ppm - Gnosis
Ae rio 2011 arquitetura corporativa e ppm - GnosisAe rio 2011 arquitetura corporativa e ppm - Gnosis
Ae rio 2011 arquitetura corporativa e ppm - GnosisFernando Botafogo
 
AE Rio 2011 - AOGEA-Brasil - Roberto Severo
AE Rio 2011 - AOGEA-Brasil - Roberto SeveroAE Rio 2011 - AOGEA-Brasil - Roberto Severo
AE Rio 2011 - AOGEA-Brasil - Roberto SeveroFernando Botafogo
 
AE Rio 2011 - AITEC - Pedro Sousa
AE Rio 2011 - AITEC - Pedro SousaAE Rio 2011 - AITEC - Pedro Sousa
AE Rio 2011 - AITEC - Pedro SousaFernando Botafogo
 
AE Rio 2011 - Planejamento Estrategico de TI - Wander collyer
AE Rio 2011 - Planejamento Estrategico de TI - Wander collyerAE Rio 2011 - Planejamento Estrategico de TI - Wander collyer
AE Rio 2011 - Planejamento Estrategico de TI - Wander collyerFernando Botafogo
 
AE Rio 2011 - ABPMP - Paola Rudi Coutinho
AE Rio 2011 - ABPMP - Paola Rudi CoutinhoAE Rio 2011 - ABPMP - Paola Rudi Coutinho
AE Rio 2011 - ABPMP - Paola Rudi CoutinhoFernando Botafogo
 
AE Rio 2011 - ABPMP - Gart Capote
AE Rio 2011 - ABPMP - Gart CapoteAE Rio 2011 - ABPMP - Gart Capote
AE Rio 2011 - ABPMP - Gart CapoteFernando Botafogo
 
AE Rio 2011 - Gestao por processo - Marcelo Magalhaes
AE Rio 2011 - Gestao por processo - Marcelo MagalhaesAE Rio 2011 - Gestao por processo - Marcelo Magalhaes
AE Rio 2011 - Gestao por processo - Marcelo MagalhaesFernando Botafogo
 
AE Rio 2011 - Escolas Europeias Jose Tribolet
AE Rio 2011 - Escolas Europeias Jose TriboletAE Rio 2011 - Escolas Europeias Jose Tribolet
AE Rio 2011 - Escolas Europeias Jose TriboletFernando Botafogo
 
AE Rio 2011 - SAGE COPPE-UFRJ - Roquemar Baldan
AE Rio 2011 - SAGE COPPE-UFRJ - Roquemar BaldanAE Rio 2011 - SAGE COPPE-UFRJ - Roquemar Baldan
AE Rio 2011 - SAGE COPPE-UFRJ - Roquemar BaldanFernando Botafogo
 
AE Rio 2011-Gestao_orientada_por_processos-Novas_propostas
AE Rio 2011-Gestao_orientada_por_processos-Novas_propostasAE Rio 2011-Gestao_orientada_por_processos-Novas_propostas
AE Rio 2011-Gestao_orientada_por_processos-Novas_propostasFernando Botafogo
 

Mehr von Fernando Botafogo (20)

AE Rio 2011 - Case Vale-EA x governance
AE Rio 2011 - Case Vale-EA x governanceAE Rio 2011 - Case Vale-EA x governance
AE Rio 2011 - Case Vale-EA x governance
 
AE Rio 2011 - Uma década de ensinamentos de arquitetura empresarial
AE Rio 2011 - Uma década de ensinamentos de arquitetura empresarialAE Rio 2011 - Uma década de ensinamentos de arquitetura empresarial
AE Rio 2011 - Uma década de ensinamentos de arquitetura empresarial
 
AE Rio 2011 - Togaf e Archimate
AE Rio 2011 - Togaf e ArchimateAE Rio 2011 - Togaf e Archimate
AE Rio 2011 - Togaf e Archimate
 
AE Rio 2011 - Arquitetura empresarial como instrumento pragmatico para a estr...
AE Rio 2011 - Arquitetura empresarial como instrumento pragmatico para a estr...AE Rio 2011 - Arquitetura empresarial como instrumento pragmatico para a estr...
AE Rio 2011 - Arquitetura empresarial como instrumento pragmatico para a estr...
 
Ae rio 2011 prof. courtnay- publico
Ae rio 2011   prof. courtnay- publicoAe rio 2011   prof. courtnay- publico
Ae rio 2011 prof. courtnay- publico
 
Ae rio 2011 Case Oi e Accenture - SOA
Ae rio 2011 Case Oi e Accenture - SOAAe rio 2011 Case Oi e Accenture - SOA
Ae rio 2011 Case Oi e Accenture - SOA
 
Ae rio 2011 - arquitetura da informação organizacional - UnB CPAS
Ae rio 2011 - arquitetura da informação organizacional - UnB CPASAe rio 2011 - arquitetura da informação organizacional - UnB CPAS
Ae rio 2011 - arquitetura da informação organizacional - UnB CPAS
 
AE Rio 2011 - Desafio da implantação de arquitetura de TI
AE Rio 2011 - Desafio da implantação de arquitetura de TIAE Rio 2011 - Desafio da implantação de arquitetura de TI
AE Rio 2011 - Desafio da implantação de arquitetura de TI
 
AE Rio 2011 - AE e o Escritorio de processos - Compass
AE Rio 2011 - AE e o Escritorio de processos - CompassAE Rio 2011 - AE e o Escritorio de processos - Compass
AE Rio 2011 - AE e o Escritorio de processos - Compass
 
Ae rio 2011 arquitetura corporativa e ppm - Gnosis
Ae rio 2011 arquitetura corporativa e ppm - GnosisAe rio 2011 arquitetura corporativa e ppm - Gnosis
Ae rio 2011 arquitetura corporativa e ppm - Gnosis
 
AE Rio 2011 - AOGEA-Brasil - Roberto Severo
AE Rio 2011 - AOGEA-Brasil - Roberto SeveroAE Rio 2011 - AOGEA-Brasil - Roberto Severo
AE Rio 2011 - AOGEA-Brasil - Roberto Severo
 
AE Rio 2011 - AITEC - Pedro Sousa
AE Rio 2011 - AITEC - Pedro SousaAE Rio 2011 - AITEC - Pedro Sousa
AE Rio 2011 - AITEC - Pedro Sousa
 
AE Rio 2011 - Planejamento Estrategico de TI - Wander collyer
AE Rio 2011 - Planejamento Estrategico de TI - Wander collyerAE Rio 2011 - Planejamento Estrategico de TI - Wander collyer
AE Rio 2011 - Planejamento Estrategico de TI - Wander collyer
 
AE Rio 2011 - ABPMP - Paola Rudi Coutinho
AE Rio 2011 - ABPMP - Paola Rudi CoutinhoAE Rio 2011 - ABPMP - Paola Rudi Coutinho
AE Rio 2011 - ABPMP - Paola Rudi Coutinho
 
AE Rio 2011 - ABPMP - Gart Capote
AE Rio 2011 - ABPMP - Gart CapoteAE Rio 2011 - ABPMP - Gart Capote
AE Rio 2011 - ABPMP - Gart Capote
 
AE Rio 2011 - Rafael Paim
AE Rio 2011 - Rafael PaimAE Rio 2011 - Rafael Paim
AE Rio 2011 - Rafael Paim
 
AE Rio 2011 - Gestao por processo - Marcelo Magalhaes
AE Rio 2011 - Gestao por processo - Marcelo MagalhaesAE Rio 2011 - Gestao por processo - Marcelo Magalhaes
AE Rio 2011 - Gestao por processo - Marcelo Magalhaes
 
AE Rio 2011 - Escolas Europeias Jose Tribolet
AE Rio 2011 - Escolas Europeias Jose TriboletAE Rio 2011 - Escolas Europeias Jose Tribolet
AE Rio 2011 - Escolas Europeias Jose Tribolet
 
AE Rio 2011 - SAGE COPPE-UFRJ - Roquemar Baldan
AE Rio 2011 - SAGE COPPE-UFRJ - Roquemar BaldanAE Rio 2011 - SAGE COPPE-UFRJ - Roquemar Baldan
AE Rio 2011 - SAGE COPPE-UFRJ - Roquemar Baldan
 
AE Rio 2011-Gestao_orientada_por_processos-Novas_propostas
AE Rio 2011-Gestao_orientada_por_processos-Novas_propostasAE Rio 2011-Gestao_orientada_por_processos-Novas_propostas
AE Rio 2011-Gestao_orientada_por_processos-Novas_propostas
 

AERio 2011 - BPM e SOA - Leonardo Azevedo

  • 1. Leonardo Guerreiro Azevedo [email_address] Abril de 2011 Arquitetura Orientada a Serviços e Gestão de Processos de Negócio NP2Tec – Núcleo de Pesquisa e Prática em Tecnologia Departamento de Informática Aplicada (DIA) Universidade Federal do Estado do Rio de Janeiro (UNIRIO) Av. Pasteur 458, Urca - Rio de Janeiro / RJ - CEP: 22290-240
  • 2.
  • 3.
  • 4. SOA - Desafios Agilidade Manutenção Escalabilidade Descentrali- zação Heterogenei- dade Business/ IT gap Flexibilidade
  • 5.
  • 6.
  • 7.
  • 8.
  • 9. Elementos Consumidor do serviço Serviço Política End point Contratos Mensagens adere a governado por liga-se a expõe entende implementa envia/recebe envia/recebe descreve serve
  • 11. Origens e influências de SOA Orientação a objetos: Princípios similares como reuso, abstração e composição Web services: i nfluenciou e promoveu abstração, baixo acoplamento e capacidade de composição de serviços Business Process Management: essencial em SOA. Enterprise Application Integration: Conceitos importantes como brokers, serviços sem estado, abstração, baixo acoplamento e capacidade de composição de serviços Aspect Oriented Programming: Preocupação em construir soluções lógicas transversais, agnósticas a processos de negócio e altamente reutilizáveis
  • 12. Padrões para desenvolvimento de serviços Web Services
  • 13.
  • 14.
  • 15. Principal tecnologia em SOA Enterprise Service Bus
  • 16.
  • 17. ESB - Responsabilidades Aplicações de empresas Enterprise Service Bus Aplicações customizadas Aplicações customizadas Bancos de dados Aplicações WebSphere, .Net Aplicações Java Mainframe e aplicações legadas Multi-plataforma Aplicações customizadas [Papazoglou, 2007] Conectividade Adaptadores Padrões de troca de mensagens Independência de protocolo Transformações Roteamento Monitoramento Orquestração
  • 18.
  • 19.
  • 20.
  • 21. Gestão de Processos de Negócio (BPM)
  • 22.
  • 23. Modelagem de Negócio Macroprocesso Diagrama de processo
  • 24. Modelagem de Negócio Macroprocesso Diagrama de processo Diagrama de Atividade
  • 25. Exemplo Gerir demanda Diagrama da atividade
  • 26. Por que estes conceitos têm grande relação? BPM & SOA
  • 27.
  • 28. BPM & SOA Visão do processo Visão do serviço
  • 29.
  • 30.
  • 31.
  • 32. Método de identificação de serviços 1. Seleção de atividades (Passo 1) (Passo 2) 2. Identificação e classificação 3. Consolidação (Passo 3) Serviço candidato de lógica
  • 33. Heurística - regra de negócio Serviço candidato deve ser identificado a partir de uma regra de negócio . Regra de Negócio Descrição Valor de limite de crédito O limite de crédito do cliente é igual a 20% da sua renda menos o valor mensal referentes às parcelas ainda em aberto dos créditos anteriormente concedidos ao cliente. Serviço Candidato Nome Calcular limite de crédito Tipo Lógica Entrada CPF do cliente Saída Limite de crédito do cliente Origem Regra de negócio “Valor de limite de crédito” Atividade Verificar limite de crédito do cliente Descrição O limite de crédito do cliente é igual a 20% da sua renda menos o valor mensal referentes às parcelas ainda em aberto dos créditos anteriormente concedidos ao cliente.
  • 34. Heurística de AND Serviço candidato deve ser identificado a partir de uma estrutura iniciada em um ponto no workflow onde um fluxo de controle simples divide-se em fluxos de controle múltiplos, que podem ser executados em paralelo , e finalizada em um ponto no workflow onde os múltiplos fluxos paralelos convergem em um fluxo de controle simples, sincronizando-os, ou onde ramificações terminem em evento final. Serviço Candidato Nome Obter informações para avaliação de pedido de contrato Tipo Lógica Entrada Cliente Saída Histórico do cliente; Informações financeiras; Informações sobre roubo; Informações sobre sinistros Origem Heurística de AND Atividades Obter histórico do cliente; Obter informações financeiras; Obter informações de roubo; Obter informações de sinistros Descrição
  • 35. 3. Consolidação de serviços candidatos Serviço candidato de lógica Consolidação Princípios de qualidade de serviços, critérios de qualidade definidos pela organização Serv Cand 1 Serv Cand 2 Serv Cand 3
  • 36. Associações entre elementos do modelo Granularidade fina Granularidade grossa Relacionamento: regras × requisitos regras × regras
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45. Arquitetura Orientada a Serviços e Gestão de Processos de Negócio Leonardo Guerreiro Azevedo [email_address] NP2Tec – Núcleo de Pesquisa e Prática em Tecnologia Departamento de Informática Aplicada – DIA Universidade Federal do Estado do Rio de Janeiro (UNIRIO)