ITONK1 Obligatorisk opgave 2 Badger Brewery Surveillance System
|
|
- Edith Larsen
- 8 år siden
- Visninger:
Transkript
1 Ingeniørhøjskolen i Århus 2. juni 2006 IKT Dalgas Avenue Århus C ITONK1 Obligatorisk opgave 2 Badger Brewery Surveillance System Studerende: Henrik Brix Andersen, Tomas Stæhr Berg, Benjamin Hedegaard Sørensen, Underviser: Stefan Wagner
2 Badger Brewery Surveillance System i Indhold 1 Indledning Formål Dokumentets opbygning Synopsis Introduktion Funktionalitet Systemoversigt Use Cases Design Problemstillinger og Teknologivalg Deployment diagram Delsystemer Perspektivering Teknologisammenligning Styrker og svagheder Konklusion Litteratur 15
3 Badger Brewery Surveillance System 1 1 Indledning For at få et bedre kendskab til områderne indenfor objektorienteret netværkskommunikation skal der i kurset ITONK1 arbejdes med 2 obligatoriske opgaver. Disse 2 opgaver behandler brugen af web services og Java RMI. Dette dokument beskriver den anden af disse 2 opgaver. 1.1 Formål Formålet med denne opgave er at opnå praktisk erfaring med en række teknologier og begreber indenfor objektorienteret netværkskommunikation. Begreber: Åbenhed & heterogenitet Transparency Datapersistens Webservices Teknologier: Apache Tomcat m. AXIS Web service deployment Java web service klienter.net web service klienter Java RMI Ved at arbejde med disse emner i et konkret projekt, opnåes en praktisk forståelse af teknologiernes styrker og svagheder. 1.2 Dokumentets opbygning Dette dokument indeholder følgende kapitler: Indledning: Synopsis: Design: Perspektivering: Introduktion til opgaven. Systemoversigt og beskrivelse af kravmassen ud fra use case diagrammer. Problemstillinger ved et distribueret system samt beskrivelse af det endelige design ud fra UML-diagrammer. Diskussion af systemet som helhed, mulige udvidelser og forbedringer. Sammenligning af teknologier.
4 Badger Brewery Surveillance System 2 2 Synopsis Denne synopsis beskriver et distruberet overvågningssystem til bryggerier. Systemet hedder Badger Brewery Surveillance System og er udviklet af firmaet Badger A/S i Danmark. 2.1 Introduktion Den stigende efterspørgsel på kvalitetsøl kræver større og mere driftsikre bryggerier. En forudsætning for at kunne udvide er central og skalerbar overvågning af produktionen. Badger Brewery Surveillance System kan overvåge et ubegrænset antal gæringstanke og levere måledata til alle slags applikationer. 2.2 Funktionalitet Badger Brewery Surveillance System består af fire distribuerede enheder: Tank Server Modtagelse af målinger. Dynamisk opdatering af Tank Reading Stations. Målinger for de sidste 24 timer, summeret pr. time. Anvender en relationel database til persistens. Tank Reading Stations Aflæsning af temperatur og tryk for en gæringstank. Målingerne indrapporteres til Tank Server. Mulighed for at køre uden målere tilsluttet (simulering). Dynamisk opdatering af indstillinger fra serveren. Admin Client Giver administratorer mulighed for at tildele et navn, et alarm niveau og en fysisk adresse til hver målestation. Brugeradministration: Oprettelse, ændring og sletning af brugere samt tildeling af rettigheder (User/Admin). User Client Overblik over alle målestationer. Visning af sidste foretagede målinger. Opdateres hvert 30. sekund. Indikering af overskridelse af alarm værdier Graf over historiske data.
5 Badger Brewery Surveillance System Systemoversigt Figur 2.1 viser systemet, som det kunne se ud i færdig distribueret form. Figur 2.1: Systemoversigt Målestationerne er placeret i bryggeriets produktion, og forbundet via Local Area Network til Tank serveren. Denne server eksponerer både en web service og et Java RMI-interface til indrapportering fra målestationerne. Målinger, målestation data og bruger data gemmes i en database. Administration af målestationer og aflæsning af målinger kan foregå lokalt på bryggeriet eller udefra via internettet. Funktionaliteten, der eksponeres over internettet, passerer igennem bryggeriets firewall. Denne funktionalitet er lavet som web service, da Java RMI ikke er praktisk ved anvendelse af firewall [Wagner 2005]. 2.4 Use Cases Dette afsnit indeholder en oversigt over hvilke use cases, der er tilknyttet enhederne i systemet Aktører Aktørerne i tabel 2.1 interagerer med enhederne i systemet. Aktør Type Tank Server Subsystem Tank Reading Station Subsystem User Client Subsystem Admin Client Subsystem User Fysisk person Administrator Fysisk person Thermometer Probe PICO TH03 Pressure Probe Virtuel trykmåler Database Relationel database Tabel 2.1: Aktører
6 Badger Brewery Surveillance System Tank Server Use Cases Figur 2.2: Tank Server Use Cases På figur 2.2 ses use cases og aktører for Tank Serveren. Målestationer har mulighed for at tilkoble sig serveren og efterfølgende indrapportere målinger. User Client kan hente en liste over målestationer, aktuelle og historiske målinger. Admin Client har mulighed for opdatering (oprette/ændre) brugere og målestationer. Tank Serveren sender disse opdateringer til målestationerne Tank Reading Station Use Cases Figur 2.3: Tank Reading Station Use Cases
7 Badger Brewery Surveillance System 5 Målestationer kan tilkoble sig serveren og efterfølgende indsende målinger som vist på figur 2.3 på foregående side. Målestationer kan kun foretage temperatur- og trykmålinger. Stationerne kan modtage opdateringer fra Tank Server User Client Use Cases Figur 2.4: User Client Use Cases Brugeren har mulighed for at logge ind i systemet og efterfølgende se historiske og aktuelle målinger som vist på figur Admin Client Use Cases Figur 2.5: Admin Client Use Cases Administratoren har mulighed for at logge ind i systemet, og efterfølgende oprette, ændre og slette brugere og målestationer som vist på figur 2.5.
8 Badger Brewery Surveillance System 6 3 Design I dette afsnit beskrives hvilke designvalg vi har truffet. Afsnittet giver også et overblik over designet af de fire enheder: Tank Server, Tank Reading Station, User Client og Admin Client i form af klassediagrammer. 3.1 Problemstillinger og Teknologivalg Klienter/Server Web service teknologien giver mulighed for at skrive klienter i flere sprog (heterogenitet). For at afprøve denne mulighed har vi valgt at implementere en række målestationer i forskellige sprog. Java RMI giver mulighed for tovejskommunikation mellem server og målestation. Servere: Apache Tomcat m. AXIS/SOAP (web service). Java konsolapplikation (RMI med callback). Målestationer: J2SE konsolapplikation (web service). J2SE grafisk applikation (generering af 24 timers test data, men kun simulering) (web service). J2SE grafisk applikation (generering af 24 timers test data) (RMI)..NET 2.0 grafisk applikation (web service)..net CF grafisk applikation (kun simulering) (web service). User Client: J2SE grafisk applikation (web service). Admin Client: J2SE grafisk applikation (web service) Designvalg Middleware Et af kravene til opgaven er, at der anvendes en kombination af web services og Java RMI som middleware. Vi har valgt at serveren stiller 3 web services og et RMI interface til rådighed. Hver web service/interface er en afgrænset del af serverfunktionaliteten, som er tilpasset hver enkelt aktør. Ved at bruge web service teknologien opnår vi åbenhed og heterogenitet i forhold til server og klienter. Web service teknologien løser også en del af problemerne med transparency. Klienterne anvender dog hardcoded IP-adresser, da vi ikke kan tilmelde serveren til skolen DNS-server. Systemet er med andre ord ikke Location Transparent [Wagner 2005]. Java RMI-interfacet duplikerer funktionaliteten af den ene web service og udvider denne med callbacks fra serveren til klienten. Denne tovejskommunikation mellem server og klient, anvender vi til dynamisk opdatering af klientens alarm-indstillinger.
9 Badger Brewery Surveillance System Arkitektur Designet tager udgangspunkt i en lagdelt struktur som vist på figur 3.1. Øverste lag implementeres i Admin Client, User Client og Tank Reading Stations. Lagene under implementeres på Tank Serveren. Denne struktur giver en klar seperation af funktionalitet med veldefinerede grænseflader [Wagner 2005]. Dette tillader udskiftning af de enkelte lag, uden det har indflydelse på de omkringliggende lag. Figur 3.1: Lagdelt struktur Server side præsentationslaget er samlet i fire facader og stilles til rådighed som tre web services og et RMI interface Persistens Persistenslaget anvender JDBC som data access lag og Microsoft SQL Server som backend. Da databasen indeholder få tabeller, anser vi det for overkill at benytte et framework til mapningen mellem objekter og tabeller. 3.2 Deployment diagram Inden gennemgangen af klassediagrammerne for de enkelte subsystemer vil vi se på deployment samt hvilke pakker, der udgør subsystemerne. Figur 3.2: Deployment diagram
10 Badger Brewery Surveillance System 8 På figur 3.2 på foregående side genkendes de fire enheder og den lagdelte struktur. Serverpakkerne i web service klienterne er server-stubbe, som er autogenereret med WSDL2Java-værktøjet. Stubbene er genereret ud fra facadeklasserne i præsentationslaget på serveren. Java RMI anvender stubbe genereret på runtime. 3.3 Delsystemer Dette afsnit indeholder en beskrivelse samt klassediagrammer for de enkelte dele i systemet Tank Server Figur 3.3: Tank Server klassediagram På figur 3.3 ses lagdelingen af serveren. Øverst Server side presentation laget i form af fire facader, som anvender server-side business-laget. På det midterste lag har vi kontrolklasser for målinger, brugeradministration og målestationer.
11 Badger Brewery Surveillance System 9 Det nederste lag sørger for persistens af domæneklasserne. Alle lagene benytter sig af domæne modellen, som bliver eksponeret igennem de tre web services. Til RMI-klienten distribueres domænemodellen manuelt Tank Reading Station Figur 3.4: Tank Reading Station klassediagram Alle web service-baserede målestationer er bygget op efter klassediagrammet på figur 3.4. TankStation- Server pakken er klientstubben genereret med WSDL2Java-værktøjet. Figur 3.5: Tank Reading Station RMI klassediagram
12 Badger Brewery Surveillance System 10 Java RMI målestationen er bygget op efter klassediagrammet på figur 3.5 på forrige side. Klienten benytter serveren igennem TankStationFacadeJRMI-interfacet. Serveren laver callback til klienten igennem Update-interfacet Admin Client Figur 3.6: Admin Client klassediagram Grundstrukturen i Admin Client er MVC-patternet, hvor kontrolklassen i form af event handlers, er lagt ind i viewet. Modelklassen stiller data fra web servicen til rådighed overfor viewet som vist på figur 3.6. Viewet er således helt afkoblet fra web servicen. AdminClientServer pakken er klientstubben genereret med WSDL2Java-værktøjet.
13 Badger Brewery Surveillance System User Client Figur 3.7: User Client klassediagram Ligesom i Admin Client er grundstrukturen i User Client MVC-patternet, som vist på figur 3.7. Kontrolklassen indeholder en tråd, der sørger for at opdatere modellen hvert 30. sekund. UserClientServer pakken er klientstubben genereret med WSDL2Java-værktøjet Datamodel Dette afsnit beskriver datamodellen. Vi har identificeret følgende objekter i det fysiske domæne: Administrator Bruger Temperaturmåling Trykmåling Målestation På figur 3.8 på næste side ses modelleringen af objekterne. Klasserne bruges alle som value-klasser og er samlet i en DomainModel-pakke.
14 Badger Brewery Surveillance System 12 Figur 3.8: Domæne model klassediagram Databasen skal kunne persistere objekterne, og vi har fastlagt et databasedesign som vist på figur 3.9. Figur 3.9: Database E/R diagram Klasserne Pressure og Temperature arver begge fra den abtrakte klasse Measurement. I databasen implementeres dette i to tabeller; Temperature og Pressure. User- og Administrator-klasserne arver fra Account-klassen. Dette er implementeret i én tabel. En bit adskiller de to typer. Operationer på databasen afvikles via stored procedures, og har således minimal afhængighed mellem databasedesignet og persistenslaget.
15 Badger Brewery Surveillance System 13 4 Perspektivering I dette afsnit sammenligner vi de to middlewares, web service og JRMI, med afsæt i det gennemførte projekt. Til sidst ser vi på produktets styrker og svagheder. 4.1 Teknologisammenligning Java RMI Web service Kommunikation Mulighed for Callbacks og dermed tovejskommunikation. Request-Response og dermed envejskommunikation. Heterogenitet Javaspecifikt, men kan dog bruges Sproguafhængigt. fra andre sprog via RMI-IIOP. IDL Bruger Java-interfaces som IDL. Bruger sprogneutralt IDL (WSDL) baseret på XML. Access transparency Autogenerering af stubbe/skeletter på runtime. Generering af stubbe ud fra WSDL før compiletime. Objektreferencer Mulighed for referencer til distribuerede objekter på server (By reference). Objekter serialiseres (By value). Tabel 4.1: Teknologisammenligning 4.2 Styrker og svagheder Styrke: Distribueret Hvis systemet ikke var distribueret, skulle brygmesteren aflæse temperatur og tryk ved hver enkelt målestation. Nu samles målingerne centralt, og kan tilgåes såvel onsite som remote via internettet Styrke: Spontaneous Networking Systemet er opbygget så målestationerne kan melde sig til serveren hver gang de starter op. Første gang en målestation tilmelder sig, får den udleveret et ID, som gemmes lokalt. Efterfølgende kan målestationen identificeres ud fra dette ID. På denne måde kan nye målestationer selv tilmelde sig systemet, og administratoren kan på et passende tidspunkt konfigurere de nye enheder. Målestationer kan afmelde sig fra serveren. Hvis en målestation går ned, afmelder serveren dog automatisk stationen. Dette gør produktet mere robust Styrke: Firewall-friendly Admin Client og User Client kan bruges remote over internettet uden problemer med firewalls. Havde vi valgt Java RMI til disse klienter, ville det kræve speciel konfiguration af firewallen.
16 Badger Brewery Surveillance System Svaghed: Location Transparency Systemet er ikke location transparent. For at opnå location transparency kunne der benyttes DNS eller en anden form for centralt styret navngivning. Derved kunne serveren have et symbolsk navn, og placeres et vilkårligt sted på netværket. I Java RMI anvendes Registry som naming service. Klienterne skal dog stadig kende maskinen, hvor Registry-servicen kører for at få fat i server objekterne. 4.3 Konklusion Vi har udviklet en proof-of-concept distribueret løsning bestående af en server og tre typer klienter. Vi har med succes anvendt web service og Java RMI i praktis og vi er godt tilfredse med produktet.
17 Badger Brewery Surveillance System 15 Litteratur [Wagner 2005] [Purdue 2006] Wagner, Stefan: Engineering Distributed Objects principles and applications, Vol. 1 & Purdue University Online Writing Lab (OWL): Using Modern Language Association (MLA) Format research/r_mla.html
18 Badger Brewery Surveillance System 16 Figur 1: Screenshot
Thermo Surveillance System TSS
Teknisk Informationsteknologi Ingeniørhøjskolen Aarhus Projekt: TI-OOMI Dato: 15.12.2003 Thermo Surveillance System TSS GRUPPE Tommy Andreasen 20030336 Anders Dyhrberg 20033981 Mette Vestergaard au2227
Læs mereHassansalem.dk/delpin User: admin Pass: admin BACKEND
Hassansalem.dk/delpin User: admin Pass: admin BACKEND 1/10 Indledning Dette projekt er den afsluttende del af web udvikling studiet på Erhvervs Lillebælt 1. semester. Projektet er udarbejdet med Del-pin
Læs mereITWIN1. Afsluttende projekt. PhotoDays. Benjamin Sørensen (02284) Tomas Stæhr Berg (03539)
ITWIN1 Afsluttende projekt PhotoDays Benjamin Sørensen (02284) Tomas Stæhr Berg (03539) ITWIN1 - AFSLUTTENDE PROJEKT PhotoDays Benjamin Sørensen & Tomas Stæhr Berg 02284 & 03539 1 1 Underskrifter Rapporten
Læs mere2. Systemarkitektur... 2
Indholdsfortegnelse 2. Systemarkitektur... 2 2.1 Præsentationsserverarkitektur... 3 2.2 Applikationsserverarkitektur... 7 Version 7.0 Side 1 af 7 5. Systemarkitektur Arkitekturen for Nyt BBR bygger på
Læs mereArkitektur for begyndere
Denne guide er oprindeligt udgivet på Eksperten.dk Arkitektur for begyndere Denne artikel beskriver forskellige basale n-tier arkitekturer. Som man bør kende og have valgt inden man går igang med at udvikle
Læs mereOIS - Applikationskatalog
OIS - Applikationskatalog OIS arkitekturprodukter 25. januar 2018 Indledning Dokumentationen omkring OIS er struktureret med inspiration fra OIO Arkitekturguidens arkitekturreol, således at arkitekturprodukterne
Læs mereVersion Dato Beskrivelse 1.0.0 26/11/2012 Initial version 1.2.0 05/03/2013 Tilføjet eksempel med Template Agent, generelt udvidet dokumentet.
MOX og APOS2 Forord Dette dokument er en del af APOS version 2 manualerne. APOS version 2 (APOS2 herefter) er et organisation, klassifikation og personale system baseret på Sag & Dokument standarderne.
Læs mereSecure O matic. Gruppe 5 2. SEMESTERPROJEKT. Udgave. Accepttest-specifikation
Udgave 2 2. SEMESTERPROJEKT Gruppe 5 Secure O matic Accepttest-specifikation Benjamin Sørensen, 02284 Tomas Stæhr Hansen, 03539 Stefan Nielsen, 02829 Mubeen Ashraf, 9279 Hussein Kleit, 9281 SECURE O MATIC
Læs mereRuko SmartAir. Updater installation
Ruko SmartAir Updater installation Introduktion. Updateren er en speciel enhed som giver os mulighed for at tilføje, læse og skrive funktioner i en offline installation. Med læse og skrive funktionen kan
Læs mereDM531 - Softwarearkitektur Projekt - TaxaTracer, Statisk Kort. Martin Dissing-Hansen 251088 Alexander Poopeiko 090288 Jens Riise Danielsen 100267
DM531 - Softwarearkitektur Projekt - TaxaTracer, Statisk Kort Martin Dissing-Hansen 251088 Alexander Poopeiko 090288 Jens Riise Danielsen 100267 December 17, 2009 3.1 Valg at brugsmønster til udvidelse
Læs mereFleeDa (DBK Fleetmap Database) Installationsvejledning til installation af VPN og FleeDa klient på egen PC (Juli 2017)
FleeDa (DBK Fleetmap Database) Installationsvejledning til installation af VPN og FleeDa klient på egen PC (Juli 2017) Page 1 of 12 Indhold 1 Adgang til FleeDa... 3 1.1 HW og SW forudsætninger... 3 1.2
Læs mereVejledning til Teknisk opsætning
Vejledning til Teknisk opsætning v. 1.0 Adm4you, 2010. Indhold Kort om denne vejledning... 3 Generelt om easyourtime... 3 Installation af databasen... 3 Sikkerhed og rettigheder... 4 SQL Login... 4 Rettigheder
Læs mereAssignment #5 Toolbox Contract
Assignment #5 Toolbox Contract Created by: René Kragh Trine Randløv E mail address cph rk70@cphbusiness.dk 23 11 2014 1 Introduktion Dette dokument indeholder en vertikal kontrakt for et system som skal
Læs mereSecure O matic. Gruppe 5 2. SEMESTERPROJEKT. Udgave. Testspecifikation
Udgave 1 2. SEMESTERPROJEKT Gruppe 5 Secure O matic Testspecifikation Benjamin Sørensen, 02284 Tomas Stæhr Hansen, 03539 Stefan Nielsen, 02829 Mubeen Ashraf, 9279 Hussein Kleit, 9281 SECURE O MATIC Testspecifikation
Læs merePID2000 Archive Service
PROLON CONTROL SYSTEMS Herstedvesterstræde 56 DK-2620 Albertslund Danmark Tlf.: (+45) 43620625 Fax: (+45) 43623125 PID2000 Archive Service Bruger vejledning Juni 2002 Denne manual beskriver brugen af softwaren
Læs mereDygtig.NET / C# udvikler med stor erfaring fra både offentlige organisationer og private virksomheder.
.NET UDVIKLER NATIONALITET: DANSK PROFIL Dygtig.NET / C# udvikler med stor erfaring fra både offentlige organisationer og private virksomheder. Stor erfaring omkring databasedesign, datahåndtering og MS
Læs mereInstallation og Drift. Aplanner for Windows Systemer Version 8.15.12
Installation og Drift Aplanner for Windows Systemer Version 8.15.12 Aplanner for Windows løsninger Anbefalet driftsopsætning Cloud løsning med database hos PlanAHead Alle brugere, der administrer vagtplaner
Læs mereKIH Database. Systemdokumentation for KIH Databasen. 1. maj 2013. Side 1 af 13
KIH Database Systemdokumentation for KIH Databasen 1. maj 2013 Side 1 af 13 Indholdsfortegnelse Indholdsfortegnelse... 2 Indledning... 3 Systemoverblik... 3 KIH Database applikationsserver... 5 Forudsætninger
Læs mereInstallation og Drift. Aplanner for Windows Systemer Version 8.15
Installation og Drift Aplanner for Windows Systemer Version 8.15 Aplanner for Windows løsninger Tekniske forudsætninger Krav vedr. SQL Server SQL Server: SQL Server 2008 Express, SQL Server 2008 R2 eller
Læs mereEG Data Inform. Byggebasen. WCF og webservices. Jens Karsø
EG Data Inform Byggebasen WCF og webservices Jens Karsø 10 Indholdsfortegnelse Byggebasen Services indledning... 2 Målsætning... 2 Valg af teknologier... 3 Kommunikationsmodel for byggebasen... 3 Services.byggebasen.dk...
Læs mereOPC Access 3.0 opdatering via Stored Procedure
OPC Access 3.0 opdatering via Stored Procedure Dette dokument gennemgår et eksempel på, hvordan OPC Access 2.0 kan konfigureres til at opdatere en database via en stored procedure. OPC ACCESS 2.0 OPDATERING
Læs mereOS2 Opgavefordeler. Løsningsbeskrivelse Version 2. Udarbejdet af Miracle A/S Simon Møgelvang Bang smb@miracle.dk
OS2 Opgavefordeler Løsningsbeskrivelse Version 2 Udarbejdet af Miracle A/S Simon Møgelvang Bang smb@miracle.dk 15/2/2015 Løsningsbeskrivelse for OS2 Opgavefordeler 1. Introduktion... 3 2. Kontekst... 3
Læs mereUdfordringer og problemstillinger. En liste over de udfordringer og problemstillinger, der er ved Java og JEE udvikling
Java og JEE 1 2 Udfordringer og problemstillinger En liste over de udfordringer og problemstillinger, der er ved Java og JEE udvikling 3 Generelt om Java og JEE 4 Generelt, I Man undervurderer hvor mange
Læs mereObject-Relational Mapping
Databaser for udviklere () Datamatiker TietgenSkolen Underviser: Allan Helboe 06-06-2010 Problemformulering Denne opgave er et forsøg på at beskrive problemerne der opstår ved anvendelsen af en relationel
Læs mereFESD-standardiseringsgruppen Att: Palle Aagaard IT- og Telestyrelsen IT-strategisk kontor Holsteinsgade 63 2100 København Ø
FESD-standardiseringsgruppen Att: Palle Aagaard IT- og Telestyrelsen IT-strategisk kontor Holsteinsgade 63 2100 København Ø Høringssvar vedr. FESD GIS-integrationsmodel version 2.0 Geodata Danmark har
Læs mereIndholdsfortegnelse. Systembeskrivelse Rapporter
Indholdsfortegnelse 10. Rapporter i BBR... 2 10.1 Reporting Services arkitektur... 2 10.2 Reporting Services i Nyt BBR... 3 10.3 Faste BBR-rapporter... 4 10.3.1 Kort beskrivelse af de 25 faste rapporter...
Læs mereØvrige kurser fra Technology College Aalborg
Øvrige kurser fra Technology College Aalborg Migrering af Linux version til nyere versioner Du får kendskab til at migrere og opdatere en Linux Workstation til en anden Linux Server (eks. fra RedHat WS
Læs mereUNDERVISNINGSKURSUSKATALOG
UNDERVISNINGSKURSUSKATALOG qlikview.com Om dette katalog Dette katalog giver dig alle de nødvendige oplysninger om QlikViews portefølje af tilbud inden for uddannelsesservice. Dette katalog er opdelt i
Læs mereOpsætning af MobilePBX med Kalenderdatabase
Opsætning af MobilePBX med Kalenderdatabase Dette dokument beskriver hvorledes der installeres Symprex Exchange Connector og SQL Server Express for at MobilePBX kan benytte kalenderadadgang via database
Læs mereADIS, WS og Meta Service
ADIS, WS og Meta Service Om ADIS, Web Services, Værktøjer og Meta Service. Michael Jacobsen Technology Network Management Agenda ADIS og dens udvidelse ISOagriNET Web Service med eller uden fuldt objektmodel
Læs mereOpsætning af klient til Hosted CRM
Opsætning af klient til Hosted CRM Dette dokument beskriver, hvordan der oprettes forbindelse til en Hosted CRM løsning hos TDC Hosting A/S Morten Skovgaard, 24. april 2006 1 Indledning... 2 2 Konfiguration
Læs mereSTS Designdokument. STS Designdokument
STS Designdokument i STS Designdokument STS Designdokument ii REVISION HISTORY NUMBER DATE DESCRIPTION NAME 0.3 2013-01 N STS Designdokument iii Indhold 1 Introduktion 1 2 Arkitekturoverblik 1 2.1 Eksterne
Læs mereApplikations Virtualisering. Anders Keis Hansen Anders.keis.hansen@atea.dk
Applikations Virtualisering Anders Keis Hansen Anders.keis.hansen@atea.dk Hvem er jeg Anders Keis Hansen Arbejder i Ateas konsulent afdeling Baggrund som System administrator, IT Arkitekt primært med fokus
Læs mereeducasoft - en professionel samarbejdspartner med speciale i uddannelse!
Velkommen til educasoft's hjemmeside educasoft - en professionel samarbejdspartner med speciale i uddannelse! Professionelle undervisere Undervisning i virksomheden Undervisning dag/aften eller week-end
Læs mereAPPLIKATIONSARKITEKTUR ERP INFRASTRUKTUR. EG Copyright
APPLIKATIONSARKITEKTUR ERP INFRASTRUKTUR EG Copyright Infrastruktur er mere end nogle servere... Den Mentale Infrastruktur Den Fysiske Infrastruktur Den Mentale Infrastruktur Vi vil jo gerne have vores
Læs mereIndholdsfortegnelse for kapitel 2
Indholdsfortegnelse for kapitel 2 Kapitel 2. Analyse.......................................................... 2 Analyse af 2.1...................................................... 2 Analysen af Database.................................................
Læs mereFAQ til Web Ansøger, Web ejendomsfunktionær, Web investeringskunde og Web bestyrelse Installationsvejledning
FAQ til Web Ansøger, Web ejendomsfunktionær, Web investeringskunde og Web bestyrelse Installationsvejledning BOULEVARDEN 19E 7100 VEJLE LERSØ PARKALLE 101 2100 KØBENHAVN Ø TLF. 76 42 11 00 WWW.UNIK.DK
Læs mere10. Rapporter i BBR... 2
Indholdsfortegnelse 10. Rapporter i BBR... 2 10.1 Reporting Services arkitektur... 2 10.2 Reporting Services i Nyt BBR... 3 10.3 Faste BBR-rapporter... 4 10.3.1 Kort beskrivelse af de 10 faste rapporter...
Læs mereSecure O matic. Gruppe 5 2. SEMESTERPROJEKT. Udgave. Brugervejledning
Udgave 2 2. SEMESTERPROJEKT Gruppe 5 Secure O matic Brugervejledning Benjamin Sørensen, 02284 Tomas Stæhr Hansen, 03539 Stefan Nielsen, 02829 Mubeen Ashraf, 9279 Hussein Kleit, 9281 SECURE O MATIC Brugervejledning
Læs mereNN Markedsdata. Til. Microsoft Dynamics CRM 2011 Installations guide
NN Markedsdata Til Microsoft Dynamics CRM 2011 Installations guide Installation Denne guide gå installationen af NN Markedsdata til Microsoft Dynamics CRM 2011 igennem punkt for punkt. Efter du har downloaded
Læs mereBucket Airlines. SW02 Projekt. Gruppe 2:
Bucket Airlines SW02 Projekt Gruppe 2: Alireza Derakhshan Frodi Hammer Lars Sønderby Jessen Michael Vestergaard Jessen kianosh@mip.sdu.dk frodi@mip.sdu.dk ljessen@mip.sdu.dk emjay@mip.sdu.dk 30. maj 2003
Læs mereGrundlæggende OOA - OOD
Grundlæggende OOA - OOD Dette kursus henvender sig til personer, der har lille eller ingen erfaring med softwareudvikling. Med udgangspunkt i UML opbygges et solidt kendskab til softwareudviklingens kunst
Læs mereIndholdsfortegnelse. Systembeskrivelse kapitel 3 Forretningslogik
Indholdsfortegnelse 3. Forretningslogik... 2 3.1 Domænemodel... 2 3.1.1 BBR-domænemodel... 2 3.1.1.1 er i BBR-domænemodel... 3 3.1.2 Modtageboks-domænemodel... 8 3.1.2.1 er i modtageboks-domænemodel...
Læs mereBrugervejledning til databrowseren
Brugervejledning til databrowseren Indholdsfortegnelse Indledning...2 Hvordan tilgås browseren og api et...2 Databrowseren...2 Søgning...2 Visning...4 Features i listevisningen...4 Detaljeret visning...5
Læs mereLUDUS WEB. Installations- og konfigurations-vejledning. Den 7. april 2009. J.nr.: 4004 V0624 09
LUDUS WEB Installations- og konfigurations-vejledning Den 7. april 2009 J.nr.: 4004 V0624 09 CSC Scandihealth A/S, P.O. Pedersens Vej 2, DK-8200 Århus N Tlf. +45 3614 4000, fax +45 3614 7324, www.scandihealth.dk,
Læs mereXenapps/Citrix klient opsætningsvejledning til Integra driftløsningen. Xenapps/Citrix basisport. Xenapps/Citrix Service. Xenapps/Citrix XML service
Integra klient opsætningsvejledning til Integra driftløsningen Hedensted Folkebibliotek Funktion Type Indhold Note Gruppe Hedensted Farm BibFarm3 Server Janne basisport Service XML service HTTPS 443 TCP
Læs mereIt arkitektur- og sikkerhedskrav Løn og personalesystemsudbud. Region Midtjylland 2010.
It arkitektur- og sikkerhedskrav Løn og personalesystemsudbud Region Midtjylland 2010. 1 1 Indledning 1.1 Versionshistorie Version Dato Ansvarlig Status Beskrivelse 1.0 2010-05-04 HENSTI Lukket Definition
Læs mereVejledning til Retsinformation web services test stubs
Civilstyrelsen Vejledning til Retsinformation Version:2 2010.02.08 Indholdsfortegnelse 1. Introduktion... 3 2. Installation... 3 3. Web Service beskrivelse og testdata... 3 2010.02.08 2 Side 2 af 5 1.
Læs mereUniLock System 10. Manual til Integration med Salto adgangskontrol (RW Pro) Projekt PCS125-20 Version 1.0 Revision 140806
UniLock System 10 Manual til Integration med Salto adgangskontrol (RW Pro) Projekt PCS125-20 Version 1.0 Revision 140806 Med integration til Salto adgangskontrol kan UniLock administrere personers adgang
Læs mereBrugerskabte data en national service (BSD) - produktbeskrivelse
- 1 Brugerskabte data en national service (BSD) - produktbeskrivelse Brugerskabte data en national service (BSD) - produktbeskrivelse...1 Indledning...1 Formål...1 Beskrivelse...1 Basale krav til det bibliotek/website
Læs mereIntroduktion OBS: Forberedelse
Product: Cameras, NVRs, DVRs Page: 1 of 17 Introduktion Hik-Connect er en ny service introduceret af Hikvision, som integrerer det dynamiske Domain Name Service sammen med alarm push notifikation service.
Læs mereASPECT4 og webben. v. Simon Iversen, Brian Siim Andersen, Peter Vindstrup
ASPECT4 og webben v. Simon Iversen, Brian Siim Andersen, Peter Vindstrup ASPECT4 Client for web Introduktion til ASPECT4 Client for web v. Peter Vindstrup TaskBoards v. Simon Iversen ASPECT4 Client for
Læs merePHP Quick Teknisk Ordbog
PHP Quick Teknisk Ordbog Af Daniel Pedersen PHP Quick Teknisk Ordbog 1 Indhold De mest brugte tekniske udtryk benyttet inden for web udvikling. Du vil kunne slå de enkelte ord op og læse om hvad de betyder,
Læs mereJEM1 LAB14. Journal. Jonas Lange, Martin Funding Fisker og Torben Porsgaard 11/4/2009
JEM1 LAB14 Journal Jonas Lange, Martin Funding Fisker og Torben Porsgaard 11/4/2009 Denne journal er fremstillet i forbindelse med udarbejdelsen af en J2ME applikation der holder og persisterer links og
Læs mereMOC On-Demand Identity with Windows Server 2016 [20742]
E-learning 90 dage DKK 7.999 Nr. 89067 P ekskl. moms Dato Sted 29-12-2019 Virtuelt kursus MOC On-Demand Identity with Windows Server 2016 [20742] Online undervisning når det passer dig MOC On-Demand er
Læs mereDatatekniker med programmering som speciale
Datatekniker med programmering som speciale H1 H1 varer ti uger bestående af ti uddannelsesspecifikke fag. Indhold På H1 beskæftiger du dig med at lære at programmere helt fra bunden. Forløbet er designet
Læs mereNT PDC Udarbejdet af Kenneth Dalbjerg
NT PDC Udarbejdet af Kenneth Dalbjerg Titelblad Denne rapport er udarbejdet af Kenneth Dalbjerg, med det formål at lære noget omkring, NT PDC Server. Side 2 af 13 Indholdsfortegnelse Forside Titelblad
Læs mereProjektopgave Operativsystemer I
Velkommen til projekt på Data faget 6222 Operativsystemer I! Udarbejdet af: Anders Dahl Valgreen, mail adva@mercantec.dk, mobil 23 43 41 30 I dette projekt skal din gruppe i tæt samarbejde med resten af
Læs mereDatabaseadgang fra Java
Databaseadgang fra Java Grundlæggende Programmering med Projekt Peter Sestoft Fredag 2007-11-23 Relationsdatabasesystemer Der er mange databaseservere Microsoft Access del af Microsoft Office MySQL god,
Læs mereNetværkstopologi. Netteknik 1. Netteknik 1 (AMU 44947) Mercantec Den logiske og den fysiske! Netværkstopologi
Netværkstopologi - Den logiske og den fysiske! Netteknik 1 Netværkstopologi Topologi betyder geometri, dvs. netværkets udseende En introduktion til netværkets grundbegreber! 1 Et firmanetværk LAN, baseret
Læs mereHosted CRM Outlook client connector setup guide. Date: Version: 1. Author: anb. Target Level: Customer. Target Audience: End User
Hosted CRM 2011 Outlook client connector setup guide Date: 2011-06-29 Version: 1 Author: anb Target Level: Customer Target Audience: End User Language: da-dk Page 1 of 16 LEGAL INFORMATION Copyright 2011
Læs mereVIGTIG information til alle kunder som kører backup over Internet via SSL - Kræver kundeaktion inden 17. april 2009!
VIGTIG information til alle kunder som kører backup over Internet via SSL - Kræver kundeaktion inden 17. april 2009! Det er blevet tid til at opdatere certifikater på alle servere som afvikler backup over
Læs mereOpenTele Server Performance Test Rapport
OpenTele Server Performance Test Rapport 17. marts 2015 Side 1 af 22 1Indholdsfortegnelse Indholdsfortegnelse Indledning Test forudsætning Beskrivelse af testscenarier Test af OpenTele kliniker web interface
Læs mereVejdirektoratet TRB. BVT system til overvågning af MTL anlæg. Krav til grænseflader mellem mindre trafik ledelses anlæg og BVT
Vejdirektoratet TRB BVT system til overvågning af MTL anlæg Krav til grænseflader mellem mindre trafik ledelses anlæg og BVT 4846not015, Rev. 4, 28.6.2012 Udført: CHA/ELP/PRO Kontrolleret: PRO Godkendt:
Læs mereHvordan laver jeg mit eget kort på ArcGIS Online?
Hvordan laver jeg mit eget kort på ArcGIS Online? Hvis du ønsker at lave dit eget kort på ArcGIS Online, er det naturligvis også muligt. 1. Start en web browser, tilgå http://www.arcgis.com og log ind.
Læs mereI denne øvelse vil du få vist hvordan opsætningen af netværket foregår. Målet er at du selv kan konfigurere en IP adresse på din lokal maskine.
I denne øvelse vil du få vist hvordan opsætningen af netværket foregår. Målet er at du selv kan konfigurere en IP adresse på din lokal maskine. Opsætningen her er speciel for dette lokalnetværk, der kan
Læs mereCivilstyrelsen. Lex Dania editor 2010. Installationsvejledning. Version: 1.0 2012-03-09
Installationsvejledning Version: 1.0 2012-03-09 Indhold 1 INDLEDNING... 3 1.1 HVAD ER LEX DANIA EDITOR 2010?... 3 1.2 FORUDSÆTNINGER FOR ANVENDELSE... 3 1.2.1 Hardware... 3 1.2.2 Software... 3 1.3 DISTRIBUTION
Læs mereEasyIQ ConnectAnywhere Release note
EasyIQ ConnectAnywhere Release note Version 2.4 Der er over det sidste år lavet en lang række forbedringer, tiltag og fejlrettelser. Ændringer til forudsætningerne: o Klienten skal ved førstegangs login
Læs mereOpsætningsvejledning eksterne datakilder og opdateringsjobs på rapportserver
Opsætningsvejledning eksterne datakilder og opdateringsjobs på rapportserver Målgruppe: IT-medarbejdere og brugere af LDV Juni 2018 Opsætningsvejledning eksterne datakilder på rapportserver Side 1 af 8
Læs mere10. Rapporter i BBR... 2
Indholdsfortegnelse 10. Rapporter i BBR... 2 10.1 Reporting Services arkitektur...2 10.2 Reporting Services i Nyt BBR...3 10.3 Faste BBR rapporter...4 10.4 Selvgenerede BBR rapporter...5 10.5 BBR-Meddelelser...5
Læs mereDigital skriftlig aflevering med Lectio Censormodul Stedprøver installationsvejledning
Digital skriftlig aflevering med Lectio Censormodul Stedprøver installationsvejledning 1. Lokalt installeret afleveringsprogram til stedprøver... 2 2. Systemkrav... 3 3. Netværksopsætning... 4 4. Installation
Læs mereAutomatisk Vandingssystem
Automatisk Vandingssystem Projektdokumentation Aarhus Universitet Gruppe 6-3. Semester - F15 vejleder: Michael Alrøe dato: 28-05-2015 Lærke Isabella Nørregård Hansen - 201205713 - IKT Kasper Sejer Kristensen
Læs mereBrugervejledning - til test af SFTP datakommunikation med Nets
Brugervejledning - til test af SFTP datakommunikation med Nets P. 1-10 Indholdsfortegnelse Generel information... 3 Introduktion... 3 Rettigheder... 3 Begrænsninger i anvendelsen... 3 Forudsætninger...
Læs mereDer er forsøgt skrevet en lille notits hver gang der er lavet noget, dog kan der være nogle ting som ikke er blevet kommenteret.
Indhold 1 Logbog 2 1.1 Log den 01-02-10.................................. 2 1.2 Log den 02-02-10.................................. 2 1.3 Log den 08-02-10.................................. 2 1.4 Log den
Læs mereCurriculum Vitae Jack Petersen
Curriculum Vitae Jack Petersen Jeg er løsningsarkitekt og erfaren Java-udvikler i de sidste 15+ år har jeg arbejdet i den finansielle sektor, hvor jeg har bygget både frontend og backend systemer. De sidste
Læs mereOm ONEBox... 2 Faciliteter i ONEBox... 2 Overordnet teknisk overblik... 2 Multiple servere... 3 Backup... 4 Sikkerhed... 5 Domæner... 6 Web...
Om ONEBox... 2 Faciliteter i ONEBox... 2 Overordnet teknisk overblik... 2 Multiple servere... 3 Backup... 4 Sikkerhed... 5 Domæner... 6 Web... 7 Mail... 8 Fildeling... 9 Brugere og grupper...10 Teknisk
Læs mereDataHub Forbrugeradgangsløsning Spørgsmål og svar
9. Januar 2013 MEH/MHC DataHub Forbrugeradgangsløsning Spørgsmål og svar Dok 75938-12_v2, Sag 10/3365 1/7 1. Generelt 1.1 I hvilket omfang yder Energinet.dk support til elleverandørerne? Forretningskonceptet
Læs mereRMI introduktion. Denne artikel beskriver Java RMI (Remtote Method Invocation).
Denne guide er oprindeligt udgivet på Eksperten.dk RMI introduktion Denne artikel beskriver Java RMI (Remtote Method Invocation). Den beskriver teorien bag RMI, viser et simpelt kode eksempel og forklarer
Læs mereSYSTEMDOKUMENTATION AF POC
DIGITALISERINGSSTYRELSEN POC PÅ ORKESTRERINGSKOMPONENTEN SYSTEMDOKUMENTATION AF POC Version: 1.1 Status: Endelig Godkender: Forfatter: Copyright 2019 Netcompany. All rights reserved Dokumenthistorik Version
Læs mereUPLOAD. Af Database og Website til Skolens Server
UPLOAD Af Database og Website til Skolens Server INDHOLDSFORTEGNELSE Fra projekt til server... 3 Overførsel af SQL Database... 3 Eksekvering af T SQL Script... 8 Modificering af Visual Studio Projekt...
Læs mereBRUGERVEJLEDNING ADMINISTRATIONSPORTAL FOR FORHANDLERE
BRUGERVEJLEDNING ADMINISTRATIONSPORTAL FOR FORHANDLERE Dato: 7. januar 2015 Version: 1.0 Indholdsfortegnelse 1. Indledning...3 A. Administrationsportal...3 2. Kom godt i gang...4 A. Minimumskrav...4 B.
Læs mereStudieordning del 3-2014
Studieordning del 3-2014 Valgfag Datamatiker AP Graduate in Computer Science Version 1.1 Revideret august 2014 Side 0 af 6 del 3 Valgfag 1. Valgfrie uddannelseselementer...2 2. Valgfaget Android...2 3.
Læs mereIndholdsfortegnelse for kapitel 3
Indholdsfortegnelse for kapitel 3 Kapitel 3 Design............................................................ 2 Database........................................................... 3 ER-diagram.................................................
Læs mereApplication Note: AN-Z05
Application Note: AN-Z05 Opsætning af zense PC-boks og LAN router for kommunikation via internettet. Indledning Dette dokument beskriver et eksempel på opsætning af PC-boksen, model PLM-2110ULT, til brug
Læs mere1 Domæne 2 1.1 Design valg... 2 1.1.1 User... 2. 2 Klassediagran 5
INDHOLD 1 Domæne 2 1.1 Design valg.................................... 2 1.1.1 User.................................... 2 2 Klassediagran 5 3 Serbio 7 3.1 Kommunikation..................................
Læs mereBrugermanual SuperSail (DS Version) Performance System Release 2.0
Brugermanual SuperSail (DS Version) Performance System Release 2.0 Side 1 af 14 Indholdsfortegnelse 1 LOGIN MENU... 3 2 HOVED MENU... 4 3 TRACKER INFO MENU... 5 4 KAPSEJLADS MENU... 6 4.1 TILMELD KAPSEJLADS
Læs mereOpdatering af ISOWARE til version 6.1.0
Opdatering af ISOWARE til version 6.1.0 September 2015 Indhold Kontaktoplysninger... 1 VIGTIGT... 2 Opdatering af trejdepartssoftware... 2 Opdatering til version 6.1.0.... 2 1. Backup af databasen... 3
Læs mereMANUAL. Præsentation af Temperaturloggerdata. Version 2.0
MANUAL Præsentation af Temperaturloggerdata Version 2.0 Indholdsfortegnelse FORORD...3 INTRODUKTION...3 KRAV OG FORUDSÆTNINGER...3 INSTALLATION...4 OPSÆTNING...8 PROGRAMOVERBLIK...10 PROGRAMKØRSEL...11
Læs mereVisility HSB vejledning
Visility HSB vejledning Version Ændring Dato 1.0 Første version 27/6-2018 Beskrivelse Dette dokument er basis vejledning for installation og konfiguration af Visility HSB 2018 model. Vejledninger for opsætning
Læs mereXML Difftool brugervejledning
XML Difftool brugervejledning UNI C maj 2007 XML Difftool brugervejledning UNI C Maj 2007 Af UNI C Indhold 1 Kort om XML Difftool og Import... 1 1.1 XML Difftool... 1 1.2 Opbygning af XML import fil...
Læs mereIntroduction til.net remoting i C#
Denne guide er oprindeligt udgivet på Eksperten.dk Introduction til.net remoting i C# Denne artikel beskriver teorien bag.net remoting og viser nogle simple kode eksempler i C#. Den forudsætter kendskab
Læs mereSucces med intranet til Office 365. Den 13. august 2014 Webtop A/S s. 1
Succes med intranet til Office 365 Webtop A/S s. 1 Hvem er jeg https://twitter.com/jeslas http://www.linkedin.com/in/jesslassen Webtop A/S s. 2 Hvad er Office 365 Office pakken (Word, Excel..) Skyudgaver
Læs mereOpsætning af Outlook til Hosted Exchange 2007
Opsætning af Outlook til Hosted Exchange 2007 Sådan opsættes Outlook 2007 til Hosted Exchange 2007. Opdateret 29. december 2010 Indhold 1 Indledning... 2 2 Outlook 2007 klienten... 2 3 Automatisk opsætning
Læs mereProjektoplæg - AMU kursus 44953 - Netteknik - Server - Videregående
Velkommen til projektforløbet på Netteknik - Server - Videregående! Udarbejdet af: Anders Dahl Valgreen, mail adva@mercantec.dk, mobil 23 43 41 30 I dette projekt skal din gruppe i tæt samarbejde med resten
Læs mereAutomatisk Vandingssystem
Automatisk Vandingssystem Projektdokumentation Aarhus Universitet Gruppe 6-3. Semester - F15 vejleder: Michael Alrøe dato: 28-05-2015 Lærke Isabella Nørregård Hansen - 201205713 - IKT Kasper Sejer Kristensen
Læs mereKom godt i gang KMD VALG. Digital Valgliste Installationsvejledning Version 2.4.0
KMD VALG. Digital Valgliste Installationsvejledning Version 2.4.0 Indholdsfortegnelse Indholdsfortegnelse Forord... 2 1 Programmer og krav... 3 1.1 Installér og konfigurer udstyr... 3 1.2 Lukket netværk...
Læs mereBrugermanual SuperSail (DS Version) Performance System Release 1.0
Brugermanual SuperSail (DS Version) Performance System Release 1.0 Dokument: SuperSail DS Users Manual 1.0.docx Dato: 09. December - 2013 Revision: 1.0 Antal sider: 19 Side 1 af 19 Indholdsfortegnelse
Læs mereVLAN, Trunk & VTP. VLAN: Virtual Local Area Network
(C) EC MID 2005 VLAN, runk & VP 2003 EC MID, Heh 1 VLAN: Virtual Local Area Network VLAN s er en logisk opdeling af enheder eller brugere VLAN s fungerer på OI lag 2 ( og 3 ) Opbygget af witche ( og Routere
Læs mereProgrammering af CS7050 TCP/IP modul
Comfort CSx75 Programmering af CS7050 TCP/IP modul Introduktion CS7050 TCP-IP modulet er en fuldt integreret enhed, som tilbyder nye funktioner til Comfort seriens centraler i form af TCP/IP Ethernet forbindelse
Læs mere