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

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

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