Stikkord: Java EE, EJB, JSF, JPA, SWT, klient/tjener, Glassfish server, Application Client.

Like dokumenter
Presentasjon av bachelorprosjekt 2009/2010 for Morten Hegstad og Kim Lilleberg. Prosjektnummer 2E

InfoRed Publisering. - produktbeskrivelse. TalkPool WebServices Postboks Åneby

Kravspesifikasjon. Forord

Bachelorprosjekt i informasjonsteknologi, vår 2017

Kapittel 13 Advanced Hypertext Implementation. Martin Lie Ole Kristian Heggøy

Forprosjektrapport. Gruppe 34. Magnus Dahl Hegge s153549

Forprosjektrapport Bacheloroppgave 2017

Forprosjektrapport. Utvikle en plattform for digitalisering av foosballbord.

1 Inledning. 1.1 Presentasjon. Tittel Informasjonsplattform for NorgesGruppen. Oppgave Utvikle en informasjonsplattform for butikkene i NorgesGruppen

Forprosjekt. Accenture Rune Waage,

Produktinformasjon WIPS publiseringsløsning

Institutt for informasjonsteknologi, Høgskolen i Oslo og Akershus, våren Camilla Kaasi(s188070) Roza Moustafa(s188113)

Gruppe 43. Hoved-Prosjekt Forprosjekt

Forprosjektrapport. Bachelorprosjekt i informasjonsteknologi ved Høgskolen i Oslo og Akershus, våren Pillbox Punchline

Hovedprosjekt. Høgskolen i Oslo data/informasjonsteknologi våren 2011 Forprosjektrapport. K-skjema og ferie kalender

November 2012 Stig Claussen, Senior Consultant Psiam. Infor 10 EAM

Forprosjektrapport. Sammendrag. Hovedoppgave våren 2019 Gruppe 3

Artist webside. Gruppe medlemmer Joakim Kartveit. Oppdragsgiver Tetriz Event & Management. Frode Mathiesen. Gry Anita Nilsen.

PROSESSDOKUMENTASJON

Presentasjon av hovedprosjekt ved HIST Nettbutikk

Forprosjekt gruppe 13

Kravspesifikasjon. Utvikling av moduler til CMS for bonefish.no. Gruppe 08-23

4.1. Kravspesifikasjon

KRAVSPESIFIKASJON. Tittel: Pris++ Oppgave: Utvikle en Android applikasjon med tilhørende databasesystem. Periode: 1. Januar til 11. Juni.

ErgoGroup AS eway Nydalsveien 28 Postboks 4364 Nydalen 0402 Oslo Tlf.: Faks:

Dokument 1 - Sammendrag

Forprosjektrapport. Feilsøkingsverktøy for Homebase AS INNHOLD

Oblig 5 Webutvikling. Av Thomas Gitlevaag

Administrasjon av FLT-Sunnhordland Web-side

Bruksanvisning for Diabetesdagboka

Forprosjekt Hovedprosjekt ved Høgskolen i Oslo Våren 2008

ISY Park Go og nye ISY Park. Endre Lykke, NoIS

Web Service Registry

Geosynkronisering. Nasjonale tjenester. Kommuner GeoNorge / andre portaler. Metadata. Visning. Nedlasting. Deltakende virskomhet. Geosynkronise ring

4.5 Kravspesifikasjon

1 Forord. Kravspesifikasjon

P L A N I A 8 S Y S T E M K R A V PLANIA 8 SYSTEM KRAV. Plania 8 Systemkrav.docx av 8

System Dokumentasjon. Team2. Høgskolen i Sørøst-Norge Fakultet for teknologi, naturvitenskap og maritime fag Institutt for elektro, IT og kybernetikk

Mange nye og kule tips til utvikling av dine E-Site websider!

Kravspesifikasjon

LAB-L SETTE OPP MICROSOFT SERVER 2003

Utvikling av et nettbasert CMS med tilhørende nettsted for Axel Bruun Sport AS

Læringsplattform for IT-fag basert på HTML5 utviklet i CakePhp

Statistikk fra Google Analytics viser at økningen i antall brukere, økter og sidevisninger fortsetter i 2017.

MindIT sin visjon er å være en anerkjent og innovativ leverandør av teknologi og tjenester i den globale opplæringsbransjen

MindIT sin visjon er å være en anerkjent og innovativ leverandør av teknologi og tjenester i den globale opplæringsbransjen

