(ETAP 21)
Network Project Modeling & Management (NetPM) is a tool that lets multiple users dynamically collaborate on the same project via internet connection. This document describes the installation, configuration, and start-up of NetPM.
To establish communication between multiple ETAP Desktop Applications, ETAP DXM (NetPM Server) must be to be installed and configured. An active internet connection is also required for the ETAP projects to communicate.
ETAP DXM is a web service using ASP.NET web framework hosted in Microsoft IIS. ETAP DXM provides multi-user, queued messaging between ETAP and etapAPP mobile devices. Since DXM can communicate with ETAP machines outside the corporate LAN, it should be hosted in a DMZ with an outward internet facing NIC and an inward, corporate LAN facing NIC. DXM does not need to be installed on the same machine running ETAP. Alternatively, DXM can be installed on a Cloud, such as Microsoft Azure, Amazon WS, etc.
To install ETAP DXM, you must have administrative access to your computer.
ETAP DXM uses MongoDB to store information such as registered users, NetPM projects, incremental project changes, and mobile publications transferred between ETAP and etapAPP. This screen lets you reconfigure the MongoDB setup as well as optional E-mail Notifications.
On this page, the NetPM Server Administrator’s default credentials are automatically established and displayed. This information can later be reconfigured via NetPM Console.
From the NetPM Server (machine where DXM was installed), the Server Administrator can type NetPM Console into the Windows Start Menu to configure connection, notification, and admin settings for NetPM.
Similar to the ETAP bus limit, each NetPM license allows for a specific number of active projects on the NetPM server. To initialize or update the NetPM Server’s project limit, the Server Admin can do the following:
So long as the Active project count is within the Allowed limit for the given license, Project Managers will be able to register and upload ETAP projects to NetPM.
Notes:
HTTP:// (IP address, machine name, or domain of NetPM server) /etapDXM/
Examples:
Once registered, the NetPM page in the Project Information window will display the DXM address and list the registered users.
You must copy and send this Project URL to registered users so they can download the project from NetPM. At this point, the NetPM page of the Project Information window will also update accordingly.
Notes:
Note that the NetPM page of the Project Information window will update to identify the downloaded project as a Client Project.
Notes:
DMZ: In computer security, a DMZ or Demilitarized Zone (sometimes referred to as a ‘perimeter network’) is a physical or logical subnetwork that contains and exposes an organization's external-facing services to a larger and untrusted network, usually the Internet.
ASP.NET: ASP.NET is a unified Web development model that includes the services necessary to build enterprise-class Web applications with a minimum of coding. ASP.NET is part of the .NET Framework.
NIC: A Network Interface Controller (NIC, also known as a network interface card, network adapter, LAN adapter, or physical network interface, and by similar terms) is a computer hardware component that connects a computer to a computer network.
DXM: Also known as NetPM Server. This application allows for communication between etapAPP and ETAP. In a NetPM environment, it also provides a communication channel between Primary and Client ETAP projects.
User Manager: Interface used by the Project Manager or Administrator to establish or reconfigure the users associated with a project.
Primary Project: This is the original ETAP project that is registered and uploaded to NetPM.
Client Project: Any projects downloaded from NetPM will be designated as Client projects.
Project Manager: This access level combines the capabilities of both the Project Editor and the Administrator access levels. Each project can have, at most, one Project Manager. Project Manager access is required for registering ETAP projects to NetPM and launching Data Exchange Manager (DataX Manager).
NetPM Server Administrator: Superuser that can access and manage the projects and mobile etapAPP publications on DXM (NetPM Server).