Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
New Java components that exploit the SAS OLAP Server 9.1 Ingo Brenckmann EMEA Storage Technology Strategist SAS EMEA Strategy Copyright © 2003, SAS Institute Inc. All rights reserved. Do you remember … borland® OWL “ … or whatever they call it these days …” Microsoft® MFC Copyright © 2003, SAS Institute Inc. All rights reserved. 2 What is a framework “A framework is a set of cooperating classes that make up a reusable design for a specific class of software.” A framework dictates the architecture of your application the thread of control A framework delivers faster development of applications similar structure across applications Copyright © 2003, SAS Institute Inc. All rights reserved. 3 Components for surfacing OLAP data OLAPDataSetInterface Viewing Components Action Provider Framework Copyright © 2003, SAS Institute Inc. All rights reserved. 4 SAS Intelligence Value Chain The SAS Intelligence Value Chain is a framework for delivering consistent, quality enterprise intelligence, emphasizing the incremental value that each component brings and the additional value gained from these components being integrated. Copyright © 2003, SAS Institute Inc. All rights reserved. 5 SAS Application Servers in 9.1 Copyright © 2003, SAS Institute Inc. All rights reserved. 6 SAS Platform Foundation Services Copyright © 2003, SAS Institute Inc. All rights reserved. 7 SAS Query and Reporting Services Copyright © 2003, SAS Institute Inc. All rights reserved. 8 SAS Reusable Java Components Copyright © 2003, SAS Institute Inc. All rights reserved. 9 What you need beforehand … Application Servers Services Data Copyright © 2003, SAS Institute Inc. All rights reserved. • SAS Metadata Server • SAS OLAP Server • SAS Platform Foundation Services • SAS Query and Reporting Services • The data cube and its meta data • SAS Information Map 10 Object Oriented Design Pattern Model-II Model – Viewer – Controller Copyright © 2003, SAS Institute Inc. All rights reserved. 11 The OLAP Model (Tbean flavor) BusinessQueryToOLAPAdapter … setModel … DataSelection … addResultItems … InformationMap getObjects … Copyright © 2003, SAS Institute Inc. All rights reserved. List … 12 The OLAP Table View (Tbean flavor) Index.jsp <sas:OLAPTableViewComposite …> OLAPTableView … setModel … </sas:OLAPTableViewComposite …> BusinessQueryToOLAPAdapter … setModel … Copyright © 2003, SAS Institute Inc. All rights reserved. 13 Action Provider Controller (Tbean flavor) Index.jsp <sas:OLAPTableViewComposite …> HTTPActionProvider getActions OLAPTableView OLAPAction ProviderSupport setActionProvider setModel … … </sas:OLAPTableViewComposite …> BusinessQueryToOLAPAdapter … setModel … Copyright © 2003, SAS Institute Inc. All rights reserved. 14 Demo – JSP OLAP Table View Copyright © 2003, SAS Institute Inc. All rights reserved. 15 More Tbean Components for OLAP ! BarChart ! LineChart ! LinePlotChart ! BarLineChart ! PieChart ! RadarChart Copyright © 2003, SAS Institute Inc. All rights reserved. 16 Model-View-Controller (Swing flavor) JTable ActionProvider … … OLAPTableView setActionProvider setModel … OLAPTableModelAdapter … BusinessQueryToOLAPAdapter setModel Copyright © 2003, SAS Institute Inc. All rights reserved. 17 Demo – Swing OLAP Table View Copyright © 2003, SAS Institute Inc. All rights reserved. 18 Conclusion Model View Controller BusinessQueryToOLAPAdapter OLAPTableView or any Graph Action Provider Framework Flavor 1 Java Swing Components (application) Flavor 2 Java Transformation Beans (web-app) Copyright © 2003, SAS Institute Inc. All rights reserved. 19 Copyright © 2003, SAS Institute Inc. All rights reserved. 20