Articulo de referencia

Sistema de Programación Mundial

El Sistema de Programación Mundial , también conocido como WPS Analytics o WPS , es un producto de software desarrollado por una empresa llamada World Programming (adquirida por...

El Sistema de Programación Mundial , también conocido como WPS Analytics o WPS , es un producto de software desarrollado por una empresa llamada World Programming (adquirida por Altair Engineering ).

WPS Analytics admite usuarios con diferentes niveles de habilidad para acceder y procesar datos y realizar tareas de ciencia de datos . Cuenta con herramientas de programación visual interactivas que utilizan flujos de trabajo de datos, y con herramientas de codificación que admiten el uso del lenguaje SAS combinado con Python , R y SQL . [ 1 ]

Acerca de

WPS puede utilizar programas escritos en el lenguaje de SAS sin necesidad de traducirlos a ningún otro lenguaje. En este sentido, WPS es compatible con el sistema SAS. WPS cuenta con un intérprete de lenguaje integrado capaz de procesar el lenguaje de SAS y producir resultados similares. [ 2 ]

WPS está disponible para ejecutarse en z/OS , Windows , macOS , Linux ( x86 , Armv8 de 64 bits , IBM Power LE , IBM Z ) y AIX . [ 3 ]

En todas las plataformas compatibles, los programas escritos en el lenguaje SAS se pueden ejecutar desde una interfaz de línea de comandos WPS, a menudo denominada ejecución en modo por lotes. [ 4 ]

WPS también puede utilizarse desde una interfaz gráfica de usuario conocida como WPS Workbench para gestionar, editar y ejecutar programas escritos en el lenguaje SAS. La interfaz de usuario de WPS Workbench se basa en Eclipse . [ 5 ]

La versión 4 de WPS (lanzada en marzo de 2018) introdujo un lienzo de flujo de trabajo con la función de arrastrar y soltar, que proporciona bloques interactivos para la recuperación, combinación y preparación de datos, el descubrimiento y la elaboración de perfiles de datos, el modelado predictivo impulsado por algoritmos de aprendizaje automático, la validación del rendimiento del modelo y los cuadros de mando.

La versión 3 de WPS (lanzada en febrero de 2012) proporcionó una nueva arquitectura cliente/servidor que permite que la interfaz gráfica de usuario (GUI) de WPS Workbench ejecute programas SAS en instalaciones remotas de WPS en una red o nube. Los resultados, conjuntos de datos, registros, etc., pueden visualizarse y manipularse desde Workbench como si las cargas de trabajo se hubieran ejecutado localmente. Los programas SAS no requieren instrucciones de lenguaje especiales para utilizar esta función. [ 6 ]

Resumen de las características principales

  • Se ejecuta en Windows , macOS , z/OS , Linux ( x86 , Armv8 de 64 bits , IBM Power LE , IBM Z ) y AIX [ 3 ]
  • Un entorno de desarrollo integrado basado en Eclipse para Linux, macOS y Windows. [ 5 ]
  • Soporte para el lenguaje de elementos SAS. [ 7 ]
  • Soporte para el lenguaje de macros SAS. [ 8 ]
  • Soporte para programación matricial mediante PROC IML. [ 9 ]
  • Soporte para generar gráficos de bandas, gráficos de barras, diagramas de caja, gráficos de burbujas, gráficos de contorno, dendrogramas, gráficos de elipses, gráficos de franjas, mapas de calor, gráficos de máximos y mínimos, histogramas, gráficos loess, gráficos de agujas, gráficos circulares, b-splines penalizados, gráficos de radar, líneas de referencia, diagramas de dispersión, gráficos de series, gráficos escalonados, gráficos de regresión y gráficos vectoriales. [ 10 ]
  • Soporte para procedimientos estadísticos ACECLUS, ASSOCRULES, ANOVA, BIN, BOXPLOT, CANCORR, CANDISC, CLUSTER, CORRESP, DISCRIM, DISTANCE, FACTOR, FASTCLUS, FREQ, GAM, GANNO, GENMOD, GLIMMIX, GLM, GLMMOD, GLMSELECT, ICLIFETEST, KDE, 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, SIMNORMAL, STANDARD, STDSIZE, STDRATE, STEPDISC, SUMMARY, SURVEYMEANS, SURVEYSELECT, TPSPLINE, TRANSREG, TREE, TTEST, UNIVARIATE, VARCLUS, VARCOMP [ 11 ]
  • Soporte para procedimientos de series temporales ARIMA, AUTOREG, ESM, EXPAND, FORECAST, LOAN, SEVERITY, SPECTRA, TIMESERIES, X12 [ 12 ]
  • Soporte para procedimientos de aprendizaje automático DECISIONFOREST, DECISIONTREE, GMM, MLP, OPTIMALBIN, SEGMENT, SVM [ 13 ]
  • Soporte para ODS. [ 8 ]
  • Lee y escribe conjuntos de datos SAS ( comprimidos o sin comprimir). [ 8 ]
  • Acceso: Actian Matrix (anteriormente conocido como ParAccel ), DASD , DB2 , Excel , Greenplum , Hadoop , Informix , Kognitio (archivado el 24/08/2012 en Wayback Machine) , MariaDB , MySQL , Netezza , ODBC , OLEDB , Oracle , PostgreSQL , SAND , Snowflake , SPSS / PSPP , SQL Server , Sybase , Sybase IQ , Teradata , VSAM , Vertica y XML . [ 14 ]
  • Compatibilidad con el formato de cinta SAS. [ 8 ]
  • Salida directa de informes a CSV , PDF y HTML . [ 8 ]
  • Soporte para conectar sistemas WPS programáticamente, enviar remotamente partes de un programa para ejecutarlas en servidores remotos conectados, cargar y descargar datos entre los sistemas conectados. [ 15 ]
  • Soporte para Hadoop [ 16 ]
  • Soporte para R [ 17 ]
  • Soporte para Python [ 18 ]

Reconocimiento de la industria

Gartner reconoció a World Programming en su informe Cool Vendors in Data Science, 2014. [ 19 ]

Pleito

En 2010, World Programming defendió su uso del lenguaje SAS en el Tribunal Superior de Inglaterra y Gales en SAS Institute Inc. v World Programming Ltd. [ 20 ]

El software fue objeto de una demanda interpuesta por SAS Institute . El Tribunal de Justicia de la UE falló a favor de World Programming, declarando que la protección de los derechos de autor no se extiende a la funcionalidad del software, el lenguaje de programación utilizado ni el formato de los archivos de datos empleados por el programa. Afirmó que no existe infracción de derechos de autor cuando una empresa que no tiene acceso al código fuente de un programa lo estudia, observa y prueba para crear otro programa con la misma funcionalidad. [ 21 ]

Referencias

  1. "WPS Analytics" . World Programming . Consultado el 10 de abril de 2019 .
  2. "Tus aplicaciones: soporte de idiomas" . World Programming . Consultado el 3 de febrero de 2012 .
  3. 1 2 "Despliegue" . Programación mundial . Consultado el 13 de noviembre de 2019 .
  4. "Módulo de interfaz – WPS CLI" . World Programming . Consultado el 3 de febrero de 2012 .
  5. 1 2 "Módulo de interfaz – WPS Workbench" . Programación mundial . Consultado el 19 de diciembre de 2016 .
  6. "Módulo de interfaz – Enlace WPS" . Programación mundial . Consultado el 3 de febrero de 2012 .
  7. "Lenguaje SAS" . World Programming . Consultado el 10 de abril de 2019 .
  8. 1 2 3 4 5 "Módulo de lenguaje SAS – Núcleo WPS" . Programación mundial . Consultado el 10 de abril de 2019 .
  9. "Módulo de lenguaje SAS – Programación matricial WPS" . World Programming . Consultado el 10 de abril de 2019 .
  10. "Módulo de lenguaje SAS – Gráficos WPS" . World Programming . Consultado el 10 de abril de 2019 .
  11. "Módulo de lenguaje SAS – Estadísticas WPS" . World Programming . Consultado el 26 de agosto de 2020 .
  12. "Módulo de lenguaje SAS – Series temporales WPS" . World Programming . Consultado el 26 de agosto de 2020 .
  13. "Módulo de lenguaje SAS – Aprendizaje automático WPS" . World Programming . Consultado el 10 de abril de 2019 .
  14. "Módulos del motor de datos" . World Programming . Consultado el 10 de abril de 2019 .
  15. "Módulo de lenguaje SAS – WPS Communicate" . World Programming . Consultado el 4 de abril de 2014 .
  16. "Módulo de lenguaje SAS – Interoperabilidad WPS para Hadoop" . World Programming . Consultado el 10 de abril de 2019 .
  17. "Módulo de lenguaje SAS – Interoperabilidad WPS para R" . World Programming . Consultado el 10 de abril de 2019 .
  18. "Módulo de lenguaje SAS: interoperabilidad WPS para Python" . World Programming . Consultado el 10 de abril de 2019 .
  19. "Proveedores innovadores en ciencia de datos" . Gartner. 23 de abril de 2014. Consultado el 30 de abril de 2014 .
  20. "SAS Institute Inc v World Programming Ltd" . 23 de julio de 2010. Consultado el 3 de febrero de 2012 .
  21. White, Aoife (2 de mayo de 2012). "Los derechos de autor no pueden bloquear la ingeniería inversa de software: Tribunal" . Bloomberg . Consultado el 2 de mayo de 2012 .
  • Sitio web de Programación Mundial