DA Insight é o newsletter da DigitalAssets, empresa especializada em soluções SOA (Arquitetura Orientada a Serviços) e de gestão e reúso de ativos de software. O newsletter oferece informações que incentivam o conhecimento sobre SOA e reúso, divulgando pesquisas, novas tecnologias, entrevistas, tendências e eventos.

Leia nesta edição: Boa leitura!


DA Discoverer na agenda no Canadá e Brasil

O OOSPSLA 2007, um dos maiores eventos de Programação Orientada a Objetos, reuniu em Montreal, no Canadá, empresas como IBM, Microsoft, Google, HP e a DigitalAssets. Essa última fez a demonstração do DA Discoverer, ferramenta para a identificação automática de ativos reutilizáveis de software, componentes e serviços web em aplicações já existentes.

O DA Discoverer também foi destaque no último Encontro da Qualidade e Produtividade em Software do ano, em novembro, promovido pelo Ministério de Ciência e Tecnologia e realizado em Manaus-AM. O Encontro, que tratou da disseminação de políticas e ações para o software brasileiro, mostrou os caminhos para um software mais competitivo, além de transmitir informações atualizadas sobre o setor.



SOA e Reúso em SP e MG

A 2ª edição do evento SOA e Reúso na Prática, realizada em novembro na cidade de Belo Horizonte-MG, reuniu empresas de tecnologia da região para discutir aspectos estratégicos, educativos e técnicos sobre arquitetura de software, componentização, reúso e SOA. Os participantes tiveram a oportunidade de conhecer ferramentas, metodologias e casos de sucesso. Em seguida, já no início de dezembro, aconteceu em São Paulo-SP a 3ª edição do evento, que discutiu Próximos Passos e Roadmap de Adoção de SOA. Durante o encontro, os participantes também tiveram a oportunidade de fazer um SOA Assessment para determinar o nível de maturidade de SOA nas suas empresas. A DigitalAssets também oferece treinamentos in-company e cursos através de parcerias com a Unicamp e IBTA. Saiba mais em DA Educação.



Interoperabilidade com Web Services
por Kleber Bacili, diretor de Tecnologia da DigitalAssets

O assunto SOA está de fato em voga. Muito popular também é a implementação desse conceito usando Web Services. Muitas empresas estão desenvolvendo serviços web principalmente para integrar aplicações, normalmente desenvolvidas em plataformas diferentes. Embora essa seja uma das principais características dos Web Services, as empresas precisam ter cuidado em alguns aspectos relacionados a essa estratégia: a) mundo de conexões ponto-a-ponto; b) problemas com interoperabilidade.

Sobre o item "a", cabe um texto específico no futuro mas, de forma geral, com o desenvolvimento de Web Services integrando as aplicações, embora essa seja uma boa estratégia no início, corre-se o risco, no médio prazo, de ter um número alto de serviços conectando aplicações (ponto-a-ponto), gerando muita dificuldade para se entender, manter e evoluir. As empresas estão atacando esse problema com a utilização de um middleware de mensageria, tipicamente um ESB (Enterprise Service Bus).

Sobre o item "b", que é o foco desse Tech in Depth, gostaria de atacar alguns aspectos importantes. É bastante comum vermos a questão da interoperabilidade, ou seja, escrever um serviço web usando, por exemplo, Java e um cliente desse serviço (como em VB.NET), como uma forma de se resolver os problemas de integração entre aplicações desenvolvidas em plataformas diferentes. Bom, a estratégia é boa, mas alguns pontos precisam ser observados. Existem diversos protocolos relacionados a Web Services que nem sempre são totalmente compatíveis. Isso certamente causa dificuldades para integração via Web Services e diversos problemas de interoperabilidade. Foi criado inclusive uma organização chamada WS-I (Web Services Interoperability) composta por cerca de 130 empresas com o objetivo de integrar esses protocolos e oferecer guias, boas práticas, exemplos e ferramentas para garantia de interoperabilidade no uso de Web Services.

Para exemplificar essa questão, podemos citar as estruturas ADO e DataSet da plataforma Microsoft. Embora sejam muito utilizadas, elas não devem estar presentes nas interfaces dos serviços web, pois a engine SOAP da Microsoft não consegue fazê-la seriada de uma forma padronizada que possa ser "compreendida" por um cliente do serviço escrito em plataforma JEE, por exemplo. Certamente um problema! Ainda existem diversos outros aspectos problemáticos da interoperabilidade, como controle de transações distribuídas, utilização de attachments nas mensagens, entre outros.

A recomendação é que sejam usados os recursos da WS-I para se tentar garantir a interoperabilidade dos Web Services. Alguns deliverables importantes da WS-I são o Basic Profile e o Security Basic Profile. Procure usar as construções de XML Schema mais básicas e a forma de comunicação Document/Literal (ao invés do RPC/encoded). Seguindo essas recomendações, certamente algumas dores de cabeça poderão ser evitadas. Até a próxima!

A equipe da DigitalAssets deseja a todos um ano novo de sucesso e alegria. Esperamos também que 2008 seja repleto de tendências, novas opções e propício para a troca de informações! Boas festas!


Dezembro / 2007
By Valence Imagem Corporativa - contato@valence-br.com.br



Para não receber mais esse newsletter, clique aqui