• No results found

Technical concept of how Fachhochschule Dortmund use Microsoft Dynamics NAV 2013 in large classes with focus on development.

N/A
N/A
Protected

Academic year: 2021

Share "Technical concept of how Fachhochschule Dortmund use Microsoft Dynamics NAV 2013 in large classes with focus on development."

Copied!
20
0
0

Loading.... (view fulltext now)

Full text

(1)

Dortmund

University of Applied Sciences and Arts

Prof. Dr. Martin Hesseler

University of Applied Sciences and Arts

Dortmund (Germany)

European Microsoft Dynamics Academic Alliance Conference

„Technical concept of how

Fachhochschule Dortmund use

Microsoft Dynamics™ NAV 2013

in large classes

(2)

Dortmund

University of Applied Sciences and Arts

Agenda

Department of Informatics (actual degree programs and enroled students)

NAV in the curriculum (ERP-modules, NAV-training and new MDSCP)

Requirements for the use of NAV 2013 (technical and organizational)

Solving approach (idea and problems)

Final concept (how we use NAV 2013)

Technical realization (PowerShell scripts and web service)

Practical experiences (first tests and critical conclusion)

(3)

Dortmund

University of Applied Sciences and Arts

Department of Informatics (1)

Degree Programs (enroled students)

Bachelor Programs:

► IT- and Software-Systems (21, start 2013)

► Informatics (839)

► Information Technology (112)

► Medical Informatics (282)

► Software Technology (119 dual)

► Web & Media Informatics (158 W3L = online)

(4)

Dortmund

University of Applied Sciences and Arts

Department of Informatics (2)

Master Programs:

► Informatics (108)

► Medical Informatics (28)

► Business Informatics (81 (FH) + 132 (combined) total = 213)

Total figures

► > 2.700 enroled students (increasing)

► about 140 new students each year in Business Informatics

► only 10% female but 15% international students

► 41 professors (25% female).

(5)

Dortmund

University of Applied Sciences and Arts

NAV in the curriculum

ERP-modules in business informatics

► Basic studies (1.-3. semester) ► All studies (4.-6. semester)

general ERP basics

ERP development

(6)

Dortmund

University of Applied Sciences and Arts

Example: Module 391 „ERP 1“

Content of the module (2 lec. + 2 ex.) + e-learning-course

► Definitions, classification and historical development

► Advantages and disadvantages of standard software

► Market demand and industry solutions

► Selection process and consequences

► Requirements for project management

► Process model and implementation phases

► Installation and configuration

► Setting up clients

Fundamentals of company-specific adjustments (C/SIDE)

► Operational use

► Maintenance and administration

► Career prospects

(7)

Dortmund

University of Applied Sciences and Arts

Additional qualification

Special NAV-training (regular Microsoft courses)

„Einführung in Microsoft Dynamics NAV 2013“ (80100)

„Introduction to C/SIDE in Microsoft Dynamics NAV 2013“ (80042)

Not part of the regular curriculum, 2 weeks only offered in the semester break More than 30 applicants each year, but max. 20 participants

Goal: Earn the official Microsoft exam Development 1 (MB7-840)

(prometric test center)

Costs: 100% financed by cooperating NAV-partners

(GOB Software & Systeme)

New:

Member of the MDSCP

since September 2013

(8)

Dortmund

University of Applied Sciences and Arts

Requirements for NAV 2013

Technical

► 3 tier architecture with Microsoft SQL DB

► Acceptable response time

► Flexible workplace (in the lab / at home)

► Access via windows and developer client

Organizational

► Easy to administrate (“as little effort as possible”)

► Easy to use (“no further logins”)

(9)

Dortmund

University of Applied Sciences and Arts

Solving approach

Idea

► One “big” central DB (like SAP)

► Generic case studies / projects (object-IDs)

Problems

► License restrictions (limited amount of new objects)

► Limited workbench management (free accessible objects)

(10)

Dortmund

University of Applied Sciences and Arts

Final concept / technical realization

Concept for the use of Microsoft Dynamics NAV 2013 (in large classes)

► Individual databases for each student (= 200 DBs)

► Uniform case studies and development projects

► Regular student license

Technical realization (developed by Marcus Görtz)

► One master database (demo data with actual valid student license)

► PowerShell scripts for DB and system administration

► Web Page and service for student registration

► Batch files for client start and login process

(11)

Dortmund

University of Applied Sciences and Arts

Technical details (1)

Preparation (1) (before the beginning of each semester)

► Update demo data and student license in master DB (lecturer)

► Create 200 new individually named DBs based on the master DB (autom. ≈ 15 min.)

lecturer update … PowerShell script copy

(12)

