COI Solutions TI Formation Fabuleux, tout ce que lon peut faire avec SAS! SAS Integration...

Preview:

Citation preview

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

Recommended