Configuring Development Environment. For T100, T200 and T300 Developer Training Courses

Similar documents
System Administration Training Guide. S100 Installation and Site Management

To install Multifront you need to have familiarity with Internet Information Services (IIS), Microsoft.NET Framework and SQL Server 2008.

Installation Guide for Pulse on Windows Server 2012

Installation Guide for Pulse on Windows Server 2008R2

Installation Guide v3.0

Web Deployment on Windows 2012 Server. Updated: August 28, 2013

Sitecore Ecommerce Enterprise Edition Installation Guide Installation guide for administrators and developers

NTP Software File Auditor for Windows Edition

Installing CaseMap Server User Guide

Tenrox. Single Sign-On (SSO) Setup Guide. January, Tenrox. All rights reserved.

Eylean server deployment guide

USER GUIDE Deploying Your Application to WinHost

XenDesktop Implementation Guide

4.0 SP1 ( ) November P Xerox FreeFlow Core Installation Guide: Windows Server 2008 R2

Click Studios. Passwordstate. Installation Instructions

FTP, IIS, and Firewall Reference and Troubleshooting

This document describes the installation of the Web Server for Bosch Recording Station 8.10.

Ingenious Testcraft Technical Documentation Installation Guide

Access It! Universal Web Client Integration

NSi Mobile Installation Guide. Version 6.2

Ekran System Help File

NTP Software File Reporter Analysis Server

Microsoft Dynamics GP Release

Migrating TimeForce To A New Server

Kaseya 2. Installation guide. Version 7.0. English

TIBCO Spotfire Web Player 6.0. Installation and Configuration Manual

Reference and Troubleshooting: FTP, IIS, and Firewall Information

STATISTICA VERSION 10 STATISTICA ENTERPRISE SERVER INSTALLATION INSTRUCTIONS

How to Install and Setup IIS Server

Team Foundation Server 2010, Visual Studio Ultimate 2010, Team Build 2010, & Lab Management Beta 2 Installation Guide

Password Reset Server Installation Guide Windows 8 / 8.1 Windows Server 2012 / R2

Team Foundation Server 2012 Installation Guide

Installing CaseMap Server

OneStop Reporting 3.7 Installation Guide. Updated:

How To Install Powerpoint 6 On A Windows Server With A Powerpoint 2.5 (Powerpoint) And Powerpoint On A Microsoft Powerpoint 4.5 Powerpoint (Powerpoints) And A Powerpoints 2

Install Pocket Inventory in a Windows Server 2008 Standard Environment

Installing and Configuring WhatsUp Gold

Click Studios. Passwordstate. Installation Instructions

PC Monitor Enterprise Server. Setup Guide

Sage 300 ERP Sage CRM 7.2 Integration Guide

Secret Server Installation Windows 8 / 8.1 and Windows Server 2012 / R2

Installation Instruction STATISTICA Enterprise Server

Microsoft SQL Server Installation Guide

WhatsUp Gold v16.1 Installation and Configuration Guide

Desktop Surveillance Help

Secret Server Installation Windows Server 2008 R2

Installing OneStop Reporting Products

BUILDER 3.0 Installation Guide with Microsoft SQL Server 2005 Express Edition January 2008

Defender Token Deployment System Quick Start Guide

Preparing Your Server for an MDsuite Installation

4.0 SP2 ( ) May P Xerox FreeFlow Core Installation Guide: Windows Server 2008 R2

Trial environment setup. Exchange Server Archiver - 3.0

SYSTEM REQUIREMENTS...3

Team Foundation Server 2013 Installation Guide

Click Studios. Passwordstate. Upgrade Instructions to V7 from V5.xx

Eclipse.net Installation Guide. Installing the very latest version of Eclipse onto a new server

Summary This article contains information about an installation of EdgeSight 5.4 Web Server using SQL 2008 R2 (DB and RS) in a lab environment.

How To Install Help Desk Premier

Installation and Deployment

Installing GFI MailArchiver

Como configurar o IIS Server para ACTi NVR Enterprise

