quarta-feira, 18 de março de 2009

EAI - Enterprise Integration Patterns

Aqui há uma tentativa de síntese de 65 padrões de integração elaboradas por Gregor Hohpe e Bobby Woolf. Tem muita propaganda do livro deles poluíndo a tela, mas vale dar uma olhada, no mínimo para tentar identificar esses padrões no nosso ambiente:

http://www.eaipatterns.com/toc.html

Cursos on-line de SOA

Nesse post tem alguns links para um curso on-line sobre SOA da IBM:
http://architecture-journal.blogspot.com/2007/07/cursos-de-soa-da-ibm-on-line.html

e aqui um do Sang Shin da Sun, que infelizmente já está no meio do caminho:
http://www.javapassion.com/webservices/index.html

Alguém se candidata?

segunda-feira, 16 de março de 2009

Material do I3Gov

O I3Gov é uma iniciativa da Secretaria de Logística e Tecnologia da Informação (SLTI) do Ministério do Planejamento, Orçamento e Gestão, com o objetivo de implementar de uma Arquitetura Referencial de Interoperabilidade de Sistemas (uma customização de SOA). Mais informações em:

http://i3gov.softwarepublico.gov.br/

Há um material bastante interessante e bastante pertinente para a nossa próxima reunião de sexta (20.03). Vale a leitura:

Estruturação de WebServices e evolução do catálogo de serviços

Como descrever um Serviço Web

sexta-feira, 13 de março de 2009

Nossa reunião de 06.03.2009

Em nosso primeiro encontro de março o Leandro apresentou a solução do Extrator Lattes-USP como um exemplo palpável de solução baseada em Serviços Web.

Na discussão que se seguiu, dentro da filosofia de buscarmos uma abordagem realista e com os pés no chão, deliberamos trabalhar o tema de um Serviço de Pessoa, começando pela questão de como servir uma fotografia a partir do código de pessoa. Esta é uma demanda que já existe, motivada pelo desenvolvimento do sistema de acesso aos restaurantes universitários pelo CIAGRI. A solução atual, de geração de arquivos e disponibilização para download, além de ser muito onerosa, não permite a flexibilização oferecida por uma consulta on-line.

Além disso, ficou claro que o desenvolvimento de serviços deve estar diretamente associado à cada àrea de negócio e que é importante desenvolver capacidades e competências dentro de cada área.

Nesse sentido, a Eunice apontou que seria interessante verificarmos qual é o cenário atual e o posicionamento do tema de Serviços Web em relação à BEC e à Fazenda.

Uma vez focado o escopo do trabalho (serviço de disponibilização de foto), para a próxima reunião em 20.03.09, precisamos explorar uma série de temas associados ao Serviço:

  • como documentar?
  • o que documentar?
  • como especificar?
  • onde prover?
  • como prover?
  • como estabelecer segurança e políticas de acesso?
  • qual o workflow da solicitação de acesso a esta nova forma de serviço?
  • quais os canais de comunicação?
  • quem são os responsáveis no DI?
  • como fica a responsabilidade na USP?
  • como o serviço vai ser construido?
  • quanto tempo vai levar?
no fundo, no fundo, é o velho 5W2H... Estamos avançando, agora com um problema real pela frente.

E, com relação ao tema dos estilos arquitetônicos, considerando nossa complexidade de negócios e nossa participação nas cadeias de serviço, ora como fornecedores ora como clientes, é bem provável que tenhamos mais de um estilo convivendo. Haverá muito espaço para discussão e será um grande desafio combinar harmoniosamente o "big SOA" e o "little SOA", mas o "uso criativo da tecnologia" está lá, grafado na nossa visão. E é assim que vemos o mundo.

Avante!

quarta-feira, 11 de março de 2009

Palestra SOA

Gestão de Processos de Negócio (BPM), SOA e Arquitetura Corporativa

Palestra Noturna - 31 de Março - 19h30 as 21h00

Resumo:
A importância do gerenciamento dos processos de negócio vem fazendo com que o interesse das empresas se torne a cada dia mais abrangente. O "M" da sigla BPM, que um dia foi apenas "Modelling" e que se transformou em "Management", mostra que diversos aspectos para além da modelagem passaram a ser alvo de interesse, estudo e aplicação corporativa.

