PROMAPP HELP PROMAPP TECHNICAL INFORMATION 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 is predominantly deployed as a SaaS Cloud offering but can also be installed on a client’s own servers. 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 128 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; 1 week on disk storage locally, and 3 weeks off-site through a local security vault: Online Security Services Limited. Specifically: 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 back to the Christchurch datacentre by way of VM snapshot 1 © Promapp Solutions Limited 2013 1 PROMAPP HELP PROMAPP TECHNICAL INFORMATION 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 and sent to another datacentre by way of VM snapshot. How long does it takes to recover & restore data from a backup (Recovery Time Objective)? 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 7.0 or higher, Firefox 7 or higher, Chrome, Safari Tablet: iPad with Safari, Chrome or Firefox installed Smartphone: iPhone and Android (view only) 2 © Promapp Solutions Limited 2013 2 PROMAPP HELP PROMAPP TECHNICAL INFORMATION 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 Web server Database server Windows 2003 server or higher IIS 6.0 or higher / .net framework 4 SQL Server 2005 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 7.0 or higher, Firefox 7 or higher, Chrome , Safari What are the minimum hardware requirements? Server Function Services required Processor Disk Memory Network 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 Client PC or notebook Configuration Processor Memory Network / Internet 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 installed (reboot may be required) SVC handler mappings configured MSDTC enabled Local Admin access provided 3 © Promapp Solutions Limited 2013 3 PROMAPP HELP PROMAPP TECHNICAL INFORMATION 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 Phone (+64 281 3436) or email support@promapp.com for technical support. Promapp Solutions Ltd will acknowledge receipt of the support enquiry by email and agree an event priority. Event Priority is allocated by the Customer on a reasonable basis: Priority 1 When the Promapp application is not available at all. Process information cannot be accessed at all due to problems, defects or errors. Priority 2 An aspect of Promapp functionality is not working correctly, affecting the normal use of Promapp by the Customer. Priority 3 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 Business Day 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 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. 4 © Promapp Solutions Limited 2013 4