SAS Application Development
SAS offers applications development tools that can be integrated with the features and functionality of other SAS software products. The first real application development product for SAS was SAS/AF (Application Facility) which was released in the 80’s, SAS/AF could create both graphical and character-based UIs (the latter necessary because SAS ran in environments like mainframes and VAX’s). In its early years SAS created the UIs for most of its own products using SAS/AF.
Eventually SAS/AF developed into an OOP app development environment with a rich component set, a Java-like language (SCL) and an excellent IDE. SAS Application Facility had seamless integration with all SAS products largely because its apps executed within a SAS session (i.e., the user had to be able to run Base SAS in order to execute a SAS/AF app).
Later in mid-2000’s SAS shifted its focus from SAS/AF to Java. Several products were developed in Java, such as Enterprise Miner and Information Map Studio, though SAS has developed a few MS-Win apps such as Enterprise Guide. Around this time SAS ceased using SAS/AF for its own products, and in fact suspended development of SAS/AF for a time (it is once again an active product, but with minimal ongoing development).
At the same time, SAS increased support for industry standard APIs such as Com and .NET. These APIs opened the SAS system to apps written in languages such as Java, C#, VB, etc. SAS Integration Technologies consolidated support for APIs into one product, and SAS 9 also brought better support for web services.
SAS also has products for guided application development, allowing you to create apps/portals/portlets largely through point-and-click and metadata entry. In the early years there was SAS Executive Information System (SAS/EIS), later WebEIS, and now the primary product is SAS Business Intelligence (SAS BI).
With its Business Intelligence products SAS has begun introducing Flash into its own products. The SAS Business Intelligence Dashboard, a plug-in to the SAS Information Delivery Portal, currently makes use of Flash. Using its dashboard builder you can create Flash dashboard elements that consume SAS stored processes.