Entretanto, pode-se argumentar que a linha principal de desenvolvimento dessa visão mais abrangente concentrou-se nos últimos anos, em aspectos mais "técnicos" da área de BPM. Questões como monitoramento de performance on-line de processos, geração automática de código de execução de processos etc. tiveram um grande desenvolvimento. Também avançou o conceito de Arquitetura Orientada a Serviços (SOA), sempre tratado ao nível das aplicações. Mas talvez não se possa dizer o mesmo do amadurecimento das porções mais voltadas à compreensão do negócio da empresa como um todo.

Nesse sentido, são fundamentais os conceitos e técnicas de modelagem da Arquitetura Corporativa, que procuram ir além dos processos de negócio, relacionando-os com os demais elementos da organização. É a compreensão da Arquitetura que permite, por exemplo, a análise de impactos e a redução de riscos nas mudanças nos processos de negócio. Por conta da visibilidade que a Arquitetura Corporativa provê, ela é obrigatória por lei em todas as
agências federais do governo dos Estados Unidos.

Esta palestra apresentará os conceitos de Arquitetura Corporativa, sua ligação com BPM e dois dos principais frameworks usados pelo mercado (TOGAF e Zachman).

Conteúdo
* O que são BPM e SOA
* O que é Arquitetura Corporativa
* Como SOA e BPM se inserem no contexto da Arquitetura Corporativa
* Principais frameworks de Arquitetura Corporativa
* Por que investimentos em SOA e BPM são arriscados sem a Arquitetura Corporativa


Público Alvo
Gerentes de Projetos, Coordenadores, Líderes de Equipes e quaisquer profissionais envolvidos com a necessidade de garantir o sucesso de projetos.

Palestrante
Átila Belloquim é Vice-Presidente da SUCESU-SP e Sócio-Diretor da GNOSIS – IT Knowledge Solutions. Mestre em Administração pela FEA-USP e graduado em Ciência da Computação pelo Instituto de Matemática e Estatística da mesma universidade (IME-USP).

Investimento
Nao Associado SUCESU-SP R$ 30,00
Associado SUCESU-SP R$ 0,00

Informações
Tel.: (11) 3556-6651
eventos@sucesusp.org.br

Localização
Auditório SUCESU-SP - Rua Tabapuã, 627 - Térreo, saiba como chegar
Estacionamento Sugerido: Rua Jesuíno Arruda, 676 (não conveniado para o evento em questão)

Achei este artigo do CIO bem interessante, ele é bem simplisinho e para quem ainda está com algumas dúvidas, do que é SOA, por que precisamos usar um serviço, quais as vantagens disso esse artigo esclarece
ABC da SOA

quinta-feira, 5 de março de 2009

Sobre o que mesmo estamos falando?

Já que estamos na fase de trabalhar conceitos, reuni aqui um material interessante para discutirmos não só na próxima reunião, mas nas próximas semanas.

Vamos lá: o que você responde quando perguntam em casa qual é o assunto das reuniões quinzenais das sextas de manhã? Uma abordagem bem humorada é: How I Explained REST to My Wife.

Como logo vamos ter que tocar no debate entre os estilos arquitetônicos, em contraponto ao que já vimos, seria interessante também dar uma olhada em:

Representational State Transfer (Wikipedia)

Rest web services

E, para provocar reflexão, O debate SOAP vs REST e RESTful Web Services vs. “Big” Web Services:Making the Right Architectural Decision.

Esses estilos também tem suas boas (e más) práticas. Com relação ao REST, uma boa introdução é: Implementing REST Web Services: Best Practices and Guidelines

A lista certamente não acaba aqui, por isso, aguardo mais links e mais debate.

Até.

Nossa reunião de 20.02.2009

Em nossa última reunião de fevereiro, a Bianca apresentou um resumo de sua monografia "Proposta de Utilização de uma Arquitetura Orientada a Serviços para Integração de Sistemas", com uma ótima exposição de conceitos, incluindo exemplos e proposições de aplicação real em nosso ambiente. Muito bom!

A seguir, iniciamos uma reflexão sobre os próximos passos, quais abordagens devemos seguir e que esperamos do grupo e do trabalho. De inicio, posso dizer que uma abordagem bem realista, com os pés no chão com relação às necessidades, demandas e recursos e a expectativa de que o trabalho não fique apenas no âmbito da especulação, mas sim no da realização de produtos, foi um ponto de convergência.

Estamos avançando e, à medida que esses temas forem se tornando mais claros para o grupo, mais consistentes e homogêneos, iremos divulgá-los aqui.

Na próxima reunião, agendada para 06.03.2008, o Leandro apresentará um caso real de serviço web em funcionamento: o extrator do Lattes-USP.

Até lá.