Migrering av AppDevStudio och SAS/IntrNet applikationer till SAS 9. Daniel Lindborg Konsult SAS Institute



Relevanta dokument
Copyright 2003, SAS Institute Inc. All rights reserved.

Tomas Borg, konsult, SAS Institute Elin Rydell, konsult, SAS Institute Copyright 2003, SAS Institute Inc. All rights reserved.

Elisabet Stöök Konsult SAS Institute AB Copyright 2003, SAS Institute Inc. All rights reserved.

Ny skalbar och öppen OLAP-teknologi, SAS OLAP server

SAS Grid Computing. Kent Odelli, IT Architect SAS Institute. Copyright 2010, SAS Institute Inc. All rights reserved.

Johan Elfman Konsult SAS Institute AB Copyright 2003, SAS Institute Inc. All rights reserved.

FANS Network Meeting. SAS Platform 25/10-18

Vad gör européer på dagarna? Anders Kraftling SAS-ansvarig Statistiska Centralbyrån

SAS Institute Education Center. Kurser hösten 2007

Nya BI-klienter i SP4. Daniel.Ringquist@swe.sas.com Product Manager Business Intelligence SAS Institute

DI Studio nyheter

Syftet med en personlig handlingsplan

SAS Institute Education Center Våren 2004

Förstklassig säkerhet för virtuella miljöer

SAS Intelligence Architecture. Patrick Eckemo IT Arkitekt / PM Arkitektur SAS Institute

Omfattning: heldagar samt tre coachtillfällen med personlig coaching. För mer information och frågor kontakta oss på info@shifteducation.

iscala Credit Management Scalabruk höstmöte 2011 Presenteras av: Fred Boström

Handledning Att arbeta med Webbplatser

Installationsanvisning Boss delad databas

Öppna standarder, dokumentformat & Sender Policy Framework. 25 Maj 2007 Stefan Görling, stefan@gorling.se

BÄSTIS & LISA. Daniel Andersson, Huddinge Universitetssjukhus Thomas Karlsson, Ementor

Uppgradering till DentalEye 3.2

Uppdragsbeskrivning. Digital Skyltning. Version 1.0 Mats Persson. Distributionslista. Namn Åtgärd Info.

ANVÄND NAVIGATIONEN I CAPITEX SÄLJSTÖD

Hur skapar man formula r

Distribuerade Informationssystem VT-04

Installationsanvisning för kursens programvara på egen dator

Allmänna anvisningar: Skriv dina svar på svarsblanketten (se nästa sida) Markera och ange alla svar tydligt och entydigt efter instruktionerna.

Göm ninjorna. Det här projektet kommer att bygga på din kunskap om CCS-kung fu.

Lathund, procent med bråk, åk 8

När jag har arbetat klart med det här området ska jag:

Idag: Dataabstraktion

MBL-förhandling Vad gäller på HP

SF1625 Envariabelanalys

Namn: (Ifylles av student) Personnummer: Tentamensdatum: Tid: Hjälpmedel: Inga hjälpmedel

Single sourcing Bra eller dåligt?

Användarmanual VX-webben

Arbeta bäst där du är Dialect Unified Mi

RDS5000PC hjälpmedel uppföljning

Lite mer om CGI-programmering

Visual Analytics från en SAS-programmerares perspektiv

Q1 Har ni under utbildning haft undervisning inom HTML5?

Övning 1: Skapa virtuell maskin för utveckling.

Introduktion till migrering till molnet. PART 4: Plattformar för molntjänster

=3G med SAS. Richard Lindberg. Dan Marttinen. SAS Forum ,

Axiell Arena. Samarbeta om bilder Regionbiblioteket i Kalmar län

08/11/13. Databasteknik och informationssystem DD1370 F3. Ett urval ur databasen bestäms av en SQL-fråga. Påminnelse: Deadline på tisdag

GHI-12:123 Rev B Cockpit Communicator. Release 7.3 Enklare och tydligare

Här kan du läsa om vilka funktioner som finns tillgängliga i Switch King samt vilka möjligheter som finns för att sätta upp systemet (skalbarhet).

DATASAMORDNING NYHETERNA I CHAOS Utbildning Chaos/Handledning - Nyheterna i Chaos 3/

Guide för Google Cloud Print

Hur utvecklar man användbara system? Utvärdering. Användbarhet handlar om kvalitet. Utvärdering. Empiriska mätningar. Metoder

ROVBASE. Logga in och anpassa Rovbase. Version

PROGRAMMERING A VB6 UTVECKLINGSVERKTYGET VISUAL BASIC

Innehåll. Förändringar i v5.2

