March 2010 MomentumPro V3.1 Technical Specification Guidelines
MomentumPro V3.1 Technical Specification Guidelines Information in this document is subject to change without notice. Companies, names and data used in examples herein are fictitious unless otherwise noted. No part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without the express written permission of Markinson Technologies Pty Ltd. 2010 Markinson Technologies Pty Ltd. All Rights Reserved. MomentumPro is a registered trademark of Markinson Technologies Pty Ltd. CONTACT MARKINSON BUSINESS SOLUTIONS Telephone: 1300 137 729 Email: support.momentumpro@markinson.com.au Internet: www.markinson.com.au
Contents 1. Welcome...5 1.1 About MomentumPro... 5 1.1.1 Architecture... 5 1.1.2 Supporting Technology... 5 1.2 General Requirements... 6 1.2.1 Language/Database... 6 1.2.2 Operating Systems... 6 1.2.2.1 Client... 6 1.2.2.2 Application Server... 6 1.2.2.3 Database Server... 7 1.2.3 Remote Access... 7 1.2.4 Email Interface... 7 1.2.5 Network... 7 1.2.6 Telephony... 7 1.2.7 Electronic Document Management... 7 2. Server Configuration...9 2.1 Tiered Server Model... 9 2.2 Database Server UNIX/Linux/Windows...10 2.3 Application Server/Terminal Server...11 3. Client Connectivity...12 3.1 Local GUI Client Installation - LAN...12 3.2 Thin GUI Client Deployment Considerations WAN/LAN...12 3.2.1 Benefits of Citrix Metaframe compared to Windows Terminal Server 12 3.2.2 Windows Terminal Server 2003/2008...13 3.2.3 Windows 2003 and 2008 Support 16 Bit Colour...13 3.2.4 Windows 64 Bit Support...13 4. Printing...14 4.1 Electronic Document Management (EDM) Module...14 4.2 Connection Requirements...14 4.3 Printer Requirements...14 momentumpro 2010 Markinson Technologies Contents 3
1. Welcome Welcome to the MomentumPro V3.1 Technical Specification Guidelines. This guide provides details the system specifications for consideration when implementing the MomentumPro solution. These Technical Specifications have been produced to cater for the numerous install options and environments upon which a MomentumPro system may be installed, rather than being incorporated in each set of release notes and installation guides. Note Updates to this document are released on a regular basis. Please ensure that you have the latest version of this document prior to configuring or ordering servers based on these guidelines. 1.1 About MomentumPro The MomentumPro Enterprise system was designed from the ground up for the PROGRESS relational database. Based on an entirely open architecture MomentumPro allows for easy interfacing to other software applications. The MomentumPro Enterprise suite is robust and completely scalable according to the anticipated volume of transactions and user numbers within your organisation. The solution also offers a range of advanced functionality which includes: Inventory management with automated inventory (Pareto) ranking. Sales enquiry management with facility to track lost sales and measure customer demand. Advanced purchasing and demand forecasting processes. Multiple online branch management. Pricing management with multiple price schedules, margin controls. Fully integrated demand planning across Web, Sales, Service and Production orders. 1.1.1 Architecture The MomentumPro product architecture provides a reliable and flexible platform for application deployment, integration and development. MomentumPro has been developed using a 3-Tiered architecture. This split of Client, Application and Database allows for highly flexible deployment options, improved application performance and a rapid application development methodology. 1.1.2 Supporting Technology Progress Progress Software is a leading provider of relational database technology. While the Progress OpenEdge RDBMS is at the core of the company s interests, Progress Software encompasses much more. MomentumPro is developed, operated and managed using the Progress OpenEdge platform. momentumpro Welcome 5
Microsoft.NET Microsoft.NET is a component of Microsoft Windows for the development of next generation applications and XML Web Services. MomentumPro utilises the Microsoft.NET framework for user interface components, product updates and integration connectivity. 1.2 General Requirements Configuration of your MomentumPro system is dependant upon your existing or proposed infrastructure, number of users and whether the system will be hosted from a local base, or installed as part of a distributed system (client/server delivering a thin client solution). Markinson highly recommends consulting a certified professional regarding these specifications prior to configuring a server for your MomentumPro solution. Note The following specifications are guidelines only and are subject to change without notice. The base requirements for the install and implementation of MomentumPro are outlined below. 1.2.1 Language/Database The following databases and languages are required for MomentumPro V3.1: Progress OpenEdge 10.1C SP4. 1.2.2 Operating Systems Operating systems required to run MomentumPro V3.1 are outlined below. 1.2.2.1 Client Clients must support OpenEdge 10.1C, and require one of the following for MomentumPro V3.1 compatibility: Windows 2000 SP4/Windows XP SP2 (.NET 2.0); Windows Vista Business/Enterprise/Ultimate (.NET 2.0) Windows 7 (.NET 2.0); or Windows 2003/2008 Terminal Server (.NET 2.0). 1.2.2.2 Application Server Application servers must support OpenEdge 10.1C Enterprise Application Server, and are required to run on one of the following for MomentumPro V3.1 compatibility: Windows 2000 SP4/Windows XP SP2 (.NET 2.0); or Windows 2003/2008 Terminal Server (.NET 2.0). momentumpro Welcome 6
1.2.2.3 Database Server The MomentumPro solution requires a dedicated database server, supporting OpenEdge 10.1C Enterprise RDBMS. Database servers are required to run on one of the following for MomentumPro V3.1 compatibility: Windows 2000 SP4/Windows 2003/Windows 2008 32/64bit (.NET 2.0); HPUX; AIX; Solaris; or Red Hat Linux. 1.2.3 Remote Access For remote support purposes, MomentumPro requires the following: Broadband Internet access via a secure port on the firewall. Remote Desktop or PcAnywhere access required. FTP access required for file transfer. Access is required to all servers. 1.2.4 Email Interface SMTP Mail Server. Outbound mail authorisation restrictions are not supported. 1.2.5 Network Network speed of 100 Mbps (100baseT), TCP/IP Network Protocol, Based on UTP (CAT5) cabling standards. 1.2.6 Telephony A minimum of one dedicated direct-dial telephone line is required for faxing. 1.2.7 Electronic Document Management Electronic document management hosts require one of the following for MomentumPro V3.1 compatibility: Windows 2000 SP4; or Windows 2003 Server 32bit. Both operating systems require 512 MB RAM. Note that the system will use temporary files that vary accordingly to the complexity of the given tasks. For printing, faxing and emailing of customised documents, MomentumPro requires the following: Faxing and emailing: Optio ecomitegrate 7.7 + OptioFax; or AIA s ITP + Microsoft Word. momentumpro Welcome 7
Printers: Email: Fully networked (static IP) supported printers vary depending on specific EDM option installed. Postscript or PCL5e (plus TrueType Arial font * ) SMTP mail server, allowing relay from the Optio or ITP server. Fax Modem for EDM faxing: Brooktrout fax router (preferred); or Class 2 Serial fax modem (note that use of a non-preferred fax modem will be subject to customer testing and verification). * = Optio ecomintegrate dependency. momentumpro Welcome 8
2. Server Configuration Markinson has formulated a tiered server model for MomentumPro implementation to illustrate the options for integrating the solution. This model is provided as an example only, and is intended to act a guide to implementation options only. It is highly recommended to consult with a Markinson Account Executive on your implementation options prior to installing your MomentumPro solution. 2.1 Tiered Server Model The Tiered Server Model is shown below. 100 Mb Network Database Linux RedHat Windows 2003/2008 AIX Solaris HP-UX Application Server Windows 2003/2008 Client Windows XP, Vista 7 Windows 2003/2008 (Terminal Server) Citrix Note: 1 25 Users (can consolidate to a single server or image) 25 50 Users (separate Database and Terminal Server that includes the Application Server) 50+ Users (requires a dedicated Database, Application Server and Terminal Server) momentumpro Server Configuration 9
2.2 Database Server UNIX/Linux/Windows REQUIREMENT DETAILS System Memory (RAM) CPU s Base Level for Operating System 512 MB 12MB Additional Memory Required Per User Note: As a general guideline, it is better to include more RAM where possible to allow for growth and system upgrades. Different systems have different requirements; however the above figures cover most platforms. Single Dual Core Xeon CPU Hard Drives 2 x 18 Gb (RAID 1): RAID Configuration Options Other Factors to Consider User Count Ranges 5 25 Users 25 100 Users 100+ Users (UNIX DB Server) 1 for Database 1 for Operating System RAID 0 = Stripping RAID 1 = Mirroring RAID 10 = Combination of Stripping and Mirroring Dual Quad Core Xeon CPU s 3 x 18 Gb (RAID 1): or 1 for Database 1 for Operating System 1 for Progress RAID 1 for Operating System RAID 10 for Data Contact Markinson to discuss configuration. Other factors which may require additional consideration are (a) multiple databases, and (b) transaction volumes Note: Optio e.comintegrate and AIA s ITP for MomentumPro EDM are not supported for installation on Unix platforms. momentumpro Server Configuration 10
2.3 Application Server/Terminal Server REQUIREMENT DETAILS System Memory (RAM) 4 GB Supported: Windows Server 2003 Windows Server 2008 CPU s Hard Drives 1 x 18 Gb (RAID 1) RAID Configuration Options Other Factors to Consider The Progress Appserver broker MUST be configured on a Windows Host. This can be a separate Windows server, or may be installed in conjunction with an existing Terminal Server. The Application server may support the Progress Client, MomentumPro Client and Optio or ITP EDM configuration. For implementations using a Windows database server, the Progress App Server is generally setup on the same machine, and the server is configured accordingly. User Count Ranges 5 25 Users 25 50 Users 150+ Users (UNIX DB Server) Single Dual Core Xeon CPU Single Quad Core Xeon CPU s Multiple Servers RAID 0 = Stripping RAID 1 = Mirroring RAID 10 = Combination of Stripping and Mirroring Other factors which may require additional consideration are (a) multiple databases, and (b) transaction volumes momentumpro Server Configuration 11
3. Client Connectivity MomentumPro V3.1 is a full graphical (GUI) Windows based product. When the database server is deployed on a UNIX server, you will require GUI clients either local deployment to Windows PC s or via a Terminal Server deployment (Requirement if implementing on a WAN). We recommend deployment via Terminal Services as the preferred solution for ease of customer administration, upgrade and ongoing support. 3.1 Local GUI Client Installation - LAN The following table outlines the requirements for Clients running the full GUI over a LAN. REQUIREMENT DETAILS Computer Pentium 2.4 GHz RAM 512 Mb Hard Disk 1 Gb free disk space Operating System XP Family Vista Business/Enterprise/Ultimate (.NET 2.0)/Windows 7 Desktop Minimum 1024x768 screen resolution. CD-ROM Drive Required for at least one Client Network Support TCP/IP UTP (CAT5) Minimum or 10 Mb required, 100 Mb recommended 3.2 Thin GUI Client Deployment Considerations WAN/LAN This section covers the considerations to be undertaken for implementations in which Clients are deployed as Thin Clients on a LAN or WAN. 3.2.1 Benefits of Citrix Metaframe compared to Windows Terminal Server Citrix Metaframe provides additional performance benefits compared to Windows Terminal Server and is recommended in situations where performance of Terminal clients is a concern. Other benefits of Citrix Metaframe include: Support for more varied Terminal Client platforms (E.g. Mac, PC, UNIX). Superior load balancing for multiple servers compared to Microsoft s load balancing software. Special Nfuse technology that allows any application to be published to the web (Intranet or Internet). momentumpro Client Connectivity 12
3.2.2 Windows Terminal Server 2003/2008 The following table outlines the requirements for Clients running the Local GUI over a LAN. Note These requirements are guidelines for Terminal Servers running the MomentumPro Client application (MoPro.exe). Where your Terminal Server also hosts a MomentumPro Application Server, additional capacity will need to be factored in if additional applications (e.g., Microsoft Office) are to be run from the Terminal Server. There are a growing number of thin client options available in the marketplace, such as Netstations (IBM), Wyse Winterms or low end PC s (e.g., Intel Pentium with 8 Mb RAM and small hard drive). REQUIREMENT System Memory (RAM) CPU s Hard Drives Base Level for Operating System DETAILS 512 Mb 64 Mb Plus per User Note: As a general guideline, it is better to include more RAM where possible to allow for growth and system upgrades. As a general guide, add one CPU for each 15 users. This is also dependant upon the power of the CPU. The MomentumPro application (MoPro.exe) requires 1 Gb of disk space. Additional hard disk space should be allocated for temporary application files and storage space for User files. As a general guide, we recommend an additional hard drive per 50 users. Hard disk configuration is determined by Customer requirements. A thin client can access Windows Terminal Server/Citrix MetaFrame. Note Note that a pure installation of Terminal Services without Citrix MetaFrame supports Windows and ICA Winterms. Therefore, existing under configured PCs can be reused as Thin Clients. The devices must however support a minimum screen resolution of 1024x768. Windows 9x is no longer a supported platform, and therefore compatibility issues may exist with other applications. Markinson can not support the Windows 9x platforms, and suggests a minimum of Win2003, when using Windows 2003 Terminal Services and Remote Desktop clients. This should be discussed with your local network support. Further information can be accessed from www.citrix.com. 3.2.3 Windows 2003 and 2008 Support 16 Bit Colour MomentumPro clients under Terminal Server on Windows Server 2003 and 2008 require a minimum desktop configuration supporting 16 bit colours to ensure that the application presents without issue. 3.2.4 Windows 64 Bit Support Progress 10.1C is certified for Windows Vista 64bit, Windows Server 2003 64 bit and Windows Server 2008 64 bit platforms; however the MomentumPro database and Client application are not optimized for 64 bit operation. momentumpro Client Connectivity 13
4. Printing This section outlines the printer and connection requirements for MomentumPro s Electronic Document Management (EDM) module. 4.1 Electronic Document Management (EDM) Module MometuntumPro integrates with Optio e.comintegrate and OptioFax to provide comprehensive Electronic Document Management (EDM) functionality. The documents output through the EDM will be rich content, meaning that high quality, multi-font documents can be produced. Note MometuntumPro Enterprise V3.1 does not support dot matrix printers, and EDM printing requires fully networked printers with static IP addresses. EDM requires Windows Domain support. Workgroup networks are not supported. 4.2 Connection Requirements METHOD Network Printers Local Printers NOTES Networking of printers is the best solution for printer configurations. This utilises your LAN/WAN connections to provide access to a printer(s) via network print servers. Both MomentumPro GUI and CHUI support printing to network printers. Local printers are not supported over Terminal Server for EDM printing. 4.3 Printer Requirements TYPE RECOMMENDATION Laser Printers Optio e.comintegrate - Laser printers supporting Postscript 1 or 2 and HP-PCL 4, 5, 5e and 5gl2. PCL-5e printers require addition of a font cartridge including the Arial TrueType font. AIA s ITP - Most common laser printers supported by Microsoft Windows printer drivers. Please contact Markinson Technical Services to confirm suitability before purchasing any new printers. Dot Matrix Printers Thermal Label/Barcode Printers Not supported. Suitability is determined by customer usage and specific printing needs. Please contact Markinson Technical Services to discuss recommended printers to suit your requirements. If you have a range of printers that are not in the above categories please consult Markinson Technical Services for assistance. MomentumPro Enterprise V3.1 is able to support most industry standard printers. momentumpro Printing 14