Avançar para a área de conteúdo

Ao clicar em Enviar, você concorda com os termos e condições do developerWorks.

Na primeira vez que você efetua sign in no developerWorks, um perfil é criado para você. Informações selecionadas do seu perfil developerWorks são exibidas ao público, mas você pode editá-las a qualquer momento. Seu primeiro nome, sobrenome (a menos que escolha ocultá-los), e seu nome de exibição acompanharão o conteúdo que postar.

Todas as informações enviadas são seguras.

  • Fechar [x]

Ao se conectar ao developerWorks pela primeira vez, é criado um perfil para você e é necessário selecionar um nome de exibição. O nome de exibição acompanhará o conteúdo que você postar no developerWorks.

Escolha um nome de exibição de 3 - 31 caracteres. Seu nome de exibição deve ser exclusivo na comunidade do developerWorks e não deve ser o seu endereço de email por motivo de privacidade.

Ao clicar em Enviar, você concorda com os termos e condições do developerWorks.

Todas as informações enviadas são seguras.

  • Fechar [x]

Obtenha a Visualização Tecnológica do Feature Pack do XML do WebSphere Application Server 7.0

Melhore a eficiência do desenvolvedor e reduza os custos de manutenção com três novos recursos

Erin Harris, XPath/XQuery/XSLT processor technical lead, IBM
Erin Harris trabalha no processador XPath/XQuery/XSLT há quase seis anos, e agora é desenvolvedora e líder técnica. Antes disso, ela desenvolveu depurador e compilador C.

Resumo:  A visualização tecnológica do Feature Pack do IBM WebSphere Application Server 7.0 para XML 1.0.0.9 oferece alguns recursos importantes, como suporte para módulos XQuery, funções de extensão integradas e informações de localização de origem para erros de tempo de execução. Esses recursos ajudam os desenvolvedores a gerenciar e trabalhar com consultas e folhas de estilo, melhorando, assim, a eficiência e reduzindo os custos de manutenção.

Data:  12/Jul/2011
Nível:  Intermediário Também disponível em :   Inglês
Atividade:  837 visualizações
Comentários:  


Conforme aumenta o número de programas XQuery com que um desenvolvedor ou equipe de desenvolvedores trabalha, e conforme as consultas individuais começam a ficar mais complicadas, é natural que deseje dividir as consultas em componentes mais modulares. Os recursos dos módulos do XQuery permitem agrupar as funções e variáveis mais usadas em módulos de bibliotecas que podem ser reutilizados. É possível importar vários módulos de biblioteca para o módulo XQuery principal que contém o corpo do XQuery. Módulos de biblioteca também podem importar outros módulos de biblioteca. Esse recurso permite grande flexibilidade para compartilhar e reutilizar o código XQuery. Além disso, a adição de uma nova interface XModuleResolver para API permite personalizar o processo de resolução do módulo. É possível registrar uma implementação dessa interface com o XStaticContext para substituir o comportamento da resolução do módulo padrão. Essa habilidade facilita ainda mais o compartilhamento de código como uma implementação fornecida pelo usuário do XModuleResolver que pode localizar módulos de biblioteca em qualquer lugar que você os armazene para compartilhamento e reutilização convenientes e ideais.

Acrônimos usados frequentemente

  • API: Interface de programa de aplicativo
  • W3C: World Wide Web Consortium
  • XML: Linguagem de Marcação Extensível
  • XSLT: Transformação de Linguagem de Folha de Estilo Extensível

As funções de extensão integradas permitem vincular um prefixo de espaço de nomes a uma classe Java contendo uma ou mais funções de extensão diretamente na folha de estilos ou consulta. Então, é possível chamar as funções usando a sintaxe de chamada de função padrão combinando esse prefixo com o nome do método a ser chamado. O processador XSLT/XQuery usa as informações na chamada de função, incluindo o nome e o número de argumentos da função para selecionar o método. Essa abordagem reduz a quantidade de programação Java explícita necessária para declarar e vincular funções de extensão. Também aprimora ainda mais a capacidade de reutilização, uma vez que as consultas ou folhas de estilo que usam os módulos reutilizáveis não precisam de funções de extensão que esses módulos podem chamar, além de garantir que quaisquer classes necessárias pelos módulos estejam no caminho de classe no tempo de execução.

