Promapp Software Architecture Promapp is designed in accordance with Microsoft best practices, developed with the Microsoft.net framework and uses a Microsoft SQL database. The software architecture is based on object oriented methodologies. As with the typical set up of a web application, client workstations access information from a web server. Promapp Cloud Promapp s hosting environment is managed by Digiweb, a leader in the hosting services market offering high availability VMware based solutions across its datacentre facilities in Christchurch, Auckland and Sydney. US hosting is provided by way of a partnership between Digiweb and Rackspace to offer Rackspace cloud virtual private servers. The underlying hosting environment is built on enterprise class hardware from vendors such as IBM, HP, Juniper and Cisco, with a VMware Enterprise virtualisation layer on top of this. Digiweb provide High Availability resiliency against local hardware failure within its server clusters, and is tolerant of a single datacenter failure. Promapp utilises these services from Digiweb, and has deployed a single site high availability VMware based solution in Auckland and Sydney with nightly backups performed and sent to a Christchurch datacentre for restoration within hours in the event of a DR situation. US hosting is provided by the Rackspace cloud. The hosted service uses SSL 256 Bit Encryption for data transfer and is only accessible via logon and password. Where and how is Promapp's data stored? Data is backed up nightly and stored for approximately 4 weeks. Monthly backups are stored off-site for 3 months. NZ servers - data is stored within the Auckland datacentre. Data is backed up nightly and sent back to the Christchurch datacentre by way of VM snapshot AU servers - data is stored within the Sydney datacentre. Data is backed up nightly and sent to an off-site backup facility in another AU datacenter by way of VM snapshot. US servers - data is stored within one of the Rackspace datacentre s which are as follows; Grapevine, TX; Richardson, TX; Chicago, IL; Herndon, VA; Ashburn, VA. Data is backed up nightly. How long does it takes to recover & restore data from a backup (Recovery Time Objective)? 1 1
Provided data is available on local disk storage, data can be restored very quickly for individual databases and files. Should an entire server restore be required due to a DR event in one geographical location the latest snapshot in another location will be deployed, with an approximate RTO between a half day to one business day, based on the severity and status of operations throughout the country. What happens if a datacentre becomes inoperable due to natural disaster or similar? Digiweb has a high availability, resilient hosting architecture, spread across 4 datacentre s in Australia and New Zealand. Key technical personnel are split between both Christchurch and Auckland offices such that should one city suffer a DR event, the other team can continue recovery operations. This includes administration, support, network and systems engineering staff. Should one datacentre be rendered offline, servers in another datacenter would be restored from the previous night snapshot. What redundancy does the hosting provider have in terms of ISP for connectivity into their data centers? Internet connectivity is provided by multi- homed redundant routers with multiple gigabit connections to the Internet. International bandwidth is provided via diverse connections with BGP routing from all Datacentres to several National and International carriers. Fibre paths terminate from different locations within Christchurch and Auckland. Does the hosting provider protect against denial-of-service attacks? Yes, Digiweb monitors all network traffic (ingress) and is able to respond to events such as DOS attacks as required. What firewalls are used by the hosting provider? Digiweb currently operates three separate firewall environments. These include; Clustered Checkpoint R75 Clustered Cisco ASA5500 series appliances Clustered Juniper SRX Firewalls Can the hosting provider demonstrate at least 99.95% uptime availability during business hours? Digiweb maintains, on average, 99.98% uptime across the environment. What are the minimum software requirements for Promapp to run when delivered via the Cloud? PC: Internet Explorer 9.0 or higher, Firefox 7 or higher, Chrome, Safari Tablet: ipad with Safari, Chrome or Firefox installed Smartphone: iphone and Android (view only) 2 2
Promapp Self-Hosted Promapp can also be installed on a client s own servers. Remote access is required for installation, version upgrades and patching. What are the minimum software requirements? Server Operating system Windows 2008 server or higher Web server IIS 7.0 or higher /.net framework 4.5 Database server SQL Server 2008 or higher (standard edition or higher) Client PC, Tablet, Smartphone Operating system Browser Windows XP and above, Mac OSX, ios 5 and above Internet Explorer 8.0 or higher, Firefox 7 or higher, Chrome, Safari What are the minimum hardware requirements? Server Function Services required Processor Disk Memory Network Client PC or notebook Configuration Processor Memory Network / Internet Web server, Database server Daily database backups Dual Core 3.0 GHz 100 MB free space on Web Server, 10 GB free space on Database Server (Depending on Library usage) 4GB RAM (Recommended 8GB) 1 Gb/s Network access to Web Server 2GHz 2 GB RAM (Recommended 4GB) 100 Mb/s Other systems & network requirements Email SMTP server Offsite support Remote access to Webserver & Database server What are the deployment requisites for self-hosted installs? Webserver (IIS) prerequisites.net 4.5 installed (reboot may be required) SVC handler mappings configured MSDTC enabled Local Admin access provided 3 3
SQL Server prerequisites MSDTC enabled and configured for remote access SQL Server Agent installed & enabled DBO access to Promapp database provided (to allow database backup/restore, execute scripts, create SQL agent jobs, create full-text catalogue) Application Support Email support@promapp.com for technical support or call one of the following local phone numbers: New Zealand +64 9 281 3436 / 0800 PROMAPP Australia +61 2 8188 2718 USA +1 (415) 549 9430 Europe +44 (2) 0351 90182 Promapp Solutions Ltd will acknowledge receipt of the support enquiry by email and agree an event priority. Phones calls will be answered by a human operator 24 hours a day, 7 days a week. Receipt of a support enquiry received via email will be provided within an hour or within the first hour of the next New Zealand business day. Event priority is allocated by the Customer on a reasonable basis: Priority 1 Priority 2 Priority 3 When the Promapp application is not available at all. Process information cannot be accessed at all due to problems, defects or errors. An aspect of Promapp functionality is not working correctly, affecting the normal use of Promapp by the Customer. Used when it is mutually agreed the event is to be resolved within a particular timeframe or by a specific date. Response and restoration Event priority Response time Restoration (resolution or repair) time Priority 1 1 hour Immediate start following the response time and continuous work to remedy. Priority 2 4 hours Start within 2 hours following the response time and continuous work to remedy during New Zealand business hours. Priority 3 8 hours By the date mutually agreed by the parties following the response time. Activity and progress being reported by the Supplier to the 4 4
Customer within every 5 business days. Escalation process There may be situations where Promapp may not be able to meet the stated restoration times due to circumstances outside of our control. On such occasions Promapp will immediately provide the customer with a full and frank status report, work to fully restore the system, escalate the event to event priority 1 and keep the customer fully informed of progress each business day. 5 5