outsystems platform 9 - system requirements

10
© 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

Upload: yogi54

Post on 11-Feb-2016

40 views

Category:

Documents


0 download

DESCRIPTION

outsystem

TRANSCRIPT

Page 1: OutSystems Platform 9 - System Requirements

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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.