Este é um post disponível para assinantes MVPArtigo SQL Magazine 5 - Gerenciando Componentes de Software com XML e Banco de Dados Relacional
Artigo da Revista SQL Magazine edição 05.
Atenção: por essa edição ser muito antiga não há arquivo PDF para download.
Os artigos dessa edição estão disponíveis somente através do formato HTML.

Clique aqui para ler todos os artigos desta edição
Gerenciando Componentes de Software com XML e Banco de Dados Relacional
Este artigo apresenta o projeto de um catálogo de componentes de software descrito em XML (EXtensible Markup Language), que pode ser acessado via Web e armazenado utilizando tecnologia relacional.
Introdução
As empresas precisam ser competitivas, criar produtos com qualidade, baixo custo e rapidez, para sobreviver no mercado. Através do uso de componentes de software, a troca de informações e o reuso de códigos já prontos têm ajudado nesse objetivo.
No acompanhamento da vida de um componente, seu histórico e composição são de importância relevante para os projetistas, evitando retrabalho e má utilização dos mesmos. É necessário, assim, estabelecer modelos que representem as características básicas de um componente e também possibilitem a troca de informações entre as equipes de projeto.
Um componente é uma unidade de software com um conjunto de serviços (operações), desenvolvida pela própria empresa, comprada de fornecedores ou disponível sob o formato open source. Um componente possibilita que vários serviços sejam acoplados e disponibilizados parareuso. Sua utilização faz com que um software fique mais barato, aumenta a produtividade - muitas necessidades de desenvolvimento já podem ter sido solucionadas em projetos anteriores - e por fim, diminui ou elimina os erros, pelo fato de o componente já ter sido testado em outros programas.
Neste projeto de catálogo de componentes são necessárias algumas etapas que possibilitem manter as informações em um banco de dados e a sua troca via Web, através da linguagem XML. Este artigo está dividido em três partes: na primeira, todas as informações necessárias sobre componentes serão modeladas utilizando o diagrama de classes UML (Unified Modeling Language); na segunda, esse diagrama sofrerá algumas alterações para que, através da ferramenta IBM XMI Toolkit, seja possível gerar uma estrutura de documento XML. Por último, um banco de dados relacional será projetado para manter a estrutura e o conteúdo deste documento.
Nota: O XMI ToolKit foi incorporado ao projeto Eclipse, uma iniciativa da IBM que mantém um conjunto de ferramentas gratuitas para desenvolvimento, e agora é denominado EMF (Eclipse Modeling Framework). Maiores informações e o download free estão disponíveis em http://www.alphaworks.ibm.com/tech/xmitoolkit. Por motivos didáticos, este artigo utiliza o nome antigo da ferramenta.
XML
XML é uma linguagem de marcadores flexíveis (tags), que permite ao usuário criar seus próprios marcadores de acordo com a sua necessidade. Um documento XML contém tags do tipo elemento, subelemento e atributo. No exemplo da listagem 1 a idade é um atributo do elemento pessoa. O nome e email são subelementos de pessoa. O valor do atributo sempre é uma string e deve estar entre aspas.
O conteúdo de um documento XML está contido entre tags de início e fim. Observe que o conteúdo Alan está entre a tag de início
ATENÇÃO! A exibição deste artigo foi interrompida.
Este é um post disponível para assinantes MVP


0
0
