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 brugere så effektive så mulige Større krav for personlig tilpasning Valg af tv-kanaler Valg af mobil-pakker Valg af hvordan startside på mobilen ser ud Valg af reklamer / gratis aviser Større krav om hvilket udstyr man kan bruge og hvorfra
Rollebaseret / Rolledefineret Inden man tænker løsning, skal man tænke opgave Inden man tænker funktionalitet, skal man tænke rolle Rollemodellen
Når man skal definere en rolle Snak med de brugere, som du skal definere roller for Observer de brugere, som du skal definere roller for
De tre stadier man skal igennem Definer hvilke opgaver, brugeren skal løse og prioriter dem Definer hvilke udfordringer, brugeren kan have, når opgaverne skal løses Definer hvilke design-løsninger, som skal til, for at brugeren kan løse sine opgaver optimalt
Lav arbejdstegninger Rollecenter Ny Mine Et-eller-Andet Indikator 1 Indikator 2 Mine Noget Andet Outlook Startside Funktion Afdelinger Notifikationer
Få bruger accept af arbejdstegninger Rollecenter Debitorer Salgsordrer Salgstilbud Salgskladder Indbetalingsklad. Kreditorer Købsordrer Købsrekvisition Købsskladder Varer Varerkladder Startside Salg Køb Afdelinger Til frigivelse Nyt salgstilbud Ny salgsordre Salgstilbud - åbne Salgsordre - åbne Salgsordrer frigivet, ikke afsendte Klar til Forsinkede levering Købsordrer Til afs. Kommende Udestående el. bekrft. Outlook Naviger Ny købsrek. Ny købsordre. Mine debitorer Mine kreditorer Mine varer Notifikationer
Implementer og nyd resultatet Demo
Den fysiske infrastruktur Deployment On-premise On-line
On-premise: 3 scenarier ( - og 1 udvidet version) En server til både Database og Microsoft Dynamics NAV Server En server til Database og en server til Microsoft Dynamics NAV Server En server til Database og to servere til Microsoft Dynamics NAV servere Udvidet med NLB Clustering
Deployment Scenarie 1 En server til både Database og Microsoft Dynamics NAV Server Database og Microsoft Dynamics NAV Server er på hardware Almindeigt entry level scenarie Mindst komplekse løsning Mindst skalerbare løsning
Deployment Scenarie 2 En server til Database og en server til Microsoft Dynamics NAV Server Mere skalerbar da der er to separate komponenter Mere kompleks at konfigurer rent infrastrukturmæssigt
Deployment Scenarie 3 En server til Database og to servere til Microsoft Dynamics NAV servere En eller flere instance per server Skalerer Microsoft Dynamics NAV ud på flere servere Opdeling af funktionalitet
Deployment Scenarier 2 & 3 Klient logger ind Finder SPN for NAV Server NAV Server validerer brugeren og kalder SQL Server Finder SPN for SQL Server Kalder SQL Server med brugerens security context (delegation) SQL Server udfører ønsket handling Validerer brugerens token Sender den ønskede data NAV Server udfører evt. forretningslogik NAV Server sender resultatet retur til Klient Klient genererer brugergrænseflade til at vise resultatet
Deployment Scenarier 2 & 3 Authentication krav Active Directory Service Principal Names Delegation konfiguration SQL Server konfiguration kan være påkrævet Hvis SQL Server kører som en domain konto, skal der oprettes en SPN
Deployment Scenarie 3 - Udvidet Network Load Balancing Clustering (NLB) NLB gør det nemmere at konfigurere RTC, når man benytter flere Service Tiers NLB giver ikke fail over clustering NLB giver ikke high availability
Network Load Balancing Clustering Konfigurations forbehold Der skal oprettes Service Principal Names for Hver cluster node Virtual Cluster noden NLB kender kun en port for en IP adresse, hvor indkommende forbindelser sendes til Hvis en NAV Server instance crash er, vil indkommende forbindelser stadig blive sendt til noden Ingen automatisk fjernelse af Cluster node fra Cluster
Network Load Balancing Clustering (NLB)
C/SIDE ON-LINE ON-PREMISE RTC Over WAN 11-05-2012 EG Copyright 20
RTC over WAN / Internettet RTC = RoleTailored Client = Rolledefineret klient Integration med/udnyttelse af lokale programmer og ressourcer vs. kun på serveren Rig lokal klient oplevelse vs. remote desktop Intet behov for yderligere infrastruktur som f.eks. en Ctrix Server Loginskærm når man forbinder til en ekstern server Support af Secure Socket Layer (SSL)
Performance (ydeevne) - anbefalinger Latency (ventetid) Fra client maskinen til serveren bør der ikke være mere end 100-150ms Performance vil blive væsentligt bedre, hvis den ligger tættere på 50-100ms området Bandwidth (båndbrede) Mindst en 10/2 (download/upload) Mbit/s forbindelse ved en 10-brugers konfiguration Bedre performance ved at øge specielt upload-hastigheden (f.eks. 10/5)
Applikations Virtualisering (App-V) af Microsoft Dynamics NAV
Hvorfor benytte Applikations Virtualisering? NAV Klient behover ikke installeres lokalt Mulighed for central administration af NAV installationer Reduceret udrulningstid og omkostninger Forbedret forretningsfleksibilitet
Skridtet videre on-line Hosting Cloud
Lidt om fremtiden Microsoft Dynamics NAV 2013 Tre klient typer der understøtter det øgede behov for fleksibilitet Klient Windows Web SharePoint Bruger Tung Mellem ERP Mellem Let ERP Let Lejlighedsvis ERP eller SharePoint Produkt Fuld NAV funktionalitet Næsten fuld NAV funktionalitet tilgængelig gemmen en web browser NAV Portal Framework for SharePoint Selvbetjening og kollaboration Fordel Rig, levende og produktivitets fokuseret brugeroplevelse Tilgængelig overalt fra et væld af platforme og udstyr - uden klient installation Øget udnyttelse af NAV data og funktionalitet af en større del af organisationen
Hvad har vi snakket om i dag? Den mentale infrastruktur Rolledefineret - inden man tænker løsning, skal man tænke opgave Den fysiske infrastruktur - Deployment On-premise On-line De nye klient typer Windows Web SharePoint
IT Infrastruktur - mere end nogle bokse...