coi solutions ti formation fabuleux, tout ce que lon peut faire avec sas! sas integration...
TRANSCRIPT
COISolutions TI Formation
Fabuleux, tout ce que l’on peut faire avec SAS!
SAS Integration Technologies / IOM
Conférencier
Daniel Villeneuve
Qui êtes-vous?
Type d’utilisateur SAS? Statisticien/Mathématicien Informaticien Gestionnaire Autre …
Nombre d’années avec SAS? Moins de 3 ans 3 à 5 ans 6 à 10 ans 11 à 20 ans + 2
Jeux questionnaireEn quelle année …
3
Fondation de l’Institut SAS
1976
Jeux questionnaireEn quelle année …
4
Accéder à une base de données (IMS-DL/I)
1981
Jeux questionnaireEn quelle année …
5
SAS pour PC-DOS
1985
Jeux questionnaireEn quelle année …
6
Réécriture de SAS en C(avant PL/1 Fortran Assembler)
1987
Jeux questionnaireEn quelle année …
7
SAS/Connect et SAS/Access
1990
Jeux questionnaireEn quelle année …
8
SAS 6.08(MVS, CMS, VMS, VSE, OS/2 et Windows)
1993
Jeux questionnaireEn quelle année …
9
SAS/Internet
1997
Jeux questionnaireEn quelle année …
10
SAS Integration Technologies(SAS 8.2)
2001
SAS Enterprise Integration Technologies
11
Ensemble de produits offrant le support aux:
Serveur SAS
Clients SAS
Clients Internet
Autre clients léger
12
SAS Integration Technologies
Technologies donnant la possibilité aux applications de communiquer avec SAS.
IOM Integrated Object Model
13
Interface qui permet à des applications écrites en langage pouvant communiquer avec un COM (VB, Java, C++, …), d’exécuter du code SAS.
IOM Integrated Object Model (suite)
Interfaces IOM principales:
Workspace
LanguageService
DataService
FileService
Utilites
IOM Integrated Object Model (suite)
Évolution de SAS/IT
Clients SAS (SAS/Connect SAS/Access)
Clients Web (SAS/IntrNet)
Clients ouverts (SAS/IT)
Pour plus d’informations …
http://support.sas.com/rnd/itech/papers/index.html
Évolution des versions SAS
SAS 5SAS 6SAS 7SAS 8SAS 9
Évolution des versions SAS
SAS 6,7,8,9
Windows
Démonstrations SAS Integration Technologies / IOM
20
Regardez
SAS Version Internet
Excel Plug-In
Intégrer l’objet IOM
Démarrer une session SAS
Dim obWSMgr As _SASWorkspaceManager.WorkspaceManager
Set obWSMgr = _New SASWorkspaceManager.WorkspaceManager
Dim obWS As SAS.Workspace
Set obWS = _obWSMgr.Workspaces.CreateWorkspaceByServer _("", VisibilityNone, Nothing,"","",sErrString)
Soumettre du code SAS
Dim ls As SAS.LanguageService
Set ls = obWS.LanguageService
Dim sCode As String
sCode="PROC FREQ DATA = sashelp.asscmgr;" & vbCrLf & _" TABLE predcls ;" & vbCrLf & _"RUN ;«
ls.Submit sCode
Récupérer le « Log » et le « Listing »
Dim sSasLog As String
sSasLog = ls.FlushLog(1000000)
Dim sSasList As String
sSasList = ls.FlushList(1000000)
Copier une table SAS vers un RecordSet
Copier une table SAS vers un RecordSet
/* après avoir démarré une session SAS */
Dim obConnection As New ADODB.Connection
obConnection.Open _"Provider=sas.iomprovider.1;SAS Workspace ID=" & _obWS.UniqueIdentifier
Dim obRecordset As New ADODB.Recordset
obRecordset.Open "sashelp.asscmgr", _obConnection,adOpenDynamic, _adLockPessimistic, ADODB.adCmdTableDirect
Démonstration StatCubeSAS Integration Technologies / IOM
StatCubeWindows Serveur 2003
IIS
HTML, JavaScript, Java, ASP, VBScript,
VB, VBA
SQL Serveur 2000
Crystal Reports
SAS
Sujet d’intérêt à venir
SPDE Scalable Performance Data Engine