Rapid Application Development with OutSystems
eBook - ePub

Rapid Application Development with OutSystems

Ricardo Pereira

  1. 402 pages
  2. English
  3. ePUB (adapté aux mobiles)
  4. Disponible sur iOS et Android
eBook - ePub

Rapid Application Development with OutSystems

Ricardo Pereira

DĂ©tails du livre
Aperçu du livre
Table des matiĂšres

À propos de ce livre

Discover best practices in this illustrated guide to create simple, robust, and scalable software solutions quickly and securely, and focus on what's important - the business and the end customer

Key Features

  • Discover strategies and tips for low-code and no-code development with the help of useful examples in this full-color guide
  • Build enterprise-scale reactive web and mobile applications
  • Explore the benefits of low-code development

Book Description

OutSystems is a software development platform that speeds up the build phase by abstracting code and making almost everything visual. This means replacing textual language with visual artifacts that avoid lexical errors and speed up code composition using accelerators and predefined templates.The book begins by walking you through the fundamentals of the technology, along with a general overview of end-to-end web and mobile software development. You'll learn how to configure your personal area in the cloud and use the OutSystems IDE to connect with it. The book then shows you how to build a web application based on the best architectural and developmental practices in the market, and takes the same approach for the mobile paradigm. As you advance, you'll find out how to develop the same application, and the great potential of reusing code from one paradigm in another and the symbiosis between them is showcased.The only application that'll differ from the application in the exercise is the one used in business process technology (BPT), with a focus on a common market use case.By the end of this OutSystems book, you'll be able to develop enterprise-level applications on the web and mobile, integrating them with third parties and other systems on the market. You'll also understand the concepts of performance, security, and software construction and be able to apply them effectively.

What you will learn

  • Get to grips with the OutSystems infrastructure
  • Develop reactive web and mobile applications in OutSystems using best practices in Service Studio
  • Define and design Architecture Canvas (3-Layer Canvas) for your applications
  • Integrate with external systems in OutSystems
  • Enhance applications with BPT
  • Manage and monitor your applications in the OutSystems infrastructure

Who this book is for

This book is for back-end developers, tech leaders, UX/UI developers, frontend developers, (in general, full-stack developers), tech companies, and enterprises looking to learn how to develop web and mobile software quickly and disruptively by leveraging OutSystems, one of the most low-code platforms in the market. An IT background is not mandatory; however, experience in SQL, JavaScript, HTML, CSS, and C# is required to get started with this book.


Foire aux questions

Comment puis-je résilier mon abonnement ?
Il vous suffit de vous rendre dans la section compte dans paramĂštres et de cliquer sur « RĂ©silier l’abonnement ». C’est aussi simple que cela ! Une fois que vous aurez rĂ©siliĂ© votre abonnement, il restera actif pour le reste de la pĂ©riode pour laquelle vous avez payĂ©. DĂ©couvrez-en plus ici.
Puis-je / comment puis-je télécharger des livres ?
Pour le moment, tous nos livres en format ePub adaptĂ©s aux mobiles peuvent ĂȘtre tĂ©lĂ©chargĂ©s via l’application. La plupart de nos PDF sont Ă©galement disponibles en tĂ©lĂ©chargement et les autres seront tĂ©lĂ©chargeables trĂšs prochainement. DĂ©couvrez-en plus ici.
Quelle est la différence entre les formules tarifaires ?
Les deux abonnements vous donnent un accĂšs complet Ă  la bibliothĂšque et Ă  toutes les fonctionnalitĂ©s de Perlego. Les seules diffĂ©rences sont les tarifs ainsi que la pĂ©riode d’abonnement : avec l’abonnement annuel, vous Ă©conomiserez environ 30 % par rapport Ă  12 mois d’abonnement mensuel.
Qu’est-ce que Perlego ?
Nous sommes un service d’abonnement Ă  des ouvrages universitaires en ligne, oĂč vous pouvez accĂ©der Ă  toute une bibliothĂšque pour un prix infĂ©rieur Ă  celui d’un seul livre par mois. Avec plus d’un million de livres sur plus de 1 000 sujets, nous avons ce qu’il vous faut ! DĂ©couvrez-en plus ici.
Prenez-vous en charge la synthÚse vocale ?
Recherchez le symbole Écouter sur votre prochain livre pour voir si vous pouvez l’écouter. L’outil Écouter lit le texte Ă  haute voix pour vous, en surlignant le passage qui est en cours de lecture. Vous pouvez le mettre sur pause, l’accĂ©lĂ©rer ou le ralentir. DĂ©couvrez-en plus ici.
Est-ce que Rapid Application Development with OutSystems est un PDF/ePUB en ligne ?
Oui, vous pouvez accĂ©der Ă  Rapid Application Development with OutSystems par Ricardo Pereira en format PDF et/ou ePUB ainsi qu’à d’autres livres populaires dans Business et Business intelligence. Nous disposons de plus d’un million d’ouvrages Ă  dĂ©couvrir dans notre catalogue.



Section 1: OutSystems 101

In this section, we will find out how an OutSystems framework is composed, how to use it, and what tools we have available to make the most of it.
This section comprises the following chapters:
  • Chapter 1, Exploring the OutSystems Platform
  • Chapter 2, Components, Tools, and Capabilities
  • Chapter 3, Starting Work with OutSystems

