Hugo Rodrigueshugo.rodrigues@gmail.comJaneiro  2010ServiceOrientedArchitecturena Organização
ApresentaçãoIntroduçãoO que é ServiceOrientedArchitecture?Modelação de ArquitecturasDefinição de ServiçosServiços fora da OrganizaçãoExemplo – Gestão de Viagens na PT
Introdução“ilhas de informação”Várias aplicações suportam os sistemas de informação	Cada aplicação..	Tem o seu próprio conjunto de dados
	Disponibiliza serviços para a organizaçãoExemplos comunsIdentidade: Funcionários, Fornecedores, ClientesSuporte à actividade: Assiduidade, Vencimentos, DespesasCompras: Aquisições, Manutenções, ProcurementVendas: Portfolio Produtos, Encomendas, Controlo Financeiroetc…
“SOA é uma arquitectura centrada na noção de que os activos (assets) dos SI numa organização são descritos e expostos como Serviços.Estes Serviços podem ser compostos e orquestrados em Processos de Negócio, permitindo agilizar os mesmos, e lidar com a sua dinâmica”uma definição de SOA
O que é ServiceOrientedArchitecture?Uma visão global e Estruturada dos  Processos, Serviços, Aplicações e Tecnologia
O que é ServiceOrientedArchitecture?Também pode ser visto numa perspectiva tecnológica
ServiceOrientedArchitectureNa prática não se trata apenas de tecnologiaEstá relacionado com arquitectura de processos, informação, tecnologia e das aplicações da organizaçãoArquitecturaDesign, Contexto, Utilidade, Dados, Semântica, utilizadores e sistemas ServiçosConjunto de funcionalidades disponibilizadas pela organização para suporte aos processos de negócio
Modelos na OrganizaçãoQue Serviços têm quee devem existir?Que Serviçospara a gestão daInformação ?Que aplicaçõesImplementam e usam que Serviços? Em que Tecnologias seimplementam os Serviços?
Serviços na OrganizaçãoBusinessServicesSão parte da Arquitectura de ProcessosIdentificam sub-processos com alto nível de reutilizaçãoInformationServicesSão parte da Arquitectura da InformaçãoIdentificam serviços de gestão de entidades informacionaisPodem envolver workflows de actualização da informação dispersaInformationSystemServicesSão parte da Arquitectura de Sistemas de InformaçãoIdentificar serviços que são úteis para a suporte de outras aplicações, dos InformationServices e dos BusinessServices.
Serviços na OrganizaçãoBusinessServicesSequência de interacções com sistemas de informação que se repete em vários processosFoco: potenciar a reutilização entre processosInformationServicesIdentificação dos serviços de gestão das entidades com alto padrão de reutilizaçãoFoco: Coerência da informação com ocultação das diferentes existências em diferentes sistemasInformationSystemServicesAplicações e tecnologia que suportam os sistemas de informaçãoFoco: Optimização
Serviços fora da OrganizaçãoSOA possibilita a adopção de serviços no exterior da organização:No relacionamento e interacção com agentes externos à organização
Nos modelos estratégicos e tácticos de gestão da organizaçãoAmbiente externo das organizações
Serviços fora da OrganizaçãoAlguns Exemplos:Procurement (gestão de catálogos de produtos)Logística (tracking encomendas)Controlo de Operações (Instalação de serviços)Brokers Electrónicos (Factura Electrónica)
Resumo – Requisitos do SOAIdentificação dos actores e processos de negócioIdentificação da residência da informaçãoDefinição de serviços úteis à organizaçãoDefinição de interfaces aplicacionais para disponibilização  e utilização de serviços
Resumo - Vantagens SOAPromover a reutilização (TI/SI) ao longo de toda a organizaçãoEstruturar TI/SI dentro de um Departamento, promovendo a eficiência dentro do mesmoEstruturar uma Aplicação, tornando-as mais fácil de suportar mudanças nos processos de Negócio das organizaçõesClassificar e Promover qualidade e coerência dos dados
Exemplo ImplementaçãoGestão de Viagens
SOA – Exemplo PTObjectivosUtilizando uma perspectiva SOA efectuar a integração dos sistemas de informação necessários para a implementação de uma funcionalidade de Gestão de Viagens “self-service”.Este processo incluiu: Gestão de Reservas;Gestão de Adiantamentos;Pagamento de Ajudas de Custos aos Colaboradores;Pagamento a Fornecedores.
SOA – Exemplo PTArquitectura de Processos
SOA – Exemplo PTArquitectura Informação
SOA – Exemplo PTArquitectura AplicacionalAplicação WebAplicação Web de comunicação entre as empresas e o banco Envio de ficheiros txt com movimentos bancários a realizar sobre as contas do colaborador (pag salários, pag de adiantamentos)SAP Enterprise Portal 6.0Aplicação de interacção entre a empresa e os colaboradoresESS Registo da reservas de viagem

