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

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

Netværk & elektronik

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

Java-opgraderingskursus

SOSIGW. - Administrationskonsol for SOSIGW Indeks

Web- og serverprogrammering

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

Anvendelse af Model- View koncept i SAS Stored Processer

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.

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

Gæstebog med validering opbygget med MySQL

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

WORKFLOW. RESPONSIV HJEMMESIDE MED ET FARVETWIST Hjemmesidedesign og udvikling.

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

User Manual for LTC IGNOU

Skriftlig opgave. Designtanker i database-nære systemer

make connections share ideas be inspired

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

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)

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

PHP Quick Teknisk Ordbog

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

Søgevejledning til SocINDEX with Full Text - 1

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

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

Tagwall med Php & MySQL

EasyIQ ConnectAnywhere Release note

Design til digitale kommunikationsplatforme-f2013

DEPLOYMENTGUIDE DØGNPOSTEN FOR PARTNERSITES

OpenTele datamonitoreringsplatform

Systemair Connect. Opsætning

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?