Chapter 9 Developing Java Server-Side Applications with webAF Software 211
The SAS AppDev Studio documentation at http://support.sas.com/rnd/appdev/examples/
ServletJSP/DataBeanForm_abt.htm provides detailed instructions on how to build a Web Application using the resulting DataBean. Click Build It to see how to construct a JavaServer Page using the components provided by SAS.
Conclusion
Up to this point, all of the code examples shown work equally well in SAS 8 and SAS®9.
The following section describes the new features available in SAS Integration
Technologies for SAS®9. Chapter 10, “Using the SAS Open Metadata Architecture with the Integrated Object Model,” introduces the SAS Metadata Server, while Chapter 11,
“Building Web Applications with SAS and Java,” illustrates how to use stored processes as a replacement for SAS/IntrNet as well as the SAS AppDev Studio 2.0 interfaces described previously. The remaining chapters then briefly introduce some of the additional features of SAS Integrations Technologies including SAS BI Web Services and Portals. These new components are considerably more complex than those described thus far, and require advanced Java programming skills. For Java programmers who want to use SAS data and remote computing facilities, SAS Integration Technologies provides a flexible and powerful set of interfaces.
References
Java Documentation
URL references are current as of the date of publication.
Singh, Inderjeet, Beth Stearns, Mark Johnson, and the Enterprise Team. 2002.
Designing Enterprise Applications with the J2EETM Platform. 2nd ed. Santa Clara, CA: Sun Microsystems, Inc.
http://java.sun.com/blueprints/guidelines/designing_enterprise_applications_2e
Sun Microsystems, Inc. 2005. The Java Web Services Tutorial: For Java Web Services Developer's Pack, v1.6. Santa Clara, CA: Sun Microsystems, Inc.
http://java.sun.com/webservices/docs/1.6/tutorial/doc/
SAS Documentation
Basile, Aimee, and Dave Hayden. 2004. “Architecting AppDev Studio-Based Web Applications with Object Oriented Methodologies.” Proceedings of the Twenty-Ninth Annual SAS Users Group International Conference. Cary, NC:
SAS Institute Inc.
Benson, Corey, and Robert Girardin. 2004. “A Guide to Understanding Web Application Development.” Proceedings of the Twenty-Ninth Annual SAS Users Group International Conference. Cary, NC: SAS Institute Inc.
Boudreaux, Don. 2004. “Java Syntax for SAS Programmers.” Proceedings of the Twenty-Ninth Annual SAS Users Group International Conference. Cary, NC:
SAS Institute Inc.
Cisternas, Miriam G., and Ricardo A. Cisternas. 2004. “Java Servlets and Java Server Pages for SAS Programmers: An Introduction.” Proceedings of the Twenty-Ninth Annual SAS Users Group International Conference. Cary, NC:
SAS Institute Inc.
Curnutt, Randy, Michael J. Pell, and John M. LaBore. 2002. “Energizing End Users with a Slice of SAS and a Cup of Java.” Proceedings of the Twenty- Seventh Annual SAS Users Group International Conference. Cary, NC: SAS Institute Inc.
DeMartino, Heather E. 2002. “Keeping Form Data from Falling into the Bit Bucket with webAF.” Proceedings of the Twenty-Seventh Annual SAS Users Group International Conference. Cary, NC: SAS Institute Inc.
Ferguson, Chad, and Sandra Brey. 2004. “Developing Data-Driven Applications Using JDBC and Java Servlet/JSP Technologies.” Proceedings of the Twenty- Ninth Annual SAS Users Group International Conference. Cary, NC: SAS Institute Inc.
Girardin, Robert. 2003. “Introduction to the SAS Custom Tag Library.”
Proceedings of the Twenty-Eighth Annual SAS Users Group International Conference. Cary, NC: SAS Institute Inc.
Herbert, Pat. 2001. “Delivering Information Everywhere Using JSP and SAS.”
Proceedings of the Twenty-Sixth Annual SAS Users Group International Conference. Cary, NC: SAS Institute Inc.
Hoyle, Larry, and Mickey Waxman. 1999. “SAS webAF for Java Application Development, a First Sip.” Proceedings of the Twenty-Fourth Annual SAS Users Group International Conference. Cary, NC: SAS Institute Inc.
Main, Rich. 2004. “Exploiting the SAS Business Intelligence Architecture Using SAS AppDev Studio 3. 0.” Proceedings of the Twenty-Ninth Annual SAS Users Group International Conference. Cary, NC: SAS Institute Inc.
Main, Rich. 2002. “Introduction to AppDev Studio Version 3.1.” Proceedings of the Twenty-Seventh Annual SAS Users Group International Conference. Cary, NC: SAS Institute Inc.
Nicklin, Clare A., and Daniel Morris. 2004. “A Successful Implementation of a Complicated Web-Based Application through webAF and SAS Integration Technologies.” Proceedings of the Twenty-Ninth Annual SAS Users Group International Conference. Cary, NC: SAS Institute Inc.
Pratter, Frederick. 2004. “Building an Online Entry Form with WebAF (and a Little Java).” Proceedings of the Twenty-Ninth Annual SAS Users Group International Conference. Cary, NC: SAS Institute Inc.
SAS Institute Inc. 2003. SAS AppDev Studio 3.0 Migration Guide. Cary, NC:
SAS Institute Inc.
Sipe, Lori L., and Qing Chen. 2002. “Creating a Web-Based Application Utilizing JSP and SAS JAVA BEAN.” Proceedings of the Twenty-Seventh Annual SAS Users Group International Conference. Cary, NC: SAS Institute Inc.
Stevens, Jay L., and Brian Santucci. 2001. “Integrating SAS with an Open World: Java, JSP, LDAP, and Oracle.” Proceedings of the Twenty-Sixth Annual SAS Users Group International Conference. Cary, NC: SAS Institute Inc.
P a r t 4
SAS Integration Technologies