Novidades WSO2 Data Services Server (2.6.x)

WSO2 - Data Services Server 2.6.0 - Home

Tenho acompanhado os builds diários que o pessoal do WSO2 tem feito e logo percebi várias novidades na interface, alteração essa que acontecerá em todos or produtos da série Carbon 3.2.*.

Mas, hoje eu tratarei apenas das novidades que teremos no Data Services Server, que são muitas e algumas bem importantes e há muito esperadas!

UDT (User Defined Type) Support

Não encontrei maiores detalhes na documentação ou no próprio WSO2 Data Services Server, talvez não tenha saído ainda nessa release.

Complex Results

WSO2 Data Services Server 2.6.0 - Complex Elements - List WSO2 Data Services Server 2.6.0 - Complex Elements - Insert nested

Agora fica possível criar elementos complexos, facilitando algumas coisas em que era necessário utilizar um transformation (XSLT) ou sub-queries, ganhando – e muito – em performance.

Auto Generated Keys Support

WSO2 Data Services Server 2.6.0 - Generate keys WSO2 Data Services Server 2.6.0 - Generate keys: Invoke

Muito útil para recuperar a primary key de um registro inserido no banco, tirando a necessidade de fazer stored procedures ou outro método de consumo apenas para recuperar a chave inserida.

Distributed Transactions

WSO2 Data Services Server 2.6.0 - Distribute Transactions

Uma maneira de realizar transações distribuídas (na maioria das vezes em databases separados), será usado JTA para controlar as transações e também é necessário que usará XA. Com isso ganhamos em não mais precisarmos controlar isso manualmente com um serviço no WSO2 Application Server.

Improved Boxcarring Support

Apenas melhorias no suporte que já existia desde a versão 2.5.0, não encontrei nenhuma alteração visual ou no processo de desenvolvimento.

Improved Batch Request Support

Apenas melhorias no suporte que já existia desde a versão 2.5.0, não encontrei nenhuma alteração visual ou no processo de desenvolvimento.

Scheduled Tasks

WSO2 Data Services Server 2.6.0 - Scheduled Tasks WSO2 Data Services Server 2.6.0 - Scheduled Tasks: Insert

Agora, ao invés de fazermos shell scripts que ficam na crontab do servidor para agendar alguns consumos, podemos fazer isso diretamente no WSO2 Data Services Server.

Registry Integration for Excel, CSV, XSLT

Não encontrei maiores detalhes na documentação ou no próprio WSO2 Data Services Server, talvez não tenha saído ainda nessa release.

Web Scraping Support

WSO2 Data Services Server 2.6.0 - Web Scraping: Data Source WSO2 Data Services Server 2.6.0 - Web Scraping: Query

Poderemos consumir dados diretamente de sites, fazendo parser em conteúdo de páginas, por exemplo.

Multiple SQL Dialect Support

WSO2 Data Services Server 2.6.0 - Multiple Dialects SQL: Options WSO2 Data Services Server 2.6.0 - Multiple Dialects SQL: Add

Apesar de ter encontrado referências na wizard de criação/alteração de serviços, não encontrei nada na documentação ou entendi como funcionará, vamos aguardar outros releases.

Database to Data Service

WSO2 Data Services Server 2.6.0 - Database to Data Service Generation WSO2 Data Services Server 2.6.0 - Database to Data Service Generation: Choise Type WSO2 Data Services Server 2.6.0 - Database to Data Service Generation: Select Tables WSO2 Data Services Server 2.6.0 - Database to Data Service Generation: Try-it

Nessa versão é possível gerar automaticamente os métodos para um database e tabela específico, mas apenas para Carbon Data Sources. Apesar de não ter gostado no padrão gerado, pode ser bom para gerar o CRUD básico e ser alterado posteriormente.

Data Service Query Improvements

Imagino que tenha sido apenas melhorias nas rotinas internas de montagem e processamento de queries. Porque as opções avançadas de query já existiam na versão 2.5.*.

Service Group/Hierarchy Support

WSO2 Data Services Server 2.6.0 - Service Group: Option WSO2 Data Services Server 2.6.0 - Service Group: List

Apenas um agrupamento de serviços, imagino que venha como padrão em todo aplicativo da suíte Carbon, pois em alguns outros aplicativos já existia essa opção.

Database Explorer

WSO2 Data Services Server 2.6.0 - Database Console: Login WSO2 Data Services Server 2.6.0 - Database Console: Simple Query

Uma novidade muito interessante e prática, eles colocaram dentro do WSO2 Data Services Server uma maneira de explorarmos as bases de dados. E a interface lembra bastante o SQuirreL SQL, ficou muito prático.

Data as a Service Features – DSS Stratos Service

Existem algumas novidades também sobre os produtos como serviço na nuvem, que chamam de Stratos, mas não encontrei documentação nesse build.

E algumas outras pequenas alterações que foram percebidas, como:

  • Generate response: baseado na query é gerada a resposta do serviço;
  • Force stored procedure: força a executar a query como uma stored procedure;
  • Entre outras inúmeras pequenas alterações que vão sendo notadas no uso dia-a-dia.

Posts relacionados

Sobre Leonardo Saraiva

Atualmente arquiteto de integração no ICI - Instituto Curitiba de Informática. Trabalhando com SOA utilizando ferramental open source, focando principalmente na suíte WSO2. Idealizador e membro da comunidade WSO2 Brasil.
Esta entrada foi publicada em arquitetura, desenvolvimento e marcada com a tag , , , , , , , , , , , , , , , , , . Adicione o link permanente aos seus favoritos.

2 respostas a Novidades WSO2 Data Services Server (2.6.x)

  1. Dario Alves Junior disse:

    Olá,
    Voce sabe como retornar um CLOB de uma função Oracle para o WSO2 Dataservices?, a rotina já fiz, o problema é como ler isso no result (Output Mapping).

    • Dario,

      Nunca trabalhei com Oracle em nada mais avançado que select, insert, update, delete… Normalmente utilizo mais SQL Server.
      Teria algum material sobre o que quer fazer no Oracle para que eu possa ver se já vi algo parecido em SQL Server?

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>