Jon Idle/16 January 2019/agile

And following on from yesterday, here are another 7 reasons to upgrade your software delivery capability using OutSystems Low Code platform. Today we cover Performance, Monitoring & Analytics, Lifecycle Management & DevOps, UX, Security, Extendibility & No Vendor lock, Microservices.


Performance - When it's time to develop, OutSystems guides developers to ensure every application has no performance bottlenecks with design-time validation. As it generates the source code for applications, OutSystems optimises code performance at all application layers. From the number of connections used to access the database to the size of the pages, it's able to ensure optimal functionality for the intended application. The code of the applications is also generated towards a target standard architecture - e.g. ReactJS in the frontend, C# in the backend - that we continuously evolve to cope with new architectural best practices and optimized performance.


Monitoring & Analytics - Comprehensive auditing and monitoring tools built into OutSystems enable a proactive management of application performance and make it easier to detect problems by allowing the identification of performance issues in real-time. A performance monitoring dashboard delivers application-level analytics. A business activity monitoring dashboard handles business process and workflow monitoring. There are also logging and analytics APIs. All information and metrics are provided by default without any extra work and without introducing any overhead to the runtime environment.


Lifecycle Management & DevOps - The lifecycle management and DevOps capabilities of OutSystems are at the cornerstone of our customers' success and a critical factor in sustaining large software factories as they grow - without compromising productivity. OutSystems supports the entire application lifecycle as follows:

Deployment: One click deploys the user interface, database, workflows and integration components. A dependency analysis engine ensures a healthy state for all running applications: in the cloud, on-premises or hybrid.

Operations and analytics: All apps are automatically monitored, and easy-to-use analytical dashboards are provided to guide the team to the most critical issues. Troubleshooting a problem is done in a matter of seconds.

Management: Configuration management of running applications and identity management are also handled by OutSystems.


User Experience - The all new OutSystems UI framework (V11) gives you the building blocks to deliver amazing web-responsive experiences every time, on any device or platform, ensuring brand and UX consistency. 60 beautiful pre-built and reusable patterns that follow industry best practices and accessibility standards are available right from the OutSystems IDE. You can customize and extend your creations with the visual language or your own code.


Security - OutSystems dramatically accelerates the development of secure applications, and their deployment in a secure runtime environment. OutSystems' built-in application lifecycle management capabilities promote a clear assignment of responsibilities in the DevOps processes, laying the foundation for a secure Software Development Lifecycle (SDLC). The platform has over 200 security features built in including ISO 27001 and ISO 22301.

OutSystems Sentry is a new security high compliance service for OutSystems' cloud-based, Platform as a Service (PaaS) customers, providing proactive security monitoring, built-in redundancy, and 24x7 support for OutSystems customers. Sentry offers advanced intrusion detection from external threats, along with internal monitoring for potential access control issues and the proliferation of advanced persistent threats (APTs). In addition, SOC 2 Level II certification combined with OutSystems standing ISO 27001 and ISO 22301 certifications, ensures OutSystems Sentry meets the five Trust Services Principles of Security, Availability, Processing Integrity, Confidentiality, and Privacy.


Extendibility & no Lock In - OutSystems is open by design to allow all layers of applications to be extended with your own code: front-end, back-end, database and integration. You will therefore never hit a brick wall when developing using OutSystems. Crucially, OutSystems doesn't use a proprietary runtime engine to run applications. Instead, OutSystems takes application models and generates standard applications that ultimately don't require OutSystems to run. (C#) If you ever moved away from OutSystems, you can take the code with you.


Microservices - To provide even greater agility, OutSystems 11 introduces low-code microservices, which deliver all the benefits of microservices, relying on automation to eliminate the repetitive tasks they can add to traditional development.

New language elements called Service Actions are implemented like Server Actions. They are automatically available to other modules according to the governance model you define in LifeTime, but under the hood, they are deployed as REST endpoints. This means that you don't have to worry about service discovery, how to route the requests to the correct endpoint or how to implement security for them. OutSystems 11 takes care of all this. And, it provides logging and monitoring for these microservices. Dependency management ensures that any change is not going to break the work of other teams by warning developers of any potential impact.

Green Lemon Company are a Certified OutSystems Partner, providing Development services using OutSystems. If this hasn't yet convinced you, We'll bring you the final 8 main reasons we think you should consider upgrading your software development & delivery environment. 

Share this post

1 record
Click here to see your activities