C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y Perspektiver ved OIOREST Henrik Hvid Jensen, 22 april 2008 Blogs og artikler på www.soanetwork.dk.

Slides:



Advertisements
Lignende præsentationer
Katalog over nationale standarder på sundhedsområdet.
Advertisements

Introduktion til HTML HTML dokumentets struktur & Indhold.
Parameteroverførsel i OIM Mellem portal og serviceprovider.
Fuldmagter i tinglysningen
Samspil med den offentlige sektor er afgørende
Rigtige mænd tager ikke backup - de græder!
Web 2.0 Teoretisk viden.
Effektive procedurer med integrerede webservices Applikationer til Office - Smart Clients Case: Digitalt Forvaltningstjek hos Erhvervs- og Selskabsstyrelsen.
TEST 1 modul 1 20 spørgsmål. Du skal klikke med musen på det rigtige svar, så kommer du automatisk til næste spørgsmål Klik for start.
IM-Strategi.
Udvikling af ANDROID programmer (apps) Jens Bennedsen og Jesper Tørresø marts 2011.
– Sådan virker det! Dit elektroniske postsystem Ved Arne Crown Rasmussen
Sikring af tilgængelighed er en proces!
Hvor mange EPJ-systemer skal Danmark have? Kan SOA fx levere varen? Hvem skal bestemme standarden? Søren Lauesen IT-Universitetet i København
Digitalisering i Praktiken Workshops den 9. februar 2007
OPFINDELSEN AF WEBBEN JOEK © TEC 2011 WWW blev opfundet i 1990 af Tim Berners-Lee. Berners- Lee var en fysiker ved CERN, det europæiske laboratorium for.
IS-Strategi.
Services Services som fundament for virksomhedens infrastruktur
Grontmij Grontmij Status på udvikling af ny JordWeb ENVINA JORD 25. September 2013 Copyright © 2013 Grontmij A/S | CVR Musikhuskvarteret - Aalborg.
Arbejdet med åbne standarder – fokus på implementeringen af B 103 Oplæg ved 3. workshop for it-governance 21. februar 2007.
Fra Internet til semantisk web via taksonomier AF:Hosein Askari ITST.
Overgang fra BPOS til Office 365 for eksisterende BPOS-kunder
e-Tinglysning WebService Arkitektur
Masterpages/Otto Knudsen 1 Master Pages Master Pages i ASP.NET 2.0.
Introduktion/Otto Knudsen 1 Overblik WebForms ASP.NET.
Geografien i de ny registre - Geforum 10/ miniMAKS – et nyt matrikulært system miniMAKS - fra proprietære produktionssystemer til element i digital.
© 2007, Grontmij | Carl Bro A/S 1 FOT – set fra en løsningsleverandørs synspunkt Geoforum – den 20. juni 2007 Nils Bo Wille-Jørgensen.
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
Videnskabsministeriets arbejde med åbne standarder Vicedirektør Mikkel Hemmingsen, Videnskabsministeriet
Microsoft Dynamics – synergi mellem forretningsområder Susanne Christoph Dynamics Sales Lead
18 – Java Server Faces. 2 NOEA2009Java-kursus – JSF 2 Web-applikationer - 1 Brugere interagerer med en Web-browser Browseren sender forespørgsler til.
1 Webdesign - De første trin Grundliggende begreber Internettet (1969-): En fællesbetegnelse for netværk eller tjenester der benytter samme.
C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y Copyright © E-TL - Test og Teknikgruppemøde 9. Februar 2007.
Løsninger og teknik
Fælleskomponenten ”Vis Stedet” – reducerede udviklingsomkostninger og større genkendelighed og sammenhæng på tværs ved brug af geodata Arne Simonsen Kort.
Effektiv adgang til data Niels Mørck, Carl Bro GIS & IT  Carl Bro GIS og IT  Problemstillingen  Nordjyllands Amts Blanketsystem  Centralisering / decentralisering.
Stedet som indgang til digital forvaltning
Stig Irming-Pedersen ASP.NET MVC Partner Copenhagen Software.
Web-services i Danmarks Miljøportal
Hvordan lagrer Amterne data Relationer til Miljøportalen Hans-Erik Jensen Biolog Viborg Amt, Miljø og Teknik, Naturkontoret Skottenborg 26, 8800 Viborg.
BlueDoc 2.0 (C) 2003 TMA Components Web-integreret Intranet søgemaskine.
XML Rasmus D. Lehrmann DM Indhold Hvad er XML? XML standarder Hvor bruges XML? XML struktur Træ struktur Element & Attribute Syntaks i XML Stylesheets.
Google Earth som GIS applikation? Nikolaj Kamstrup National Geodatabank, Kort & Matrikelstyrelsen.
AJAX/Otto Knudsen 1 AJAX Motivation Definition. AJAX/Otto Knudsen 2 Motivation En typisk web-applikation er synkron klienten sender en forespørgsel og.
Microsoft Office System 21. Oktober 2003 Jesper Aaberg, Business Productivity Advisor Microsoft Danmark.
Hvordan ændrer jeg min SkoleIntras setup, så den passer til de lokale forhold? Man kan tilpasse SkoleIntra til skolens eller kommunens behov på mange måder.
Serviceorienteret arkitektur SOA. SOA bygger på Der findes en serviceleverandør, som udstiller en formåen til at udføre en veldefineret og afgrænset aktivitet,
Produkter, planer og visioner Nye produkter, planer og visioner for de kommende år v/ Ole Windeløv
Fundamentale datastrukturer
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
Objekter og klasser Rasmus D. Lehrmann DM
Præsentation af Vis Stedet Hvad er Vis Stedet Koncepter Live demo.
Jan Karlshøj IT/CAD Chef Byggeri og Anlæg Civ. Ing, PhD Carl Bro Livslang Uddannelse Erfaringer fra samarbejde og viden- håndtering.
Data Warehouse - indledning 8. semester forår 2010 v/ Jens Godik Højen, Februar 2010 Fredag kl
Produkt præsentation Christian Cletus Bjørn Eilertsen.
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.
Client / Server teknologi Eksamensteori Anbefaling: Tag notater.
Udvikling af mobilsites Einar Gislason / FTF. Mobilsites Mobilvenlige sites.
Web services SOA, SOAP og WSDL. Disposition Inledning / Definition SOAP Standard SOAP Beskeder WSDL.
OIOREST workshop 22. april 2008 Finn Jordal Centeret for Serviceorienteret Infrastruktur IT- og Telestyrelsen.
Dagens gang Komponenter Projektetablering Opgave i komponenter til næste gang.
Hjemmet som et Distribueret System Jonas Thomsen Ph.d. studerende Center for Pervasive Computing.
Vejforvaltning med vejman.dk V/Paul Stühler, projektleder vejman.dk MapInfo konference 2006.
Fællesoffentlig brugerstyring Brugerstyringssekretariatet i Økonomistyrelsen v/ Ellen Syberg.
STS Administrationsmodul
Cloud Computing Model-View-Controller
WebApi service x.
Tre lags arkitektur.
Post Danmark eKommunikation – Post-let
Præsentationens transcript:

