Introduction to AppDev Studio Software Olivier Zaech SAS Switzerland
Introduction This paper is an introduction to AppDev Studio software. AppDev Studio is a complete Standalone Information Delivery Java and CGI/HTML application development environment. The paper outlines the key benefits and components of the software and explains what this could mean for your organisation.
Agenda! Overview of driving forces! Definition of the vision! Introduction to the solution! Introduction to InformationBeans! Requirements and packaging! Up close with webaf! Up close with webeis! Summary
The Only N-Tier Information Delivery Solution! Information Delivery via:! Java Applications! Java Applets! Java Beans! CGI/HTML Applications! Traditional Applications
The challenge for IT-development! Support requirements of business units in a:! timely fashion;! structured and modern way;! way designed to handle business change. Must meet requirements whilst controlling the total cost of developing, deploying and maintaining Information Delivery applications.
What were the driving questions Is there an easier way for me to build Java applications that connect to and utilise the power of the SAS server? Production SAS Server(s) Java Applications/Applets
What were the driving questions Does SAS offer any Java based OLAP Reporting Tools that make it easy to navigate multidimensional data? Java OLAP Reporting Tool
SAS Institutes vision! To create a modern standalone development environment! Flexibility to develop various styles of Information Delivery applications within this environment:! Full clients! Thin-clients! Utilise the proven strengths of an Information Delivery leader
The aim of the vision To simplify the development process and reduce the cost of developing, deploying and maintaining the Information Delivery applications that are required to be delivered for the business.
The solution Realisation of the vision Modern standalone development environment that supports various styles of full- and thinclient Information Delivery applications.
Introduction to AppDev Studio What exactly is AppDev Studio?
What exactly is AppDev Studio?! A robust standalone Information Delivery applications development environment for the creation of:! Java applications/applets (webaf & webeis )! CGI/HTML based applications (SAS/IntrNet )! Full-client applications! Easy access to the proven Information Delivery strengths of the SAS System.
What is provided with AppDev Studio?! Modern Java development environment! Client-side power of Java combined with a mature market leading server-side environment! Delivers 100+ Information Delivery Java Beans (InformationBeans ) which provide Immediate access to capabilities of the SAS Server! Allows rapid production of Information Delivery Java applications, applets and InformationBeans
What is provided with AppDev Studio?! Development version of SAS/IntrNet! HTML based static and dynamic reporting! CGI Based OLAP Reporting! Access to SAS Institutes award winning Data Warehouse metadata! A version of the SAS System where required! Comprehensive examples
Introduction to AppDev Studio Just what are InformationBeans?
AppDev Studio delivers InformationBeans! InformationBeans! Are Java Beans that encapsulate the Information Delivery strengths of the proven SAS server.! Leverage the advanced data, decision support and communication functionality of the SAS System.! Used to produce Information Delivery Java Server Pages, Java applications, applets and new InformationBeans
InformationBeans, just what are they?! Developers use InformationBeans to access InformationComponents on the SAS server! New InformationBeans can be created using wizards in webaf! Access server-side class factory to instantiate InformationComponents! Call methods on InformationComponents for data and compute services
InformationComponents, just what are they?! Run on the SAS server! Full access to data sources:! Oracle, DB2, SAS, SQL Server and many others! Full access to compute services:! Statistical reporting, summarization, quality control
InformationComponents, just what are they?! Access to multi-dimensional cubes! Can be extended by the user using the SAS Component Model! Users can develop their own using The SAS System s OO technology
Introduction to AppDev Studio Controlling Development Costs
AppDev Studio Controlling development costs! AppDev Studio reduces development time, risk and cost by providing:! A modern Java IDE (webaf ) containing many pre-written, reusable, InformationBeans! A way to create, and reuse, own InformationBeans! A visual development environment tailored towards the rapid building of powerful Java based Information Delivery applications.
AppDev Studio Controlling development costs! AppDev Studio reduces development time, risk and cost by providing:! A Visual development environment for the creation of OLAP InformationBeans (webeis ).! No Java programming required! Full visual Drag and Drop interface! Rapid development of InformationBeans for OLAP viewing.! Can be reused at a later date or deployed!
AppDev Studio Controlling development costs! AppDev Studio reduces development time, risk and cost by providing:!all the tools required for developing and testing your Information Delivery applications without having to utilise, or connect to, the production server(s).! Minimise unknown risk to production servers! Develop anytime, anywhere, any style (Portable!)
AppDev Studio Controlling deployment costs! AppDev Studio reduces Deployment cost because:! Java and CGI/HTML based Information Delivery applications need only be deployed on the server once.! Reduced need for physically going to hundreds of machines to install and test the software.
AppDev Studio Controlling deployment costs! AppDev Studio reduces deployment cost because:! No SAS required on the clients, only a browser.! Unless you create traditional full client Information Delivery applications.! Reduced need for new hardware/software on client! Even older hardware/software supports a browser
AppDev Studio Controlling maintenance costs! AppDev Studio reduces Maintenance cost because:! One server update - all clients updated! Unless it is a full-client Information Delivery application! You do not have to write and maintain as much code
Introduction to AppDev Studio Requirements and packaging details
What can you buy? For development only! AppDev Studio! AppDev Studio SAS System Edition! webeis
AppDev Studio requirements. Available for workstations: NT Workstation Windows 95 Windows 98
AppDev Studio Package of 10 SAS products: SAS/Base, SAS/AF, SAS/FSP, SAS/EIS, SAS/GRAPH, SAS/CONNECT, SAS/SHARE, SAS/IntrNet. webaf, webeis
AppDev Studio SAS System Edition Package of 4 SAS products: SAS/SHARE, SAS/IntrNet. webaf, webeis
AppDev Studio License Issues AppDev Studio is for development purposes ONLY!! One SAS/IntrNet license (on any platform) required to be a candidate to purchase AppDev Studio.! SAS/IntrNet license required on the server where the applications will be deployed. Build with AppDev Studio and deploy on the licensed SAS/IntrNet server.
Introduction to AppDev Studio webaf and webeis - A Closer Look!
webaf A closer look!! Java IDE for creating Information Delivery applications, applets and InformationBeans! Easy to use drag-and-drop interfaces! Powerful wizards to hide complicated Java programming! Over 100+ pre-supplied, reusable, InformationBeans
webaf Why not another IDE? 1 2 webaf Fully integrated support for distributed SAS applications Wizards minimize code and produce new InformationBeans Other IDE (with webaf InformationBeans ) Need to write code for webaf generated knowledge Need to use webaf for new SAS beans (data, remote classes) 3 IDE support for SAS/IntrNet 4 Java class in SAS/IntrNet software text editor, JDK command line tools JDBC (SAS/SHARE access), Remote submit
webaf Development
webaf Help Comprehensive and full on-line help with search facilities
webaf Example Application
webaf Example Application
webeis A closer look!! Used to create OLAP Viewer InformationBeans.! Easy to use drag-and-drop interfaces.! No Java programming required!! Talks to MDDB data.
webeis Development
webeis Report with Bookmarking
The Only N-Tier Information Delivery Solution! Information Delivery via:! Java Applications! Java Applets! Java Beans! CGI/HTML Applications! Traditional Applications
Other SAS Web Papers! What s new in AppDev Studio Software Version 1.2! Back to the Future - Introducing AppDev Studio Software Version 2.0! Building Information Delivery Applications using webaf! Building server side Java applications using webaf software! JavaBeans integration into webaf software! Migrating your AF frames to Web! What s new with SAS/IntrNet Version 8