World Programming System: Difference between revisions

Content deleted Content added
Squidsey (talk | contribs)
Updated latest_release_date and latest_release_version
add/update reference details
Line 2:
{{Infobox software
| name = World Programming System (WPS)
| logo =
| logo = <!-- Deleted image removed: [[Image:wps.png|48px]] -->
| screenshot = [[ImageFile:WPS Workbench.png|300px|WPS Workbench running on Windows 10]]
| caption = WPS Workbench running on [[Windows 10]]
| developer = [[World Programming]]
| latest_release_version = 3.2.2
| latest_release_date = April, 2016
| operating_system = [[Microsoft Windows|Windows]], [[Mac OS X]], [[z/OS]], [[Linux on z Systems]], [[Linux]], [[IBM AIX|AIX]], [[Solaris (operating system)|Solaris]]
| genre = [[Statistics]]
| license = [[Proprietary software|Proprietary]]
| website = [{{URL|http://www.worldprogramming.com www.worldprogramming.com] |/}}
}}
 
The '''World Programming System''', also known as '''WPS''', is a software product developed by a company called [[World Programming]]. WPS allows users to create, edit and run [[computer programs|programs]] written in the [[SAS language|language of SAS]].<ref>{{Cite web |url=https://www.worldprogramming.com/products/wps/overview |title=www.worldprogramming.com/products/wps/overviewWorld Programming System (WPS) – What is WPS?|accessdate=3 February 2012 |authorpublisher=World Programming Ltd |date=2 February 2012}}</ref>
 
The program was the subject of [[SAS Institute lawsuitInc withv World Programming Ltd|a lawsuit by SAS Institute]]. The [[European Court of Justice|EU Court of Justice]] ruled in favor of World Programming, stating that the copyright protection does not extend to the software functionality, the programming language used and the format of the data files used by the program. It stated that there is no copyright infringement when a company which does not have access to the source code of a program studies, observes and tests that program to create another program with the same functionality.<ref>{{cite news | url = http://www.bloomberg.com/news/2012-05-02/copyright-can-t-block-software-reverse-engineering-court.html | title = Copyright Can't Block Software Reverse Engineering: Court | author last= Aoife White | first=Aoife|publisher = Bloomberg | date =2 May 2012-05-02 | accessdate =2 May 2012-05-02 }}</ref>
 
== About ==
 
WPS can use programs written in the [[SAS language|language of SAS]] without the need for translating them into any other language. In this regard WPS is compatible with the SAS system. WPS is a language interpreter able to process the language of SAS and produce similar results.<ref>{{Cite web |url=https://www.worldprogramming.com/products/wps/your-apps/language-support |title=www.worldprogramming.com/products/wps/your-apps/language-supportYour Apps – Language Support|accessdate=3 February 2012 |authorpublisher=World Programming Ltd |date=2 February 2012}}</ref>
 
WPS is available to run on [[z/OS|Mainframe z/OS]], [[Microsoft Windows|Windows]], [[Mac OS X]], [[Linux]], [[Solaris (operating system)|Solaris]], [[IBM AIX|AIX]] and [[Linux on zSeries|Linux on Mainframe System z]].<ref>{{Cite web |url=https://www.worldprogramming.com/products/wps/platforms |title=www.worldprogramming.com/products/wps/platformsPlatforms – Summary|accessdate=3 February 2012 |authorpublisher=World Programming Ltd |date=2 February 2012}}</ref>
 
On all supported platforms, programs written in the language of SAS can be executed from a WPS command line interface, often referred to as running in batch mode.<ref>{{Cite web |url=https://www.worldprogramming.com/products/wps/modules/interface/cli|title=www.worldprogramming.com/products/wps/modules/interface/cliInterface Module – WPS CLI|accessdate=3 February 2012 |authorpublisher=World Programming Ltd |date=2 February 2012}}</ref>
 
WPS on all other supported platforms (with the exception of the Mainframe z/OS platform) can also be used from a [[graphical user interface]] known as the '''WPS Workbench''' for managing, editing and running programs written in the [[SAS language|language of SAS]]. The WPS Workbench user interface is based on [[Eclipse (software)|Eclipse]].<ref>{{Cite web |url=https://www.worldprogramming.com/products/wps/modules/interface/workbench|title=www.worldprogramming.com/products/wps/modules/interface/workbenchInterface Module – WPS Workbench|accessdate=3 February 2012 |authorpublisher=World Programming Ltd |date=2 February 2012}}</ref>
 
WPS version 3 (released in February 2012) provides a new client/server architecture that allows the WPS Workbench GUI to execute SAS programs on remote server installations of WPS in a network or cloud. The resulting output, data sets, logs, etc., can then all be viewed and manipulated from inside the Workbench as if the workloads had been executed locally. SAS programs do not require any special language statements to use this feature.<ref>{{Cite web |url=https://www.worldprogramming.com/products/wps/modules/interface/link |title=www.worldprogramming.com/products/wps/modules/interface/linkInterface Module – WPS Link|accessdate=3 February 2012 |authorpublisher=World Programming Ltd |date=2 February 2012}}</ref>
 
In 2010 World Programming defended its use of the language of SAS in the High Court of England and Wales in ''[[SAS Institute Inc. v World Programming Ltd]]''.<ref>{{Cite web |url=http://www.bailii.org/ew/cases/EWHC/Ch/2010/1829.html |title=SAS Institute Inc v World Programming Ltd |accessdate=3 February 2012 |author=[2010]EWHC 1829 (Ch) |date=23 July 2010}}</ref>
 
== Summary of main features ==
{{Expand list|date=August 2010}}
* Runs on [[Microsoft Windows|Windows]], [[Mac OS X]], [[z/OS|z/OS]] on Mainframe System z]], [[Linux on zSeries|Linux on Mainframe System z]], [[Linux]], [[IBM AIX|AIX]], [[Solaris (operating system)|Solaris]]<ref>{{Cite web |url=https://www.worldprogramming.com/products/wps/platforms|title=www.worldprogramming.com/products/wps/platformsPlatforms – Summary|accessdate=3 February 2012 |authorpublisher=World Programming Ltd |date=2 February 2012}}</ref>
* An [[integrated development environment]] based on [[Eclipse (software)]] for all supported platforms except Mainframe z/OS.<ref>{{Cite web |url=https://www.worldprogramming.com/products/wps/modules/interface/workbench|title=www.worldprogramming.com/products/wps/modules/interface/workbenchInterface Module – WPS Workbench|accessdate=3 February 2012 |authorpublisher=World Programming Ltd |date=2 February 2012}}</ref>
* Support for language of SAS elements.<ref>{{Cite web |url=https://www.worldprogramming.com/products/wps/your-apps/language-support|title=www.worldprogramming.com/products/wps/your-apps/language-supportYour Apps – Language Support|accessdate=3 February 2012 |authorpublisher=World Programming Ltd |date=2 February 2012}}</ref>
* Support for the language of SAS Macros.<ref>{{Cite web |url=https://www.worldprogramming.com/products/wps/modules/language/core|title=www.worldprogramming.com/products/wps/modules/language/coreLanguage Module – WPS Core|accessdate=3 February 2012 |authorpublisher=World Programming Ltd |date=2 February 2012}}</ref>
* Multi-threading support.<ref>{{Cite web |url=https://www.worldprogramming.com/products/wps/overview |title=www.worldprogramming.com/products/wps/overviewWorld Programming System (WPS) – What is WPS?|accessdate=3 February 2012 |authorpublisher=World Programming Ltd |date=2 February 2012}}</ref>
* Support for generating band plots, bar charts, box plots, contour plots, dendrogram plots, ellipse plots, heat maps, histograms, needle plots, pie charts, reference lines, scatter plots, series plots and vector plots.<ref>{{Cite web |url=https://www.worldprogramming.com/products/wps/modules/language/graphing |title=www.worldprogramming.com/products/wps/modules/language/graphingLanguage Module – WPS Graphing|accessdate=11 January 2016 |authorpublisher=World Programming Ltd |date=11 January 2016}}</ref>
* Support for statistical procedures ANOVA, BOXPLOT, CANDISC, CLUSTER, CORR, CORRESP, DISCRIM, DISTANCE, FACTOR, FASTCLUS, FREQ, GLM, GLMMOD, KDE, LOGISTIC, MEANS, NESTED, NLIN, NPAR1WAY, PRINCOMP, REG, SCORE, STANDARD, SIMNORMAL, STDSIZE, STEPDISC, SUMMARY, SURVEYSELECT, TREE, TTEST, UNIVARIATE, VARCLUS<ref>{{Cite web |url=https://www.worldprogramming.com/products/wps/modules/language/statistics |title=www.worldprogramming.com/products/wps/modules/language/statisticsLanguage Module – WPS Statistics|accessdate=11 January 2016 |authorpublisher=World Programming Ltd |date=11 January 2016}}</ref>
* Support for time series procedures ARIMA, EXPAND, FORECAST, X12<ref>{{Cite web |url=https://www.worldprogramming.com/products/wps/modules/language/time_series|title=www.worldprogramming.com/products/wps/modules/language/time_seriesLanguage Module – WPS Time Series|accessdate=4 April 2014 |authorpublisher=World Programming Ltd |date=4 April 2014}}</ref>
* Support for ODS.<ref>{{Cite web |url=https://www.worldprogramming.com/products/wps/modules/language/core|title=www.worldprogramming.com/products/wps/modules/language/coreLanguage Module – WPS Core|accessdate=3 February 2012 |authorpublisher=World Programming Ltd |date=2 February 2012}}</ref>
* Reads and writes SAS datasets ([[data compression|compressed]] or uncompressed).<ref>{{Cite web |url=https://www.worldprogramming.com/products/wps/modules/language/core|title=www.worldprogramming.com/products/wps/modules/language/coreLanguage Module – WPS Core|accessdate=3 February 2012 |authorpublisher=World Programming Ltd |date=2 February 2012}}</ref>
* No restriction on the number of [[data (computing)|data]] records that can be processed.<ref>{{Cite web |url=https://www.worldprogramming.com/products/wps/your-apps/data-support |title=www.worldprogramming.com/products/wps/yourYour Apps -apps/data-support Data Support|accessdate=3 February 2012 |authorpublisher=World Programming Ltd |date=2 February 2012}}</ref>
* Actian Matrix (previously known as [[ParAccel]]), Access [[Direct access storage device|DASD]], [[IBM DB2|DB2]], [[Greenplum]], [[Apache Hadoop|Hadoop]], [[IBM Informix|Informix]], [http://www.kognitio.com/analyticalplatform Kognitio], [[MySQL]], [[Netezza]], [[Open Database Connectivity|ODBC]], [[OLE DB|OLEDB]], [[Oracle Database|Oracle]], [[PostgreSQL]], [[SAND CDBMS|SAND]], [[SPSS]]/[[PSPP]], [[Microsoft SQL Server|SQL Server]], [[Sybase]], [[Sybase IQ]], [[Teradata]], [[Virtual storage access method|VSAM]], [[Vertica]] and [[XML]].<ref>{{Cite web |url=https://www.worldprogramming.com/products/wps/your-apps/data-support |title=www.worldprogramming.com/products/wps/yourYour Apps -apps/data-support Data Support|accessdate=11 January 2016 |authorpublisher=World Programming Ltd |date=11 January 2016}}</ref>
* Support for SAS Tape Format.<ref>{{Cite web |url=https://www.worldprogramming.com/products/wps/modules/language/core|title=www.worldprogramming.com/products/wps/modules/language/coreLanguage Module – WPS Core|accessdate=3 February 2012 |authorpublisher=World Programming Ltd |date=2 February 2012}}</ref>
* Direct output of reports to [[Comma-separated values|CSV]] and [[HTML]].<ref>{{Cite web |url=https://www.worldprogramming.com/products/wps/modules/language/core |title=www.worldprogramming.com/products/wps/modules/language/coreLanguage Module – WPS Core|accessdate=3 February 2012 |authorpublisher=World Programming Ltd |date=2 February 2012}}</ref>
* Support to connect WPS systems programmatically, remote submit parts of a program to execute on connected remote servers, upload and download data between the connected systems.<ref>{{Cite web |url=https://www.worldprogramming.com/products/wps/modules/interface/communicate |title=www.worldprogramming.com/products/wps/modules/interface/communicateInterface Module - WPS Communicate|accessdate=4 April 2014 |authorpublisher=World Programming Ltd |date=4 April 2014}}</ref>
* Support for [[Apache Hadoop|Hadoop]] <ref>{{Cite web |url=https://www.worldprogramming.com/products/wps/modules/language/interop_for_hadoop|title=www.worldprogramming.com/products/wps/modules/language/interop_for_hadoopLanguage Module - WPS Interop For Hadoop|accessdate=11 January 2016 |authorpublisher=World Programming Ltd |date=11 January 2016}}</ref>
* Support for [[R (programming language)]] <ref>{{Cite web|title =Language Module - WPS Interop For R {{!}} World Programming|url = https://www.worldprogramming.com/products/wps/modules/language/interop_for_r|website publisher=World www.worldprogramming.comProgramming|accessdate = 2016-01-11}}</ref>
 
== Industry Recognitionrecognition ==
[[Gartner]], Inc. recognisedrecognized World Programming in their Cool Vendors in Data Science, 2014 Report.<ref>{{cite web|title=Cool Vendors in Data Science|url=http://www.gartner.com/doc/2716417|date=23 April 23, 2014|accessdate=April 30, 2014|publisher=Gartner}}</ref>
 
==See also==
* [[World Programming]] - The company who developed WPS
* [[SAS language|SAS Programming Language]]
 
== References ==
{{reflist|30em}}
<references />
 
== External links ==
* [https://www.worldprogramming.com/ World Programming web site]
 
[[Extract, transform, load tools]]
 
[[Category:Statistical software]]