C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y Perspektiver ved OIOREST Henrik Hvid Jensen, 22 april 2008 Blogs og artikler på

C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y 2Copyright © SOA og Web 2.0 komplementerer hinanden. SOA er virksomhedens måde at normalisere it-systemer på for at gøre dem lettere at dele, mere dynamiske og lettere at integrere. Web 2.0 er lig dette, men mere rettet mod den enkelte person og det sociale koncept, hvilket også inkluderer måden til at gøre applikationer til platforme, der kan genbruges, deles og sammenstilles. Både Web 2.0 og SOA adresserer to nøgleområder:  Forbindelse og sammensætning. SOA har hidtil handlet mest om at forbinde applikationer og databaser ikke så meget om at binde mennesker sammen og hjælpe med at understøtte deres interaktion med hinanden. Web 2.0 lægger mere fokus på at forbinde mennesker og understøtte deres muligheder for at samarbejde.  Web 2.0 indeholder også muligheden for at forbinde applikationer og data, men Web 2.0 adskiller sig ved den sociale dimension, som den eksplicit adresserer. SOA er teknisk mere komplekst og har mere overordnede koncepter såsom orkestrering Web 2.0 har sociale-, præsentationsmæssige-, ad hoc organisering- og samarbejdende aspekter, som SOA ikke adresserer. Den kommende bølge af innovation hos virksomhederne vil afhænge af muligheden for at forbinde personer mere effektivt.  På alle niveauer hos virksomheden internt mellem medarbejdere, i partnerkanalen samt hos kunderne både horisontalt i niveauerne og vertikalt på tværs af niveauerne.