Huldt & Lillevik Ansattportal. - en tilleggsmodul til Huldt & Lillevik Lønn. Teknisk beskrivelse

Oblig 4 Webutvikling. Oppgave

S y s t e m d o k u m e n t a s j o n

Kravspesifikasjon MetaView

Hovedprosjekt 2014, Høgskolen i Oslo og Akershus

Utvikle en prototype for en digital versjon av helsekort for gravide. Programvareleverandør av ehelse-løsninger for helsevesenet

Agenda. Tiden som har gått Tiden som kommer Noen tips til deg

Eventhandler Teknologi, kunst og design Høgskolen i Oslo og Akershus, våren Testrapport

Memo - Notat. Kostandsestimat og framdrift - Smak av kysten. Kostnadsestimat. Att: Alexandra. Kopi til: Dato:

1. Intro om SharePoint 2013

Forprosjektrapport. Gruppe Januar 2016

Publiseringsløsning for internettsider

QPAWeb. Et webgrensesnitt for QPA

Lotteri- og stiftingstilsynet

HØGSKOLEN I SØR-TRØNDELAG

Testrapport Prosjekt nr Det Norske Veritas

K-Nett. Krisehåndteringssystem for Norges vassdrags- og energidirektorat i en beredskaps- og krisesituasjon. av Erik Mathiessen

CabinWeb BRUKERDOKUMENTASJON ET SYSTEM UTVIKLET AV DELFI DATA

Høgskolen i Oslo og Akershus. Forprosjektrapport. Gruppe 11

Produktdokumentasjon. Madison Møbler Administrasjonsside og Nettbutikk

Forprosjektrapport gruppe 3

Forprosjektrapport Gruppe 30

Brukerdokumentasjon for LabOra portal - forfattere

Kravspesifikasjonsrapport

WebSmart. Trond E. Nilsen Select AS

Forprosjektrapport for bacheloroppgave i data og informasjonsteknologi

Kontakt oss i Egroup for mer informasjon!

XML og Mobilt Internett

PRESENTASJON BACHELOROPPGAVE 14E

AirDog Hovedprosjekt ved Høgskolen i Oslo 2009

1. Forord Innholdsfortegnelse innledning Funksjonelle egenskaper og krav Spesifikke krav av delsystemer...

Studentdrevet innovasjon

fleksibilitet når det gjelder geografisk plassering og etablerte arbeidsrutiner. Qubic cms

Innhold Forord...3 Begreper og akronymer...4 Systembeskrivelse...5 Generelt...5 Funksjonelle krav...7 Ikke-Funksjonelle krav...9 Prioritering...

Tjenestebeskrivelse Webhotelltjenester

Compello Invoice Approval

Hovedprosjekt i Informasjonsteknologi 2016 Høgskolen i Oslo og Akershus. Forprosjektrapport. Bravo Booking App

Del VII: Kravspesifikasjon

Konsulent-ID: 2225 Curriculum vitae

Kravspesifikasjon. Android app for aktivering av jakt- og fiskekort. Bacheloroppgave vår Høgskolen i Oslo og Akershus. Charlotte Sjøthun s180495

Prosessrapport Prosjekt nr SSP Installasjon AS. Dato: 25.mai 2007 Antall sider: 11 Intern veileder: Kjetil Grønning. Kontaktperson: Kai Evjen

1. Presentasjon av prosjekt. Forord

Kravspesifikasjon. Forord

Effektiv Systemadministrasjon

Spørsmål og svar til Konkurransegrunnlag

Oblig 2, SLI250 Et kortfattet analyse og designdokument for skifteregister på nett

KRAVSPESIFIKASJON. Gruppe 2. Hovedprosjekt, Høgskolen i Oslo og Akershus. Våren 2014 KRAVSPESIFIKASJON 1

Moderne samhandling gir konkurransefortrinn

SiteGen CMS. Innføringsmanual

Oblig 3 Webutvikling. Oppgave 1

Vedlegg 1: Oversikt over noen mulige leverandører

49 millioner sidevisninger i 2016!

6 Kravspesifikasjon. 6.1 Presentasjon. Tittel Precision Teaching App for Android

OptimalJ-kurs UIO Oppsummering av kurset. De ulike modellene egenskaper og formål

Transkript:

Stikkord: Java EE, EJB, JSF, JPA, SWT, klient/tjener, Glassfish server, Application Client. Studenter: Magnus Skomsøy Bae, Marius Eggen, Magnus Krane Klasse: 3ING, Systemutvikling

