Web adgang til ISeries -også fra PDA/mobile enheder Karsten Holm Soft Design A/S.

Slides:



Advertisements
Lignende præsentationer
Access Point Y + router/gateway
Advertisements

MUSEN ELLER TRYK PÅ ”ENTER”
Aalborg Universitet Esbjerg
“Hvad har vi på hylderne?”
Beskrivelsesværktøjer
Computer netværk og TCP/IP protokoller Kort resume – uge 6
IT og økonomi Lektion: N: Netværk.
Booking System Mols-Linien Niels Liisberg
Grundforløbsprojekt Strøm, Styring & IT.
Design af brugerflader11.1 Kursusgang 11 Oversigt: Sidste kursusgang Værktøjer til udvikling og implementering af HCI-design Oversigt over Java Swing.
01 – Java platform for starters. 2 NOEA2009Java-kursus – Java Platform Introduktion til Java Baggrund Hvad er Java? Faciliteter i Java.
Mobilitet og usability John Paulin Hansen 19 marts 2003 (enkelte billedslides udeladt)
PhiStore A Distributed and Policy Based Object Store.
e-Tinglysning WebService Arkitektur
Eksekvering/Otto Knudsen 1 Udrulning Publicering af en web-applikation.
Introduktion/Otto Knudsen 1 Overblik WebForms ASP.NET.
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
XML1 4.7 XML and Its Data Model. XML2 Introduktion til XML, 178 XML = eXtensible Markup Language Markup language –sprog, hvor data "pakkes ind" i tags.
Opfølgning på obligatorisk opgave 1 ONK1. Ingeniørhøjskolen i Århus Slide 2 Overordnet Flere gode opgaver De samme fejl går igen.. Alle der har afleveret.
18 – Java Server Faces. 2 NOEA2009Java-kursus – JSF 2 Web-applikationer - 1 Brugere interagerer med en Web-browser Browseren sender forespørgsler til.
Kristian F. Thomsen infrastructure specialist i edgemo Claus Egeberg-Gjelstrup infrastructure specialist i edgemo
Elementer på designside Dataelementer Informationer og datafeeds fra eksterne websites som Facebook, LinkedIn etc. uploadede filer som feks. dokumenter,
1 Webdesign - De første trin Grundliggende begreber Internettet (1969-): En fællesbetegnelse for netværk eller tjenester der benytter samme.
Indhold 1.Hvad er MATRIX Mobil 2.Menu Valg 3.Installation 4.Adgang.
Effektiv adgang til data Niels Mørck, Carl Bro GIS & IT  Carl Bro GIS og IT  Problemstillingen  Nordjyllands Amts Blanketsystem  Centralisering / decentralisering.
Netværk og interprocess- kommunikation. Disposition Softwarelag Protokollag ◦UDP ◦TCP.
Stig Irming-Pedersen ASP.NET MVC Partner Copenhagen Software.
Videregående pc-vejledning Modul 06: Netværk WWW = World Wide Web 60+Bornholm.
HTML intro Dag 1. Client – Server miljø Client Server Klient ◦ Hardware (Screen size, colors, processor…) ◦ Platform (Mac, Windows, Linux…) ◦ Browser.
AJAX/Otto Knudsen 1 AJAX Motivation Definition. AJAX/Otto Knudsen 2 Motivation En typisk web-applikation er synkron klienten sender en forespørgsel og.
Internettet og andre netværk
Projekt Digital Forvaltning XML-projekt Underdirektør Mikkel Hemmingsen, Videnskabsministeriet.
Intro Evaluering De sidste to gange?. HTTP, cookies og sessions Forelæsning nr 10 Tilbage til trafikken mellem server – client Sende HTTP-request og respons.
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
Interaktionsformer En begrebsmæssig model kan understøttes med forskellige interaktionsformer Interaktionsformen fastlægger centrale egenskaber: Hvordan.
Historie Android Inc oprettet i 2003 Købt af Google i 2005 Første version af Android ude i 2007 Kan bruges til andet end mobiltelefoner.
IT Arkitektur og Sikkerhed Mobil sikkerhed, trådløse teknologier og VPN.
Mobilitet og usability John Paulin Hansen. Situationer FlyBusMetroGaden.
DVB-T og MHP pilotprojekt i Danmark, TV2/Nord-Digital Status Q v. Thorbjørn Vynne
Netværk og interprocess- kommunikation - Et eksamensoplæg!
Internetteknologi (ITNET2) Kort teknisk ASP.NET introduktion Mandag den 19/ Jesper Tørresø.
Fremstilling af Simple WEB steder [ITPL] Foråret 2004
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
Per P Madsen AAU1 Del 4 : Sessions-, presentations- og applikationslaget - Applikationsprotokoller. - RPC og RMI. - Digital audio og Voice over IP. - RTP.
Intro Evaluering De sidste to gange?. HTTP, cookies og sessions Forelæsning nr 10 Tilbage til trafikken mellem server – client Sende HTTP-request og respons.
Client / Server teknologi Eksamensteori Anbefaling: Tag notater.
DIEB7.1 Kursusgang 7 Oversigt: Sidste kursusgang Opgaver Værktøjer til udvikling og implementering af HCI-design Oversigt over Java Swing.
- infrastruktur for kort og geodata Kort- forsyningen Login Password Alt om login på Kortforsyningen.
Intro Siden sidst: evaluering på opgaver og virtuel kursus.
1 | 2011 ASP.NET Framework i et webform/page perspektiv The Framework to a page.
Design af brugerflader13.1 Kursusgang 13 Oversigt: Sidste kursusgang Beskrivelser af komponenter Typiske komponenter Arkitektur for en GUI.
DIEB8.1 Kursusgang 8 Oversigt: Sidste kursusgang Beskrivelser af komponenter Typiske komponenter Arkitektur for en GUI.
Web- og serverprogrammering Dette materiale er under Åben Dokumentlicens, se Java Server Pages - dag 2 Java Server.
System & Metode Præsenterer for GS Gruppen Brædstrup den 7. december 2004.
IT Platforme hos HT BENDIX A/S 16. marts POWER 7 ? – NEJ, ikke endnu.
Kan Power™ vinde over Windows™ Kan ”styrke” vinde over ”udseende” – eller skal vi bare styrke vores udseende?
Web- og serverprogrammering
En app er en app er en app Morten Hansen Soft Design A/S.
Jan Christiansen Nyborg Gymnasium
Robot Styringen Formålet er at give introduktion til robottens fysiske kontrolenheder. Servosystemer, encoder mm Betjenings boks I/O systemer og netværk.
ISS webserver og web applikationer
Abstraktioner.
WebApi service x.
Tre lags arkitektur hardware i systemer
Tre lags arkitektur.
Dokumentation.
Dokumentation.
Dokumentation.
Velkommen til.
Efter folkeskolen kan du i Danmark typisk vælge én af 2 ”retninger”
Præsentationens transcript:

