coi solutions ti formation fabuleux, tout ce que lon peut faire avec sas! sas integration...

28
COI Solutions TI Formation Fabuleux, tout ce que l’on peut faire avec SAS! SAS Integration Technologies / IOM Conférencier Daniel Villeneuve

Upload: claudine-le-borgne

Post on 03-Apr-2015

108 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: COI Solutions TI Formation Fabuleux, tout ce que lon peut faire avec SAS! SAS Integration Technologies / IOM Conférencier Daniel Villeneuve

COISolutions TI Formation

Fabuleux, tout ce que l’on peut faire avec SAS!

SAS Integration Technologies / IOM

Conférencier

Daniel Villeneuve

Page 2: 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 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

Page 3: COI Solutions TI Formation Fabuleux, tout ce que lon peut faire avec SAS! SAS Integration Technologies / IOM Conférencier Daniel Villeneuve

Jeux questionnaireEn quelle année …

3

Fondation de l’Institut SAS

1976

Page 4: COI Solutions TI Formation Fabuleux, tout ce que lon peut faire avec SAS! SAS Integration Technologies / IOM Conférencier Daniel Villeneuve

Jeux questionnaireEn quelle année …

4

Accéder à une base de données (IMS-DL/I)

1981

Page 5: COI Solutions TI Formation Fabuleux, tout ce que lon peut faire avec SAS! SAS Integration Technologies / IOM Conférencier Daniel Villeneuve

Jeux questionnaireEn quelle année …

5

SAS pour PC-DOS

1985

Page 6: COI Solutions TI Formation Fabuleux, tout ce que lon peut faire avec SAS! SAS Integration Technologies / IOM Conférencier Daniel Villeneuve

Jeux questionnaireEn quelle année …

6

Réécriture de SAS en C(avant PL/1 Fortran Assembler)

1987

Page 7: COI Solutions TI Formation Fabuleux, tout ce que lon peut faire avec SAS! SAS Integration Technologies / IOM Conférencier Daniel Villeneuve

Jeux questionnaireEn quelle année …

7

SAS/Connect et SAS/Access

1990

Page 8: COI Solutions TI Formation Fabuleux, tout ce que lon peut faire avec SAS! SAS Integration Technologies / IOM Conférencier Daniel Villeneuve

Jeux questionnaireEn quelle année …

8

SAS 6.08(MVS, CMS, VMS, VSE, OS/2 et Windows)

1993

Page 9: COI Solutions TI Formation Fabuleux, tout ce que lon peut faire avec SAS! SAS Integration Technologies / IOM Conférencier Daniel Villeneuve

Jeux questionnaireEn quelle année …

9

SAS/Internet

1997

Page 10: COI Solutions TI Formation Fabuleux, tout ce que lon peut faire avec SAS! SAS Integration Technologies / IOM Conférencier Daniel Villeneuve

Jeux questionnaireEn quelle année …

10

SAS Integration Technologies(SAS 8.2)

2001

Page 11: COI Solutions TI Formation Fabuleux, tout ce que lon peut faire avec SAS! SAS Integration Technologies / IOM Conférencier Daniel Villeneuve

SAS Enterprise Integration Technologies

11

Ensemble de produits offrant le support aux:

Serveur SAS

Clients SAS

Clients Internet

Autre clients léger

Page 12: COI Solutions TI Formation Fabuleux, tout ce que lon peut faire avec SAS! SAS Integration Technologies / IOM Conférencier Daniel Villeneuve

12

SAS Integration Technologies

Technologies donnant la possibilité aux applications de communiquer avec SAS.

Page 13: COI Solutions TI Formation Fabuleux, tout ce que lon peut faire avec SAS! SAS Integration Technologies / IOM Conférencier Daniel Villeneuve

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.

Page 14: COI Solutions TI Formation Fabuleux, tout ce que lon peut faire avec SAS! SAS Integration Technologies / IOM Conférencier Daniel Villeneuve

IOM Integrated Object Model (suite)

Interfaces IOM principales:

Workspace

LanguageService

DataService

FileService

Utilites

Page 15: COI Solutions TI Formation Fabuleux, tout ce que lon peut faire avec SAS! SAS Integration Technologies / IOM Conférencier Daniel Villeneuve

IOM Integrated Object Model (suite)

Page 16: COI Solutions TI Formation Fabuleux, tout ce que lon peut faire avec SAS! SAS Integration Technologies / IOM Conférencier Daniel Villeneuve

Évolution de SAS/IT

Clients SAS (SAS/Connect SAS/Access)

Clients Web (SAS/IntrNet)

Clients ouverts (SAS/IT)

Page 17: COI Solutions TI Formation Fabuleux, tout ce que lon peut faire avec SAS! SAS Integration Technologies / IOM Conférencier Daniel Villeneuve

Pour plus d’informations …

http://support.sas.com/rnd/itech/papers/index.html

Page 18: COI Solutions TI Formation Fabuleux, tout ce que lon peut faire avec SAS! SAS Integration Technologies / IOM Conférencier Daniel Villeneuve

Évolution des versions SAS

SAS 5SAS 6SAS 7SAS 8SAS 9

Page 19: COI Solutions TI Formation Fabuleux, tout ce que lon peut faire avec SAS! SAS Integration Technologies / IOM Conférencier Daniel Villeneuve

Évolution des versions SAS

SAS 6,7,8,9

Windows

Page 20: COI Solutions TI Formation Fabuleux, tout ce que lon peut faire avec SAS! SAS Integration Technologies / IOM Conférencier Daniel Villeneuve

Démonstrations SAS Integration Technologies / IOM

20

Regardez

SAS Version Internet

Excel Plug-In

Page 21: COI Solutions TI Formation Fabuleux, tout ce que lon peut faire avec SAS! SAS Integration Technologies / IOM Conférencier Daniel Villeneuve

Intégrer l’objet IOM

Page 22: COI Solutions TI Formation Fabuleux, tout ce que lon peut faire avec SAS! SAS Integration Technologies / IOM Conférencier Daniel Villeneuve

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)

Page 23: COI Solutions TI Formation Fabuleux, tout ce que lon peut faire avec SAS! SAS Integration Technologies / IOM Conférencier Daniel Villeneuve

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

Page 24: COI Solutions TI Formation Fabuleux, tout ce que lon peut faire avec SAS! SAS Integration Technologies / IOM Conférencier Daniel Villeneuve

Récupérer le « Log » et le « Listing »

Dim sSasLog As String

sSasLog = ls.FlushLog(1000000)

Dim sSasList As String

sSasList = ls.FlushList(1000000)

Page 25: COI Solutions TI Formation Fabuleux, tout ce que lon peut faire avec SAS! SAS Integration Technologies / IOM Conférencier Daniel Villeneuve

Copier une table SAS vers un RecordSet

Page 26: COI Solutions TI Formation Fabuleux, tout ce que lon peut faire avec SAS! SAS Integration Technologies / IOM Conférencier Daniel Villeneuve

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

Page 27: COI Solutions TI Formation Fabuleux, tout ce que lon peut faire avec SAS! SAS Integration Technologies / IOM Conférencier Daniel Villeneuve

Démonstration StatCubeSAS Integration Technologies / IOM

StatCubeWindows Serveur 2003

IIS

HTML, JavaScript, Java, ASP, VBScript,

VB, VBA

SQL Serveur 2000

Crystal Reports

SAS

Page 28: COI Solutions TI Formation Fabuleux, tout ce que lon peut faire avec SAS! SAS Integration Technologies / IOM Conférencier Daniel Villeneuve

Sujet d’intérêt à venir

SPDE Scalable Performance Data Engine