Domande frequenti sugli strumenti di sviluppo Altova

  • Quali dei prodotti Altova sono interessati dalle vulnerabilità di Log4j registrate nel sistema Common Vulnerabilities and Exposures (CVE)?

    Altova ha condotto un'indagine interna in merito alle vulnerabilità di Log4j (CVE-2021-44228 e CVE-2021-45046) e possiamo confermare che nessuno dei nostri prodotti software è interessato da queste vulnerabilità, poiché essi non richiedono né utilizzano direttamente la libreria Log4j.

  • Avete versioni del vostro software per sviluppatori compatibili con macOS?

    Il software Altova Developer Tool è disponibile solo per Windows. Per utilizzare il nostro software Developer Tool su macOS, sarebbe necessario utilizzare programmi come quelli descritti nella nostra pagina Piattaforme supportate.

  • Dove posso trovare le versioni precedenti del software?

    Le versioni precedenti di ciascun prodotto sono disponibili nella sezione "Versioni precedenti" della pagina di download del prodotto, nonché nel nostro archivio software.

  • Quando installo il software, ricevo un messaggio di errore che indica "unità non valida", ad esempio "Unità non valida: Z". Cosa posso fare?

    Questo problema può verificarsi quando le cartelle di sistema (ad esempio, "Documenti", "Immagini", ecc.) sono memorizzate su un disco di rete. Per risolvere questo problema, si prega di: spostare temporaneamente tali cartelle sul disco rigido locale, installare il software, avviare l'applicazione e quindi chiuderla. Una volta fatto, è possibile spostare le suddette cartelle nuovamente sulla condivisione di rete.

  • Quando installo il software, ricevo un messaggio di errore che dice "Errore interno 2738". Cosa posso fare?

    Questo errore si verifica se c'è un problema con il supporto per VBScript nel vostro sistema. La soluzione può essere trovata nel forum di Microsoft.

  • Vorrei sviluppare la mia applicazione in Visual Studio, che utilizzi l'interfaccia e le funzionalità del vostro software per sviluppatori (ad esempio, XMLSpy, MapForce, StyleVision o UModel). Di cosa ho bisogno?

    È necessario installare il pacchetto di integrazione per il software dello strumento di sviluppo appropriato che si desidera integrare nella propria applicazione (ad esempio, XMLSpy, MapForce, StyleVision o UModel). Durante l'installazione del pacchetto di integrazione, un controllo verrà aggiunto alla Toolbox in Visual Studio. Questo controllo può quindi essere utilizzato nella propria applicazione.

  • Ho installato la versione a 64 bit del vostro software per sviluppatori e sto cercando di installare il pacchetto di integrazione a 64 bit per Visual Studio, ma l'opzione "Installa il plug-in di Microsoft Visual Studio" è disabilitata. Perché?

    Visual Studio è un'applicazione a 32 bit e, di conseguenza, richiede un plug-in a 32 bit. Se desiderate che il vostro software per sviluppatori (ad esempio, XMLSpy, MapForce, StyleVision o UModel) si integri con Visual Studio, dovrete installare sia la versione a 32 bit del software, sia il pacchetto di integrazione a 32 bit specifico per quel software.

  • Ricevo un messaggio di errore che dice "Impossibile trovare il provider" quando cerco di connettermi a un database dal mio software Altova Developer Tool. Qual è la causa?

    Questo errore è probabilmente dovuto a un'incompatibilità tra le architetture: state cercando di connettervi al database utilizzando una versione a 64 bit del nostro software Developer Tool con un driver di database a 32 bit, oppure viceversa. Se state utilizzando una versione a 32 bit del nostro software Developer Tool, dovrete utilizzare un driver di database a 32 bit per connettervi al database; allo stesso modo, se state utilizzando una versione a 64 bit del nostro software Developer Tool, sarà necessario utilizzare un driver di database a 64 bit per connettervi al database.

  • Dove posso trovare maggiori informazioni sui vantaggi dell'utilizzo della versione a 64 bit del software Altova, nonché sulle possibili implicazioni?

    I vantaggi, così come le possibili implicazioni, derivanti dall'utilizzo delle versioni a 64 bit dei nostri software sono descritti qui.

