O que há de novo no MapForce 2009?
Parece que temos estado a escrever sobre XBRL e HL7 durante meses... Vamos mudar de assunto por um momento e falar sobre as novas funcionalidades essenciais que foram adicionadas ao MapForce na versão 2009. É verdade que algumas destas funcionalidades foram adicionadas por necessidade para a conversão de dados multidimensionais XBRL, mas elas também vão muito além da geração de relatórios financeiros interativos, abrangendo outros aspetos da conversão de dados XML, bases de dados, ficheiros simples, EDI, Excel 2007 e serviços web no MapForce.
Funções personalizadas para mapeamento de dados
Funções do MapForce Adicione uma camada personalizada de processamento de dados às suas configurações, permitindo-lhe reformatar a estrutura de saída e até mesmo.. manipular o conteúdo em tempo real. Com a versão 2009, adicionámos um.. agrupamento, valores distintos, e uma premissa posição função para o já bem estabelecido MapForce função de biblioteca. Funções de agrupamento pode ser selecionado para geração de código em XSLT 2.0, Java, C# e C++ e permitir-lhe reorganizar eficazmente os dados de origem com base em valores comuns:
- group-by - reorganiza os dados no documento de saída com base num valor comum especificado, ou numa chave de agrupamento
- group-adjacent - Aplica agrupamento a uma sequência alternada de elementos, atribuindo elementos com um valor comum ao mesmo grupo
- group-starts-with - inicia um novo grupo com base num padrão especificado e coloca todos os elementos subsequentes no mesmo grupo até que seja encontrado outro elemento que corresponda a esse padrão.`
- group-ends-with - termina um novo grupo com base num padrão especificado e coloca todos os elementos subsequentes no mesmo grupo até que outro elemento que corresponda a esse padrão seja encontrado
A função distinct-values é uma operação de filtragem de dados que, de forma simples, ignora automaticamente os valores duplicados na entrada ao gerar os resultados da transformação.

O MapForce inclui agora uma função "posição" que permite filtrar dados com base na sua posição no documento de entrada. Por exemplo, o mapeamento abaixo irá retornar dados apenas para as duas primeiras pessoas listadas no documento de origem.

Suporte alargado para bases de dados
Para os utilizadores criar mapeamentos de bases de dados, O MapForce 2009 oferece suporte nativo para bases de dados adicionais: Microsoft SQL Server 2008, Oracle 11g e PostgreSQL 8. Além disso, agora suporta a mapeamento de campos XML no SQL Server. As bases de dados com suporte nativo incluem:
- Microsoft® SQL Server® 2000, 2005, 2008
- IBM DB2® 8, 9
- IBM DB2 para iSeries® versão 5.4
- IBM DB2 para zSeries® 8, 9
- Oracle® 9i, 10g, 11g
- Sybase® 12
- MySQL® 4, 5
- PostgreSQL 8
- Microsoft Access™ 2003, 2007
- E outros
Documentação de mapeamento de dados
A capacidade de gerar documentação de mapeamento de dados facilita muito a colaboração em projetos complexos de integração de dados, que frequentemente envolvem diversos designers, programadores, especialistas e partes interessadas.

Encontre o diálogo para identificar os nós
E agora, uma funcionalidade que eu particularmente gosto: uma nova ferramenta de pesquisa. Sim, pode parecer algo muito simples e corriqueiro – a menos que tenha tido a oportunidade de trabalhar com componentes de dados complexos e com múltiplas camadas, como o XBRL e o EDI (lá vamos nós de novo!).
Consulte a lista completa das novas funcionalidades no MapForce v2009 – e, como sempre, lembre-se de que a Altova adiciona novas funcionalidades a todas as ferramentas do MissionKit com base nos pedidos dos utilizadores... por isso, continuem a enviar sugestões!