Manual fö r kursspecifika ansö kningsförmula r Fölkhö gsköla.nu

Innehåll Översikt: Introduktion till SQL Server... 3 Introduktion till plattform för SQL Server... 4 Översikt introduktion till plattform för SQL

WSS F1. Elektronikcentrum i Svängsta Utbildning AB

Rapport uppdrag. Advisory board

Du ska nu skapa ett litet program som skriver ut Hello World.

Distribuerade system. CORBA eller RMI

Efter att du har installerat ExyPlus Office med tillhörande kartpaket börjar du med att göra följande inställningar:

Kommunikationspolicy i korthet för Lidingö stad

SAS USER FORUM SWEDEN 2017 USER FORUM. SAS Viya och öppenhet en gemomgång av LUA-, Java-, Python- och REST-gränssnitten mot SAS Viya

Uppdragsbeskrivning. Sportfiskewebben. Version 1.0 Mats Persson. Distributionslista. Namn Åtgärd Info.

Detta svarsformulär skall vara förbundskansliet tillhanda senast den 6 november

Webbteknik II. Föreläsning 5. Restless farewell. John Häggerud, 2011

e-cm Elektronisk Cash Management dygnet runt, världen över.

make connections share ideas be inspired SAS och Excel Jonas Wetterberg, SAS Institute Copyright 2014, SAS Institute Inc. All rights reserved.

Handledning för digitala verktyg Talsyntes och rättstavningsprogram. Vital, StavaRex och SpellRight

Att lyckas med klientvirtualisering. Patrik Ruthberg

ADITRO LÖSNINGAR FÖR EN ENKLARE JOBBVARDAG SUMMIT 2014 PER JOHANSSON & JOEL KÖHL ADITRO L FRÅN WINDOWS TILL WEB

Visma Proceedo. Beställa IT-produkter - beställare. Version 2.0 /

Din Guide till Second Life

För installationer av SQL Server som inte görs från Hogias installation måste följande inställningar göras:

Skogsbruk på ren svenska Lektion 4: Mästare på både förnyelse och återvinning. Tema: Återvinning Ämne: Biologi, Kemi Årskurs: 7-9

Skapa interaktiva vidoquizzar i LnuPlay/Mymoodle

Installations- och uppdateringsprogram för FileMaker Server 12.0v2 augusti 2012

Erfarenheter av automatiserad testning

Automatiserad journalgranskning för ökad patientsäkerhet

OPTIMIZING THE LINE. CAB Group AB Stortorget 11, SE Örebro, Sweden Phone:

Temadag. Karin Nordenson och Margareta Lindberg. Konsumentverkets ansvar

Sollentuna kommun Grodan, I Ur och Skur - Föräldrar Förskola

ETT LIV BLAND MOLNEN

Säker informationshantering

MANUAL För externa leverantörer Projektportal Investera

En Single-Page Application för små barn, barnens föräldrar samt en och annan mormor

Exempel på tentafrågor: Internationell politik

30 Vanligt Ställda Frågor och Svar:

Vägledning till Autodesk Subscription Center

icore Solutions. All Rights Reserved.

Tekis Agenda. Presentation Tekis Koncept Tekis och Autodesk Tekis Topobase Avtal Frågor och Svar

Hem Resurser. SpinFire Professional. Partnerlogin. Deutsch 简 体 中 文 English. Centro. ActifyInsight. 1 av :35

SharpMap. GIS-komponenter för.net

SAS VIYA JOHAN ELFMAN ROLAND BALI

TENTAMEN: Design och konstruktion av grafiska gränssnitt DAT215

Tips & Trix - Teknik Jeeves World Copyright 2011 Jeeves Information Systems AB

Bedömning för lärande. Workshop för nyckelpersoner i Sundsvalls kommun

Programutveckling med Java Development Kit. (JDK 1.1.x) och Programmers File Editor (PFE 7.02)

Transkript:

Migrering av AppDevStudio och SAS/IntrNet applikationer till SAS 9 Daniel Lindborg Konsult SAS Institute Copyright 2003, SAS Institute Inc. All rights reserved.

Kunskapsvärdekedjan Planera Lagra på en plats Insikt Simulera Analysera Samla in data Kvalitetssäkra Förstå Få skräddarsydda presentationer Copyright 2003, SAS Institute Inc. All rights reserved. 2

Agenda Del 1 SAS/Intr IntrNet v8 SAS 9 Stored Process Idag: : SAS/Intr IntrNet Vad är en Stored Process? Hur migrerar vi SAS/IntrNet till Stored Processes (Demo) Varför ska jag migrera? Copyright 2003, SAS Institute Inc. All rights reserved.

