The SAS Platform - Analytics, Business Intelligence and …€¦ · · 2017-12-07The SAS Platform...
Transcript of The SAS Platform - Analytics, Business Intelligence and …€¦ · · 2017-12-07The SAS Platform...
Copyright © SAS Inst itute Inc. A l l r ights reserved.
The SAS PlatformGeorg Morsing
Copyright © SAS Inst itute Inc. A l l r ights reserved.
SAS Viya
Copyright © SAS Inst itute Inc. A l l r ights reserved.
SAS Viya • What?
• Why?
• Who?
• How?
Copyright © SAS Inst itute Inc. A l l r ights reserved.
1972
Copyright © SAS Inst itute Inc. A l l r ights reserved.
33 Major SAS Releases1972 - 2017
Copyright © SAS Inst itute Inc. A l l r ights reserved.
SAS 72
• Base SAS
1972
1
Learn SAS in 3 hours, read the 200 pages !
Copyright © SAS Inst itute Inc. A l l r ights reserved.
SAS 72
• Base SAS
1972 1985
SAS 6.01
• MVA
• MEA
1
2
SAS Technical Support Hauser Plads 32
Copenhagen
Modern Technology
Copyright © SAS Inst itute Inc. A l l r ights reserved.
The SAS PlatformSecond Generation
SAS version 6 – 8
1985 - 2002
Copyright © SAS Inst itute Inc. A l l r ights reserved.
The SAS PlatformMVA – Multi Vendor Architecture
SAS Platform - First Generation
The SAS System was traditionally written in a combination of 370 Assembler and IBM PL/l. The supervisor being the most heavily used component was coded in Assembler for speed and size while the procs were coded in PL/I to improve maintainability.
SAS Platform - Second Generation
Complete re-write of the SAS system to make the SAS System available on as many architectures as possible, while improving the productivity of the programming both in terms of producing new features and in re-hosting the system on new machines.
This is the fundamental concept of MVA, our Multi-Vendor Architecture.
Witten in the language “C”.
SUGI 1989 presentation on MVA
Copyright © SAS Inst itute Inc. A l l r ights reserved.
The SAS PlatformMVA – Multi Vendor Architecture
SUGI 1989 presentation on MVA
By careful layering, we intended to isolate the machine dependencies at the Host layer while providing a robust set of services at the Core layer.
To enforce this layering each layer was only allowed to call the layer directly beneath it and no layer was allowed to call a layer above it.
In this manner we develop a completely independent Host supervisor suitable for putting any system on top of it.
Applications
Core
HostPortable across all host systems
The SAS System
70%
20%
10%
Copyright © SAS Inst itute Inc. A l l r ights reserved.
OS/2
The SAS PlatformMVA – Multi Vendor Architecture
Window Unix MVS
SAS System SAS System SAS System SAS System
Host
Late 1980’ties
Copyright © SAS Inst itute Inc. A l l r ights reserved.
The SAS PlatformMEA – Multi Engine Architecture
The SAS System supports access to data in a wide variety of formats with its Multiple Engine Architecture (MEA).
An engine is responsible for the transfer and translation of data between the host layer and the application.
This translation is transparent to the application.
ODS Macro
Format Libname
Functions Data Step
Procedurer
STAT GRAPH
IML ETS OR
Co
nn
ect SASExcel
OracleDB2….
Acc
ess
SUGI 1996 presentation on MEA
Acc
ess
Acc
ess
Engines
Copyright © SAS Inst itute Inc. A l l r ights reserved.
Format Libname
Functions Data Step
Procedures
STAT GRAPH
IML ETS OR
ExcelOracle
DB2….
SAS
Acc
ess
Acc
ess
The SAS Platform
SAS
Copyright © SAS Inst itute Inc. A l l r ights reserved.
SAS Foundation
ODS Macro
Format Libname
Functions Data Step
Procedures
STAT GRAPH
IML ETS OR
ExcelOracle
DB2….
RTF, PPT, PDF, HTML, XLSX, CSV …
SAS DMS
Single-User
SAS
Acc
ess
Acc
ess
SAS Display Manager
Copyright © SAS Inst itute Inc. A l l r ights reserved.
SAS Foundation
ODS Macro
Format Libname
Functions Data Step
Procedures
STAT GRAPH
IML ETS OR
Co
nn
ect
ExcelOracle
DB2….
RTF, PPT, PDF, HTML, XLSX, CSV …
SAS DMS
Co
nn
ectSAS
ExcelOracle
….
Single-User
The SAS Platform
Server
SAS
Second GenerationSAS version 6 - 8
ODS Macro
Format Libname
Functions Data Step
Procedures
STAT GRAPH
IML ETS OR
Acc
ess
Acc
ess
Acc
ess
Copyright © SAS Inst itute Inc. A l l r ights reserved.
SAS 72
• Base SAS
1972 1985 2003
SAS 6.01
• MVA
• MEA SAS 9.0
• Applications
• Metadata
• The SAS Platform
• Solutions1
2
3
Copyright © SAS Inst itute Inc. A l l r ights reserved.
The SAS PlatformThird Generation
SAS version 9
2003
Copyright © SAS Inst itute Inc. A l l r ights reserved.
SAS Foundation
ODS Macro
Format Libname
Functions Data Step
Procedures
STAT GRAPH
IML ETS OR
Co
nn
ect
ExcelOracle
DB2….
RTF, PPT, PDF, HTML, XLSX, CSV …
SAS DMS
Co
nn
ectSAS
ExcelOracle
….
Single-User
The SAS Platform
Server
SAS
Third GenerationSAS version 9
ODS Macro
Format Libname
Functions Data Step
Procedures
STAT GRAPH
IML ETS OR
Acc
ess
Acc
ess
Acc
ess
Web
Metadata
Copyright © SAS Inst itute Inc. A l l r ights reserved.
SAS Foundation
ODS Macro
Format Libname
Functions Data Step
Procedurer
STAT GRAPH
IML ETS OR
Co
nn
ect
RTF, PPT, PDF, HTML, XLSX, CSV …
SAS EG
SAS DMS
SAS Studio
Access
Co
nn
ectA
ccess
Metadata
Web
SAS Studio
Other SAS
Clients
SASExcel
Oracle….
Server Single-User
The SAS Platform
Server SAS PC SAS ExcelOracle
DB2….
SAS
Metadata
Copyright © SAS Inst itute Inc. A l l r ights reserved.
SAS Foundation
ODS Macro
Format Libname
Functions Data Step
Procedurer
STAT GRAPH
IML ETS OR
Co
nn
ect
RTF, PPT, PDF, HTML, XLSX, CSV …
SAS EG
SAS DMS
SAS Studio
Access
Co
nn
ectA
ccess
Metadata
Web
SAS Studio
Other SAS
Clients
SASExcel
Oracle….
Server Single-User
The SAS Platform
Server SAS PC SAS ExcelOracle
DB2….
SAS
Metadata
Copyright © SAS Inst itute Inc. A l l r ights reserved.
RTF, PPT, PDF, HTML, XLSX, CSV …
SAS EG
Access
Co
nn
ectA
ccess
Metadata
Web
SAS Studio
Other SAS
Clients
SASExcel
Oracle….
Server
The SAS Platform
Server SAS
Metadata
Copyright © SAS Inst itute Inc. A l l r ights reserved.
SAS Intelligence PlatformThe SAS PlatformData Tier Client TierAmazon RedshiftAster
DB2Greenplum
HadoopHAWQImpalaInformix
Microsoft SQL ServerMySQLNetezzaODBC, OLE DBOraclePostgreSQLSAP ASE, SAP HANA, SAP IQ, R/3 (SAS Data Surveyor for SAP)TeradataVerticaCA-IDMS, CA-Datacom/DBIMSSYSTEM 2000PI SystemADABAS
Excel…..
SAS Enterprise GuideSAS Data Integration StudioSAS Enterprise MinerSAS StudioSAS Data Management StudioSAS Management ConsoleSAS Environment ManagerSAS Visual AnalyticsSAS Federation ServerSAS Add-in for Microsoft OfficeSAS Forecast StudioSAS Model ManagerSAS Workflow StudioSAS Data Loader for HadoopSAS Simulation StudioSAS Text MinerSAS Times Series StudioSAS Business Data NetworkSAS Reference Data ManagerSAS Business Rules ManagerSAS Contextual AnalysisSAS Decision ManagerSAS Visual Statistics…..
OpenAPI, webservicesC#, Java, Phyton, R, Lua
Copyright © SAS Inst itute Inc. A l l r ights reserved.
SAS Intelligence PlatformThe SAS Platform
SAS Server Tier
Metadata server
Batch server
Stored Process server
LASR server
Middle Tier
SAS Web server
SAS Web Application Server
SAS Web Infrastructure Platform
SAS Content Server
Environment Manager
Workspace server
Workspace server
Object Spawner
SAS Logon Manager
…SAS
Authorization Service
Share server
Forecast server
Data Tier Client TierAmazon RedshiftAster
DB2Greenplum
HadoopHAWQImpalaInformix
Microsoft SQL ServerMySQLNetezzaODBC, OLE DBOraclePostgreSQLSAP ASE, SAP HANA, SAP IQ, R/3 (SAS Data Surveyor for SAP)TeradataVerticaCA-IDMS, CA-Datacom/DBIMSSYSTEM 2000PI SystemADABAS
Excel…..
SAS Enterprise GuideSAS Data Integration StudioSAS Enterprise MinerSAS StudioSAS Data Management StudioSAS Management ConsoleSAS Environment ManagerSAS Visual AnalyticsSAS Federation ServerSAS Add-in for Microsoft OfficeSAS Forecast StudioSAS Model ManagerSAS Workflow StudioSAS Data Loader for HadoopSAS Simulation StudioSAS Text MinerSAS Times Series StudioSAS Business Data NetworkSAS Reference Data ManagerSAS Business Rules ManagerSAS Contextual AnalysisSAS Decision ManagerSAS Visual Statistics…..
OpenAPI, webservicesC#, Java, Phyton, R, Lua
Copyright © SAS Inst itute Inc. A l l r ights reserved.
SAS 72
• Base SAS
1972 1985 2003 2017
SAS 6.01
• MVA
• MEA SAS 9.0
• Applications
• Metadata
• The SAS Platform
• Solutions
SAS Viya
1
2
3
4
Copyright © SAS Inst itute Inc. A l l r ights reserved.
SAS 72
• Base SAS
1972 1985 2003 2017
SAS 6.01
• MVA
• MEA SAS 9.0
• Applikationer
• Metadata
• The SAS Platform
• Solutions
SAS Viya
1
2
3
4
Copyright © SAS Inst itute Inc. A l l r ights reserved.
The SAS PlatformFourth Generation
SAS Viya & SAS9
2017
Copyright © SAS Inst itute Inc. A l l r ights reserved.
SAS ViyaThe Fourth Generation of the SAS Platform
• CAS• New web interfaces• OPEN• CLOUD• IOT• Artificial Intelligence• Machine Learning
• New turbo SAS engine• More easy to use• Everyone can use the SAS Platform• Easy administration & maintanence• Run analytics where data is
• Automate
Copyright © SAS Inst itute Inc. A l l r ights reserved.
The SAS Platform – SAS9 & SAS Viya