Produserer redaksjonelle artikler for bedrifter Artiklene fremstår som avisreportasjer og samles til en felles katalogutgivelse pr. kommune Artiklene publiseres også på nettet, og ligger publisert der i fire år før de enten fornyes eller tas ned. Kundene har mulighet til å få gjort endringer i denne perioden

Erstatte dagens system som er: Manuelt Alle artiklene publiseres som statisk HTML Tidkrevende og har mange rom for feil

Det nye systemet skal: Lagre all informasjon i en sentral database Forenkle kundeoppfølging Forenkle artikkelpublisering Forenkle korrekturlesing Forenkle prosessen rundt behandling av bilder Kvalitetssikre prosessen Tilby ny funksjonalitet

Separat klient og tjener (ikke web-app) Server skal kjøres i unix-miljø Klientprogramvare skal kunne kjøres i Windows og OS X HTML-kode skal følge kodestandard (HTML4) så langt som mulig Nettsiden skal vises riktig i IE9 Bruk av klient krever innlogging

Oppgaven ble valgt fordi det virket som en spennende og utfordrende problemstilling Gruppen hadde også god kjennskap til problemdomenet og oppdragsgiver fra før Systemet skal benyttes i produksjon og det var en sterkt motiverende faktor å kunne lage et reelt produkt fra bunnen av.

Prosjektet ble løst ved å benytte Java EE teknologier og Glassfish som applikasjons-server. Bruken av Java EE gjorde at gruppen kunne bruke kunnskaper fra Java, samtidig som portabilitet over plattformer gjør at man ikke er låst til enkelte leverandører, samtidig som det er veldig enkelt å gjenbruke bedriftslogikk i presentasjonslagene.

Datamodellen ble realisert som JPAentiteter, og databasen er PostgreSQL 9.1 Generering av tabeller direkte fra en javamodell gjør at fokus har kunnet blitt rettet på programvareimplementasjonen og endringer i disse objektene har vært enkle å implementere og teste for. Man slipper behovet for å skrive kode flere ganger.

Datamodell:

Bruker EJB-er for størsteparten av bedriftslogikken Bruken av EJB gjør at man lett kan bygge opp komplisert arkitektur med frittstående modeller og har gjort det enkelt å bygge applikasjonen og gjøre endringer underveis i prosessen. EJB kan injiseres i JSF/CDI beans og i servlets.

JSF for presentasjon mot internett Tillater enkel gjenbruk samtidig som man tilpasser dataene for visning på internett.

Bruker servlets for å tilby asynkron tilgang. Servlets henter bilder og lokasjonsdata Bruker Remote Interface lookup for å koble klient mot tjener Bruker JavaMail APIet til å sende e-post til kunder.

Google Site Search benyttes til å tilby søkefunksjonalitet. For å oppdatere søket generes sitemaps en gang i døgnet. Google Analytics brukes for å tilby statistikk Google Translate brukes for å tilby autooversatte versjoner av siden.

I løpet av prosjektet har gruppen designet og laget et skreddersydd publiseringssystem for redaksjonelle artikler. Med systemet er det enkelt å opprette, redigere, og behandle artikler og bilder knyttet til artikler. Man kan enkelt administrere kunder og salg, og genere rapporter for fakturering.

Man kan eksportere kontaktinformasjon for kunder, sende meldinger (e-post) direkte til kunder fra systemet og legge inn kunders geografiske lokasjon. På nettsiden kan man lett bla blant artiklene, søke etter de, eller vise de i et kart slik at man kan se hvilke som er nærmest.

Kunder får tilsendt en link til reportasjen sin slik at de kan lese korrektur og har muligheten til å godkjenne artikkelen om den ikke har feil som må rettes.

Når prosjektet avsluttes leveres kildekode og dokumentasjon til Kommunenvår Mulighetene for å videreutvikle systemet er mange og enkle. Systemet har god dekningsgrad i tester, og vi ser for oss at utvidet kartfunksjonalitet og oppfriskninger av layout kan være aktuelle endringer for organisasjonen fremover.

Når systemet skal tas i bruk vil nettsidene i første omgang leve side om side med de eksisterende sidene, derfor er også layouten lik den gamle slik at det for besøkende ikke skaper forvirring Når layouten skal forandres er det enkle grep å endre templatene eller css-filene for å endre oppbygging og/eller design.