welcome to the session on the platform components and tools in this session
we'll discuss the platform server and overall out systems infrastructures will
also discuss tools like the development tools of service studio and integration
studio as well as administration and operations tools like service center and
lifetime so to start the OutSystems platform components all focus around the
common platform server the platform server has a metadata repository to keep
data about how the platform is configured and how all the applications
inside of it should be deployed the development tools can connect to the
platform server so service studio and integration studio will interact and be
able to store the definitions of the applications that they're creating and
service center and lifetime will be able to interact with the platform server to
change its configuration and be able to manage the applications inside the
environment below the platform server we can see that the platform server has the
responsibility of generating the code and publishing the applications to a
real application server so that it could interact with different external systems
it could gather different types of data and could be accessed via many different
types of devices or user interfaces now the out systems has an infrastructure
which is a number of different environments and that may be something
like the development the Quality Assurance and the production environment
there will be one platform server for each of those environments and
applications will be able to be moved or published into different environments
from the other environments that exist so the OutSystems platform server is
always at the core of the OutSystems platform and there will be one per
environment it takes care of all of the interesting
steps to generate to build to package and deploy a different types of
applications it has a number of different services that incorporates
inside of it like code generation deployment and application services or
versioning so service studio is the visual development environment where
developers can define and create web and mobile apps and when ready developers
will be able to publish the application to the server the application is
uploaded to the platform server in an XML format that describes the
application after uploading it to the server the server generates and compiles
the application code it then updates the database and deploys everything to the
application server integration studio allows us to create components to
integrate with existing third-party systems microservices databases or even
a developer's own code these components are compiled and the binary code is
uploaded to the platform server and deployed to the application server
deployed components existing third-party systems micro services and databases all
can be handled as well as the developers own code in the server so here we can
see examples of Salesforce s ap SharePoint etc all being accessed
through some of the integration code that was able to be defined inside of
integration studio service center is a web console that allows us to manage and
work on all the operational aspects of a single environment this allows us to
admit allows us to manage environment wide configurations such as database
connections or email servers it also allows us to manage application specific
configurations such as taking a Singh application offline maybe reverting to a
previous version or configuring other application properties about it
including the web service endpoints or different types of scheduling for batch
jobs lifetime attempts to automate all of the DevOps processes so that
individuals and teams can stage application deployments all the way to
production the web-based console supports managing IT users and different
team permissions staging the applications across the environments and
it has dependency analysis to make sure that there are no negative impacts of
moving the application to the new target environment it also has monitoring and
tracking of the performance of the deployed applications so that's it for
the platform components and tools this has been a brief introduction that
hopefully gets you more familiar with the overall platform thanks for watching
and have a great day