Agenda Del 2 AppDev Studio 2 AppDev Studio 3 Hur migrerar vi webaf 2 till webaf 3 Hur migrerar vi webeis 2 to webeis 3 Varför ska jag migrera?? (Nyheter( Nyheter,, Demo) Copyright 2003, SAS Institute Inc. All rights reserved.

SAS/IntrNet Client Tier Web 1999 Form Sales. Sales Jan $6,090,896 1999 Sales Feb $3,143,927 1998 Mar Pie $5,987,032. Bar. Qtr Web Mnth Browser Submit No SAS Required request Web Server / CGI Application streamed Broker html results CGI TCP/IP Waiting for Requests SAS Tier SAS Program Application Server Slutanvändare med Webb-läsare, formulär Socketservice eller launch Copyright 2003, SAS Institute Inc. All rights reserved. 5

SAS 9 s svar på SAS/IntrNet??? Två delar Stored Process Server Stored Process Web Application Copyright 2003, SAS Institute Inc. All rights reserved. 6

Vad är en SAS Stored Process? Ett SAS Program beskrivet av metadata Datasteg, Procs,, Macro, SCL Exekveras av Stored Process Server Återanvändbara SAS-program Olika klienter Web, Java, MS Office, Web Services Olika utformat leveranssätt Plattformsoberoende Kärnan i många SAS produkter Registreras i SAS Management Console Copyright 2003, SAS Institute Inc. All rights reserved. 7

Stored Process Web Application Stored Process Web Application En Java servlet (som heter do ) som exekverar en Stored process. Samma som brokern. En standalone installation med Web Infrastructure Kit eller som en del av Information Delivery Portal Samma syntax, debug-möjligheter som brokern. Kräver en servlet motor, typ Tomcat Copyright 2003, SAS Institute Inc. All rights reserved. 8

SAS Stored Process Client Tier Web 1999 Form Sales. Sales Jan $6,090,896 1999 Sales Feb $3,143,927 1998 Mar Pie $5,987,032. Bar. Qtr Web Mnth Browser Submit reques Web Server / Servlet Engine request SP streamed Web Application html results IOM Waiting for Requests SAS Tier Stored Process Stored Process Server Slutanvändare med Webb-läsare, formulär SAS Stored Process Server exekverar begärt program Copyright 2003, SAS Institute Inc. All rights reserved. 9

SAS v9 Stored Process Web Application Browser SAS Management Console SP Web Application Metadata Server Stored Process Server Data Cache Copyright 2003, SAS Institute Inc. All rights reserved. Stored Scalable Process Storage 10

Migrera SAS/IntrNet till Stored Process Existerande SAS/Intr IntrNet programs kan köras utan förändringar _WEBOUT för att streama output Samma ODS options Macro variabler som inparametrar Liknande debug-möjligheter Sessioner stöds genom stpsrv-funktioner Appsrv funktioner stöds Copyright 2003, SAS Institute Inc. All rights reserved. 11

Migrera SAS/IntrNet till Stored Process Exempel Copyright 2003, SAS Institute Inc. All rights reserved. 12

Migrera SAS/IntrNet till Stored Process Exempel Copyright 2003, SAS Institute Inc. All rights reserved. 13

Migrera SAS/IntrNet till Stored Process Exempel Ändra existerande HTML formulär... <FORM METHOD=GET ACTION="/scripts/broker.exe?" target="_new"> <INPUT TYPE="hidden" name="_service" value="default"> <INPUT TYPE="hidden" name="_program" value="sample.procprint.sas"> <INPUT TYPE="hidden" name="_debug" value="0">... Copyright 2003, SAS Institute Inc. All rights reserved. 14

Migrera SAS/IntrNet till Stored Process Exempel Det existerande SAS/Intr IntrNet programmet: ods html body=_webout; proc print data=&table; run; ods html close; Copyright 2003, SAS Institute Inc. All rights reserved. 15

Migrera SAS/IntrNet till Stored Process Exempel Lägg till stored process macron runt programmet: %stpbegin; %stpend; DITT GAMLA PROGRAM Copyright 2003, SAS Institute Inc. All rights reserved. 16

Migrera SAS/IntrNet till Stored Process Exempel Registera programmet som en stored process i Stored Process Manager i SMC Copyright 2003, SAS Institute Inc. All rights reserved. 17

Demo! Copyright 2003, SAS Institute Inc. All rights reserved. 18

Varför migrera? Kan utnyttjas i en webapplikation genom att sätta attribut i metadatat. Alla SAS 9.1 applikationer kan utnyttja styrkan i Stored Process servern. SAS/IntrNet applikationer kan bara köras i SAS/IntrNet (CGI) miljön. Copyright 2003, SAS Institute Inc. All rights reserved. 19

Varför migrera? Data om Stored Processer sparas i metadata repository (central lagringsplats). Flytta Stored Process till ett annat ställe Flytta data som används av Stored Process Säkerhet (sign on i metadatat) Återanvänding, återanvändning, återanvändning Copyright 2003, SAS Institute Inc. All rights reserved. 20

SAS/IntrNet??? SAS/IntrNet (Application Server) kommer att supportas i nya versioner inom en överskådlig framtid Underhåll,, support och integration av nya SAS features, och QA testning for alla supportade plattformar fortsätter. MEN, nyutveckling fokuseras på den nya arkitekturen Copyright 2003, SAS Institute Inc. All rights reserved. 21

Migrera AppDev Studio AppDev Studio 2 AppDev Studio 3 Copyright 2003, SAS Institute Inc. All rights reserved. 22

Migrera webaf projekt Applikationer och Applets : Öppna upp dem i webaf 3. Copyright 2003, SAS Institute Inc. All rights reserved. 23

JSP projekt : Migrera webaf projekt Öppna upp dem i webaf 3. Copyright 2003, SAS Institute Inc. All rights reserved. 24

Migrera webeis dokument Automatiskt konverterade: du behöver bara öppna dem i webeis 3. Alla webeis 2 dokument fungerar webeis 3 som dem är MEN, nya komponenter -> använd webaf 3. Copyright 2003, SAS Institute Inc. All rights reserved. 25

Varför migrera? (Några anledningar) Du kan använda alla ny komponenter som kommer med SAS 9 (stored processes, Information Maps, etc.). Stödjer J2SE 1.4 and J2EE 1.3.1 Integrering med SAS Information Delivery Portal bla. support utveckling av portlets and web-applikationer till SAS IDP. Copyright 2003, SAS Institute Inc. All rights reserved. 26

Varför migrera? (Några anledningar) Support för ramverket Jakarta Struts (http://jakarta jakarta.apache.org/struts/index.html) Integrering med Jakarta Ant (http://ant.apache.org) Nya projekttyper bla.. Web Application, ger lättare driftsättning Copyright 2003, SAS Institute Inc. All rights reserved. 27

Varför migrera? (Några anledningar) Support för SAS Version 9 Scalable OLAP Server Nya server-modeller: Skrivna i C istället för SCL Multi-trådat Copyright 2003, SAS Institute Inc. All rights reserved. 28

Förbättrad editor Intellisense Automatisk namnuppslagning Copyright 2003, SAS Institute Inc. All rights reserved. 29

Förbättrad editor Intellisense Automatisk metoduppslagning Copyright 2003, SAS Institute Inc. All rights reserved. 30

Förbättrad editor Intellisense Automatisk uppslagning av reserverade ord Copyright 2003, SAS Institute Inc. All rights reserved. 31

Förbättrad editor Intellisense Felhantering i realtid - applet Copyright 2003, SAS Institute Inc. All rights reserved. 32

Förbättrad editor Intellisense Felhantering i realtid - JSP Copyright 2003, SAS Institute Inc. All rights reserved. 33

Nyheter Nya Custom Tags bla. ODS custom tag för inbäddad ODS output Ny formulär tag - DualSelector Copyright 2003, SAS Institute Inc. All rights reserved. 34

Demo Copyright 2003, SAS Institute Inc. All rights reserved. 35

Arbetsgång Demo 1. Custom tag Connection 2. Custom tag Dual List Selector 3. Fyll den med alla kolumnamn i SASHELP.CLASS 4. Ta emot inparametrar, alltså valda värden i dual selectorn 5. Lägg dessa i en mellanslagseparerad sträng 6. ODS tag. Proc print med var statement Copyright 2003, SAS Institute Inc. All rights reserved. 36

Demo! Copyright 2003, SAS Institute Inc. All rights reserved. 37

Sammanfattning SAS/Intr IntrNet Stored Processes SAS/Intr IntrNet programmen snurrar som stored processes utan några större ingrepp. Många fördelar från konverteringen. Copyright 2003, SAS Institute Inc. All rights reserved. 38

Sammanfattning AppDev Studio 2 AppDev Studio 3 Du kan konvertera alla webaf 2 projects till webaf 3 projekt. Nya coola komponenter kommer med SAS 9 Alla komponenter i version 2 kommer kunna användas i version 3 Många fördelar från konverteringen Copyright 2003, SAS Institute Inc. All rights reserved. 39

Tack för mig!!! Copyright 2003, SAS Institute Inc. All rights reserved. 40