Richmond Systems. SupportDesk Quick Start Guide

ManageEngine IT360. Professional Edition Installation Guide.

MICROSTRATEGY 9.3 Supplement Files Setup Transaction Services for Dashboard and App Developers

SOS SO S O n O lin n e lin e Bac Ba kup cku ck p u USER MANUAL

Install SQL Server 2014 Express Edition

CoCreate Manager Server Installation Guide. CoCreate Manager Server Installation Guide 1

ProSystem fx Document

NETWRIX CHANGE NOTIFIER

PC-Duo Web Console Installation Guide

SQL Server Business Intelligence

SplendidCRM Deployment Guide

Step-By-Step Guide to Deploying Lync Server 2010 Enterprise Edition

Richmond Web Services Installation Guide Web Reporting Version 10.0

Issue Tracking Anywhere Installation Guide

File Auditor for NAS, Net App Edition

FrontDesk. (Server Software Installation) Ver

Metalogix Replicator. Quick Start Guide. Publication Date: May 14, 2015

Table of Contents. CHAPTER 1 About This Guide CHAPTER 2 Introduction CHAPTER 3 Database Backup and Restoration... 15

2014 Electrical Server Installation Guide

Reconfiguring VMware vsphere Update Manager

Migrating helpdesk to a new server

Embarcadero Performance Center 2.7 Installation Guide

Kaseya Server Instal ation User Guide June 6, 2008

TIBCO Spotfire Metrics Prerequisites and Installation

SecureAware on IIS8 on Windows Server 2008/- 12 R2-64bit

WebSpy Vantage Ultimate 2.2 Web Module Administrators Guide

INSTALLATION GUIDE V2.1 (DRAFT)

SQL Server 2008 R2 Express Edition Installation Guide

intertrax Suite resource MGR Web

Portions of this product were created using LEADTOOLS LEAD Technologies, Inc. ALL RIGHTS RESERVED.

Dovico Timesheet v12 INSTALLATION GUIDE

Installing The SysAidTM Server Locally

Secure Messaging Server Console... 2

Windows Server Update Services 3.0 SP2 Step By Step Guide

Symantec Backup Exec 12.5 for Windows Servers. Quick Installation Guide

Virtualizing your Datacenter

Implementation Guide. Version 10

Secret Server Installation Windows Server 2012

Symantec Backup Exec 2010 R2. Quick Installation Guide

Transcription:

Configuring Development Environment For T100, T200 and T300 Developer Training Courses

Contents 2 Contents Introduction... 3 System Requirements... 4 Acumatica Framework or Acumatica ERP...7 Installing Acumatica Framework...8 Deploying a New Acumatica Framework-based Application from the Template... 9 Installing the Visual Studio Templates... 18 Preparing the Solution in Visual Studio... 19

Introduction 3 Introduction This document describes how to set up development environment to start developing with Acumatica Framework. The document guides you through creation of a new application from the application template, installation of the Visual Studio templates, and preparation of the solution in Visual Studio. The document also describes the differences between Acumatica Framework and Acumatica ERP.

System Requirements 4 System Requirements Acumatica Framework includes server software and a database, each of which has its own requirements. Server Hardware and Software Acumatica Framework can be installed on a computer running one of the following operating systems: Microsoft Windows Server 2012, any edition for the x64 (64-bit) platform, with or without any service pack Microsoft Windows Server 2012 R2, any edition for the x64 (64-bit) platform, with or without any service pack Microsoft Windows Server 2008, any edition for the x64 (64-bit) platform, with or without any service pack Microsoft Windows Server 2008 R2, any edition for the x64 (64-bit) platform, with or without any service pack Microsoft Windows Vista, any edition for the x64 (64-bit) platform, with or without any service pack You can install Acumatica Framework only in a Microsoft Windows Vista system running Internet Information Services (IIS) 7.0, 7.5, 8.0, or 8.5. Microsoft Windows 7, any edition for the x64 (64-bit) platform, with or without any service pack You can install Acumatica Framework only in a Microsoft Windows 7 system running IIS 7.0, 7.5, 8.0, or 8.5. Microsoft Windows 8, any edition for the x64 (64-bit) platform You can install Acumatica Framework only in a Microsoft Windows 8 system running IIS 7.0, 7.5, 8.0, or 8.5. Microsoft Windows 8.1, any edition for the x64 (64-bit) platform You can install Acumatica Framework only in a Microsoft Windows 8.1 system running IIS 7.0, 7.5, 8.0, or 8.5. The following hardware requirements apply: 4 GB RAM 1 GB available hard disk space plus 200 MB for each additional Acumatica Framework instance Database Hardware and Software The Acumatica Framework database can be hosted by: Microsoft SQL Server 2005, any edition for the x64 (64-bit) platform, with or without any service pack Microsoft SQL Server 2008, any edition for the x64 (64-bit) platform, with or without any service pack Microsoft SQL Server 2008 R2, any edition for the x64 (64-bit) platform, with or without any service pack

