A development environment
can typically be provided by a one-server socket service. A single
server generally simplifies debugging and enables testing of most
application features (other than performance). The developer is free
to start and stop the server as needed. You might want to create a
separate service for each developer to allow independent updates to
the application under development.
Note: Applications that are intended
to run in multiple-server services must be written and tested with
this in mind. Programs must allow for concurrent access to shared
resources by multiple servers. Even if the development is performed
on a single-server service, some testing should be done on a multiple-server
service before deploying the application.
Launch services were
recommended for development on previous releases of
SAS/IntrNet software.
This was because the Version 6 SCL based Application Server was not
tolerant of some common development errors (such as mismatched quotes
in SAS code). Later releases of the Application Server are much more
tolerant of these types of errors. Most programming errors cause the
individual request to fail without affecting the server.