Overview |
SAS offers applications development tools that can be integrated with the features and functionality of other SAS software products. There are two types of applications developers who may want to take advantage of these tools:
The sophisticated business user. Increasingly, applications are developed by technically adept users within business units. These business units may require a small application that serves local purposes and SAS information delivery needs. SAS/EIS software is perfectly suited for these business users.
The IS or IT applications developer. Corporate information systems departments look for tools to help them deploy enterprise-wide applications. These applications are designed to meet the needs of several business units or the entire organization. SAS/AF software provides the functionality required to build applications on this scale.
Often, the needs of these two groups overlap. The application built by the sophisticated business user succeeds on its small scale, but over time it becomes a maintenance burden and a technical challenge as the requirements expand. Corporate IS may then take on responsibility for the support and enhancement of these applications, or even use them as blueprints to create their enterprise-wide applications. Sometimes these applications involve sophisticated reporting and online analytical processing (OLAP). In other cases, the application requirements extend into decision support, or they may involve extending the functionality of other SAS software products.
The approaches to developing the applications may also involve two types of developers:
The component designer. Well-designed components are an integral part of an organization's commitment to object-oriented design and component reusability. The component designer (or class writer) defines the component architecture and creates the class libraries that an organization uses to build its applications.
The application developer. By using the components supplied by SAS or customized by the component designer, the application developer creates applications.
This book combines the two approaches to applications development to provide a single resource for developing applications with SAS software - for all types of applications developers. The book is divided into five parts:
The remaining chapters in this section provide an introduction to SAS/EIS and SAS/AF software and detail the applications development environment. In addition, this section presents a basic methodology for developing systems with SAS applications development tools.
Part II is designed to meet the needs of the sophisticated business user or applications developer who wants to build enterprise information systems. This section describes what one can do with SAS tools "out of the box," including developing applications with ready-made objects, registering data for ready-made applications, and implementing applications.
This section is designed for applications developers who want to rapidly design, develop, and deploy enterprise-wide solutions for their organization. Topics include working with the build-time toolset, adding SAS Component Language (SCL) programs, and understanding deployment issues.
The topics in this section can help component developers design and deploy custom components for use in SAS applications. In addition to presenting the object-oriented concepts that are used in SAS components, this section provides information about
The appendices contain specific information about topics such as flow of control for frame SCL programs, converting legacy classes, and handling events in legacy SAS/EIS objects.
Copyright © 2007 by SAS Institute Inc., Cary, NC, USA. All rights reserved.