This document provides instructions for upgrading the OutSystems platform. It is a four-step process of analysis and preparation, planning, execution, and testing. The execution step involves upgrading the platform server component, development tools, and applications to the new version. Depending on the upgrade scenario, all applications may need to be published at once or gradually. Proper planning and testing is required to minimize disruptions.
Upgrade to IBM z/OS V2.4 technical actionsMarna Walle
Yes, "upgrade" is the new name for these traditional "migration" sessions! This is part one of a two-part session that will be of interest to System Programmers and their managers who are upgrading to z/OS 2.4 from either z/OS 2.2 or 2.3. It is strongly recommended that you review sessions for a complete upgrade picture.
The general availability date for z/OS V2.4 was September 30, 2019.
From the new additions to the changes that are implemented on the website, the most crucial part is the deployment and release of those changes.
There are important decisions that can weigh down a pivotal impact on the end-user of the application. Given the importance, we are going to talk about those deployment and release strategies today!
Upgrade to IBM z/OS V2.5 technical actionsMarna Walle
Yes, "upgrade" is the new name for these traditional "migration" sessions! This is part one of a two-part session that will be of interest to System Programmers and their managers who are upgrading to z/OS V2.5 from either z/OS V2.3 or V2.4. It is strongly recommended that you review sessions for a complete upgrade picture.
The general availability date for z/OS V2.5 was September 30, 2021.
InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...Brian Petrini
Proper planning and following some of the top practices are key to ensure a successful upgrade and migration of BPM system. In this session, we will talk about how to plan an easier and quicker migration, including a comprehensive consideration and plan based on your source environment, validations before migration, handle special requirements when move to a very different target environment, estimate your migration window and evaluate the business impact, plan your tests on regression and new features etc. Also we will introduce migration utility key improvements in BPM v8.5.x which can significantly reduce your migration failure, downtime and post-migration actions.
Upgrade to IBM z/OS V2.4 technical actionsMarna Walle
Yes, "upgrade" is the new name for these traditional "migration" sessions! This is part one of a two-part session that will be of interest to System Programmers and their managers who are upgrading to z/OS 2.4 from either z/OS 2.2 or 2.3. It is strongly recommended that you review sessions for a complete upgrade picture.
The general availability date for z/OS V2.4 was September 30, 2019.
From the new additions to the changes that are implemented on the website, the most crucial part is the deployment and release of those changes.
There are important decisions that can weigh down a pivotal impact on the end-user of the application. Given the importance, we are going to talk about those deployment and release strategies today!
Upgrade to IBM z/OS V2.5 technical actionsMarna Walle
Yes, "upgrade" is the new name for these traditional "migration" sessions! This is part one of a two-part session that will be of interest to System Programmers and their managers who are upgrading to z/OS V2.5 from either z/OS V2.3 or V2.4. It is strongly recommended that you review sessions for a complete upgrade picture.
The general availability date for z/OS V2.5 was September 30, 2021.
InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...Brian Petrini
Proper planning and following some of the top practices are key to ensure a successful upgrade and migration of BPM system. In this session, we will talk about how to plan an easier and quicker migration, including a comprehensive consideration and plan based on your source environment, validations before migration, handle special requirements when move to a very different target environment, estimate your migration window and evaluate the business impact, plan your tests on regression and new features etc. Also we will introduce migration utility key improvements in BPM v8.5.x which can significantly reduce your migration failure, downtime and post-migration actions.
InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...Brian Petrini
Proper planning and following some of the top practices are key to ensure a successful upgrade and migration of BPM system. In this session, we will talk about how to plan an easier and quicker migration, including a comprehensive consideration and plan based on your source environment, validations before migration, handle special requirements when move to a very different target environment, estimate your migration window and evaluate the business impact, plan your tests on regression and new features etc. Also we will introduce migration utility key improvements in BPM v8.5.x which can significantly reduce your migration failure, downtime and post-migration actions.
IBM Innovate 2014: DRD 1259: CLM Patch Service for Improved Patch Delivery to...Rosa Naranjo
The CLM Patch Service is a new feature for CLM JazzAdmin users. You can use the service to manage and keep track of fixes applied to the server as well as deploy fixes to the server without having to clear the Tomcat or WAS cache.
Bentech can help you upgrade your OpenText Exstream, StreamServe, Document Presentment, Extended ECM for Content Suite, Content Server, Archive Server, and many more OpenText products.
Experts Live Europe 2017 - Windows 10 Servicing - the do’s and don'tsAlexander Benoit
Many companies have already adopted and implemented Windows 10. So far, so good - but the experiences from the field and big threats like WannaCry still demonstrate that many companies have massive trouble in servicing Windows 10. Either some of them simply overengineer the whole process by putting way too much effort into application testing repeatedly or they just give up and let everything happen. In my session, I will show you what my experiences have been. What you should consider and what is just overhead. We will talk about deployment tweaks of Configuration Manager, Application Compatibility, the management process of updates , Upgrade Readiness and how Windows Analytics can help.
This information is for current Oracle EPM customers who are managing existing Hyperion environments and would like to understand the considerations when thinking about upgrading to a later version or not. This information comes following another successful year of Accenture completing Hyperion upgrades for various customers with various products under the EPM suite (for example HFM, Planning, Essbase, FDMEE). Therefore, we are in a great position to share this information with you as we believe that this will assist you in the definition of your own upgrade strategy taking necessary elements into consideration.
SLBdiensten: Windows 10 deployment met Microsoft Deployment Toolkit en Setup ...Roel van Bueren
SLBdiensten organiseerde op woensdag 5 oktober 2016 de training Windows 10 Deployment in samenwerking met ROVABU Software. Na deze training kunnen deelnemers zelf de Microsoft Deployment Toolkit en Setup Commander installeren en hiermee Windows 10 uitrollen binnen de organisatie.
The ultimate guide to release management processEnov8
If your organisation is vested in developing applications and updating software features, you’re already familiar with the concept of release management. And you understand the importance of an efficient release management process. Release management is the bridge that connects all the stages encompassing a software release from codebase creation, functionality testing to deployment.
Hey folks,
Please find attached file with concept of window application or Desktop application testing concept, how it differ from client server application, what type of testing should be carried out on window application, how to perform it and related checklists etc.
hope this will be helpful to newbie of testing in window application.
Thanks,
Trupti
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
More Related Content
Similar to Steps for Upgrade OutSystems platform.pdf
InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...Brian Petrini
Proper planning and following some of the top practices are key to ensure a successful upgrade and migration of BPM system. In this session, we will talk about how to plan an easier and quicker migration, including a comprehensive consideration and plan based on your source environment, validations before migration, handle special requirements when move to a very different target environment, estimate your migration window and evaluate the business impact, plan your tests on regression and new features etc. Also we will introduce migration utility key improvements in BPM v8.5.x which can significantly reduce your migration failure, downtime and post-migration actions.
IBM Innovate 2014: DRD 1259: CLM Patch Service for Improved Patch Delivery to...Rosa Naranjo
The CLM Patch Service is a new feature for CLM JazzAdmin users. You can use the service to manage and keep track of fixes applied to the server as well as deploy fixes to the server without having to clear the Tomcat or WAS cache.
Bentech can help you upgrade your OpenText Exstream, StreamServe, Document Presentment, Extended ECM for Content Suite, Content Server, Archive Server, and many more OpenText products.
Experts Live Europe 2017 - Windows 10 Servicing - the do’s and don'tsAlexander Benoit
Many companies have already adopted and implemented Windows 10. So far, so good - but the experiences from the field and big threats like WannaCry still demonstrate that many companies have massive trouble in servicing Windows 10. Either some of them simply overengineer the whole process by putting way too much effort into application testing repeatedly or they just give up and let everything happen. In my session, I will show you what my experiences have been. What you should consider and what is just overhead. We will talk about deployment tweaks of Configuration Manager, Application Compatibility, the management process of updates , Upgrade Readiness and how Windows Analytics can help.
This information is for current Oracle EPM customers who are managing existing Hyperion environments and would like to understand the considerations when thinking about upgrading to a later version or not. This information comes following another successful year of Accenture completing Hyperion upgrades for various customers with various products under the EPM suite (for example HFM, Planning, Essbase, FDMEE). Therefore, we are in a great position to share this information with you as we believe that this will assist you in the definition of your own upgrade strategy taking necessary elements into consideration.
SLBdiensten: Windows 10 deployment met Microsoft Deployment Toolkit en Setup ...Roel van Bueren
SLBdiensten organiseerde op woensdag 5 oktober 2016 de training Windows 10 Deployment in samenwerking met ROVABU Software. Na deze training kunnen deelnemers zelf de Microsoft Deployment Toolkit en Setup Commander installeren en hiermee Windows 10 uitrollen binnen de organisatie.
The ultimate guide to release management processEnov8
If your organisation is vested in developing applications and updating software features, you’re already familiar with the concept of release management. And you understand the importance of an efficient release management process. Release management is the bridge that connects all the stages encompassing a software release from codebase creation, functionality testing to deployment.
Hey folks,
Please find attached file with concept of window application or Desktop application testing concept, how it differ from client server application, what type of testing should be carried out on window application, how to perform it and related checklists etc.
hope this will be helpful to newbie of testing in window application.
Thanks,
Trupti
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Knowledge engineering: from people to machines and back
Steps for Upgrade OutSystems platform.pdf
1. Upgrade OutSystems platform
If you are using a personal environment and you would like to upgrade it to the latest version, refer to the article Upgrade
a personal environment to the latest version.
Overview
The OutSystems ecosystem is divided into components with different release cycles: Platform Server, Development
Environment (Service Studio and Integration Studio) and LifeTime Management Console. This article focuses on the
upgrade of the core server part of OutSystems product, the Platform Server.
Upgrading your OutSystems environments to a new Platform Server version is a four-step process that requires
preparation, as it may impact your applications (all your applications will have a new version after the upgrade). The steps
for this process are:
• Analysis and Preparation
• Planning
• Execution
• Testing
This information is also available offline, see the Upgrade datasheet.
LifeTime upgrade
Up to version OutSystems 10, upgrading OutSystems to a new major version means upgrading all the infrastructure -
LifeTime management console and the application environments.
From version OutSystems 11 onwards, LifeTime is distributed independently from the Platform Server, which enables
both components to have different upgrading paces. For further details on the LifeTime upgrade process, see this article.
When upgrading your infrastructure, make sure that LifeTime is the most up-to-date environment. If you’re running
OutSystems 11, LifeTime's continuous release cycle enables you to benefit quicker from the latest features and fixes. If
2. you are running OutSystems 10 or previous, first you must upgrade your LifeTime Management console to the latest
version.
Starting on version 11, LifeTime is only supported when installed in a dedicated environment. If you still have it installed in
an application environment, see how to reinstall LifeTime in a dedicated environment.
Analysis and preparation
Before you start the upgrade of your OutSystems infrastructure, you should consider the new features, improvements,
security, and bug fixes of that release:
• What's new (OutSystems 11)
• Release Notes
You should also assess the impact that the upgrade may have in your applications, checking the Side Effects and
Breaking Changes documents:
• Side Effects and Breaking Changes in OutSystems 11
• Side Effects and Breaking Changes in OutSystems 10
Be sure to read all the documents that might impact your upgrade. For example, if you're upgrading from OutSystems
platform 9.1 to 11, read the breaking changes for versions 10 and 11.
Planning
The second phase is the planning. Based on the breaking changes identified on the previous step, you should estimate
how long it will take to perform the needed code fixing, and to publish your applications in the new version.
If you are upgrading from Platform Server 11.x to Platform Server 11.12.0 or later, after the Platform Server is
upgraded, you can publish your applications gradually, following your teams' pace.
In the following upgrade scenarios, you must publish all your applications after the Platform Server is upgraded:
3. • Upgrading from Platform Server 10 or previous to Platform Server 11
• Upgrading from Platform Server 11.x to Platform Server 11.11 or earlier
Make sure you involve your teams (you will need your development and test teams) and plan ahead to align the upgrade
with your release cycle.
An upgrade sprint should never break a development sprint!
An upgrade should always happen between development sprints (if you have teams at a different speed,
make the necessary adjustments).
4. Validate the best time to upgrade the Production environment and plan the remaining environment upgrades from there.
When upgrading your OutSystems environments, we recommend that you follow the staging lifecycle of the applications
in the infrastructure. This is the order you push your developments to production, for example, Development > Testing >
Pre-Production > Production.
You always have the freedom to choose the order that's most convenient for you. Sometimes, to best coordinate with the
development teams and ongoing projects, you can start with another non-production environment (for example, Pre-
Production) to fully validate the applications upgrade, and then upgrade the Production environment. Only after, upgrade
the Development environment according to the development teams delivery sprints. Bottom line is, you should always
upgrade and test your applications in a non-production environment before proceeding to the Production
environment.
For pre-production, you should create a custom checklist containing all the requirements and steps to execute in
production, following a downtime or zero-downtime approach.
5. Go live strategies
When upgrading the Platform Server you should consider that the environment is literally under maintenance. Therefore, if
you already have live applications, this process may impact them and, as such, you should define a strategy for the
upgrade of your Production environment, based on the priority of your applications.
Downtime upgrade
A Downtime approach is the safest way to perform an upgrade and advised when there are no business requirements for
zero-downtime. By stopping the Production environment and preventing end-users access, the Upgrade process
consistency is guaranteed, and a rollback can happen with no data loss.
6. Zero-downtime upgrade
Choosing to do a Zero-Downtime Upgrade means that if you need to rollback, you will most certainly have data loss. To
successfully perform a Zero-Downtime Upgrade, your environment requires multiple Front Ends in each OutSystems
Zone. If you don’t have this feature enabled you cannot proceed with this solution. The Upgrade process is done
by:
1. Disabling the Front-end servers in Service Center.
2. Upgrade the platform in the controller node.
3. In the load balancer disconnect half of front-end servers in each zone.
4. Upgrade those servers and then enable them in Service Center
5. Switch the active Front-End servers in the Load Balancer to the upgraded ones
6. Upgrade the remaining Front-End servers.
7. Finally, reconnect all servers to the Load Balancer.
Execution
7. Once you have your upgrade plan defined, and the development and test teams allocated, you can proceed with the
upgrade execution.
For each environment, the upgrade consists in the following steps:
1. Upgrade the Platform Server component.
2. Upgrade the development tools of the developers publishing applications in that environment.
3. Upgrade the applications to the new version. Depending on your upgrade scenario, you might need to publish all
your applications, or opt to publish your applications gradually, following your teams' pace. See the details below.
Step 1. Upgrade the Platform Server component
Depending on if your environment is in the OutSystems Cloud or in your datacenter (on-premises/private cloud), follow the
relevant procedure below:
OutSystems Cloud
In the OutSystems Cloud, the process of upgrading the Platform Server is handled by OutSystems, coordinating with you
in every step of the way. This guarantees a successful and painfree procedure as possible:
1. Make your upgrade request by opening a support ticket using any of the available mechanisms and provide the
following:
o An infrastructure admin's approval. If you're an infrastructure admin, your request is authorized. If you're not
an admin either ask your admin to submit the ticket or to leave a reply on the ticket stating the approval.
o What are the environments you want to upgrade and to what version. You can check OutSystems release
notes for a list of available versions for Platform Server and LifeTime. We advise you to choose the latest
version.
o Let us know when (date and time) you wish to upgrade each environment, make sure to refer the time zone.
We advise to allow at least a day between the schedule of each environment to accommodate for testing. If
you have any special needs, let us know.
2. OutSystems will promptly contact you to discuss the schedule and plan for the upgrade.
3. OutSystems proceeds with the upgrade of the environment on the agreed schedule.
8. 1. When upgrading the Development environment of your infrastructure to Platform Server 11.11.3 or
earlier, OutSystems also installs the latest version of the following components:
▪ OutSystems UI
▪ OutSystems UI Web
▪ OutSystems Charts
▪ OutSystems Charts Web
▪ OutSystems Maps
▪ OutSystems UI Templates Mobile
▪ OutSystems UI Templates Reactive
▪ OutSystems UI Web Screen Templates
▪ OutSystems Sample Data
2. When upgrading to Platform Server 11.12.0 or later, you're reponsible for updating those components.
4. If you are upgrading from Platform Server 11.x to Platform Server 11.12.0 or later, you receive an email
indicating that the Platform Server has been upgraded in your environment, and OutSystems is now preparing your
modules for the new version. This operation takes place outside your maintenance window as it doesn't require any
downtime. Once the modules preparation step finishes, you are able to publish your applications in the new
version, at your own pace.
OutSystems is responsible only for the Platform Server upgrade. Once the OutSystems software (System
Components included) is updated in the environment, the customer is responsible for:
• Publishing your applications in the new version (Upgrade Applications to the new version)
• Resolving any breaking changes
Self-managed (private cloud / on-premises)
If the environment is self-managed (running in your own private cloud or on-premises) the upgrade process is fully
managed by you, without the direct involvement of OutSystems. However, you can contact OutSystems Support at any
time for assistance.
While upgrading the Platform Server component, consider enabling maintenance mode in the environment to avoid
unnecessary communication attempts from the LifeTime console.
9. The process is the following:
1. Download the latest version of the Platform Server installer.
2. Follow the Installation Checklist for the corresponding Platform Server version. In the Installation Checklist, select
the corresponding upgrade option, and follow the instructions.
If you are upgrading from Platform Server 11.x to Platform Server 11.12.0 or later, the Platform Server installer
starts preparing your modules for the new version.
When you click Apply and Exit in the Configuration Tool, as described in the Installation Checklist, you must confirm the
execution of the following steps:
• Publish the latest version of Service Center
• Publish the latest version of System Components
• Start the modules preparation step
10. Pressing OK publishes the latest version of Service Center and System Components, and starts running the modules
preparation step in the background. You can see the progress of the operation in the Configuration Tool window, or in the
Service Center console.
Closing the Configuration Tool during the modules preparation step doesn't interrupt the operation.
Once the modules preparation step finishes, you are able to publish your applications in the new version, at your own
pace.
Step 2. Upgrade the development tools
If you haven't already, download and install the corresponding version of the Service Studio and Integration
Studio (Service Studio and Integration Studio) in the workstations of the developers publishing applications in the
environment.
Step 3. Upgrade applications to the new version
11. At this stage, it's important you have your teams' availability to perform the needed code fixing resulting from possible
breaking changes.
If you are upgrading from Platform Server 11.x to Platform Server 11.12.0 or later, after the upgrade, you can publish
your applications gradually, following your teams' pace. You can only start publishing your applications after
the modules preparation step finishes. Check the progress of the modules preparation step in Service Center. You can
also opt to publish all your applications by this time, but it's not a mandatory step.
In the following upgrade scenarios, you must publish all your applications after the Platform Server is upgraded:
• From Platform Server 10 or previous to Platform Server 11
• From Platform Server 11.x to Platform Server 11.11.3 or earlier
See below for the possible approaches to publish all the applications in your upgraded environment.
For mobile apps, upon a Platform Server version upgrade in your Production environment, it's expected that many of
the mobile app resources carry differences, which will trigger over-the-air (OTA) upgrades to all the end
users. Generating and distributing a new build eliminates the need for OTA upgrades so it's an advisable practice that
improves the end-user experience.
Starting from Platform Server 11.18.0, a new Deploy All feature is available.
Due to known issues found in Platform Server 11.18.0, we advise all customers not to use the Deploy All feature. In the
OutSystems Cloud, we've made this feature unavailable.
Check Platform Server 11.18.0 release notes and known issues for more details. In Platform Server 11.18.1 we've turned
off this feature. These issues will be fixed in a next release and the feature will be again available for use.
Publish all applications
Having the Platform Server upgraded in the environment, consider the following scenarios when publishing all the
modules in the new version:
12. • On the Development environment, the fastest way to upgrade all your applications is by creating a Solution with
all modules and publish the "Current Running Version". If you get any errors publishing the solution, use the
appropriate development tool to open the correspondent module and fix the problems. In the end, you can publish
the whole solution again to make sure all issues and dependencies are properly resolved.
• For all non-development environments (for example, Testing, Production, etc.), it’s recommended to stage the
application modules from a previously upgraded environment. Use the LifeTime management console to stage
applications, when the lifecycle of the applications is perfectly aligned with the upgrade.
Keep in mind that this approach for non-development environments is only applicable when the version of the
applications on the previous environment is stable and ready to be staged to the next environment (upgrade must
be aligned with your release cycle). If that’s not the case, you should perform a code-based upgrade, doing all the
fixing and testing directly in each environment, following the same procedure as in the Development
environment.
For mobile apps, upon a Platform Server version upgrade in your Production environment, it's expected that many of
the mobile app resources carry differences, which will trigger over-the-air (OTA) upgrades to all the end
users. Generating and distributing a new build eliminates the need for OTA upgrades and it's an advisable practice
that improves the end-user experience.
For Forge components, it's a good practice to take the opportunity to upgrade them if there are new versions. Not only
you can benefit from any bug fix but also the component might already be adjusted to any new feature or breaking
change, saving you the effort to adjust the component. Make sure to validate any changes in the Forge components.
Testing
After publishing your applications in the new version, create and run tests to ensure that your applications hot-points aren't
affected by the upgrade. Test your applications (screens, workflows, operations, etc.), and check for application errors or
background issues in Service Center's Error Log, to guarantee that all applications are running as expected.
Doing maintenance while upgrading environments
13. While upgrading, if you need to do some bug fixing in an application that's running on an environment that hasn't been
upgraded, you'll need to do it on that environment. It won't be possible to go through the usual development-production
pipeline, because you can't stage applications between environments in different versions.
The solution is to make the fix directly in the environment that hasn't yet been upgraded.
As an example, imagine that you already upgraded Development and Test environments. There are still Pre-Production
and Production environments to upgrade. You have to do a critical fix on an application in Production. In this case, use the
development tools in Pre-Production to do the fix, publish, and test. Then, move the application to Production. Don't forget
to backport the fix to the other environments.