Pubblicazione della versione 3.3 di WPS

Blog

Inserito

15 dic 2016

Categoria

Prodotti

Condividi

La versione 3.3 di WPS è il nostro aggiornamento al software più grande che mai, con le sue oltre 600.000 righe di codice. In questo post, identificheremo i punti salienti. Parleremo in modo più approfondito su alcuni di questi temi in post futuri.

Nuovo supporto per le piattaforme: Linux in ARM e Power Architecture

La versione 3.3 funziona su due nuove piattaforme enterprise: Linux in hardware ARM8 a 64-bit (AArch64) e Linux in hardware Power Architecture (PPC).

Con la sua combinazione vincente di una rapida elaborazione e un bassissimo consumo energetico, i processori ARM si trovano in un'ampia gamma di dispositivi industriali e di consumo, tra cui tablet, telefoni, TV set-top box TV, dispositivi IoT, elettrodomestici, sistemi di controllo, router, gateway e così via. L'hardware ARM comincia a sfidare il dominio Intel nel mercato dei PC e server con la nuova piattaforma ARM8 a 64 bit, che si rivolge ad un ampio spettro di utilizzo: Da una parte, opera sul Raspberry PI 3 per studenti e appassionati, e dall'altra, le imprese ricercano sempre più server ARM che offrono un'enorme capacità di calcolo ad un ridotto consumo energetico.

La serie Power Architecture di hardware IBM è stata utilizzata nei sistemi server avanzati dai primi anni '90 ed è stata usata in computer basati su Apple Mac PowerPC per un periodo di tempo compreso tra il 2002 e il 2006. I sistemi server IBM POWER (pSeries o System p) tipicamente utilizzano il sistema operativo AIX e vengono usati per carichi di lavoro cruciali e a disponibilità elevata. Già da molti anni, il software WPS ha supportato l'esecuzione in AIX su hardware POWER. Più recentemente, nel 2013, la OpenPOWER Foundation è stata creata intorno alla Power Architecture fino a schiudere la specifica, il firmware e il software del processore POWER, in modo da consentire alle altre aziende di sviluppare hardware compatibile con Power Architecture, diretto a grandi aziende, supercomputer, analisi robusta, Big Data e apprendimento automatico. Sebbene sia possibile eseguire Linux nell'hardware IBM POWER, è probabile che la più ampia disponibilità di questa piattaforma porti all'adozione di Linux nella Power Architecture tra i fornitori di cloud enterprise e pubblico.

Jupyter per la collaborazione e la formazione

Jupyter (jupyter.org) è una piattaforma open source diffusa, utilizzata per l'apprendimento interattivo e la collaborazione in team, nel campo dell'elaborazione scientifica della scienza dei dati. La versione 3.3 di WPS comprende un kernel Jupyter che consente l'esecuzione del linguaggio SAS all'interno dell'ambiente Jupyter Notebook. Se sei già a conoscenza di Jupyter, provalo. Se non conosci Jupyter, lo tratteremo in modo approfondito in un futuro post del blog.

Combinazione di più linguaggi di programmazione

Sebbene il linguaggio SAS rimanga lo standard per l'industrial data analytics, altri linguaggi come SQL, R, Python, SPSS, Spark, Scala, Matlab e Julia sono utilizzati in modo più esteso di altri. Da molto tempo, WPS ha incluso un forte supporto per l'uso di SQL all'interno di programmi SAS e WPS 3.1 ha introdotto il supporto per combinare il linguaggio R nei programmi SAS. Adesso, nella versione 3.3 di WPS, è possibile aggiungere Python all'insieme.

Il nuovo modulo WPS Interop for Python introduce la procedura Python che consente l'uso della sintassi Python all'interno di un programma SAS, con l'uso condiviso dei dati grazie a Pandas DataFrames.

Un'altra novità è anche il modulo WPS Matrix Programming. Quest'ultimo introduce il supporto per la procedura IML destinata alla manipolazione avanzata della matrice e allo sviluppo di algoritmi mediante la sintassi del linguaggio IML. La sintassi del linguaggio IML è ideale per sviluppare algoritmi avanzati per la costruzione di modelli e l'ottimizzazione. La procedura IML offre inoltre un metodo aggiuntivo per l'uso di R direttamente dall'ambiente della programmazione matriciale.

Altri metodi statistici avanzati

Siamo stati impegnati nell'incrementare le capacità statistiche del software WPS. La versione 3.3 offre un'enorme insieme di statistiche aggiuntive, includendo 13 nuove procedure statistiche: ACECLUS, CANCORR, GENMOD, LIFEREG, LIFETEST, LOESS, MI, MIXED, MODECLUS, PHREG, PROBIT e VARCOMP.

