outsystems platform 9 - system requirements
DESCRIPTION
outsystemTRANSCRIPT
![Page 1: OutSystems Platform 9 - System Requirements](https://reader035.vdocuments.us/reader035/viewer/2022081723/563dba3c550346aa9aa3df39/html5/thumbnails/1.jpg)
© OutSystems - All rights reserved Page 1 www.outsystems.com
OutSystems® Platform 9 System Requirements
OutSystems® Platform is the enterprise Rapid Application Delivery (RAD) solution that makes it easy to develop apps once and deliver seamlessly across iOS, Android, Windows Phone, and web - fully integrated with existing systems. To learn more about it, check our website at http://www.outsystems.com.
Customers may choose deployment scenarios that match their needs. OutSystems Platform can run in the cloud, on-premises, or even in a hybrid infrastructure where part of the infrastructure is in the cloud, and the rest is hosted on your data center.
After reading this technical note you'll have an understanding of the OutSystems Platform requirements to correctly install it in your infrastructure.
You should also read OutSystems Platform Installation Prerequisites, to understand the
necessary configurations to install and run OutSystems Platform in your own data center.
Table of Contents
OutSystems Platform Components ................................................................................................................................... 2
Set Up an OutSystems Platform Infrastructure ................................................................................................................. 3
Cloud Infrastructure ....................................................................................................................................................... 3
Hybrid Infrastructure ...................................................................................................................................................... 4
On-Premises Infrastructure ........................................................................................................................................... 5
Development Tools Requirements .................................................................................................................................... 6
End-User Requirements .................................................................................................................................................... 7
Platform Server Requirements .......................................................................................................................................... 8
Supported Configurations .............................................................................................................................................. 8
Amazon RDS Considerations ........................................................................................................................................ 9
Microsoft Azure Considerations .................................................................................................................................... 9
Integrations with External Systems ............................................................................................................................... 9
OutSystems Cloud Considerations ................................................................................................................................. 10
Before Installing OutSystems Platform ........................................................................................................................... 10
![Page 2: OutSystems Platform 9 - System Requirements](https://reader035.vdocuments.us/reader035/viewer/2022081723/563dba3c550346aa9aa3df39/html5/thumbnails/2.jpg)
© OutSystems - All rights reserved Page 2 www.outsystems.com
OutSystems Platform Components OutSystems Platform is a high-productivity platform and is comprised of the following components:
OutSystems Platform Server: The component that orchestrates all runtime, deployment, and management activities for all applications. This tool is installed in each environment;
LifeTime: This is the console for managing the infrastructure, environments (Development, Quality Assurance, Production, etc.), applications, IT users, and security. This web application is typically deployed to its own dedicated environment in the infrastructure;
Service Center: The administration console of the Platform to monitor the health of an environment. This web application is installed in each environment;
Service Studio: The visual development tool of the Platform to create, change, and deploy enterprise applications. This tool is installed in the developers’ desktop;
Integration Studio: The visual development tool to create connectors to integrate OutSystems Platform applications with other enterprise systems. This tool is installed in the developers’ desktop.
![Page 3: OutSystems Platform 9 - System Requirements](https://reader035.vdocuments.us/reader035/viewer/2022081723/563dba3c550346aa9aa3df39/html5/thumbnails/3.jpg)
© OutSystems - All rights reserved Page 3 www.outsystems.com
Set Up an OutSystems Platform Infrastructure OutSystems Platform allows delivering enterprise web and mobile applications generated as native Java or .NET, that run in the cloud, on-premises or in hybrid environments. Since it covers the full application lifecycle, from development to deployment, a typical OutSystems Platform installation is comprised of an infrastructure with four environments:
Development Environment. In development you create accounts for all developers and development managers of the Development Team;
Quality Environment. In quality environment is where testers and business users experiment the production candidate applications or the application versions resulting from (agile) sprints. There are usually few scalability and redundancy requirements for this environment;
Production Environment. In production, full control is given to the Operations team but is advisable to setup read-only access accounts for development/maintenance teams to have access to analytics information on performance and application errors;
LifeTime Environment. Given the requirements of LifeTime (the console for managing the whole infrastructure), this application usually runs on a dedicated environment.
Even though this is the typical OutSystems infrastructure, you can always adjust the infrastructure to add and remove environments, since the Platform is made to scale with your own needs.
Cloud Infrastructure
Since OutSystems Platform runs on the cloud, it is possible to set-up your infrastructure with a mouse-click. You only have to install Service Studio and Integration Studio development tools to start developing and deploying your applications. Learn more at www.outsystems.com.
![Page 4: OutSystems Platform 9 - System Requirements](https://reader035.vdocuments.us/reader035/viewer/2022081723/563dba3c550346aa9aa3df39/html5/thumbnails/4.jpg)
© OutSystems - All rights reserved Page 4 www.outsystems.com
Hybrid Infrastructure
If you want to balance the simplicity and cost savings provided by the cloud, while retaining the control of part of your infrastructure, you can have some environments of your infrastructure running on the cloud and install the rest of the environments on your own data center.
The scenario above depicts an infrastructure where the Development and Quality Assurance environments are on the cloud, making them easily scalable to the current development needs, while the Production environment remains installed in your own data center.
In this case you’ll not only have to install the development tools to start developing and deploying your applications, but you also need to install OutSystems Platform Server on each server of the Production environment. You’ll have to install as well Service Center, the management console for the environment.
![Page 5: OutSystems Platform 9 - System Requirements](https://reader035.vdocuments.us/reader035/viewer/2022081723/563dba3c550346aa9aa3df39/html5/thumbnails/5.jpg)
© OutSystems - All rights reserved Page 5 www.outsystems.com
On-Premises Infrastructure
If you need to retain the control of your servers, simply install OutSystems Platform in your own datacenter.
The scenario above depicts an infrastructure where you manage the environments: Development, Quality Assurance,
Production and LifeTime.
In this case you’ll have to install the Platform Server in each server of your infrastructure (front-ends and deployment
controllers), and Service Center for each environment, to monitor them. You’ll also need to install LifeTime, the
console to manage your infrastructure, in its own environment.
![Page 6: OutSystems Platform 9 - System Requirements](https://reader035.vdocuments.us/reader035/viewer/2022081723/563dba3c550346aa9aa3df39/html5/thumbnails/6.jpg)
© OutSystems - All rights reserved Page 6 www.outsystems.com
Development Tools Requirements To develop your applications using OutSystems Platform, developers need to install Service Studio and Integration Studio development tools in their desktops.
Installation requirements for these tools are as follows.
Hardware (minimum requirements)
Intel Dual-Core processor or compatible CPU
1GB RAM (2 GB recommended)
500 MB of hard-disk space
Limitations:
The touch feature of touch screen devices is not supported, however, you can use touch screen devices with keyboard and mouse;
Only the default text size (100%) for the operating system is supported.
Supported Operating Systems Windows 10 (applies to OutSystems Platform 9.0.1.9 or higher);
Windows 8;
Windows 7;
Microsoft Windows Vista;
Microsoft Windows Server 2008 R2;
Microsoft Windows Server 2012 R2.
Required Software
Microsoft .NET Framework 4.5.1;
To integrate with external systems using Integration Studio:
Platform Server for .NET Platform Server for Java
Visual Studio 2010 or higher, to edit the source code of Extension Actions.
For OutSystems Platform versions previous to 9.0.1.19: to use SAP Wizard in Integration Studio, you need Visual Studio Standard Edition or higher.
Eclipse SDK 3 or higher to edit the source code of the Extension Actions.
Java SDK 1.6
Apache Ant 1.6 or higher
Required Network Connection
Minimum speed of 1Mbps for both downloading and uploading.
These requirements apply, even when installing the development tools on a virtual machine.
![Page 7: OutSystems Platform 9 - System Requirements](https://reader035.vdocuments.us/reader035/viewer/2022081723/563dba3c550346aa9aa3df39/html5/thumbnails/7.jpg)
© OutSystems - All rights reserved Page 7 www.outsystems.com
End-User Requirements
OutSystems Platform allows you to develop web applications that support both mobile devices and desktops. Below is the list of underlying software that was tested to ensure an optimal user experience.
Desktop Browsers
Internet Explorer 8, 9, 10, 11;
Edge (latest stable version);
Firefox (latest stable version);
Google Chrome (latest stable version);
Safari (latest stable version).
Limitations:
The Compatibility View feature in Internet Explorer isn’t supported;
Applications implemented using built-in responsive themes (e.g. London), when accessed using IE8 will not adapt to the target device: content is not resized below 980px wide.
Editable Tables and Forms might be rendered differently when using IE8.
Mobile Device Browsers iOS 6 or higher;
Android 2.3 or higher;
Blackberry 6 or higher;
Windows Phone 8 or higher.
Note that only the default browsers of the operating systems listed above are supported.
OutSystems Now iOS 7 or 8;
Android 4 or higher;
Windows Phone 8.1;
Windows 8.1.
Limitations apply according to the operating systems. For more information see the OutSystems Now documentation.
![Page 8: OutSystems Platform 9 - System Requirements](https://reader035.vdocuments.us/reader035/viewer/2022081723/563dba3c550346aa9aa3df39/html5/thumbnails/8.jpg)
© OutSystems - All rights reserved Page 8 www.outsystems.com
Platform Server Requirements The Platform Server runs over two different stacks: .NET and Java. This section summarizes the requirements for installing the Platform Server in your data center.
Supported Configurations
Hardware
(minimum requirements)
Operating System Application Server Database Management System Application Runtime
Intel Dual-Core processor or compatible CPU;
4 GB of RAM;
80 GB of disk space.
Microsoft Windows Server 2008 R2 (Standard Edition or higher edition);
Microsoft Windows Server 2012 R2 (Standard Edition or higher edition).
Microsoft Internet Information Services (IIS), the version that is supported by the installed operating system.
Microsoft SQL Server 2014 (Web Edition or higher edition);
Microsoft SQL Server 2012 (Web Edition or higher edition);
Microsoft SQL Server 2008 R2 (Web Edition or higher edition);
Microsoft SQL Server 2008 (Web Edition or higher edition);
Oracle 12c (Standard Edition One or higher edition);
Oracle 11g R2 (Standard Edition One or higher edition);
MySQL 5.6.5 or higher.
Microsoft .NET Framework 4.5.1 or higher
Intel Dual-Core processor or compatible CPU;
8 GB of RAM;
80 GB of disk space.
Red Hat Enterprise Linux 5.3 or higher (64-bits);
Red Hat Enterprise Linux 6 (64-bits).
JBoss Community 7.1;
JBoss EAP 6.3;
WebLogic 11g (10.3.6) Enterprise Edition;
WebLogic 12c (12.1.1) Enterprise Edition.
Oracle 12c (Standard Edition One or higher edition);
Oracle 11g R2 (Standard Edition One or higher edition);
MySQL 5.6.5 or higher.
Java SE 6
To use WebLogic, you need JRockit Java SDK 1.6.
CentOS 5 (64-bits);
CentOS 6 (64 bits).
JBoss Community 7.1 Java SE 6
Oracle Linux 6 (64-bits) WebLogic 11g (10.3.6) Enterprise Edition;
WebLogic 12c (12.1.1) Enterprise Edition.
JRockit Java SDK 1.6
Pre-release versions of the above mentioned software are not supported.
Future revisions of OutSystems Platform may require the installation of an update of any of these components, within the major versions mentioned in the above table.
Apart from standard Oracle Database setups, OutSystems Platform 8.0 and onwards work with Oracle Exadata Database Machines running with Oracle Linux 5.5 or higher.
![Page 9: OutSystems Platform 9 - System Requirements](https://reader035.vdocuments.us/reader035/viewer/2022081723/563dba3c550346aa9aa3df39/html5/thumbnails/9.jpg)
© OutSystems - All rights reserved Page 9 www.outsystems.com
Amazon RDS Considerations
OutSystems Platform fully supports Amazon RDS, nonetheless there are the following considerations:
The database size must be at least “db.m1.medium”;
Currently, Amazon RDS does not support customizing the time zone for SQL Server from UTC.
Be sure to check Amazon RDS System Requirements, to learn about other Amazon RDS limitations.
Microsoft Azure Considerations
OutSystems Platform supports SQL Server running on an Azure Virtual Machine, however, Azure SQL Databases are not supported.
Integration with External Systems
The following databases are certified to integrate with OutSystems Platform:
SQL Server Database
Microsoft SQL Server 2014;
Microsoft SQL Server 2012;
Microsoft SQL Server 2008 R2;
Microsoft SQL Server 2008;
Microsoft SQL Server 2005.
Oracle Database Oracle 12c (Standard Edition One or higher edition);
Oracle 11g R2 (Standard Edition One or higher edition);
Oracle 10g R2 (Standard Edition One or higher edition);
Oracle Client Tools (11g R2) must be installed in all Front-End and Deployment controller server machines.
MySQL Database
MySQL 5.6.5 or higher
IBM Database
DB2 for iSeries V6R1 or higher
SAP
Applies to: OutSystems Platform 9.0.1.19 and onwards.
SAP ERP R/3 4.6 or higher
SAP ECC 5.0 or higher
Automatic import of .NET assemblies is supported for .NET 1.1 or higher assemblies.
![Page 10: OutSystems Platform 9 - System Requirements](https://reader035.vdocuments.us/reader035/viewer/2022081723/563dba3c550346aa9aa3df39/html5/thumbnails/10.jpg)
© OutSystems - All rights reserved Page 10 www.outsystems.com
OutSystems Cloud Considerations When managing a single Environment or infrastructure on the OutSystems cloud, you should take into account the following considerations:
Currently our cloud provider (Amazon) does not support customizing the time zone for SQL Server. Conversions need to be done programmatically from UTC to the desired time zone;
Custom database objects such as stored procedures are not supported. You can either implement the same logic using “Advanced Queries” (standard SQL) or through Extensions (by implementing your own C# or Java code);
The Multiple Database Catalogs and Schema feature is not available. This means that all applications store their data in the same database Catalog/Schema;
The Zones feature is not available. All applications running on an environment are available in all front-end servers of that environment. However, applications can be set up to only be accessible from the internal network;
Using the built-in SMS mechanism is not supported. You can send SMS’s by using Extensions available in OutSystems Forge;
For OutSystems Platform versions previous to 9.0.1.19, it is not possible to use OutSystems SAP integration services in the cloud. The recommended approach for integrating with SAP in the OutSystems public cloud is using Web Services.
Before Installing OutSystems Platform If you decide to install OutSystems Platform in your own data center, you should read the OutSystems Platform Installation Prerequisites technical note to understand the valid operating system configurations, the structure of the installed folders, and what permissions are needed to successfully install and run OutSystems Platform.