Chapter 1: Exploring the OutSystems Platform

After all, what is OutSystems?
We will provide a quick overview of what their components and tools are and how they work, as well as all the capabilities and potential of the OutSystems platform.
The OutSystems platform enhances and accelerates the development and delivery of enterprise-level web and mobile applications, always with the guarantee of following the best standards of security and performance available on the market.
All of this is possible because it is made available through low-code development environments, while code is generated that will be made available for an enterprise-level, full stack system.
The platform integrates with other systems in a very practical and simple way, namely, existing databases and legacy applications used by the companies themselves or even with existing code.
Out-of-the-box management and analysis tools regarding the applications developed and existing users are made available so that everything can work as expected.
In this chapter, we will have the opportunity to visualize the different features and capabilities of the OutSystems platform at a high level, as well as existing tools and built-in elements such as Service Center, LifeTime, Service Studio, and Integration Studio.
As expected, topics such as connection and integration with existing systems will be addressed using Service Studio, a modern development interface based on the Visual Code paradigm used to create applications in record time, or with Integration Studio, a great interface development that allows us to create our connections to external databases and create our native C#/.NET code to use services from legacy systems. After being created in this powerful tool, applications are then compiled based on standard and optimized code, such as HTML, CSS, JavaScript, and .NET.
These applications are made available on the different OutSystems environments in a continuous approach, following the best CI/CD practices. Code is constantly inspected and analyzed for impacts, and there is zero downtime when promoting applications to the next environment.
In addition to all this, the OutSystems platform can be deployed both in the cloud and on-premises, enabling the availability of applications in any type of infrastructure.
Are you curious? Do you want to take up the challenge? So, let's get started!
We will cover topics from the platform server to development tools, more specifically, the Service Studio and Integration Studio. The administration and operation tools of the framework will also be addressed, namely, Service Center and LifeTime.
As a bonus, we will provide an overview of OutSystems Forge and Community, helping to understand how these resources can be useful in application development.
So let's get started!
The following topics will be covered in this chapter:
  • Platform overview
  • OutSystems factory options
  • External tools, components, and support
Now let's dive deeper into the OutSystems platform and understand the capabilities and features provided by it.

Platform overview

First, we should realize that there are two possible contexts for working in OutSystems:
  • Personal Environment: OutSystems offers a small software factory free of charge (in the cloud) so that we can do our exercises, tests, and small applications without a productive context.
  • Enterprise: Licensed software factories for companies. It can exist in the cloud (AWS), private cloud, or on the company's own physical servers (on-premises). Enterprise versions can exist in different types of licensing and are paid.
We will be able to see this issue in more detail in Chapter 3, Starting Work with OutSystems.
All these tools exist both in personal environments and in enterprise factories. In personal environments, there is a set of restrictions and limitations of services and features, from the number of environments available and the space available in the database to the number of IT users allowed.
Whenever we think of an enterprise environment, we are aware that there must be non-productive and productive environments, the most common model being that of three environments:
  • Development
  • Quality Assurance
  • Production
All existing tools can connect to the environments that make up the OutSystems infrastructure, allowing you to perform any type of necessary task, without, in most cases, the use of external tools.

Platform server

The Platform server is composed of a set of servers (which can be installed both in the cloud and on-premises) that perform all the necessary operations so that the developed applications are available to users. These operations are as follows:
  • Compile
  • Deploy
  • Manage
  • Run
  • Monitor
To develop our applications, we can connect to the platform server using Service Studio and Integration Studio. After development, we can publish our applications, and the platform server handles the operations necessary to make the applications available to users.
When we publish an application, the platform saves the version of it in its database, thus creating a repository of versions and backups. During publication, the platform will compile, optimize the code, and make it available on the servers for use.
Application servers use traditional databases and conventional external systems to run applications, thereby ensuring uniformity and standardization.
The following screenshot shows the OutSystems environment ecosystem:
Figure 1.1 – OutSystems ecosystem
Figure 1.1 – OutSystems ecosystem
As we can see, the ecosystem has all the characteristics of a st...

Table des matiĂšres

Normes de citation pour Rapid Application Development with OutSystems

APA 6 Citation

Pereira, R., Moreira, P., & Hagino, T. (2022). Rapid Application Development with OutSystems (1st ed.). Packt Publishing. Retrieved from https://www.perlego.com/book/3245852/rapid-application-development-with-outsystems-pdf (Original work published 2022)

Chicago Citation

Pereira, Ricardo, Paulo Moreira, and Taiji Hagino. (2022) 2022. Rapid Application Development with OutSystems. 1st ed. Packt Publishing. https://www.perlego.com/book/3245852/rapid-application-development-with-outsystems-pdf.

Harvard Citation

Pereira, R., Moreira, P. and Hagino, T. (2022) Rapid Application Development with OutSystems. 1st edn. Packt Publishing. Available at: https://www.perlego.com/book/3245852/rapid-application-development-with-outsystems-pdf (Accessed: 15 October 2022).

MLA 7 Citation

Pereira, Ricardo, Paulo Moreira, and Taiji Hagino. Rapid Application Development with OutSystems. 1st ed. Packt Publishing, 2022. Web. 15 Oct. 2022.