Abbiamo anche aggiunto la capacità di produrre tracciati grafici da molte delle nostre procedure statistiche preesistenti. La capacità di modellare variabili ad effetti nidificati è stata anche aggiunta a diverse procedure preesistenti.

Uso dei fogli di calcolo in tutte le piattaforme

Microsoft Excel resta uno dei prodotti software più diffusi e ampiamente utilizzati nelle aziende. Il software WPS ha sempre supportato la gestione dei fogli di calcolo Excel, ma è stato in precedenza limitato alla piattaforma Microsoft Windows. Ora abbiamo introdotto un nuovo Motore WPS (XLSX) per lavorare con i file dei fogli di calcolo Excel in tutte le piattaforme. Entrambi i tipi di file Excel .xls e .xlsx sono supportati, senza la necessità di avere eventuali driver o software di Microsoft.

Miglioramento dell'esperienza di editing del codice per una produttività più elevata

Riceviamo molti commenti positivi in merito alla GUI WPS Workbench e la versione 3.3 di WPS costruisce sulle funzionalità precedenti, per potenziare ulteriormente l'esperienza di editing del codice. Il nostro principale obiettivo è quello di aiutarti ad essere quanto più produttivo possibile, fornendoti il miglior strumento possibile per questo lavoro, in modo da poterti concentrare sulla risoluzione delle parti interessanti del problema e affidandoti a noi per farlo diventare realtà.

Abbiamo aggiunto l'Assistente ai contenuti per visualizzare la guida e i suggerimenti durante la digitazione, per rendere la scrittura del programma SAS più facile e veloce.

La funzione Evidenziazione della sintassi è stata migliorata in modo da evidenziare la sintassi all'interno delle macro. Le macro nelle versioni precedenti del software WPS non erano evidenziate e, dato che le macro sono ampiamente utilizzate, questa funzione migliora significativamente l'esperienza di codifica.

Abbiamo inoltre aggiunto una nuova funzionalità che controlla automaticamente gli errori di base della sintassi durante la digitazione. Le parole che eventualmente sono incorrette, sconosciute o non supportate nel programma, vengono automaticamente sottolineate e contrassegnate nel margine sinistro della finestra dell'editor del programma.

Miglioramenti alle prestazioni

Cerchiamo sempre di migliorare la velocità di esecuzione del software WPS e la versione 3.3 di WPS offre numerosi miglioramenti alle prestazioni. Il compilatore del linguaggio SAS ha subito molte modifiche per migliorare le aree delle prestazioni dei data step. Inoltre, abbiamo inserito nuove opzioni di multi-threading per l'accesso ai dati Netezza e Oracle, in aggiunta al lavoro simile che abbiamo realizzato per DB2 nella versione 3.2 di WPS. L'accesso ai database multithread può fare un'enorme differenza nella riduzione dei tempi di esecuzione.

Produzione di output PDF

Una delle funzionalità richieste più comunemente per il software WPS è stata la capacità di generare output in formato PDF. La versione 3.3 di WPS prevede l'introduzione del supporto per la sintassi ODS PDF. Amplieremo ulteriormente questo supporto in versioni future di WPS.

Maggiore output grafico

I grafici e diagrammi sono spesso l'output più visibile nel campo della scienza dei dati e la produzione di un output di bell'aspetto è essenziale. Da tempo, il software WPS è stato in grado di produrre un buon output grafico di base, tra cui grafici lineari, grafici a barre e grafici a torta. Ci siamo impegnati per espandere la varietà di grafici che è possibile produrre.

Abbiamo aggiunto la procedura GBARLINE, in modo da poter generare grafici a barre su cui è possibile sovrapporre i dati del tracciato.

L'istruzione globale ANNOTATE ora è supportata nelle procedure grafiche GPLOT, GCHART e GBARLINE. Questa istruzione consente l'aggiunta di grafici specificati all'output grafico.

Piano d'azione futuro

Durante il 2017, lavoreremo su un lungo elenco di nuovi prodotti e funzionalità per aiutarti ad affrontare più problemi del mondo reale. Se hai delle aree di particolare interesse o funzionalità che vorresti che aggiungessimo, oppure se la tua organizzazione desidera essere coinvolta con World Programming in qualità di partner tecnologico, ti invitiamo a contattarci.

Ci auspichiamo che la versione 3.3 di WPS sia di tuo gradimento e restiamo in attesa di ricevere i tuoi feedback in merito all'esperienza con l'uso.

Ulteriori informazioni

Utenti esistenti

Gli utenti esistenti possono trovare ulteriori informazioni sulle modifiche incluse nella versione 3.3 di WPS nelle pagine Informazioni sulla versione di WPS.

Nuovi utenti

I nuovi utenti possono trovare informazioni sul software WPS e richiedere una copia di valutazione gratuita nelle pagine del prodotto WPS.