Web adgang til ISeries -også fra PDA/mobile enheder Karsten Holm Soft Design A/S

5250

Web

Dania Trucking

Web + MobilPC

Webklient på PDA  Dataopsamling  Timerapportering * Internt: Kolleger  Bestilling  Bestillinger  Lagermængder  Forbrugsregistrering * Kunden  Dokumentation  Sporbarhed * Egen / Samarbejdspartner

WAP på mobiltelefon  Dataopsamling  Tællerrapportering  Forbrugsregistrering  Tidsregistrering  Klarmelding  Kontoret  Kunden  Medarbejderen

PDA med kodet applikation

Web + PDA  Klient på PDA  Kodet med.NET  Lokale data  Synkronisering med Iseries server

Web adgang diagram  Client / Server kan så være smeltet mere eller mindre sammen.

Web adgang / traditionel  Smeltet sammen på serveren kunne GUI ses som en DDS-screenfile med et RPG program.

Web adgang - moduler  Udfordringen er at finde det bedste værktøj til at generere html data - der bedst passer opgaven - og afdelingens skill-set.

Fokus på netværket  Dialogen mellem Webserveren og browseren er standardiseret.

Web adgang  Browser baseret  Html / JavaScript  Transportlaget er  http – Hyper Text Transfer Protocol  TCP – Transmission Control Protocol  IP – Internet Protocol  Fysisk netværk  ADSL, Ethernet, WiFi, GPRS, 3G  INTERNETTET