Domande frequenti su XMLSpy

  • Perché non riesco ad aprire un file WSDL nella visualizzazione grafica WSDL di XMLSpy?

    La modifica grafica dei file WSDL è supportata solo nella versione Enterprise di XMLSpy. Se possedete la versione Professional di XMLSpy e desiderate effettuare un aggiornamento, vi preghiamo di contattare il nostro reparto vendite.

  • In XMLSpy, vorrei visualizzare un elenco di tutti gli XPath presenti in un documento XML. Come posso fare?

    Per ottenere l'XPath per.. un nodo specifico In un file XML, fare clic con il tasto destro sul nodo nella visualizzazione a griglia o a testo di XMLSpy, quindi selezionare "Copia XPath" dal menu contestuale.

    Per ottenere i percorsi XPath per.. tutti i nodi Sarebbe necessario generare la documentazione dello schema a partire dallo schema XSD associato al vostro file XML

    • Aprire il file dello schema XML (.xsd) nella vista "Progettazione dello schema" di XMLSpy.
    • Selezionare l'opzione "Genera documentazione" dal menu "Progettazione dello schema".
    • Selezionare la casella di controllo "Utilizza un layout personalizzato per...".
    • Accedere al file "%AltovaSchemaDoc%\XPathGenerator.sps".
    • Premere "OK" per generare la documentazione. NOTA: Questa funzionalità richiede l'installazione (e la licenza) di StyleVision sul vostro computer, oltre a XMLSpy.
  • Quando si passa dalla visualizzazione a schema a quella testuale o a quella a griglia di XMLSpy, alcuni dei miei commenti vengono spostati. Cosa posso fare?

    Utilizzate le annotazioni definite nello schema XML invece dei commenti. Le annotazioni non verranno spostate, e l'utilizzo del meccanismo di annotazione fornito dallo schema XML è il metodo preferibile per "commentare" un file di schema XML.

  • Posso utilizzare l'API di XMLSpy per validare o trasformare un file XML in modo automatico, senza alcuna interazione da parte dell'utente?

    È possibile utilizzare l'API di XMLSpy per validare o trasformare un file XML, tuttavia sarà necessario un certo livello di interazione con l'utente. Se si desidera automatizzare completamente la validazione o la trasformazione, è necessario utilizzare il server RaptorXML e la sua API o interfaccia a riga di comando.