C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y 3Copyright © REST i Web 2.0 Web 2.0 applikationer er bygget af et netværk af samarbejdende services. Det er derfor nødvendigt at opbygge sine services løst koblet  Gøre det let for andre at bygge videre på og tilføje ekstra værdi  Udnytte dataservices fra andre i egne services. REST fokus er netop en simpel måde at opbygge løst koblede services på, og REST er derfor en teknologi, der ofte anvendes i Web 2.0 applikationer.

C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y 4Copyright © Mashupdelen af web 2.0 Sammenbinder applikationer fra en samling af eksisterende og sædvanligvis web-baserede kilder  Mashups udnytter indhold og logik fra andre hjemmesider og webapplikationer  Simple at implementere  Bygges med en begrænset mængde kode. Et præsentationslag for integration af indhold og applikationer fra flere kilder i typisk en enkelt browserbaseret løsning.  Kilder, der integreres, skal ikke ændres, men beholder deres originale formål og struktur. Mashup-løsning har ikke eget indhold, men sammensætter indhold eller funktionalitet fra eksisterende systemer  De kilder som indgår i en mashup, er typisk ikke eksplicit designet til at blive integreret med hinanden  Åbne web-API er og internetprotokoller muliggør deres kombination  Ofte af ikke professionelle programmører  Ofte ingen involvering af personer der var involveret i design eller udvikling af kildesystemet. Mashups fokuserer typisk på at opfylde et personligt behov eller behovet i mindre grupper frem for generelle krav i en virksomheds længerevarende forretningssituation. Mashups kan indeholde noget forretningslogik i sammensætningen af mashup-komponenterne,  Sædvanligvis minimalt  Ideelt set bør al understøttende funktionalitet være leveret af mashup-miljøet  Er således ikke specifikt til en bestemt mashup.

C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y 5Copyright © MashUP i virksomheder Virksomheder er begyndt at eksperimentere med, hvordan mashup-tankegangen kan levere værdi internt i virksomheden og mellem forretningspartnere. Langt de fleste mashups er på hobby-stadiet og kun tilfører minimal forretningsværdi  typisk afhænger af data og services fra det offentlige internet, såsom Google Maps, eBay og Amazon. I de situationer hvor mashup giver forretningsværdi, begynder virksomhederne at stille krav om troværdighed, sikkerhed, governance osv.,  Vil formentlig sætte restriktioner på hvor dynamiske, fleksible og letvægtsagtige mashup- komponenterne kan være. Mashup bruges til hurtigt at integrere indhold og funktionalitet fra flere uafhængige kilder.  Afvejningerne sker mellem kortere tid til markedet og lavere udviklingsomkostninger i forhold til applikationens robusthed og levedygtighed.  Leverandører af virksomhedssoftware, platforme og middleware skal adopterer Web 2.0 konceptet og tilpasser det til virksomhedernes behov, for at konceptet vil opnå den tilstrækkelige troværdighed Mashups i virksomheder vil ske ved, at virksomheder på forhånd samler og godkender mashup-komponenter fra såvel interne som eksterne kilder  Mashups kan forøge it-afdelingens muligheder for hurtigere at levere applikationer  Lettere adressere applikationskrav, som ellers ville blive nedprioriteret i it-afdelingen på grund af manglende ressourcer.