Dortmund

University of Applied Sciences and Arts

Technical details (2)

Preparation (2) (before the beginning of first semester)

► Rule to calculate port IDs for each instance (in total 800 ports)

► Setting up 200 NAV server instances (automatical by script, one-off) examples:

NAV instance assingned SQL DB used port Ids

NAV70_001 NAV70_001 (DB + log) Management services = 9015

Client services = 9016

SOAP services = 9017

OData services = 9018

NAV70_002 NAV70_002 (DB + log) Management services = 9025

Client services = 9026

SOAP services = 9027

(13)

Dortmund

University of Applied Sciences and Arts

Technical details (3)

Registration of user (beginning of each semester)

► Students have to register for ERP course on sepcial web site

► Web formular assignes student account with next free NAV instance no.

► Relationship user account – instance no. is stored in DB

student

registration

relation

student account + instance no.

(14)

Dortmund

University of Applied Sciences and Arts

Technical details (4)

Setting up users (on 2 places after registration is completed)

► 1. User set up in SQL DB via PowerShell script (for developer client access)

student account + instance no.

► 2. User set up in NAV server via PowerShell script and Microsoft Dynamics NAV Server Console (for windows client access)

… PowerShell

(15)

Dortmund

University of Applied Sciences and Arts

Technical details (5)

Login procedure (windows client) (during semester)

copy RTC.bat

1

► Start RTC.bat file

► Program reads instance DB (1) and creates new config file with this data

► Save config file (DynNAVClientSettings.config) in its own directory (2)

► RTC.bat file starts windows client with parameter: directory of config file (3)

► Windows client reads info (inst. no. + ports) out of config file (4) and connects with NAV server (5)

3

4

5

(16)

Dortmund

University of Applied Sciences and Arts

Technical details (6)

Login procedure (developer client) (during semester)

DEV.bat

1

► Start DEV.bat file

► Program reads instance DB (1)

► DEV.bat file starts developer client (2) with parameters:

a) IP of DB server b) DB name c) student account

► Developer client and connects with DB (3)

(17)

Dortmund

University of Applied Sciences and Arts

Technical details (7)

System infrastructure (in figures)

► 1 Windows domain (VM) with 64 GB RAM

► 200 NAV server (.exe processes)

► 1 Microsoft SQL server with 200 databases (NAV70_001 … NAV70_200)

► each DB ≈ 250 MB + redologfile ≈ 500 MB

► in total only 150 GB disk space

(18)

Dortmund

University of Applied Sciences and Arts

Practical experiences

First test (last semester)

► Optional ERP course (≈ 25 concurrent user)

► Permanently assigned workplaces in ERP lab

► Reduced script support

► No external login (“home office”)

Critical conclusion

► Acceptable response time

► PowerShell scripts will be improved

► Automatic Windows authentification requires separate DB

► No problems, almost no manual administration effort (and no copied projects ;-)

(19)

Dortmund

University of Applied Sciences and Arts

Discussion and contact data

Questions?

Mail: [email protected]

Please contact: Martin Hesseler or Marcus Görtz

Mail: [email protected]

Fachhochschule Dortmund, FB Informatik Emil-Figge-Str. 42

44227 Dortmund (Germany)

(20)

Dortmund

University of Applied Sciences and Arts

Thank you

References

Related documents

Microsoft Dynamics NAV 2013 Setup installs Microsoft SQL Server Report Builder for Microsoft SQL Server 2012 if none of the above is already installed on the target computer..

For more information, see the "Installing Microsoft Dynamics NAV Web Server Components on IIS" and " How to: Set Up Multiple Web Server Instances for the Microsoft

After a deployment using the provisioning tools is completed, users can access Microsoft Dynamics NAV from the Microsoft Dynamics NAV Windows client or from the Microsoft Dynamics

Microsoft Dynamics NAV 2013 Setup installs Microsoft SQL Server Report Builder for Microsoft SQL Server 2012 if none of the above is already installed on the target computer..

If Jet Express has not been installed on your instance of Microsoft Dynamics NAV 2013 then you will need access and permissions to the Microsoft Dynamics NAV Development Environment

 Deploy Microsoft Dynamics NAV client for Windows by using Group Policy Module 8: Microsoft Dynamics NAV PowerShellThis module explains the Microsoft NAV

2.1 Setup Properties for Application Server for Microsoft Dynamics NAV When starting up NAV Application Server, you must provide start up parameters to control how you want

80593 Inventory Costing in Microsoft Dynamics NAV 2013 R2 80594 Inventory Management in Microsoft Dynamics NAV 2013 R2 80595 Multi-Site Operations in Microsoft Dynamics NAV 2013