System Requirements 5 Microsoft SQL Server 2012, any edition for the x64 (64-bit) platform, with or without any service pack Microsoft SQL Server 2014, edition for x64 (64-bit) platform MySQL Community Edition Server for x64 (64-bit) platform, versions 5.6.12-5.6.15 GA release of MySQL Community Edition Server 5.6, revision 10 or newer is expected to work properly The following hardware requirements apply: 4 GB RAM 1 GB available hard disk space plus 200 MB for each additional instance of Acumatica Framework Code Authoring Environments To create stand-alone applications with Acumatica Framework or develop customizations and add-on solutions on top of Acumatica ERP, you need one of the following integrated development environments (IDEs): Microsoft Visual Studio 2012 with Microsoft Web Developer Tools, with or without any service pack Microsoft Visual Studio 2013 with Microsoft Web Developer Tools, with or without any service pack Microsoft Visual Studio Community 2013 with Microsoft Web Developer Tools, with or without any service pack Microsoft Visual Studio 2015 with Microsoft Web Developer Tools, with or without any service pack Other Software Before you install the Acumatica Framework software, make sure that the following software is installed and enabled: Microsoft.NET Framework 4.5 or 4.5.1 Microsoft IIS 7.0, 7.5, 8.0, or 8.5, depending on the underlying operating system (see the minimum options below) Microsoft Windows Installer 3.1 Critical system patches and updates for Microsoft products Configuration of IIS Features Before you install the Acumatica ERP server software, make sure that the following IIS features are turned on: Web Management Tools > IIS Management Console World Wide Web Services > Application Development Features >.NET Extensibility World Wide Web Services > Application Development Features > ASP.NET World Wide Web Services > Application Development Features > ISAPI Extensions World Wide Web Services > Application Development Features > ISAPI Filters World Wide Web Services > Common HTTP Features > Default Document World Wide Web Services > Common HTTP Features > Static Content World Wide Web Services > Performance Features > Dynamic Content Compression World Wide Web Services > Performance Features > Static Content Compression

System Requirements 6 World Wide Web Services > Security > Request Filtering

Acumatica Framework or Acumatica ERP 7 Acumatica Framework or Acumatica ERP There are two different packages, Acumatica Framework and Acumatica ERP. Acumatica Framework represents the plaform without business modules, while Acumatica ERP includes the platform and the Acumatica ERP application based on the platform. Hence, you use Acumatica Framework to create stand-alone applications, and you use Acumatica ERP to develop customizations of the Acumatica ERP application or add-on solutions on top of Acumatica ERP. You can use Acumatica Framework to install an application template. The template includes the system database, the default website with no business application modules, and the Visual Studio solution with an empty C# Class Library project for your application. You can use Acumatica ERP only to deploy a new instance of the Acumatica ERP application. Both the Acumatica Framework and Acumatica ERP packages include a straightforward installer. Once you install the package, you can use Acumatica Framework Configuration Wizard (or Acumatica ERP Configuration Wizard) to deploy an application template (or new instance of the Acumatica ERP application).