Domande frequenti su MapForce

  • Come posso analizzare o generare file di testo delimitati o di lunghezza fissa che contengono diversi tipi di record in MapForce?

    È possibile analizzare e generare file di testo di lunghezza fissa o delimitati che contengono diversi tipi di record (struttura con intestazione e dettagli) progettando un modello FlexText e integrandolo nella mappatura. I modelli FlexText possono essere creati utilizzando l'utilità FlexText, inclusa nella versione Enterprise di MapForce.

  • Ho creato una mappatura in MapForce. Come posso eseguire questa logica di mappatura al di fuori di MapForce, in modo da poterla automatizzare?

    Durante la creazione di una mappatura in MapForce, l'utente può passare alla scheda "Output" per eseguire la mappatura (utilizzando i dati di origine forniti durante la fase di progettazione). Questo è utile per scopi di sviluppo, ovvero per verificare che la mappatura produca il risultato corretto. Tuttavia, in un ambiente di produzione, la maggior parte dei flussi di lavoro richiederà una forma di automazione senza alcuna interazione da parte dell'utente.

    Per comprendere come l'esecuzione della logica di mappatura possa essere automatizzata, è necessario capire in quali linguaggi la logica di mappatura può essere generata e come la logica di mappatura, in un linguaggio specifico, possa essere eseguita al di fuori di MapForce.

    Le seguenti lingue di destinazione sono supportate dalla versione Enterprise di MapForce:

    • XSLT 1.0
    • XSLT 2.0
    • XSLT 3.0
    • XQuery 1.0
    • C#
    • Java
    • C++
    • INTEGRATO

    Quali di queste lingue di destinazione saranno disponibili per una specifica mappatura dipenderà dai formati di dati, dalle funzioni e dai componenti utilizzati in quella mappatura.

    Selezionando "XSLT", "XSLT2", "XSLT3" o "XQuery" come linguaggio di destinazione, è possibile generare file XSLT 1.0, XSLT 2.0, XSLT 3.0 o XQuery 1.0 a partire da una mappatura. I file XSLT e XQuery generati a partire da una mappatura contengono la logica di mappatura utilizzata per trasformare i dati XML di origine nel formato di output desiderato. Per trasformare i dati XML di origine, il file XSLT o XQuery generato deve essere passato, insieme ai dati di origine, a un motore XSLT o XQuery (come RaptorXML Server) per l'elaborazione. RaptorXML Server può essere accessibile programmaticamente tramite l'API, tramite l'interfaccia a riga di comando, oppure tramite FlowForce Server. È possibile automatizzare l'esecuzione delle trasformazioni XSLT o XQuery accedendo all'API di RaptorXML in modo programmatico, creando un file batch per chiamare RaptorXML tramite l'interfaccia a riga di comando, oppure configurando un "job" di FlowForce che chiama RaptorXML Server.

    La selezione di "Java", "C#" o "C++" come linguaggio di destinazione consente di generare codice Java, C# o C++ a partire da una mappatura. I file di codice generati contengono la logica di mappatura utilizzata per trasformare i dati di origine nel formato di output desiderato. Per comodità, la compilazione del codice generato "così com'è" produce un'applicazione console che, una volta eseguita, esegue la mappatura. L'esecuzione dell'applicazione console può essere automatizzata creando un file batch. Se non si desidera utilizzare l'applicazione console predefinita, ma si preferisce integrare il codice generato nel proprio codice, è sufficiente chiamare il metodo "run" dell'oggetto che rappresenta la mappatura, direttamente dal proprio codice.

    Selezionando "INTEGRATO" come lingua di destinazione, è possibile compilare la mappatura in un file ".mfx". Un file ".mfx" deve essere eseguito utilizzando MapForce Server. MapForce Server può essere accessibile tramite l'API, tramite l'interfaccia a riga di comando, oppure configurando un "job" di FlowForce che richiama MapForce Server. Attraverso l'accesso programmatico all'API di MapForce Server, creando un file batch per richiamare l'interfaccia a riga di comando di MapForce Server, oppure configurando un "job" di FlowForce, è possibile automatizzare l'esecuzione della mappatura.

    Tra le opzioni di lingua di destinazione menzionate, "INTEGRATA" è quella meno restrittiva e più performante. A meno che non siate vincolati a una specifica lingua di destinazione, è consigliabile utilizzare l'opzione "INTEGRATA". Per automatizzare l'esecuzione di trasformazioni che hanno la lingua di destinazione impostata su "INTEGRATA", è necessario MapForce Server. Se le vostre esigenze di automazione sono complesse, è consigliabile utilizzare anche FlowForce Server (oltre a MapForce Server). FlowForce consente di gestire flussi di lavoro di automazione complessi.

  • MapForce offre supporto per file EDI non standard?

    Se è necessario elaborare transazioni EDI che non rispettano gli standard, è possibile personalizzare i file di configurazione EDI per supportare tali transazioni.

  • Sto esaurendo la memoria durante l'esecuzione di una mappatura in MapForce. Cosa posso fare?

    Provate quanto segue:

    • Se non è già stato selezionato, è possibile provare a utilizzare il motore "INTEGRATO" in MapForce per eseguire la trasformazione dei dati. Il motore "INTEGRATO" è l'unico motore disponibile in MapForce che supporta il vero e proprio flusso di dati, consentendo l'elaborazione di set di dati più grandi.
    • Provate a utilizzare la versione a 64 bit di MapForce, poiché questa supporta una quantità maggiore di memoria utilizzabile rispetto alla versione a 3 bit.
    • Aumentare la quantità di RAM del vostro computer.
    • Se state generando codice Java a partire dalle vostre definizioni, provate ad aumentare lo spazio di memoria disponibile alla Java Virtual Machine (JVM).
  • È necessario installare FlowForce Server in aggiunta a MapForce Server per eseguire le trasformazioni che utilizzano il motore "INTEGRATO" in MapForce?

    Le mappature sviluppate in MapForce e destinate al motore "INTEGRATO" devono essere eseguite utilizzando MapForce Server. Utilizzando l'interfaccia a riga di comando di MapForce Server o l'API di MapForce Server per eseguire i file ".mfx", è possibile sviluppare scenari di automazione di base con uno sforzo minimo. Tuttavia, molte situazioni richiederanno flussi di lavoro di automazione più complessi; per tali scenari, consigliamo di utilizzare FlowForce Server in aggiunta a MapForce Server.

    Il server FlowForce supporta le seguenti funzionalità, che consentono la creazione di flussi di lavoro di automazione complessi:

    • Trigger del file system
    • Trigger basati sul tempo
    • Trigger HTTP
    • Gestione degli errori
    • Controllo del flusso
    • Controllo degli accessi
    • Registrazione
    • Librerie di funzioni integrate

    È importante sottolineare che FlowForce Server non è un'alternativa a MapForce Server, ma piuttosto un complemento a MapForce Server; in altre parole, FlowForce Server si basa internamente su MapForce Server per eseguire effettivamente le operazioni di trasformazione dei dati.

Domande frequenti su StyleVision

  • StyleVision è in grado di convertire file PDF in formato XML?

    Utilizzando la versione Enterprise di StyleVision, è possibile generare fogli di stile che consentono la conversione di file XML in formato PDF. Altova non dispone di uno strumento che permetta la conversione da PDF a XML.

  • Posso modificare fogli di stile XSLT esistenti utilizzando StyleVision?

    È possibile importare fogli di stile XSLT esistenti in Stylevision per utilizzarli come base per un progetto StyleVision, tuttavia è possibile che non tutti gli elementi XSLT vengano importati. In alternativa, è possibile utilizzare XMLSpy per modificare i file XSLT esistenti.