Uio web service uiows
This presentation is the property of its rightful owner.
Sponsored Links
1 / 9

UiO Web Service UiOWS PowerPoint PPT Presentation


  • 42 Views
  • Uploaded on
  • Presentation posted in: General

UiO Web Service UiOWS. UiOWS - Bakgrunn. Samle tjenester tilknyttet UiOs nettstedsarkitektur og enhetshierarki I første omgang forenkle Vortex «Flytte» allerede eksisterende tjenester i Vortex ut i egen tjeneste Tilby generell funksjonalitet til andre applikasjoner Person-/enhet-søk

Download Presentation

UiO Web Service UiOWS

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Uio web service uiows

UiO Web ServiceUiOWS


Uiows bakgrunn

UiOWS - Bakgrunn

  • Samle tjenester tilknyttet UiOs nettstedsarkitektur og enhetshierarki

  • I første omgang forenkle Vortex

    • «Flytte» allerede eksisterende tjenester i Vortex ut i egen tjeneste

  • Tilby generell funksjonalitet til andre applikasjoner

    • Person-/enhet-søk

    • Studier (timeplaner, beskjeder etc.)


Uiows arkitektur

UiOWS - Arkitektur


Uiows forarbeid

UiOWS – Forarbeid

  • Mulighet til å «starte ferskt», tenke nytt

    • Teknologi

    • Rammeverk

    • Arkitektur

  • Ønske om å forenkle

    • Gå bort fra trygge, men «store» Java/Spring/Resin/JBoss?

  • Ønske om å forbedre

    • Vurdere andre typer teknologier


Uiows forutsetninger

UiOWS - Forutsetninger

  • JVM

    • Kjent teknologi

  • REST

    • Mest fornuftig (ingen tilstand, ingen formell kontrakt etc.)

  • JSON

    • Mest «lettvekts»

    • «XML is like violence: if it doesn't solve your problem, you're not using enough of it.»


Uiows teknologivalg

UiOWS - Teknologivalg

Scala & Spray

(ingen servletcontainer!)


Uiows teknologivalg1

UiOWS - Teknologivalg

  • Scala – http://www.scala-lang.org

    • Utvidelse av Java

    • Objektorienterte + funksjonelle konsepter

    • Mer uttrykksfullt => mindre kode

      • Mer produktiv (over tid)

      • Færre bugs

    • Kjører på JVM, sterk kompatibilitet med Java => lav risiko

    • Sterk framgang => levende språk!


Uiows teknologivalg2

UiOWS - Teknologivalg

  • Spray – http://spray.io

    • Bibliotek (byggeklosser) for REST/HTTP-baserte systemer

    • Asynkront, actorbasert

      • Akka – http://akka.io

    • Støtter Servlet 3.0 spek

    • Offisiell del av Scala (annonsert okt. 2013)


Uiows gevinst

UiOWS – Gevinst

  • Bedre, mer riktig tjenestearkitektur

  • Teknologisk framgang

  • Faglig utvikling

    => MOTIVASJON!


  • Login