Kom i gang med SAS STPbaserede



Relaterede dokumenter
De skjulte input typer:

Sådan kan du sende data fra din egen hjemmeside til JitBesked via en HTML-JDF.

PHP 3 UGERS FORLØB PHP, MYSQL & SQL

Procesbeskrivelse - Webprogrammering

90 / 100 Hastighed. PageSpeed Insights. Overvej at løse følgende: Udnyt cachelagring i browser

SKOLELOGIN KNANPU1 FULDE NAVN ANAN PUSKAR URL TIL LØSNING URL TIL PORTFOLIO

Serversideprogrammering, CMS og eshop. Dag 1: Introduktion og serverside programmering Niels Østergaard

Netværk & elektronik

Fra SAS/Intrnet til Portalløsning

Indholdsfortegnelse If-sætningen... 3 Opgaver... 4 OR, AND sammen med if-sætningen... 5 Rand() funktion... 5 Opgave... 5 Include() funktionen...

Java-opgraderingskursus

Begrynder til at lave log ind system

Session-highjack...et halvt skridt mod en modgift

SOSIGW. - Administrationskonsol for SOSIGW Indeks

Web- og serverprogrammering

Dagens program. Domæner. change log- screen shots hver gang I har arbejdet med themet. Arkitekturen bag en wp blog. Hvad er widgets.

Web 2.0. World Wide Web (www)

Indholdsfortegnelse Databaser og PHP... 3 Opgave... 4 Opgave... 5 Opgave... 6 Sidste opgave er en lille gæstebog... 7 Kilder og nyttige links:...

JSP, Tomcat. Tutorial lavet af Jákup W. Hansen TSU semester 10.october 2007

Anvendelse af Model- View koncept i SAS Stored Processer

Log ind med PHP. Denne guide er oprindeligt udgivet på Eksperten.dk. Skrevet den 09. May 2011 af dab93 I kategorien Programmering / Andre

Web-baseret metadata redigeringsmodul

Byggebasen Javascript

Projekt 3: Interaktionsudvikling 11/04.14

PHP Snippets. De små korte. Skrevet af Daniel Pedersen

Når du holder møder i Connect

Dokumentation. Udbyder : sms1919.dk Service : sms-grupper Static FBML Facebook. : Facebook Integration med sms-grupper.

Baggrund Funktionsområder

Brugermanual PoP3 og Outlook Office 2003 Webmail Udarbejdet af IT-afdelingen 2005

Gæstebog med validering opbygget med MySQL

Webside score digitalenvelopes.

Sikker kodning af Web systemer og applikationer

Design Diaries.

EG Data Inform. Byggebasen. WCF og webservices. Jens Karsø

Arkitektur for begyndere

SAS Promotion og migrering til 9.4 Johannes Jørgensen & Rune Nordtorp

2. SEMESTER PROJEKT 3 INTERAKTIONSUDVIKLING

SmartFraming Et vindue til nationale sundhedssystemer. Version 3.0

WORKFLOW. RESPONSIV HJEMMESIDE MED ET FARVETWIST Hjemmesidedesign og udvikling.

Moderne SAS-programmering på webben med SAS Studio. Georg Morsing SAS Institute

Afsending af s vha. ASP

Undervisningsbeskrivelse

PageSpeed Insights. Fjern gengivelsesblokerende JavaScript og CSS fra indholdet over skillelinjen

PageSpeed Insights. Fjern gengivelsesblokerende JavaScript og CSS fra indholdet over skillelinjen

User Manual for LTC IGNOU

Skriftlig opgave. Designtanker i database-nære systemer

grafisk workflow OPGAVE: EMBRACE-IT WEBSITE

Med register_globals = On får du automatisk adgang til en række variabelnavne i dit script.

make connections share ideas be inspired

KIH Database. Systemdokumentation for KIH Databasen. 1. maj Side 1 af 13

Webkorpora: Yahoo API og perl

IBM WebSphere Operational Decision Management

Sådan logger du ind... 2 Hvilke mapper kan du tilgå... 3 Visning af eksempel af en fil... 5 Sådan deler du en fil... 7 Se hvad du deler med andre...

ØVELSE 11: TABLES & FORMS (Individuel)

Vilkår for dialogintegration SAPA

Digital post Snitflader Bilag A5 - REST HTTP returkoder Version 6.3

Web- og serverprogrammering

WebTV. Vejledning til WebTV på web. Vejledningen beskriver upload og deling af videoer på WebTV

Leverandør- portal /l M3. Med fuld VMI- funk/onalitet

PHP Quick Teknisk Ordbog

Loginsystem (med MySQL)

2. Systemarkitektur... 2

Adgang til kundeportalen

Indhold. Vejledning til ShareFile. Sådan uploader du en fil til My Files & Folders. Sådan uploader du en fil til Shared Folders

OpenTele datamonitoreringsplatform

Brugermanual. PoP3 og Outlook Express Webmail Udarbejdet af IT-afdelingen 2005

Blanketmøde MedCom 10 afslutning Nyborg 13. december Michael Due Madsen Specialkonsulent, MBA

Adobe Acrobat Connect brugergrænsefladen

Form og dens underlige box model

Søgevejledning til SocINDEX with Full Text - 1

Undervisningsbeskrivelse

Forberedelser på klient PCer til EASY-A Webforms

MitID. 23. april 2018 Mogens Rom Andersen Digitaliseringsstyrelsen

SYSTEMDOKUMENTATION AF POC

DKAL Snitflader REST HTTP returkoder

VÆR EFFEKTIV SOM SAS PROGRAMMØR MED SAS ENTERPRISE GUIDE 7.12 GEORG MORSING

DOtAB. Teknisk rapport