Installing Acumatica Framework 8 Installing Acumatica Framework To start developing applications with Acumatica Framework, you should do the following: 1. Install Acumatica Framework. 2. Deploy a new application instance from the template. For details, see Deploying a New Acumatica Framework-based Application from the Template 3. Install the Visual Studio templates. For details, see Installing the Visual Studio Templates 4. Prepare the solution in Visual Studio. For details, see Preparing the Solution in Visual Studio

Deploying a New Acumatica Framework-based Application from the Template 9 Deploying a New Acumatica Framework-based Application from the Template You can deploy a new application instance by using the Acumatica Framework Configuration Wizard. This topic shows how to deploy a new application from the template on the example of the application you create to complete the training courses. After you complete all steps of the wizard, a new web application that contains only the system pages will be deployed on Internet Information Services (IIS). Creating a New Application from the Template To deploy an application template, do the following: 1. Start the Acumatica Framework Configuration Wizard, which is located by default under All Programs > Acumatica on the Windows Start menu. 2. On the Welcome screen, select Deploy New Application Instance for Training Course, as shown in the following screenshot. Figure: Deploy an application instance for the training course You can deploy an application template without demo database tables by selecting the Deploy New Instance of Acumatica Application Template menu. In this case, the deployment steps are similar to the ones described below. 3. On the Database Server Connection screen (shown below), select the type (1) and the name (2) of the server where you want to create the new database for the application. Specify the authentication method and the user's credentials (3). Click Next.

Deploying a New Acumatica Framework-based Application from the Template 10 Figure: Select the database server and authentication login to create the database 4. On the Database Configuration screen (see below), select Create a new database and specify the database name. Click Next. If you later need to modify the database connection string, you can find it in the <connectionstrings> element in the Web.config file, located in the Site folder of the solution.

Deploying a New Acumatica Framework-based Application from the Template 11 Figure: Create new database 5. On the Database Connection screen, specify the authentication method that IIS will use to connect to the database server for working with your application, as shown in the following screenshot. Click Next.

Deploying a New Acumatica Framework-based Application from the Template 12 Figure: Select the database connection login for the application 6. On the Instance Configuration screen (shown below), select the training course and set the ASP.NET application parameters, as described below. a. In the Instance Name box, specify the site name (1). b. Specify the Local Path of the Instance where the solution will be created. We recommend that you use the following path for the instance: C:\Program Files(x86)\Acumatica Framework\MyRapidByte\ (2). c. Specify the solution name (3). d. Select the training course from the drop-down list (4): e. Introduction to Acumatica Framework for the T100 training course Acumatica Framework Fundamentals for the T200 training course Specify the user account on IIS that will be used by the Acumatica Framework Configuration Wizard to deploy the application or leave Default (anonymous user) selected (as shown below). Click Next.

Deploying a New Acumatica Framework-based Application from the Template 13 Figure: Specify instance configuration For this training exercise, we recommend that you use the Default account. A specific account may be needed in production, for security and specific access policy reasons. 7. On the Web Site Configuration screen (shown below), select Default Web Site as the available site (1) and ASP.NET v4.0 Classic as the application pool (2). Select the Create Virtual Directory check box (3). We recommend that you leave the virtual directory name the same as the instance name. Click Next. If you have an ASP.NET version of higher than 4.0, select the Classic version of the application pool. If you later need to change the virtual directory name, you can do this from the Application Maintenance screen of the Acumatica Framework Configuration Wizard.

Deploying a New Acumatica Framework-based Application from the Template 14 Figure: Specify site configuration 8. On the last screen, review the resulting configuration. Click Back to return to a previous screen of the wizard if you need to modify a parameter, or click Finish if the configuration is appropriate. When you click Finish, the wizard creates the database, deploys the template website to IIS, and creates the Visual Studio solution with an empty project, as you have specified in the template configuration. Browsing the Deployed Application After the template application is deployed on IIS, you can open it in the web browser. You can also find out the application URL in the Acumatica Framework Configuration Wizard. To find out the URL of the application, do the following: 1. Launch the Acumatica Framework Configuration Wizard, and click Perform Application Maintenance on the Welcome screen. The Application Maintenance screen appears, which presents the list of web applications created and deployed by using the wizard. 2. From the list, select the deployed application and note the URL column, which contains the application URL, http://localhost:80/intro/main.aspx, by default, as the screenshot below shows.

