COI Solutions TI Formation Fabuleux, tout ce que lon peut faire avec SAS! SAS Integration Technologies / IOM Conférencier Daniel Villeneuve
Qui êtes-vous? Type dutilisateur SAS? Statisticien/Mathématicien Informaticien Gestionnaire Autre … Nombre dannées avec SAS? Moins de 3 ans 3 à 5 ans 6 à 10 ans 11 à 20 ans + 2
Jeux questionnaire En quelle année … 3 Fondation de lInstitut SAS 1976
Jeux questionnaire En quelle année … 4 Accéder à une base de données (IMS-DL/I) 1981
Jeux questionnaire En quelle année … 5 SAS pour PC-DOS 1985
Jeux questionnaire En quelle année … 6 Réécriture de SAS en C (avant PL/1 Fortran Assembler) 1987
Jeux questionnaire En quelle année … 7 SAS/Connect et SAS/Access 1990
Jeux questionnaire En quelle année … 8 SAS 6.08 (MVS, CMS, VMS, VSE, OS/2 et Windows) 1993
Jeux questionnaire En quelle année … 9 SAS/Internet 1997
Jeux questionnaire En 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++, …), dexé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 dinformations …
É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 lobjet 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( ) Dim sSasList As String sSasList = ls.FlushList( )
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 StatCube SAS Integration Technologies / IOM StatCube Windows Serveur 2003 IIS HTML, JavaScript, Java, ASP, VBScript, VB, VBA SQL Serveur 2000 Crystal Reports SAS
Sujet dintérêt à venir SPDE Scalable Performance Data Engine