Administration af subsites BRUGERVEJLEDNING FOR ADMINISTRATOREN

ISA Server 2006 Del 5. Jesper Hanno Hansen

IBM Network Station Manager. esuite 1.5 / NSM Integration. IBM Network Computer Division. tdc - 02/08/99 lotusnsm.prz Page 1

vejman.dk WMS/WFS dokumentation vmgeoserver.vd.dk Maj 2013 Udgave 2.0

Webside score downvid.co

Valg af Automationsplatform

Webside score khtsb.com

The Boerboel Pedigree

Tagwall med Php & MySQL

Webside score facebook.com

EasyIQ ConnectAnywhere Release note

Design til digitale kommunikationsplatforme-f2013

DEPLOYMENTGUIDE DØGNPOSTEN FOR PARTNERSITES

Webside score entranttechnologies.com

Teknisk opbygning af Min Bolig app

OpenTele datamonitoreringsplatform

Systemair Connect. Opsætning

Indhold. Senest opdateret : 30. juli Side 1 af 5

Undervisningsbeskrivelse

Java web applikationer med Tomcat

Transkript:

make connections share ideas be inspired Kom i gang med SAS STPbaserede webapplikationer Lars L. Andersson Chefkonsulent

Webapplikationer Interaktion med serverbaserede data via skærmbilleder leveret gennem en webbrowser (og programmer afviklet på serveren) Hér: fokus på applikationer, hvor interaktionen er med henblik på f.eks. rettelse eller godkendelse af data Mange mulige teknologier server-side

http://support.sas.com/documentation Side 76: Web applications can be implemented using the SAS Stored Process Web Application, the Stored Process Service application programming interface (API), or a combination of both. ( ) Only SAS and HTML programming skills are required; no Java programming is required http headers CSS JavaScript encoding

Hvorfor så lave webapplikationer med SAS? Det giver mening, hvis Den teknologiske platform allerede er på plads Kvalificerede ressourcer er til rådighed Flere identificerbare brugere skal kunne interagere struktureret med vores data

Et tænkt eksempel Forslagskassen en applikation til at indsende anmodninger om udvidelser og fejlrettelser til systemer Eksemplet illustrerer gænge inputtyper, og hvordan disse håndteres på SAS -siden

<input type="text" name="overskrift"> <select name="affected_system"> <option value="1">scoring-system</option> <option value="2">data warehouse</option> <option value="3">forecast-system</option> <option value="4">anmodnings-system</option> <option value="5">xyz</option> <option value="6">...</option> </select> <textarea name="beskrivelse" cols="50" rows="5"> </textarea> <input type="radio" name="vigtighed" value="kri"> Kritisk <br> <input type="radio" name="vigtighed" value="vig"> Vigtig <br> <input type="radio" name="vigtighed" value="n2h"> <i>nice-to-have</i>

<input type="file" name="myfile"> Brug med omtanke! <input type="checkbox" name="arbtyp_ret_fejl"> Rettelse af konstaterede fejl <br><input type="checkbox" name="arbtyp_ret_uhens"> Rettelse af konstaterede uhensigtsmæssigheder <br><input type="checkbox" name="arbtyp_ny_funk"> Tilføjelse af ny funktionalitet <input type="email" name="kontakt"> En af de nye HTML5-typer. Browserafhængighed. <input type="password" name="mypassword > Relevant? <input type="reset" value="slet alle felter"> Brugervenlig? <input type="submit" value="send anmodning">

Mulig tilgang start med statisk mock-up Lokal.htm-fil giver mulighed for at lege med layout og hurtigt afprøve muligheder

Mulig tilgang start med statisk mock-up Læs mere om HTML på f.eks. w3c.org og w3schools.com Bemærk brug af get method samt tom action

Ved submit åbnes den tomme action side De indtastede værdier fremgår af URL en

Næste trin lad os ramme en storedprocess!

Næste trin lad os ramme en storedprocess! Ud over at have de rigtige parametre på plads i HTML en, skal vi: Registrere en stored process Sørge for, at der er en datastruktur, som den kan skrive i Lave noget stored process-kode, som faktisk skriver data

Registrering

Registrering Sessions Stream

Datastruktur

Programkode Overvej systematisk navngivning

Første test Antagelse: Er logget på!

Kodede værdier Bemærk æøå Synligt password

Hvad med det manglende output? Hvad forventer vi? Kvittering for indtastning? Navigation og søgning blandt tidligere indtastede anmodninger?

Flow chart (simpel applikation) Start: Liste over alle eksisterende anmodninger, inkl. mulighed for at gå ind på hver enkelt af dem samt mulighed for at tilføje en ny scr_ list Efter lagring køres liste-skærmbilledet igen. En parameter kan evt. sørge for at kommunikere, at den nye anmodning skal vises med særlig farve eller lignende Visning af en enkelt anmodning (som statisk tekst, hvis eksisterende eller som indtastningsformular, hvis ny) scr_ request act_ request Lagring af data for nyindtastet anmodning Hent evt. uploaded fil act_ getfile Er der så brug for fire STP er?

Nej! Vi kan nøjes med én stored process til vores applikation! Centrale/fælles hardcodings makrodefinitioner settings validering autorisation, fejlhåndtering m.v. Modulspecifik kode: %include

Simpel navigation

Mere omfattende skærmbillede

Alt det der ikke var tid til f.eks.: Encoding-problemer Overvejelser om brugervenlighed, performance, sikkerhed Hvad man kan gøre med uploadede filer Følg med i SAS Forum DK gruppen: http://www.linkedin.com/groups?gid=1817743&trk=myg_ugrp_ovr

make connections share ideas be inspired Dét var ordene! Er der spørgsmål?