Por fim, mensagens de erro de tempo de execução agora incluem o nome do arquivo de origem, o número de linha e o número de coluna em que o erro ocorreu. Esse recurso é especialmente útil para grandes consultas e folhas de estilo modulares, em que localizar a origem de um erro como "the value 'a' is not valid for the type xs:integer" pode ser muito demorado. Além disso, quando o código é compartilhado (como no uso de módulos), é possível encaminhar o problema ao desenvolvedor ou equipe certa com muito mais eficiência, ou mesmo à empresa ou organização certa no caso de código de terceiros. Esse novo recurso, que não é voltado apenas para desenvolvedores, também facilita o diagnóstico problemas em ambientes de produção.

No geral, esses três novos recursos funcionam em conjunto para aprimorar a experiência de desenvolvimento, melhorar a eficiência do desenvolvedor e reduzir os custos de manutenção.


Recursos

Aprender

Obter produtos e tecnologias

Discutir

Sobre o autor

Erin Harris trabalha no processador XPath/XQuery/XSLT há quase seis anos, e agora é desenvolvedora e líder técnica. Antes disso, ela desenvolveu depurador e compilador C.

Ajuda para Relatar Abuso

Relatar abuso

Obrigado. Esta entrada foi sinalizada para atenção do moderador.


Ajuda para Relatar Abuso

Relatar abuso

Falha no envio do Relatório de abuso. Tente novamente mais tarde.


developerWorks: Registre-se


Precisa de um ID IBM?
Esqueceu seu ID IBM?


Esqueceu sua senha?
Alterar sua senha

Ao clicar em Enviar, você concorda com os termos de uso do developerWorks.

 


Na primeira vez que você efetua sign in no developerWorks, um perfil é criado para você. Informações selecionadas do seu perfil developerWorks são exibidas ao público, mas você pode editá-las a qualquer momento. Seu primeiro nome, sobrenome (a menos que escolha ocultá-los), e seu nome de exibição acompanharão o conteúdo que postar.

Selecione seu nome de exibição

Ao se conectar ao developerWorks pela primeira vez, é criado um perfil para você e é necessário selecionar um nome de exibição. O nome de exibição acompanhará o conteúdo que você postar no developerWorks.

Escolha um nome de exibição de 3 - 31 caracteres. Seu nome de exibição deve ser exclusivo na comunidade do developerWorks e não deve ser o seu endereço de email por motivo de privacidade.

(Deve possuir de 3 a 31 caracteres.)


Ao clicar em Enviar, você concorda com os termos de uso do developerWorks.

 


Classificar este artigo

Comentários

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=80
Zone=Tecnologia Java, WebSphere
ArticleID=732244
ArticleTitle=Obtenha a Visualização Tecnológica do Feature Pack do XML do WebSphere Application Server 7.0
publish-date=07122011
author1-email=eharris@ca.ibm.com
author1-email-cc=nancy_hannigan@us.ibm.com

Conheça a IBM da sua cidade

Virtual Branch Office Brasil

A IBM está mais perto do que você imagina!


Tags

Help
Use o campo de pesquisa para encontrar todos os tipos de conteúdo no My developerWorks com essa tag.

Use a barra de rolagem para ver mais ou menos tags.

Tags populares mostra as principais tags para esta zona de conteúdo em particular (por exemplo, Java technology, Linux, WebSphere).

Minhas tags mostra suas tags para esta zona de conteúdo em particular (por exemplo, Java technology, Linux, WebSphere).

Use o campo de pesquisa para localizar todos os tipos de conteúdo no Meu developerWorks com essa tag. Tags populares mostra as tags principais para essa zona de conteúdo particular (por exemplo, tecnologia Java, Linux, WebSphere). My tags shows your tags for this particular content zone (for example, Java technology, Linux, WebSphere). Minhas tags mostra as suas tags para essa zona de conteúdo em particular (por exemplo, tecnologia Java, Linux, WebSphere).