Service Oriented Architecture

  • 1.
    Hugo Rodrigueshugo.rodrigues@gmail.comJaneiro 2010ServiceOrientedArchitecturena Organização
  • 2.
    ApresentaçãoIntroduçãoO que éServiceOrientedArchitecture?Modelação de ArquitecturasDefinição de ServiçosServiços fora da OrganizaçãoExemplo – Gestão de Viagens na PT
  • 3.
    Introdução“ilhas de informação”Váriasaplicações suportam os sistemas de informação Cada aplicação.. Tem o seu próprio conjunto de dados
  • 4.
    Disponibiliza serviços paraa organizaçãoExemplos comunsIdentidade: Funcionários, Fornecedores, ClientesSuporte à actividade: Assiduidade, Vencimentos, DespesasCompras: Aquisições, Manutenções, ProcurementVendas: Portfolio Produtos, Encomendas, Controlo Financeiroetc…
  • 5.
    “SOA é umaarquitectura centrada na noção de que os activos (assets) dos SI numa organização são descritos e expostos como Serviços.Estes Serviços podem ser compostos e orquestrados em Processos de Negócio, permitindo agilizar os mesmos, e lidar com a sua dinâmica”uma definição de SOA
  • 6.
    O que éServiceOrientedArchitecture?Uma visão global e Estruturada dos Processos, Serviços, Aplicações e Tecnologia
  • 7.
    O que éServiceOrientedArchitecture?Também pode ser visto numa perspectiva tecnológica
  • 9.
    ServiceOrientedArchitectureNa prática nãose trata apenas de tecnologiaEstá relacionado com arquitectura de processos, informação, tecnologia e das aplicações da organizaçãoArquitecturaDesign, Contexto, Utilidade, Dados, Semântica, utilizadores e sistemas ServiçosConjunto de funcionalidades disponibilizadas pela organização para suporte aos processos de negócio
  • 10.
    Modelos na OrganizaçãoQueServiços têm quee devem existir?Que Serviçospara a gestão daInformação ?Que aplicaçõesImplementam e usam que Serviços? Em que Tecnologias seimplementam os Serviços?
  • 11.
    Serviços na OrganizaçãoBusinessServicesSãoparte da Arquitectura de ProcessosIdentificam sub-processos com alto nível de reutilizaçãoInformationServicesSão parte da Arquitectura da InformaçãoIdentificam serviços de gestão de entidades informacionaisPodem envolver workflows de actualização da informação dispersaInformationSystemServicesSão parte da Arquitectura de Sistemas de InformaçãoIdentificar serviços que são úteis para a suporte de outras aplicações, dos InformationServices e dos BusinessServices.
  • 12.
    Serviços na OrganizaçãoBusinessServicesSequênciade interacções com sistemas de informação que se repete em vários processosFoco: potenciar a reutilização entre processosInformationServicesIdentificação dos serviços de gestão das entidades com alto padrão de reutilizaçãoFoco: Coerência da informação com ocultação das diferentes existências em diferentes sistemasInformationSystemServicesAplicações e tecnologia que suportam os sistemas de informaçãoFoco: Optimização
  • 13.
    Serviços fora daOrganizaçãoSOA possibilita a adopção de serviços no exterior da organização:No relacionamento e interacção com agentes externos à organização
  • 14.
    Nos modelos estratégicose tácticos de gestão da organizaçãoAmbiente externo das organizações
  • 15.
    Serviços fora daOrganizaçãoAlguns Exemplos:Procurement (gestão de catálogos de produtos)Logística (tracking encomendas)Controlo de Operações (Instalação de serviços)Brokers Electrónicos (Factura Electrónica)
  • 16.
    Resumo – Requisitosdo SOAIdentificação dos actores e processos de negócioIdentificação da residência da informaçãoDefinição de serviços úteis à organizaçãoDefinição de interfaces aplicacionais para disponibilização e utilização de serviços
  • 17.
    Resumo - VantagensSOAPromover a reutilização (TI/SI) ao longo de toda a organizaçãoEstruturar TI/SI dentro de um Departamento, promovendo a eficiência dentro do mesmoEstruturar uma Aplicação, tornando-as mais fácil de suportar mudanças nos processos de Negócio das organizaçõesClassificar e Promover qualidade e coerência dos dados
  • 18.
  • 19.
    SOA – ExemploPTObjectivosUtilizando uma perspectiva SOA efectuar a integração dos sistemas de informação necessários para a implementação de uma funcionalidade de Gestão de Viagens “self-service”.Este processo incluiu: Gestão de Reservas;Gestão de Adiantamentos;Pagamento de Ajudas de Custos aos Colaboradores;Pagamento a Fornecedores.
  • 20.
    SOA – ExemploPTArquitectura de Processos
  • 21.
    SOA – ExemploPTArquitectura Informação
  • 22.
    SOA – ExemploPTArquitectura AplicacionalAplicação WebAplicação Web de comunicação entre as empresas e o banco Envio de ficheiros txt com movimentos bancários a realizar sobre as contas do colaborador (pag salários, pag de adiantamentos)SAP Enterprise Portal 6.0Aplicação de interacção entre a empresa e os colaboradoresESS Registo da reservas de viagem