Wereld programmeersysteem - World Programming System

Wereld Programmeer Systeem (WPS)
WPS Workbench draait op Windows 10
WPS Workbench draait op Windows 10
Ontwikkelaar(s) Wereldprogrammering
Eerste uitgave 2002 ; 19 jaar geleden ( 2002 )
Stabiele vrijlating
v4.3 / maart 2021
Besturingssysteem Windows , macOS , z/OS , Linux ( x86 , Armv8 64-bit , IBM Power LE , IBM Z ), AIX
Type Statistieken
Licentie Eigendom
Website www .worldprogramming .com

Het World Programming System , ook bekend als WPS Analytics of WPS , is een softwareproduct dat is ontwikkeld door een bedrijf met de naam World Programming .

WPS Analytics ondersteunt gebruikers van gemengde mogelijkheid om toegang te krijgen en te verwerken en uit te voeren data science taken. Het heeft interactieve visuele programmeertools die dataworkflows gebruiken, en het heeft coderingstools die het gebruik van de SAS-taal ondersteunen, gemengd met Python , R en SQL .

Over

WPS kan programma's gebruiken die zijn geschreven in de taal van SAS zonder dat deze in een andere taal hoeven te worden vertaald. In dit opzicht is WPS compatibel met het SAS-systeem. WPS heeft een ingebouwde taaltolk die de taal van SAS kan verwerken en vergelijkbare resultaten kan produceren.

WPS is beschikbaar voor z/OS , Windows , macOS , Linux ( x86 , Armv8 64-bit , IBM Power LE , IBM Z ) en AIX .

Op alle ondersteunde platforms kunnen programma's die in de taal van SAS zijn geschreven, worden uitgevoerd vanaf een WPS-opdrachtregelinterface, vaak in batchmodus genoemd.

WPS kan ook worden gebruikt vanuit een grafische gebruikersinterface die bekend staat als de WPS Workbench voor het beheren, bewerken en uitvoeren van programma's die zijn geschreven in de taal van SAS. De gebruikersinterface van WPS Workbench is gebaseerd op Eclipse .

WPS versie 4 (uitgebracht in maart 2018) introduceerde een werkstroomcanvas met slepen en neerzetten dat interactieve blokken biedt voor het ophalen, mengen en voorbereiden van gegevens, het ontdekken en profileren van gegevens, voorspellende modellering aangedreven door machine learning-algoritmen, validatie van modelprestaties en scorecards.

WPS versie 3 (uitgebracht in februari 2012) bood een nieuwe client/server-architectuur waarmee de WPS Workbench GUI SAS-programma's kan uitvoeren op externe serverinstallaties van WPS in een netwerk of cloud. De resulterende output, datasets, logs, etc. kunnen dan allemaal vanuit de Workbench worden bekeken en gemanipuleerd alsof de workloads lokaal zijn uitgevoerd. SAS-programma's hebben geen speciale taalinstructies nodig om deze functie te gebruiken.

Samenvatting van de belangrijkste kenmerken

  • Draait op Windows , macOS , z/OS , Linux ( x86 , Armv8 64-bit , IBM Power LE , IBM Z ) en AIX
  • Een geïntegreerde ontwikkelomgeving op basis van Eclipse voor Linux, macOS en Windows.
  • Ondersteuning voor taal van SAS-elementen.
  • Ondersteuning voor de taal van SAS-macro's.
  • Ondersteuning voor matrixprogrammering met PROC IML.
  • Ondersteuning voor het genereren van bandplots, staafdiagrammen, boxplots, bubbleplots, contourplots, dendrogramplots, ellipsplots, randplots, heatmaps, hoog-laagplots, histogrammen, lössplots, naaldplots, taartdiagrammen, bestrafte b-spline , radargrafieken, referentielijnen, spreidingsgrafieken, seriegrafieken, stapgrafieken, regressiegrafieken en vectorgrafieken.
  • Ondersteuning voor statistische procedures ACECLUS, ASSOCRULES, ANOVA, BIN, BOXPLOT, CANCORR, CANDISC, CLUSTER, CORRESP, DISCRIM, DISTANCE, FACTOR, FASTCLUS, FREQ, GAM, GANNO, GENMOD, GLIMMIX, GLM, GLMMOD, GLMESTSELECT, KLIFET, LIFEREG, LIFETEST, LOESS, LOGISTIC, MDS, MEANS, MI, MIANALYSE, MIXED, MODECLUS, NESTED, NLIN, NPAR1WAY, PHREG, PLAN, PLS, POWER, PRINCOMP, PROBIT, QUANTREG, RBF, REG, ROBUSTREG, RSREG, SCORE SEGMENT, SIMNORMAAL, STANDAARD, STDSIZE, STDRATE, STEPDISC, SUMMARY, SURVEYMEANS, SURVEYSELECT, TPSPLINE, TRANSREG, BOOM, TTEST, UNIVARIATE, VARCLUS, VARCOMP
  • Ondersteuning voor tijdreeksprocedures ARIMA, AUTOREG, ESM, EXPAND, FORECAST, LENING, SEVERITY, SPECTRA, TIMESERIES, X12
  • Ondersteuning voor machine learning-procedures DECISIONFOREST, DECISIONTREE, GMM, MLP, OPTIMALBIN, SEGMENT, SVM
  • Ondersteuning voor ODS.
  • Leest en schrijft SAS-datasets ( gecomprimeerd of ongecomprimeerd).
  • Toegang: Actische Matrix (voorheen bekend als ParAccel ), DASD , DB2 , Excel , Greenplum , Hadoop , Informix , Kognitio , MariaDB , MySQL , Netezza , ODBC , OLEDB , Oracle , PostgreSQL , SAND , Snowflake , SPSS / PSPP , SQL Server , Sybase , Sybase IQ , Teradata , VSAM , Vertica en XML .
  • Ondersteuning voor SAS-tape-indeling.
  • Directe uitvoer van rapporten naar CSV , PDF en HTML .
  • Ondersteuning om WPS-systemen programmatisch te verbinden, delen van een programma op afstand in te dienen om uit te voeren op aangesloten externe servers, gegevens uploaden en downloaden tussen de aangesloten systemen.
  • Ondersteuning voor Hadoop
  • Ondersteuning voor R
  • Ondersteuning voor Python

Erkenning in de sector

Gartner erkende World Programming in hun Cool Vendors in Data Science, 2014 Report.

Rechtszaak

In 2010 verdedigde Wereld Programmering het gebruik van de taal van SAS in het High Court van Engeland en Wales in SAS Institute Inc. v Wereld Programming BV .

De software was het onderwerp van een rechtszaak door SAS Institute . Het Hof van Justitie van de EU oordeelde in het voordeel van World Programming en stelde dat de auteursrechtelijke bescherming zich niet uitstrekt tot de softwarefunctionaliteit, de gebruikte programmeertaal en het formaat van de gegevensbestanden die door het programma worden gebruikt. Het verklaarde dat er geen inbreuk op het auteursrecht is wanneer een bedrijf dat geen toegang heeft tot de broncode van een programma dat programma bestudeert, observeert en test om een ​​ander programma met dezelfde functionaliteit te maken.

Referenties

Externe links