C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y 6Copyright © MashUP på baggrund af virksomheds og persondata For at lette adgangen til data-mashups på baggrund af virksomhedsdata, anbefales det at udstille CVR-data som REST-services. Kan f.eks. Mashup’es med virksomheders regnskab i XBRL Erhvervs- og Selskabsstyrelsen bør definerer en standard for, hvordan en REST-baseret XBRL-service ser ud.  Kan udstilles fra virksomhedens hjemmeside eller fra en virksomhed, der har specialiseret sig i at tilbyde regnskaber, måske tilføjet yderligere værdi gennem andre mashups. En anden mulighed for CVR-mashup kunne være ved hjælp af statistik fra Danmarks Statistik, hvor de forskellige statistik-dimensioner er udbudt som REST gennem URIer.

C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y 7Copyright © Eksempel På er der lagt smileys ind på et kort, der repræsenterer data fra Fødevarestyrelsen.  Data i denne løsning hentes en gang om måneden og lagres i en kommasepareret fil. Hvis CVR-data, Fødevarestyrelsens smiley-information og regnskabsinformation i XBRL alle blev tilgængelige som RESTbaserede webservices, kunne man lave en data- mashup, hvor CVR-information dynamisk bliver mashup et med smiley-information og regnskabet for den pågældende virksomhed. Hvis eksempelvis Politiken offentliggjorde sine kokkehuer som REST, kunne denne information også indgå i mashup’en