Fokus på klientenheden  Forskellige fysiske udformninger af browser  PC / MiniPC med touchskærm  PDA  Mobiltelefon  Infodisplay / KIOSK enheder

Enheden –et kritisk valg  Brugere  Interne med en type (udleveret?)  Eksterne/offentlige med blandet udstyr  Online / Offline  Er der behov for lokale data  Skal der altid være service/dækning  Sikkerhed  Data på enheden  Central konfiguration / exklusion

Enheden –et arbejdsredskab  Uddata  skærm  Størrelse  Læselighed  Belysning (sollys, opløsning)  print  Inddata  Skærm – (evt. touchskærm)  Tastatur – belyst  Skanner (barcoder, 3D, RIFID)  Foto  GPS positioner  CAN-bus data (Bil / Maskindata)

Enheden –ude i felten  Miljø  Støv  Temperatur  Vibrationer  Væske/fugt  Særlige krav:  Hygiejnekrav  EX klasser (petroindustri, ADR-klasse 1,2,3)  Strømforsyning  Batteri - Udskiftelig i marken eller fast  Driftstid  Lader  Holder

Fokus på Webserveren Webserveren vælges ud fra platform og infrastruktur - og tager sig også af alle ’ikke applikation’ objekter

Webserveren  Der skelnes mellem  Http-server (Apache, IIS, IBM-http)  Applikationsserver (Tomcat, IIS, WebSphere AS)  Features  SSL kryptering  Datakomprimering  Loadbalancing  Servlet engine

Fokus på Webapplikationen Webapplikationen udvikles i eller til en arkitektur/framework - alle de klassiske dyder gælder stadig, og så er der nogle nye discipliner at mestre!

Lidt af ”web” udfordringerne  Stateless – der er ingen programstack  Asynkron koblet – der er ingen ’session’  ’Åben’ dialog – der kan pilles i data  Tekstbaseret – ingen låst numerisk format  Tekstbaserede læselige transaktioner – synlig for alle  Ingen ‘sikker’ dialogpartner

Lidt af ”browserens” udfordringerne  Forskellige skærmstørrelser - 800*600 eller 1024*768 (640*480 pda)  Forskellig tolkning af html eller forskellig tolerance for html korrekthed  JavaScript – en velsignelse eller en forbandelse  Coockies – måske deaktiveret, eller ej  Pop up vinduer – måske deaktiveret

Fokus på Webapplikationen 5.Process request & create respons - alt det andet køber man sig typisk fra

”browserens” udfordringer  Adskillelse af funktion og præsentation  Websydian kalder det Templates

Modtræk til ”web” udfordringerne  Asynkron koblet – der er ingen session * tilføjer ’session’  ’Åben’ dialog – der kan pilles i data * tilføjer signatur  Tekstbaseret – ingen låst formater * Typebaseret decode / encode  Tekstbaserede læselige transaktioner SSL på webserveren  Ingen ‘sikker’ dialogpartner VPN på opkoblingen

Web adgang på plads  Isoler forretningslogik  Lav API’er  Eksponer dem for interessenter

Iseries som initiativtager  SMS  Egen gateway  Via  Via XML integration   http klient  Java  CL & RPG som f.eks. Scott Klement

Det er bare data  Signaturer

Spørgsmål