O Desenvolvimento Baseado em Componentes
Por: Bruno Guerra • 8/4/2017 • Resenha • 307 Palavras (2 Páginas) • 241 Visualizações
1. Pesquise sobre componentes de software disponíveis na internet, para
comercialização ou ditribuição gratuita. Descreva um dos componentes pesquisados.
Um exemplo pode ser o componente batchmove do Delphi. Ele faz migração de dados
entre tabelas. Nele pode ser apontada uma tabela do Oracle com entrada e uma do Firebird
como saída, por exemplo. Contando que a tabela de saída tenha a mesma estrutura da tabela
de entrada, quando executado, o batchmove migra os dados da tabela de entrada para a tabela
de saída.
O batchmove pertence ao BDE do Delphi oficial, então não é possível utilizálo em IDEs
alternativas gratuitas do Delphi, como o Lazarus. Porém, pode ser utilizado por exemplo no
Turbo Delphi, uma versão oficial simplificada e gratuita do Delphi.
2. A engenharia de software baseada em componentes define que um software pode
ser construído a partir da compra de softwares entregues na forma de componentes.
Desta forma, podemos desenvolver nossos componentes e teremos um sistema todo
baseado em componentes. O que você acha disto: é viável ou é utopia?
Um sistema 100% baseado em componentes parece exagero, pelo menos. Por mais
que o sistema seja desenvolvido para que partes do mesmo possam trabalhar de forma
independente, é bem provável que seja necessário alguma personalização ou adaptação no
final, ou então que alguma parte do sistema acabe dependendo de outra.
3. Explique a diferença entre componentes e serviços. Web Services também podem
ser considerados componentes?
Os componentes normalmente implementam funções pequenas e granulares. Uma
típica tarefa de componente pode ser ler e gravar dados de uma única tabela de base de dados
ou postar uma transação. Os serviços às vezes se estendem a diferentes divisões ou mesmo
diferentes companhias. O serviço web típico pode postar vendas das divisões regionais para o
escritório central ou enviar uma lista de ordens de pagamento para o banco da companhia.
Web Services podem ser considerados componentes quando os seus serviços
possuem uma funcionalidade, a qual pode ser reutilizada sem a preocupação de com ela é
implementada.
...