Teknisk specifikation — Agda PS version 2009.1

Download Report

Transcript Teknisk specifikation — Agda PS version 2009.1

Teknisk specifikation — Agda PS version 2009.1
Utvecklingsmiljö
Borland Delphi 2006 och VS.NET 2005.
Databas
För enanvändarsystem samt mindre fleranvändarsystem1 bifogas:
• MSDE 2000 (MS SQL Server 2000 Desktop Engine) SP3-4
• MS SQL Server 2005 Express SP2 (rekommenderas över MSDE)
För större fleranvändarsystem stöds:
• MS SQL 2000 SP4
• MS SQL 2005 SP2
• MS SQL Server 2008
Kunden ansvarar själv för databasadministrationen.
Teckenuppsättning
ANSI 8859-1 eller ANSI standard.
Kommunikation
För fjärrstyrningsservice kräver Agda PS tillgång till Internet med i första hand programmet
InQuiero fjärrstyrning vilket medföljer programleveransen.
Minimum
Under rubriken ”Hårdvarukrav” (se nedan) används termen ”minimum” för de minimikrav
Agda PS ställer på driftsmiljön, dessa minimikrav lämpar sig endast för mindre företag.
Medelstora och stora företag bör studera texten under rubriken ”Minnnesförbrukning”. För att
bibehålla korta svarstider bör hårdvarans prestanda uppgraderas parallellt med antalet
anställda.
Programvara
•
•
•
1
Agda PS levereras utan källkod.
I enanvändarsystem samt mindre fleranvändarsystem bifogas MSDE 2000 och MS SQL
Server 2005 Express som databasmiljö samt erforderliga kopplingar. I större
fleranvändarmiljöer tillkommer databaskostnad.
Agda PS har kopplingar mot Microsoft Word och Microsoft Excel version
97/2000/XP/2003/2007 vilket krävs för vissa funktioner i systemet.
Förklaring av mindre fleranvändarsystem:
Med mindre fleranvändarsystem avser vi t.ex. 1 löneadministratör, 1-2 arbetsledare, 1-2 tidterminaler
och eventuellt en mindre Webb funktion, MSDE databasen får inte överstiga 2GB i storlek och MS
SQL Server 2005 Express är begränsad till 4GB.
Ska en större mängd personer nyttja systemet krävs en fullvärdig SQL server av typ
SQL2000/2005/2008.
Ansvarsområde
Kunden ansvarar för att Windows 2000/2003/XP/2008 eller Vista, ansluten periferiutrustning
(skrivare, bildskärm, pekdon, modem etc.) samt annan programvara (MS-Office etc.) är
installerad på ett korrekt sätt.
Support
All support och alla manualer är på svenska.
Agda PS stödjer endast 32-bitars versioner av Microsofts operativsystem.
Hårdvarukrav enanvändarsystem samt mindre fleranvändarsystem
(se fotnotstext 1)
Operativsystem:
Internminne:
Processor:
Diskutrymme för program:
Diskutrymme för databas:
Bildskärm:
Skrivare:
Backupsystem:
Övrig utrustning:
2
Windows XP2, Windows 2000 SP4, Windows 2003 Server
SP2, Windows Server 2008 eller Windows Vista3 och
Internet-Explorer 6 eller senare måste finnas installerad och
MDAC 2.8SP1 samt Microsoft .NET Framework 2 SP1.
Det får inte finnas en annan MSDE eller 2000/2005/2008
installerad på maskinen.
Minimum är 512MB för Agda PS eller mer beroende på vilka
valda delar som nyttjas samt operativsystem.
Minimum Intel Pentium 1000 MHz beroende på antal
personer i databasen.
Maximal databasstorlek får inte överstiga 2GB för MSDE
resp. 4GB för MS SQL Server 2005 Express.
Ca 300-400MB utan databas.
Varierar beroende på databas, antal personer i databasen och
lönebild.
Upplösning 1024x768 med 32-bitars färg, små teckensnitt.
Windows-kompatibel skrivare som klarar A4. Laser- eller
bläckstråleskrivare rekommenderas.
För laserblanketter krävs det att man kan ändra skrivaren till
70 rader samt 10 tecken/tum(cpi).
Vissa drivrutiner är inte kompatibla med Agda PS.
För utskrift av datapostblanketter krävs matrisskrivare.
Bandstation eller annat media för större datamängder bör
finnas.
Mus (eller annat pekdon), CD-ROM läsare.
Windows XP SP2, SP3 samt Windows 2003 Server SP2:
Agda PS stödjer servicepack 2 och 3 för Windows XP, under förutsättning att MSDE med SP3 eller
senare är installerat.
3
För Windows Vista måste MS SQL Server 2005/2005 Express/2008 användas.
Hårdvarukrav fleranvändarsystem
Klient
Operativsystem:
Internminne:
Processor:
Diskutrymme för program:
Bildskärm:
Skrivare:
Backupsystem:
Övrig utrustning:
Windows XP, Windows 2000 SP4 eller Windows Vista4 samt
MDAC 2.8SP1 och Microsoft .NET Framework 2 SP1.
Minimum 512MB eller mer beroende på operativsystem.
Minimum Intel Pentium 1000 MHz beroende på antal
personer i databasen.
300-400MB för lokal installation och 80MB för delad
installation.
Upplösning 1024x768 med 32-bitars färg, små teckensnitt.
Windows-kompatibel skrivare som klarar A4. Laser- eller
bläckstråleskrivare rekommenderas.
För laserblanketter krävs det att man kan ändra skrivaren till
70 rader samt 10 tecken/tum(cpi).
Vissa drivrutiner är ej kompatibla med Agda PS.
För utskrift av datapostblanketter krävs matrisskrivare.
Bandstation eller annat media för större datamängder bör
finnas.
Mus (eller annat pekdon), CD-ROM läsare. Alternativt kan
installationen köras från delad resurs.
Server
Kraven för server skiljer sig mycket beroende på databas, antal personer i databasen och
lönebild. En diskussion bör alltid föras för att specificera kraven.
Nedanstående är några hållpunkter:
4
För Windows Vista måste MS SQL Server 2005/2005 Express/2008 användas.
MS SQL 2000/2005/2008 som databas
Hårdvara
Moderkort:
Operativsystem:
Expanderbart för mer minne och fler processorer (önskemål).
Windows 2000 server SP4, Windows 2003 Server SP2,
Windows 2008.
Internminne:
Minimum 1024MB för SQL:en beroende på antal personer i
databasen.
Processor:
Minimum Intel Pentium 1000 MHz beroende på antal
personer i databasen, samt samtliga användare.
Diskutrymme för databas:
Minst 1GB. (Det är svårt att uppskatta lagringsbehovet, då det
beror mycket på företagets lönebild m.m.). Gärna en RAID 1
eller 5 lösning.
CD-ROM:
Ska finnas.
Backupsystem:
Lämplig bandlösning som klarar MS SQL. T.ex. BackupExec
med SQL Agent. Alternativt kan MS SQL dumpa sin databas
till en vanlig fil för backup med andra program. Detta kräver
dock att det finns tillräckligt med ledigt utrymme för kopian.
Stöd för 64-bitars arkitektur
Om databasen är av typen MS SQL 2005/MS SQL 2008 och
ligger på en egen maskin stöds även x64-versionen av denna
programvara givet att Windows 2003 Server/Windows 2008
Server används. Observera att andra versioner av MS SQL
samt Agdas programvaror inte är licensierade för x64arkitekturen.
UPS:
Någon lämplig. Beror på serverns energiförbrukning.
I övrigt gäller att alla ingående komponenter ska finnas med i Windows NT HCL (Hardware
Compatibility List).
Mjukvara
Microsoft MS SQL 2000 SP4
Microsoft MS SQL 2005 SP2
Microsoft MS SQL 2008
MS SQL Servern ska vara installerad med sorteringsordningen Finnish_Swedish_CI_AS.
Agda PS:s databas ska vara installerat med sorteringsordningen.
SQL_SwedishStd_Pref_CP1_CI_AS.
Rekommenderat nätverksprotokoll TCP/IP.
Terminal Server Edition
Databasserver
Se ovan för respektive plattform.
Terminalserver
Moderkort:
Operativsystem:
Expanderbart för mer minne och fler processorer (önskemål).
Windows 2000 Terminalserver SP4, Windows 2003 Server
SP2 samt Windows Server 2008.
Internminne:
Minimum 512MB + ~ 128MB/samtidig användare.
Processor:
Minimum Intel Pentium III 1000 MHz. OBS inte Alpha.
Fler processorer ger linjärt högre kapacitet. (Dvs. bättre
prestanda med flera användare).
Diskutrymme:
Minst 4GB. Gärna en RAID 1 eller 5 lösning.
Snabb SCSI/SATA/SATA2/SAS hårddisk rekommenderas.
Nätverk:
TCP/IP protokoll installerat.
CD-ROM:
Ska finnas.
Backupsystem:
Normalt inte större behov när maskinen endast används som
terminalserver.
UPS:
Någon lämplig. Beror på serverns energiförbrukning.
Modemingång:
Via RAS. Antingen direkt ansluten till terminalservern eller
via generell modempool.
I övrigt gäller att alla ingående komponenter ska finnas med i Windows NT HCL (Hardware
Compability List).
Klienter
Klienterna till terminalserver ska vara Windows XP/2000/Vista. Klienter för terminalserver
på Windows Server 2008 måste vara av typen Windows XP SP3 eller Windows Vista SP1.
Eftersom klienterna fungerar som ”dumma” terminaler räcker minimikonfigurationen för
respektive operativsystem.
Nätverket måste ha TCP/IP protokollet installerat.
Licenser
Kontrollera med er datorleverantör vad som gäller för just ert företag eller organisation.
Skrivare
Skrivarhantering i denna typ av miljö är ofta den största orsaken till driftstörningar, därför
rekommenderar vi att endast godkända drivrutiner installeras och att antalet skrivarrutiner
minimeras. Om Citrix presentationsserver 3.0 eller nyare finns, rekommenderas Citrix
universal printerdriver att användas. För att minimera antalet klientskrivare bör endast
klienternas standardskrivare anslutas vid uppkoppling mot servern. Alla nya skrivardrivrutiner
bör installeras och testas utanför produktionsmiljön för att undvika störningar.
Skrivardrivrutiner som inte längre används bör avinstalleras från systemet.
Observera att Citrix inte är ett, av oss, supporterat tillägg till Terminal Server.
Tips
Använd en speciell administratörsgrupp med så få användare som möjligt. Undvik ”Domain
Admins” som behörighetsgrupp för att administrera servern.
Dokumentera alla förändringar i systemet för att kunna återställa misslyckade förändringar.
Installera inte servicepack och andra uppdateringar om systemet inte kräver det. Finns det fler
än en server i citrixfarmen ska nivå på servicepack och uppdateringar vara lika. Begränsa
användarnas behörigheter så att ingen obehörig kod installeras på systemet av misstag.
Installera aldrig någon applikation utan att testa den utanför produktionsmiljön.
Agda PS via Webbgränssnitt
Webbserver
Kraven för server skiljer sig mycket beroende på databas, antal personer i databasen, samt
antalet samtliga användare och lönebild. En diskussion bör alltid föras för att specificera
kraven.
Nedanstående är några hållpunkter:
Hårdvara
Moderkort:
Operativsystem:
Processor:
Expanderbar för mer minne och fler processorer (önskemål).
Windows 2000 med SP4, Windows 2003 Server SP2 samt
Windows Server 2008. Måste installeras med svenska som
nationella inställningar.
Minimum Intel Pentium 1000 MHz (beroende på antalet
samtidiga användare).
Internminne
Internminne:
Minimum 1024MB för Webbservern.
Minnesförbrukning
Nedan presenteras resultatet från mätningar utförda på två olika företag.
Resultatet är unikt för respektive företag men kan ändå användas som riktvärden vid en
sammanställning av ett beslutsunderlag.
Notera att systemet frigör minne, först när en person har loggat ut ur systemet, eller att
användarens session har nått en ”time out” på Microsoft Internet Information Server.
Standardlängden för dessa sessioner är webbsessionsstandard (20 minuter) + 2 minuter,
det vill säga 22 minuter. För att snabbt frigöra minne är det därför viktigt att alla
användare loggar ut ur Agda Entré med menyalternativet Logga ut.
Notera även att resultatet från mätningar gjorda på funktioner som exempelvis
Attestering kan variera beroende på hur mycket funktionen används innan själva
mätningstillfället. Om merparten av användarna väntar med att registrera sina uppgifter
till slutet av månaden, kommer minnesförbrukningen att öka under den perioden.
Förklaring av diagrammen
ANTAL PERSONER 25
30 000,00
25 000,00
20 000,00
Data
Summa av ARBETSMINNE
Summa av ANVÄNT MINNE
15 000,00
10 000,00
5 000,00
0,00
Inloggning
Startsida
Attest
Förtroenderapportering
Attest Reseräkning
FUNKTION
X-axeln i varje diagram visar vilken funktion, exempelvis Attest förtroenderapportering,
testpersonen har navigerat i under testet. Y-axeln visar mängden minnesförbrukning angivet i
kB.
I testerna har enskilda användare och testpersoner med behörighet till andra anställda använts.
Termen Arbetsminne beskriver den mängd minne som åtgick för att framställa det data som i
mätningarna kallas Använt minne.
Arbetsminnet är inte en konstant mängd utan frigörs kontinuerligt under tiden användaren
arbetar i den specifika funktionen. Ett högt arbetsminne bör ses som ett riskmått på
minnesförbrukningen eftersom minnesintensiva operationer indikerar att potentiellt mycket
minne måste vara tillgängligt under själva sidgenereringen.
Använt minne är den mängd minne som lagras under hela inloggningstiden, detta används
till exempel för att visuellt presentera aktuell funktion.
Fakta om databas 1 (Förtroenderapportering/Resor)
I tabellen nedan presenteras den mängd data som fanns i databas 1 vid mättillfället.
Enhet
Företag
Aktiva personer
Förtroenderapportering
Reseräkning
Antal lagrade i databasen
3
4 191
1 210 945
26 234
Beräkningsfaktorer för attesterande chef databas 1
Vid beräkning av minnesförbrukning kan formeln (Max-Min (minne funktion)) / (Max-Min
(personer)) = x minne/person användas. Notera att faktorerna i tabellen nedan har avrundats
till närmsta heltal.
Funktion
Inloggning
Startsida
Attest Förtroenderapportering
Attest Reseräkning
Minnesförbrukning
5000 kB / inloggning
2000 kB / inloggning
50 kB / anställd
5 kB / anställd
Mätning 1, databas 1: Attesterande chef med 25 anställda
ANTAL PERSONER 25
30 000,00
25 000,00
20 000,00
Data
Summa av ARBETSMINNE
Summa av ANVÄNT MINNE
15 000,00
10 000,00
5 000,00
0,00
Inloggning
Startsida
Attest
Förtroenderapportering
Attest Reseräkning
FUNKTION
Funktion
Inloggning
Startsida
Attest Förtroenderapportering
Attest Reseräkning
Totalt:
Summa arbetsminne
5 168 kB
9 283 kB
26 843 kB
14 050 kB
55 344 kB
Summa använt minne
4 560 kB
1 619 kB
12 059 kB
732 kB
18 970 kB
Totalvärdet i exemplet ovan gäller för en användare som har besökt samtliga delar, det vill
säga Inloggning, Startsida, Attest Förtroenderapportering och Attest Reseräkning. Vid
beräkning av egna exempel, inkludera endast de delar som ni avser använda.
Mätning 2, databas 1: Enskild användare
ANTAL PERSONER 1
35 000,00
30 000,00
25 000,00
20 000,00
Data
Summa av ARBETSMINNE
Summa av ANVÄNT MINNE
15 000,00
10 000,00
5 000,00
Publicerade utskrifter
Reseräkning
Förtroenderapportering
Saldo
Personuppgifter
Startsida
Inloggning
0,00
FUNKTION
Funktion
Inloggning
Startsida
Personuppgifter
Saldo
Förtroenderapportering
Reseräkning
Publicerade utskrifter
Totalt:
Summa arbetsminne
6 493 kB
23 540 kB
2 566 kB
6 054 kB
31 935 kB
25 072 kB
3 307 kB
98 967 kB
Summa använt minne
4 674 kB
14 873 kB
2 377 kB
755 kB
10 544 kB
5 110 kB
670 kB
39 003 kB
Fakta om databas 2 (Tidregistrering/Resor)
I tabellen nedan presenteras den mängd data som fanns i databas 2 vid mättillfället.
Enhet
Företag
Aktiva personer
Tidregistrering
Reseräkning
Antal lagrade i databasen
11
500
1 204 793
5 923
Beräkningsfaktorer för attesterande chef databas 2
Vid beräkning av minnesförbrukning kan formeln (Max-Min (minne funktion)) / (Max-Min
(personer)) = x minne/person användas. Notera att faktorerna i tabellen nedan har avrundats
till närmsta heltal.
Funktion
Inloggning
Startsida
Attest Tidregistrering
Attest Reseräkning
Detaljkorrigering
Minnesförbrukning
1000 kB / inloggning
4000 kB / inloggning
500 kB / anställd
2 kB / anställd
800 kB / anställd
Mätning 1, databas 2: Attesterande chef med 25 anställda
ANTAL PERSONER 25
25 000,00
20 000,00
15 000,00
Data
Summa av ARBETSMINNE
Summa av ANVÄNT MINNE
10 000,00
5 000,00
0,00
Inloggning
Startsida
Attest Tidregistrering
Attest Reseräkning
Detaljkorrigering
FUNKTION
Funktion
Inloggning
Startsida
Attest Tidregistrering
Attest Reseräkning
Detaljkorrigering
Totalt:
Summa arbetsminne
2 396 kB
7 580 kB
36 926 kB
14 745 kB
110 919 kB
172 566 kB
Summa använt minne
968 kB
3 847 kB
16 258 kB
747 kB
20 093 kB
41 913 kB
Mätning 2, databas 2: Enskild användare
ANTAL PERSONER 1
10 000,00
9 000,00
8 000,00
7 000,00
6 000,00
Data
Summa av ARBETSMINNE
Summa av ANVÄNT MINNE
5 000,00
4 000,00
3 000,00
2 000,00
1 000,00
Publicerade utskrifter
Reseräkning
Tidregistrering
Saldo
Personuppgifter
Startsida
Inloggning
0,00
FUNKTION
Funktion
Inloggning
Startsida
Personuppgifter
Saldo
Tidregistrering
Reseräkning
Publicerade utskrifter
Totalt:
Summa arbetsminne
2 241 kB
8 798 kB
4 038 kB
5 563 kB
50 891 kB
15 407 kB
4 281 kB
91 219 kB
Summa använt minne
951 kB
3 804 kB
857 kB
717 kB
9 621 kB
3 775 kB
1 434 kB
21 159 kB
Chef/arbetsledare minnesexempel
Exempel 1
Chef för 10 anställda som
använder resor och
förtroenderapportering.
I exemplet nedan används beräkningsfaktorer från databas 1
5 samtidiga chefer/arbetsledare
(Faktor (kB) * antalchefer) = minne funktion
Inloggning : (5 000 * 5) = 25 000 kB (25MB)
Startsida: (2 000 * 5) = 10 000 kB (10MB)
(Faktor (kB) * maxantalpersoner) * antalchefer = minne
funktion
Resor: (5 * 10) * 5 = 250 kB (0,25MB)
Förtroenderapportering: (50 * 10) * 5 = 2 500 kB (2,5MB)
Summerat: 25 000 + 10 000 + 250 + 2 500 = 37 750 kB
(37,75MB)
Detta är ~ riktvärde.
Exempel 2
Chef för 10 anställda som
använder resor, tidregistering
och detaljkorrigering.
I exemplet nedan används beräkningsfaktorer från databas 2
5 samtidiga chefer/arbetsledare
(Faktor (kB) * antalchefer) = minne funktion
Inloggning : (1 000 * 5) = 5 000kB (5MB)
Startsida: (4 000 * 5) = 20 000 kB (20MB)
(Faktor (kB) * maxantalpersoner) * antalchefer = minne
funktion
Resor: (2 * 10) * 5 = 100kB (0,1MB)
Tidregistrering: (500 * 10) * 5 = 25 000 kB (25MB)
Detaljkorrigering: (800*10) * 5 = 40 000 kB (40MB)
Summerat: 5 000 + 20 000 + 100 + 25 000 + 40 000 = 90 100
kB (95,1MB)
Detta är ~ riktvärde.
Mjukvara
Databas:
Serverprogram:
Internetanslutning:
Microsoft MS SQL 2000 SP4
Microsoft MS SQL 2005 SP2
Microsoft MS SQL 2008
MS SQL ska vara installerad med:
• Sorteringsordningen Finnish_Swedish_CI_AS
• TCP/IP nätverksprotokoll
Databasen ska vara installerad med sorteringsordningen
• SQL_SwedishStd_Pref_CP1_CI_AS
Internet Information Server 5/6, MDAC 2.8SP1 finns
installerat även IE6 eller senare måste finnas installerat. ASP
script måste vara tillåtet. Microsoft .NET Framework 2 SP1
och SQL Client connectivity.
Fast anslutning krävs om man ska ansluta från Internet.
Servern placeras bakom brandvägg. Enda kravet är att IP-port
80 är öppen för Http eller Https 443 access mot webbservern.
Webbläsare
Bildskärm:
Webbläsare:
Minst 800x600 med 256 färger, små teckensnitt.
Rekommenderad upplösning är 1024x768 med 32 bitars färg,
små teckensnitt.
PC: Internet Explorer 6/7/8, Firefox 3, Mac: Safari 3.2.
Webbrekrytering
Agda PS (Klient)
Om man vill nyttja funktionen för annonser på webben i publiceringsguiden måste man minst
ha version 2000 av Office. I övrigt gäller samma krav som på övriga systemet.
Webbserver
Kraven för server skiljer sig mycket beroende på databas, antalet företag som publicerar
annonser, antalet samtidiga sökande, antalet annonser och art av annonser. En diskussion bör
alltid föras för att specificera kraven.
Nedan presenteras några hållpunkter:
Hårdvara
Moderkort:
Operativsystem:
Processor:
Expanderbart för mer minne och fler processorer (önskemål).
Windows 2000 med SP4/Windows 2003 Server
SP2/Windows 2008 Server/Windows XP SP2,3/Windows
Vista SP1. Måste installeras med svenska som nationella
inställningar.
Minimum Intel Pentium 1000 MHz (beroende på antalet
samtidiga användare).
Internminne
Internminne:
Minimum 1024MB för Webbservern.
Agda Rekrytering är konstruerat så att webbservice och
eventuellt Agda PS service kan frigöra minne när den sökande
inte gör något på webbsidan. Detta betyder inte att systemet
frigör minne omedelbart då cachning i applikationslager och
på plattformsnivå kan fördröja tillbakalämnande av minne.
Det applikationslager som levererar webbsidor håller data per
användare under hela sessionen. Totalt sett kan man räkna
med 1MB per samtidig användare.
Tidregistrering
Hårdvara, avser Terminal/Arbetsledardator (Klient)
Operativsystem:
Windows XP, Windows 2000 eller Windows Vista. Måste
installeras med svenska som nationella inställningar samt
Microsoft .NET Framework 2 SP1.
Bildskärm:
Upplösning 1024x768 med 32-bitars färg, små teckensnitt.
Internminne:
Min 256MB/512MB eller mer rekommenderas.
Processor:
Intel Pentium 1000 MHz eller mer.
CD-ROM:
Ska finnas.
I övrigt gäller att alla ingående komponenter ska finnas med i Windows NT HCL (Hardware
Compatibility List).
Mjukvara Server
Databas:
Microsoft MS SQL 2000 SP4
Microsoft MS SQL 2005 SP2
Microsoft MS SQL 2008
MSDE SP3-4 alternativt MS SQL Server Express 2005 SP2
(Windows Vista har enbart stöd för MS SQL Server Express)
MS SQL ska vara installerad med:
• Sorteringsordning Finnish_Swedish_CI_AS
• TCP/IP nätverksprotokoll
Databasen ska vara installerad med sorteringsordningen
• SQL_SwedishStd_Pref_CP1_CI_AS
Kringutrustning
Vi supporterar inte kringutrustning
Kortläsare:
Av typen som emulerar tangentbord (d.v.s. data som skickas
in i aktuellt fönster)
• Carriage Return skall stödjas av kringutrustningen.
Bildskärm:
Pekskärm som klienthårdvaran har stöd för.