Deploying a New Acumatica Framework-based Application from the Template 15 Figure: Find the application URL 3. Click Launch to open the application. 4. For the first login, specify the Username as admin and the Password as setup, and click Sign In. (See the screenshot below.) The default administrator user account of each newly installed application instance has this username and password combination. You will be prompted to change the password on the first logon. We recommend that you use a simple password during training (at least three characters are required, such as 123). However, for security reasons, you should use only strong passwords in production.

Deploying a New Acumatica Framework-based Application from the Template 16 Figure: Log in to the site for the first time Now that you have logged in, you can see the default pages of the Acumatica Framework template application. The application contains system pages, including pages for configuring the site map and managing user access rights. The template also includes the documentation about Acumatica Framework, which you can find in Help > Acumatica Framework (see below). Later in the course, you will add a new main menu item for the RapidByte application pages.

Deploying a New Acumatica Framework-based Application from the Template 17 Figure: View the template application content

Installing the Visual Studio Templates 18 Installing the Visual Studio Templates To add pages and graphs to the application project, you use the special Acumatica Framework templates for Visual Studio. When you start Visual Studio for the first time, it configures settings for the development environment. At the moment, make sure Visual Studio has been configured after the installation that is, launched at least once. To install the templates, do the following: 1. Start the Acumatica Framework Configuration Wizard, and click Deploy Acumatica Framework Tools on the Welcome screen of the wizard, as shown in the following screenshot. Figure: Install Acumatica Framework tools 2. On the next screen, confirm the installation by clicking Finish. When you click Finish, the wizard installs the Acumatica Framework templates in Visual Studio, including the PXGraph class and ASP.NET page templates. You have to install the templates before you start the development of the application in Visual Studio.

Preparing the Solution in Visual Studio 19 Preparing the Solution in Visual Studio The solution of an Acumatica Framework-based application consists of two parts: the application project (or multiple application projects) and the website folder. This topic shows how to locate and organize the solution that is created for the application once you configure it in the Acumatica Framework Configuration Wizard. Finding the Solution You can use the Acumatica Framework Configuration Wizard as follows to locate the solution in the file system: 1. Go to the Application Maintenance screen of the Acumatica Framework Configuration Wizard. 2. Find your instance in the list and see the Site Path column for it. The Visual Studio solution file is located in the folder where Site\ is, so the solution path is C:\Program Files (x86)\acumatica Framework\RB\RB.sln, as shown in the screenshot below. Figure: Find the solution path Preparing the Solution To prepare the solution structure for development, open the solution in Visual Studio and do the following: 1. Create the following new folder in the Site\Pages folder (see item 1 in the screenshot below): RapidByte The existing SM folder contains system pages of the website; do not modify this folder or the files in it. 2. Create the following new folders in the RB application project (item 2 in the screenshot):

Preparing the Solution in Visual Studio 20 RapidByte RapidByte > DAC The DAC folder is required for Data Access Class Generator, which will create data access classes in this folder. RapidByte is the name of the Acumatica Framework-based application which you will create in the training courses. There may be several folders on the same level as RapidByte and SM representing other business modules of your application. 3. Set the Site folder as the startup project of the solution (right-click the folder and select Set as StartUp Project). With this option, you can debug the application on the ASP.NET Development Server by clicking Start Debugging in Visual Studio. We recommend to clear the Build check box for the Site project in the solution properties. By clearing this option, you can build only the application project (and skip the building of the site directories) when you build the solution. Building of the site may take significant amount of time and is not required when you work on the application project. As a result, you should have the solution structure as the screenshot below shows. Now you can go to the last part of the lesson and see how the application menu is configured in the site map. Figure: Confirm the Visual Studio solution structure Now the solution is ready for application development.