C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y 8Copyright © Stedfæstelser af ustruktureret information Mashup passer godt til at vise stedfæstede informationer på en kortbaggrund  bør udnyttes af det offentlige til at lette adgang til ustruktureret information såsom dokumenter, billeder og film. Fælles retningslinier for, hvorledes ustrukturerede informationer stedfæstes. En kommunes dokumenter kan i dets ESDH-system generelt være stedfæstet til hele kommunens område, og dokumenter, der f.eks. omhandler en specifik skole, kan stedfæstes til skolens område. Danmarks Radios og TV2s udsendelser (nye såvel som gamle ( indslag i TV-avisen og andre relevante udsendelser bør stedfæstes. Relevante dokumenter hos Statens Arkiver og forskningsrapporter bør også stedfæstes osv. Med de rette metadata til ustrukturerede informationer vil det gøre information lettere tilgængelig i relevant kontekst for en større del af Danmarks befolkning.

C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y 9Copyright © REST kan give mere værdi til Flammen og Citronen Frihedsmuseet under Nationalmuseet er i gang med at oprette et offentligt kilde- og personregister over danske modstandsfolk. Oplysningerne om modstandsfolkene vil blive taget fra bøger og artikler, der findes om besættelsestiden.  Hvis disse informationer også blev stedfæstet, vil deres nytteværdi øges.  De kan f.eks. bruges til mashup af artiklen på baggrund af et kort fra Miljøportalens areal-infomation til personer, der gerne vil  se kælderen hvor den illegale avis blev trykket,  hvor sabotagen fandt sted  hvilket hus Flammen boede i Let tilgængelige via REST på såvel browsere som bærbare enheder.

C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y 10Copyright © Opsummering REST er med succes blevet brugt som basis for flere udvidelser til det oprindelige internet. Nødvendigt, at offentlige myndigheder i de situationer, hvor offentlige services kan udvide det oprindelige internet, anvender REST, for dermed at sikre, at dets services indgår naturligt på internettet I øjeblikket få forretningsmæssige implementationer af REST-baserede services,  REST-baserede løsninger vil kunne håndtere de fleste typer af forretningsintegration, der anvendes i dag  Der er en relevant mulighed at overveje til system-system integration. En offentlig strategi, at data fra brugergrænsefladen også udstilles via. REST- baserede services, så disse er lige så let tilgængelige for mennesker som for maskiner.? REST kan lette tilgangen til at anvende og kombinere offentlige data REST vil være et element til at opfylde Digitaliseringsstrategien

C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y 11Copyright © Kontakt © Devoteam Consulting A/S Kopiering og distribution kun tilladt efter aftale med Devoteam Consulting. BELGIEN DANMARK DEN TJEKKISKE REPUBLIK FORENEDE ARABISKE EMIRATER FRANKRIG HOLLAND ITALIEN LUXENBURG MAROKKO NORGE POLEN SAUDIARABIEN SCHWEIZ SPANIEN STORBRITANNIEN SVERIGE ØSTRIG Kontakt Person: Telefon:+45 Adresse: Devoteam Consulting A/S Tuborg Parkvej Hellerup Dokument ID:# Forfatter: Dato:

C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y 12Copyright © Design Guide - Colors Pantone Color*RedGreenBlueExampleNote Pantone Reflex Blue051153WhiteTaken from design guide for the eu-flag Pantone White Pantone White Pantone Blue Pantone Blue Pantone White Pantone Blue Pantone White Pantone Blue Pantone White Pantone Blue Pantone White Pantone Blue Pantone White Tables on Devoteam Presentation v2.1.ppt

C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y 13Copyright © Kort om REST REST (Representational State Transfer) er betegnelsen for en arkitektonisk stil, som er beskrevet i Roy Fieldings Ph.D. afhandling. Den arkitektoniske stil REST definerer en række basale regler (constraints) til frembringelse af konkrete arkitekturer. Formålet med at følge disse regler er at frembringe en arkitektur, som besidder en række ønskelige egenskaber: Simplicity,scalability, performance, evolvability, visibility, portability og reliability

C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y 14Copyright © Formålet med REST REST anvender HTTP som en tilstandsløs client/server protokol til udveksling af information i et request/response mønster. Det vil sige, at REST baserer sig på operationerne POST, GET, PUT og DELETE. I REST er en ressource udstillet ved brug af en URI som ofte ligner den velkendte URL. Ideen med REST er at ændre tilstanden af en ressource gennem overførsel af repræsentationen af ressourcen. REST er en arkitektonisk stil, som har bragt Web en succes. Formålet med at anvende REST i webservice sammenhænge er at opnå samme fordele og succes i system-til-system kommunikation, som web en har opnået i system-til-menneske kommunikation.

C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y 15Copyright © Eksempel på REST I en REST-implementation af elektronisk tinglysning kunne man for eksempel kalde en ressource for ejendom, og den kunne have mange tusinde udstillede URIer. vil referere til adkomsthavere (ejere) af ejendommen på matrikel 1FA For at ændre informationen om adkomsthaveren på den ejendom vil brugeren POSTe eller PUTe et XML-dokument ind i den pågældende URI, og en anden bruger kan efterfølgende hente informationen via et GET-kald til URIen. I stedet for at fortage et funktionskald til hentAdkomsthaver og overføre ejendomsnummer i en ejendomID lægger man i REST noget XML ned i den rigtige ressource. Tilstanden og typen af dataelementet er nøgleaspektet i REST.

C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y 16Copyright © Hvem bruger REST? Det bedste eksempel på brugen af REST er selve internettet.  En almindelig webbrowser kommunikerer med en webserver vha. HTTP-protokollen efter REST metoden. REST bruges også i forskellige klientprogrammer.  F.eks. interagerer man med RSS og ATOM feeds gennem REST, og alle feed-læsere, der bruger disse formater, bruger altså også REST. Flere forskellige webtjenester udbyder API er, der følger REST metoden.  Eksempler inkluderer Amazons Simple Storage Service ( ) og Microsofts Silverlight teknologi ( Der er en generel tendens til, at store webservice-leverandører tilbyder RESTbaserede services.  Det skyldes, at ved at overholde principperne producerer man applikationer, der er skalerbare på tværs af infrastrukturer, lette at integrere med andre applikationer og lettere kan vedligeholdes i forhold til traditionelle designmønstre. Fra et REST-perspektiv er den underliggende arkitektur uden betydning, man kan udnytte REST for en n-tier applikation såvel som en klient/server løsning, ligeså let som den serviceorienterede tilgang. Enhver applikation kan være RESTful, hvis det udstiller dets muligheder gennem en GET-anmodning via http, og den overholder principperne for REST.