Teknisk specifikation - Supporterade plattformar

Teknisk specifikation
- Supporterade plattformar för Agda PS version 2017.1
Utvecklingsmiljö
Agda PS är utvecklat med verktygen Borland Delphi XE och Microsoft Visual Studio 2015.
Allmän information
● Kunden ansvarar själv för inköp av licenser, administration av databas, operativsystem,
backuper, säkerhet samt underhåll av alla system. Vi utför endast grundinstallation av
Agda PS.
● Vi rekommenderar alltid den senaste versionen av varje produkt som vi stödjer.
● Från och med en produkts inträde i utökad support kan vi välja att i samband med
versionssläpp av Agda PS, släppa stödet för den förstnämnda.
● Anges ett eller flera "service pack" för en produkt kommer bara produkterna att stödjas
om något av dessa "service pack" lagts på. De "service pack" som stöds är vid varje
tillfälle endast de som Microsoft själva stödjer, även om den tekniska specifikationen
skulle ange fler. Detta eftersom att den tekniska specifikationen kan vara upp till ett år
gammal.
● Ibland finns det krav från våra leverantörer som gör det omöjligt att utnyttja
kombinationer av olika produkter. Givetvis kan Visma Enterprise inte göra något åt denna
situation varför dessa regler givetvis även gäller då tunna klienter används tillsammans
med Agda PS.
● Vi har inte möjlighet att testa alla kombinationer av alla produkter. Varje supporterad
produkt testas i åtminstone en uppsättning i kombination med andra delprodukter.
● Med 64-bitars arkitektur avses enbart x64-arkitekturen, inte Itanium/IA-64.
● Virtualisering - Ett antal saker bör beaktas om Agda PS körs i virtuell miljö:
o Microsofts certifieringsprogram för virtuella miljöer, SVVP, omfattar endast den
funktionalitet som finns i Hyper-V. Annan funktionalitet anses osupporterad. SVVP
bör följas.
o Virtualiserad infrastruktur kan påverka prestandan negativt då datorkraften potentiellt
är fördelad mellan många olika system. Tänk på detta vid dimensionering av
tillgängliga resurser.
o Åtgärder vid problem med Agda PS på virtualiserad infrastruktur är ofta utanför
Visma Enterprise kontroll. Exempelvis kraschar Agda PS slumpmässigt med ESX 3.0,
något som VMWARE åtgärdat i versionerna 3.5 och 4.0. Virtualiseringsleverantörens
supportorganisation/Microsoft får kontaktas vid virtualiseringsspecifika problem.
Visma Enterprise kan begära att fel kan reproduceras på fysisk hårdvara, även om vi
alltid försöker lösa tekniska problem.
o Visma Enterprise testar sin produkt på en SVVP-kompatibel uppsättning av
VMWARE ESX 4.0. Valet av plattform kan dock förändras i framtiden.
● För installationer är det viktigt att hårdvarans drivrutiner är certifierade av Microsoft.
Konsultera "Windows Hardware Compatibility List (HCL)" för att avgöra detta. Denna
1
finns tillgänglig på Microsofts sida på Internet.
● Vid uppdatering av databasen från Agda PS eller Agda PS Systemhantering måste
upprättad internetuppkoppling finnas för den dator där uppdateringen ska utföras.
● De datorer och servrar som nyttjas förväntas vara fullt uppdaterade för delar rörande .NET
eller andra ramverk.
● Minimikrav för tidterminal är satt till samma som Agda PS klient dvs. minimum 1000
Mhz och 1 GB internminne.
● Krav vid installation av integration mot Visma.net:
o Microsoft Message Queue (MSMQ) Server
o Microsoft Message Queue (MSMQ) Server Core
o Agda PS Service
o Nyttjande av konfigurationsdatabas i de fallen där mer än en Agda PS Service
används.
● Från och med version 2016.3 krävs att ramverket för .NET är i version 4.6 och uppåt för
alla plattformar där Agda PS produkter körs. Undantag gäller för
Tidterminalapplikationen som under version 2017.1 endast kräver .NET 4.0 client profile.
2
Supportmatris - Databas
s
Kommentar
Slutdatum för Visma
Agda PS support
MS SQL Server 2016
Fleranvändarsystem
MS SQL Server 2016 Express
Mindre fleranvändarsystem
MS SQL Server 2014 SP1
Fleranvändarsystem
MS SQL Server 2014 Express SP1
Mindre fleranvändarsystem
MS SQL Server 2012 SP3
Fleranvändarsystem
MS SQL Server 2012 Express SP1
Mindre fleranvändarsystem
MS SQL Server 2008 R1SP3, R2SP2
Fleranvändarsystem
2018-01-01
MS SQL Server 2008 Express R1SP3,
R2SP2
Mindre fleranvändarsystem
2018-01-01
Speciella krav - Databas
● MS SQL ska vara installerad med:
o TCP/IP nätverksprotokoll
● Databasen ska vara installerad med sorteringsordningen
o SQL_SwedishStd_Pref_CP1_CI_AS
● Flera databaser i samma MS SQL-server kan låsa varandra via tempdb. Separata instanser
av MS SQL-server isolerar från detta, dock konkurrerar dessa om systemresurser varför
prestanda kan bli lidande även i dessa installationer. Rekommendationen är därför en
separat server per databas, även om andra arrangemang är möjliga.
● Visma Enterprise har ingen åsikt angående vilken arkitektur (x86/x64) som MS SQL körs
på givet att Microsoft-supporterad (HCL/SVVP) hårdvara och mjukvara används.
● Agda PS-programvara måste vara uppsatt till att använda MS SQL med ett användarkonto
som motsvarar rollen db_owner, med default schema satt till alwar.
● Vid inloggning i Agda PS görs kontroll av vilken serverversion av MS SQL som brukas
och då samtidigt vilket kompatibilitetsläge databasen är inställd på. Denna kontroll
omfattar nu även MS SQL 2016.
o Vid MS SQL 2016 ska kompatibilitetsläget vara 110.
o Vid alla andra giltiga versioner ska kompatibilitetsläget vara inställt på 100.
3
Supportmatris - Windows operativsystem
Serveroperativsystem
Det finns tekniskt sett inget som hindrar att kunden använder Windows Server som
klientoperativsystem för Agda PS om så önskas.
Version
32-bitars
arkitektur
64-bitars
arkitektur
Terminal
server
Lastbalansering
Windows
Server 2012
R2
Nej
Ja
Ja
NLB-SA, ALB
Windows
Server 2012
Nej
Ja
Ja
NLB-SA, ALB
Windows
Server 2008
R1SP2,
R2SP1
Ja
Ja
Ja
NLB-SA, ALB
Slutdatum för
Visma Agda PS
support
2018-01-01
ALB = Agda PS lastbalansering som kan sättas upp mellan webbaserade delprodukter och
Agda PS Services med hjälp av Agda PS Systemhantering. Om ALB och-eller NLB nyttjas
ska central konfigurationsdatabas användas.
NLB-SA = Microsofts variant av lastbalansering. Stöds endast i kommunikationen mellan
användare och Agda PS IIS-hostade webbmoduler. Single Affinity måste användas.
Klientoperativsystem
Det finns tekniskt sett inget som hindrar att kunden använder vanliga Windows
operativsystem som serveroperativsystem för Agda PS om så önskas. Det finns dock
inbyggda tekniska och licensmässiga begränsningar som gör att systemen i vissa fall inte kan
användas till lika många samtidiga användare.
Version
32-bitar
64-bitar
ARM
Windows 10
Nej
Ja
Nej
Windows 8.1
Nej
Ja
Nej
Windows 8
Nej
Ja
Nej
Windows 7SP1
Ja
Ja
Slutdatum
för Visma
Agda PS
support
2018-01-01
4
Speciella krav - operativsystem
●
●
●
●
●
●
●
●
●
Teckenuppsättning: ANSI 8859-1 eller ANSI standard.
Svenskt språk ska vara valt på operativsystemsnivå..
Microsoft .NET Framework 4.6 ska vara installerat.
På maskiner utan tidigare .NET Framework 4.0, ska Microsoft Visual C++ 2005 SP1
Redistributable Package installeras. Installationen finns i både x86 och x64 varianter. På
64-bits maskiner ska både x86 och x64 varianten installeras.
Minsta behörighet som Agda PS-klient kan köra som är som vanlig användare.
Fullständigt off line-läge stöds inte då tidterminalen kör på Terminal Server.
Tidterminalen är inte kompatibel med terminalserver/Citrix kluster.
Tidterminalen kan förbruka mycket minne för vissa installationer. Detta kan avhjälpas
genom inläsning av bättre drivrutin för grafikkort alternativt genom avaktivering av
hårdvaruacceleration för WPF i Windows.
Varianter av Windows Embedded supporteras inte.
Delprogram som kräver Internet Information Services (IIS)
●
●
●
●
●
Agda PS webb
Agda PS Rekrytering
Agda PS Tidterminal
Agda PS Mobilapp
Agda PS Konfigurationsservice
För samtliga web-delar krävs .NET framework 3.5 samt 4.6.
Webblösningar rekommenderas, av säkerhetsskäl, att använda HTTPS.
5
Supportmatris - Webbläsare mot Agda PS webb samt Agda PS
webbrekrytering
Notera att det inte är webbläsaren i sig som supporteras. Vi supporterar angivna webbläsare
när de används tillsammans med Agda PS webb samt Agda PS webbrekrytering. Därför
inkluderas inte information om huruvida produkten kör i 32-bitars eller 64-bitars läge. Om en
webbläsare finns supporterad av leverantören till både Mac OS X samt Windows gäller
supporten båda operativsystemen om inget annat anges i supportmatrisen.
Policy för Internet Explorer är att stödja åtminstone de två senaste versionerna. Policy för
andra webbläsare är att om möjligt supportera den senaste versionen i samband med Agda
PS-versionssläpp. Detta motiveras av att kund enkelt kan uppdatera dessa över webben.
Tillägg till supporterade webbläsare supporteras inte.
Produkt
Support
Microsoft Edge
Ja
Internet Explorer 11
Ja
Internet Explorer 10
Ja
Chrome ​51
Ja
Firefox 48
Ja
Support upphör
Kommentar
2017-07-01
Agda PS webb har anpassats för surfplattor. Följande surfplattor och operativsystem har varit
gällande under anpassningen.
iPad 2 (iOS 4.3/5.0.1/5.1/6.1.3)
Samsung Galaxy Tab GT-P7310 (Samsung anpassad Android 3.1)
Acer A500 (Android 3.2.1)
HTC Nexus (Android 5.1.1)
Apple iPad mini 3 (iOS 9.3.4)
6
Supportmatris - Microsoft Office
För viss funktionalitet i Agda PS klient, krävs en version av Microsoft Office installerad på
samma dator. Följande versioner är supporterade:
Produkt
Support
Microsoft Office 2013
Ja
Microsoft Office 2010
SP1
Ja
Support upphör
Kommentar
2018-01-01
Agda PS klient är en 32-bitars applikation, därför ska även Microsoft Office versionen vara
av denna typ. Svensk eller engelsk variant av Microsoft Office ska användas.
Krav på kringutrustning
Kortläsare av typen som emulerar tangentbord med ett avslutande "carrige return" + ”line
feed”. Data ska skickas in i aktuellt fönster.
Kommunikation
● Agda PS kan kräva tillgång till Internet för viss funktionalitet.
● För fjärrstyrningsservice kräver Agda PS tillgång till Internet med i första hand
programmet TeamViewer, vilket medföljer programleveransen.
Mobilapplikation
Agda PS mobilapplikation för tidregistrering supporterar
● Testad i version 2.3.3 upp till och med version 5.0.0 för Android.
● Testad i version 6 upp till och med version 9 för iOS.
Testpolicy
Visma Enterprise följer kontinuerligt Microsofts policys för vilka produkter som företaget
stödjer och i vilken kombination produkter relaterar till varandra. Som exempel signalerar
Microsoft att de från och med januari 2016 enbart kommer att stödja senaste
web-läsarversionen per aktuell operativsystem.
https://support.microsoft.com/en-us/lifecycle#gp/Microsoft-Internet-Explorer
Visma Enterprise testpolicy innebär att mesta testresurserna läggs på att säkra nyare
plattformar och miljöer och således mindre på de miljöer som varit etablerade på marknaden
under en längre tid.
7
Teknisk specifikation - Visma.net-integration
Tekniska grundkrav
● Installation och konfigurering av konfigurationsdatabas för Systemhanteraren.
Denna databas kan läggas på samma SQL-server som Agda PS-databasen.
● Uppsättning av MSMQ på OPG-server samt den maskin där Agda PS klient körs.
● Installation av Agda PS Service.
● Server där OPG-tjänst kan installeras.
Finns Agda PS Service installerad kan denna server användas.
● Installation av OPG-klient (görs alltid av Teknikkonsult från Visma Enterprise AB).
● Server där OPG-klient installeras måste ha internet-access (TCP_38181, TCP_18181,
TCP_2233).
● Brandväggsöppning från OPG-server (TCP_55555). Proxy får inte användas.
Konfiguration
Systemhanteraren
● Lägg in sökväg till OPG
● Licensnyckel från Agda PS
● Licensnyckel från ​Visma.net
● Generera och ladda upp certifikat
● Aktivera avancerad ACL-ombyggnad
● Aktivera autosync
Agda PS
● Aktivering av Expense eller Mobile Payslip
● Upplägg av behörighet
8
MSMQ
Integrationsmotorn nyttjar Microsofts MSMQ för köhantering av data.
Agda PS Service
Agda PS Service är den service som Agda PS nyttjar för många delar i produkten. I denna del
sker datauppläsning, beräkningar, transport av data, lagring mm för hela Agda PS-produkten​.
Sync Engine
Sync Engine är en integrerarad del i Agda PS Service som hanterar transport av data från
Agda PS till de centrala delarna inom Visma.net (användare, anställda med mera).
OPG/ODG
All datakommunikation mellan Agda PS och Visma.net sker via OPG (On Premise Gateway)
till ODG (On Demand Gateway). OPG är installerad på i anslutning till Agda PS Service och
ODG är en integrerad tjänst i Visma.net.
9
Kravspecifikation för tidterminalklienter till Agda PS
Operativsystem
Windows 7 SP1 professionell. /8 /8.1/10 fullständigt OS, ej varianter av Windows Embedded.
Minimum 1000 Mhz och 1 GB internminne.
Microsoft .NET Framework 4.0 client profile ska vara installerat.
10