The document describes the OutSystems Application Lifetime Management tool called Lifetime. Lifetime provides a centralized management console that gives visibility into all environments on an OutSystems platform. It manages application deployments, users, security, and orchestration across environments. Lifetime analyzes application dependencies and helps users deploy applications by resolving any issues detected. It also provides performance monitoring, custom plugin support, and manages infrastructure security through role-based permissions across all environments.
Are you using the best architecture? Want to know how to make sure you are architecting things properly? Interested to learn where the new library features fit in? Come to this session to learn more.
Many OutSystems projects begin simply. The requirements are not complex and therefore, neither is the architecture. But, as implementations grow, so grows the complexity and functionality needs of the enterprise. In this session, we will explore the 4-Layer Architecture and show you what we encountered, and learned, moving from a simple architecture to a 4-Layer one.
The future of work is disrupted by digital endeavors, where OutSystems technology is part of the solution. Many business teams on the forefront of innovation, realize that the transformation of business requires that community-driven initiatives become a work practice, along with agile optimizations. Does your team have what is needed to drive your products for world stage exhibitions?
Automating Your Way to Greatness by Combining OutSystems CI/CD With the Power...OutSystems
Having built-in CI/CD capabilities has always been a core tenet of the OutSystems platform. As customer factories have grown and CI/CD pipelines have become more complex, OutSystems has developed an integration with some of the leading CI/CD DevOps tools in the market, Jenkins, and Azure DevOps to tackle some of the challenges of managing enterprise-grade CI/CD pipelines.
Presentation on how the City of Shawnee went from zero to 60 applications in Outsystems in 2 years.Evaluation, selection, set up, design, and deployment. With OutSystems, learn how the City of Shawnee began to replace their legacy Lotus Notes applications. Making them mobile, browser based,and improved workflow.
Did you know OutSystems enables you to use JavaScript to costumize how users interact with your applications? In this session, see how we've developed and extended patterns over the years and learn the best practices you can follow.
Link with resources: https://bit.ly/2F8P29j
Reports, reports, reports! People always want more reports. This session will show you how you can create amazing reports in OutSystems from Simple Report (free) to External Tools (integrating with paid tools).Covering since HTML2PDF&ReportSystems, SimpleReports and StimulSoftJS.
Training Webinar: Top front-end techniques for OutSystemsOutSystems
How do front-developers that have started testing or working with OutSystems generally view the Platform, before they get to fully harness its power? They usually say it's more restrictive than they're used to and that it doesn't allow them to do what they need to do.
Fear no more! We're here to debunk that myth and show you that behind all its nuances, OutSystems has a truly powerful Platform that can enable you to build pretty much anything.
In this webinar, you will:
- Slay a dragon named "You can't do that with OutSystems!"
- Understand (some of) the inner workings of the Platform.
- Get some tips on how to organize your front-end code in a better way.
- Learn how you can become much more productive doing front-end work with OutSystems.
- Become an awesome front-end developer.
It's all up to you, but we're giving you all the tools!
Free Online training: https://www.outsystems.com/learn/courses/
Follow us on Twitter http://www.twitter.com/OutSystemsDev
Like us on Facebook http://www.Facebook.com/OutSystemsDev
Are you using the best architecture? Want to know how to make sure you are architecting things properly? Interested to learn where the new library features fit in? Come to this session to learn more.
Many OutSystems projects begin simply. The requirements are not complex and therefore, neither is the architecture. But, as implementations grow, so grows the complexity and functionality needs of the enterprise. In this session, we will explore the 4-Layer Architecture and show you what we encountered, and learned, moving from a simple architecture to a 4-Layer one.
The future of work is disrupted by digital endeavors, where OutSystems technology is part of the solution. Many business teams on the forefront of innovation, realize that the transformation of business requires that community-driven initiatives become a work practice, along with agile optimizations. Does your team have what is needed to drive your products for world stage exhibitions?
Automating Your Way to Greatness by Combining OutSystems CI/CD With the Power...OutSystems
Having built-in CI/CD capabilities has always been a core tenet of the OutSystems platform. As customer factories have grown and CI/CD pipelines have become more complex, OutSystems has developed an integration with some of the leading CI/CD DevOps tools in the market, Jenkins, and Azure DevOps to tackle some of the challenges of managing enterprise-grade CI/CD pipelines.
Presentation on how the City of Shawnee went from zero to 60 applications in Outsystems in 2 years.Evaluation, selection, set up, design, and deployment. With OutSystems, learn how the City of Shawnee began to replace their legacy Lotus Notes applications. Making them mobile, browser based,and improved workflow.
Did you know OutSystems enables you to use JavaScript to costumize how users interact with your applications? In this session, see how we've developed and extended patterns over the years and learn the best practices you can follow.
Link with resources: https://bit.ly/2F8P29j
Reports, reports, reports! People always want more reports. This session will show you how you can create amazing reports in OutSystems from Simple Report (free) to External Tools (integrating with paid tools).Covering since HTML2PDF&ReportSystems, SimpleReports and StimulSoftJS.
Training Webinar: Top front-end techniques for OutSystemsOutSystems
How do front-developers that have started testing or working with OutSystems generally view the Platform, before they get to fully harness its power? They usually say it's more restrictive than they're used to and that it doesn't allow them to do what they need to do.
Fear no more! We're here to debunk that myth and show you that behind all its nuances, OutSystems has a truly powerful Platform that can enable you to build pretty much anything.
In this webinar, you will:
- Slay a dragon named "You can't do that with OutSystems!"
- Understand (some of) the inner workings of the Platform.
- Get some tips on how to organize your front-end code in a better way.
- Learn how you can become much more productive doing front-end work with OutSystems.
- Become an awesome front-end developer.
It's all up to you, but we're giving you all the tools!
Free Online training: https://www.outsystems.com/learn/courses/
Follow us on Twitter http://www.twitter.com/OutSystemsDev
Like us on Facebook http://www.Facebook.com/OutSystemsDev
When setting up a new project we have some tips and tricks to help you do this in the best way possible, incl. infrastructure, database, standard attributes, logging, code alignment, and service center.
CSS workshop created for internal delivery @ OutSystems.
“For most people CSS is like a mystical art that nobody truly understands... Sometimes it works and sometimes it doesn’t (unexplainably) “.
Not solely introductory, but also covering more advanced topics, embark in this fantastic adventure that is CSS.
There you have it, all you must know about CSS in a NutShell.
See the videos of the workshop @ http://goo.gl/NJ3n6J
Workshop created by Marco Costa, Miguel Ventura and Rúben Gonçalves
As of 2018, more than 50% of global organizations have adopted Office 365. In this lightning session, we will show you how to combine the power of Office 365 with the speed of OutSystems
BPM Patterns & Best Practices with OutSystems BPTGonçalo Borrêga
Presentation shown at OutSystems NextStep 2010 event (www.outsystems.com/nextstep) regarding some tips on using BPM on your web application and how to best use BPT technology to do that.
Training Webinar: Fitting OutSystems applications into Enterprise ArchitectureOutSystems
Want to become an expert architect in 60 minutes?
We're having a quick hands-on session to show how to design evergreen applications that will grow with your company strategy - from initial design to keeping the blueprint of your applications healthy as you need to adapt to new business demands
In this session you will learn:
- The 4 Layer Canvas concepts - the OutSystems architecture framework
- How to use the the Canvas to design a new solution
- How to use Discovery (tool available in the Forge) to keep track of your architecture and extract useful recommendations to fix architecture issues
Free Online training: https://www.outsystems.com/learn/courses/
Follow us on Twitter http://www.twitter.com/OutSystemsDev
Like us on Facebook http://www.Facebook.com/OutSystemsDev
You want to use tenants? No problem. Just make the module Multi-tenant.
Not so fast. First, you need to create the tenants. But where?
Ah-ha! You create them in Service Center.
Ok, but now, how do you access the new tenant to create users?
#mindblown
Join us as we answer those questions, look at the data model behind the Multi-tenant mechanism, and explore different ways a new Tenant can be created.
Creating web pages that work perfectly regardless of external variables (e.g., latency) is equal parts technical know-how and art-form. In this “hands-on” session, we will take a look at how OutSystems can help you build responsively smooth, and beautiful web pages that work as good as they look.
This is a presentation about accessibility with technical content. Between development best practices, styles, markup for screen readers, and keyboard navigation, a lot goes into creating accessible websites that meet industry standards. Learn what you can do to make your web apps accessible to everyone. You can see the video presentation on youtube: https://www.youtube.com/watch?v=NEzFfBs0GL4
In this session, we’ll explore the various approaches to caching data in an OutSystems application—from the basic concepts of caching, to situations when you should or shouldn’t cache data.
We’ll also discuss how to use the built-in cache mechanism in OutSystems, including how it works, how to implement it, and some considerations for best practices.
For mobile apps and reactive web applications, we’ll cover caching data client-side using IndexedDB, as well as additional server-side caching resources.
OutSystems for Retail Banking: Create a Frictionless Digital Banking Experien...OutSystems
With FinTech and big tech actively stealing market share in the high-growth and high-margin parts of retail banking, where is your digital strategy headed?
The decisions your bank makes today could have major implications on how you stay competitive—for years to come. Developing one app or digitizing a process might appear to suffice, but that is just the tip of the iceberg. It’s time to align your bank’s digital transformation strategy with the entire customer lifecycle by providing a personalized omnichannel experience. The result? Your bank improves customer satisfaction, increases customer retention rates, and drives overall customer profitability.
OutSystems enables a genuine end-to-end digital transformation. With our versatile and flexible low-code platform, you can leave behind an organization based on product lines and build experiences that focus on the customer and give you a competitive edge.
OutSystems Tricks & Tips for Complex UI IntegrationsOutSystems
The “Citizen Developer” usability of OutSystems means that most tasks on the platform are pretty straightforward and simple if you A. Know what you’re trying to do and B. Know where to look for it. But there are some things you simply can’t solve with the platform’s built-in widgets. Come and get some of the best tips and tricks you’ll find for getting OutSystems to do (just about) anything you want.
Training Webinar: Detect Performance Bottlenecks of ApplicationsOutSystems
In this webinar we look at how to detect and troubleshoot server-side performance bottlenecks.
Free Online training: https://www.outsystems.com/learn/courses/
Follow us on Twitter http://www.twitter.com/OutSystemsDev
Like us on Facebook http://www.Facebook.com/OutSystemsDev
OutSystems Webinar - Building a Live Style GuideDaniel Reis
Over the past year, we have been creating, with great results, Live Style Guide with some customers. As such, we would like to share with you, our approach for creating an industry standard called Style Guides, through a free, in-depth technical webinar titled “Building a Live Style Guide”.
In this webinar:
- What is a Live Style Guide?
- Recommendations
- Building a Live Style Guide
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystemsOutSystems
In 2001, the Agile Manifesto took the world by storm, and it changed how software is built forever. Also in 2001, OutSystems, another disruptive force in the world of traditional waterfall software development, was born.
Not coincidentally, OutSystems has been using Agile Practices all along. However, because of the sheer speed at which we’re able to respond, we’ve had to come up with a few twists in our approach. We’re even putting it into a services delivery playbook.
In our webinar, “By the (Play)Book: The Agile Practice at OutSystems,” Engagement Guild Master and Expert Nuno Fernandes will show you how OutSystems approaches Agile Development and makes sure nothing slips.
In this session you will:
- Learn roles and respective responsibilities.
- Understand project phases with a clear focus on sprint development.
- Discover how we approach the user story life cycle in particular.
- See how a really solid structure, calendar and organization help maximize productivity.
Webinar: https://www.outsystems.com/learn/courses/59/webinar-the-agile-practice-at-outsystems/
Free Online training: https://www.outsystems.com/learn/courses/
Follow us on Twitter http://www.twitter.com/OutSystemsDev
Like us on Facebook http://www.Facebook.com/OutSystemsDev
Building frameworks: from concept to completionRuben Goncalves
What are considerations when building a framework/library? How does that apply to OutSystems components? In this session, we’ll do a deep dive into the importance of addressing certain concepts like code granularity, and architecture, in order to create useful, future-proof and coherent frameworks that deliver the best possible developer experience.
Using Processes and Timers for Long-Running Asynchronous TasksOutSystems
What do you do when a task can take more than five minutes and then times out? How do you run it asynchronously and present the status to the user? Come and see how processes and timers can be used together.
Excited about the new reactive web features? Come to this session to learn some of the best practices to make sure that you get started on the right foot.
The Cloud offers great opportunity for disruption in the business world by offering ways to create, test, and deploy applications with greater reach and more simplicity than ever before. Come learn about the Cloud and how Rocket MV is helping you get SaaS-y with capabilities such as Account Based Licensing, RESTful APIs, and micro-services.
When setting up a new project we have some tips and tricks to help you do this in the best way possible, incl. infrastructure, database, standard attributes, logging, code alignment, and service center.
CSS workshop created for internal delivery @ OutSystems.
“For most people CSS is like a mystical art that nobody truly understands... Sometimes it works and sometimes it doesn’t (unexplainably) “.
Not solely introductory, but also covering more advanced topics, embark in this fantastic adventure that is CSS.
There you have it, all you must know about CSS in a NutShell.
See the videos of the workshop @ http://goo.gl/NJ3n6J
Workshop created by Marco Costa, Miguel Ventura and Rúben Gonçalves
As of 2018, more than 50% of global organizations have adopted Office 365. In this lightning session, we will show you how to combine the power of Office 365 with the speed of OutSystems
BPM Patterns & Best Practices with OutSystems BPTGonçalo Borrêga
Presentation shown at OutSystems NextStep 2010 event (www.outsystems.com/nextstep) regarding some tips on using BPM on your web application and how to best use BPT technology to do that.
Training Webinar: Fitting OutSystems applications into Enterprise ArchitectureOutSystems
Want to become an expert architect in 60 minutes?
We're having a quick hands-on session to show how to design evergreen applications that will grow with your company strategy - from initial design to keeping the blueprint of your applications healthy as you need to adapt to new business demands
In this session you will learn:
- The 4 Layer Canvas concepts - the OutSystems architecture framework
- How to use the the Canvas to design a new solution
- How to use Discovery (tool available in the Forge) to keep track of your architecture and extract useful recommendations to fix architecture issues
Free Online training: https://www.outsystems.com/learn/courses/
Follow us on Twitter http://www.twitter.com/OutSystemsDev
Like us on Facebook http://www.Facebook.com/OutSystemsDev
You want to use tenants? No problem. Just make the module Multi-tenant.
Not so fast. First, you need to create the tenants. But where?
Ah-ha! You create them in Service Center.
Ok, but now, how do you access the new tenant to create users?
#mindblown
Join us as we answer those questions, look at the data model behind the Multi-tenant mechanism, and explore different ways a new Tenant can be created.
Creating web pages that work perfectly regardless of external variables (e.g., latency) is equal parts technical know-how and art-form. In this “hands-on” session, we will take a look at how OutSystems can help you build responsively smooth, and beautiful web pages that work as good as they look.
This is a presentation about accessibility with technical content. Between development best practices, styles, markup for screen readers, and keyboard navigation, a lot goes into creating accessible websites that meet industry standards. Learn what you can do to make your web apps accessible to everyone. You can see the video presentation on youtube: https://www.youtube.com/watch?v=NEzFfBs0GL4
In this session, we’ll explore the various approaches to caching data in an OutSystems application—from the basic concepts of caching, to situations when you should or shouldn’t cache data.
We’ll also discuss how to use the built-in cache mechanism in OutSystems, including how it works, how to implement it, and some considerations for best practices.
For mobile apps and reactive web applications, we’ll cover caching data client-side using IndexedDB, as well as additional server-side caching resources.
OutSystems for Retail Banking: Create a Frictionless Digital Banking Experien...OutSystems
With FinTech and big tech actively stealing market share in the high-growth and high-margin parts of retail banking, where is your digital strategy headed?
The decisions your bank makes today could have major implications on how you stay competitive—for years to come. Developing one app or digitizing a process might appear to suffice, but that is just the tip of the iceberg. It’s time to align your bank’s digital transformation strategy with the entire customer lifecycle by providing a personalized omnichannel experience. The result? Your bank improves customer satisfaction, increases customer retention rates, and drives overall customer profitability.
OutSystems enables a genuine end-to-end digital transformation. With our versatile and flexible low-code platform, you can leave behind an organization based on product lines and build experiences that focus on the customer and give you a competitive edge.
OutSystems Tricks & Tips for Complex UI IntegrationsOutSystems
The “Citizen Developer” usability of OutSystems means that most tasks on the platform are pretty straightforward and simple if you A. Know what you’re trying to do and B. Know where to look for it. But there are some things you simply can’t solve with the platform’s built-in widgets. Come and get some of the best tips and tricks you’ll find for getting OutSystems to do (just about) anything you want.
Training Webinar: Detect Performance Bottlenecks of ApplicationsOutSystems
In this webinar we look at how to detect and troubleshoot server-side performance bottlenecks.
Free Online training: https://www.outsystems.com/learn/courses/
Follow us on Twitter http://www.twitter.com/OutSystemsDev
Like us on Facebook http://www.Facebook.com/OutSystemsDev
OutSystems Webinar - Building a Live Style GuideDaniel Reis
Over the past year, we have been creating, with great results, Live Style Guide with some customers. As such, we would like to share with you, our approach for creating an industry standard called Style Guides, through a free, in-depth technical webinar titled “Building a Live Style Guide”.
In this webinar:
- What is a Live Style Guide?
- Recommendations
- Building a Live Style Guide
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystemsOutSystems
In 2001, the Agile Manifesto took the world by storm, and it changed how software is built forever. Also in 2001, OutSystems, another disruptive force in the world of traditional waterfall software development, was born.
Not coincidentally, OutSystems has been using Agile Practices all along. However, because of the sheer speed at which we’re able to respond, we’ve had to come up with a few twists in our approach. We’re even putting it into a services delivery playbook.
In our webinar, “By the (Play)Book: The Agile Practice at OutSystems,” Engagement Guild Master and Expert Nuno Fernandes will show you how OutSystems approaches Agile Development and makes sure nothing slips.
In this session you will:
- Learn roles and respective responsibilities.
- Understand project phases with a clear focus on sprint development.
- Discover how we approach the user story life cycle in particular.
- See how a really solid structure, calendar and organization help maximize productivity.
Webinar: https://www.outsystems.com/learn/courses/59/webinar-the-agile-practice-at-outsystems/
Free Online training: https://www.outsystems.com/learn/courses/
Follow us on Twitter http://www.twitter.com/OutSystemsDev
Like us on Facebook http://www.Facebook.com/OutSystemsDev
Building frameworks: from concept to completionRuben Goncalves
What are considerations when building a framework/library? How does that apply to OutSystems components? In this session, we’ll do a deep dive into the importance of addressing certain concepts like code granularity, and architecture, in order to create useful, future-proof and coherent frameworks that deliver the best possible developer experience.
Using Processes and Timers for Long-Running Asynchronous TasksOutSystems
What do you do when a task can take more than five minutes and then times out? How do you run it asynchronously and present the status to the user? Come and see how processes and timers can be used together.
Excited about the new reactive web features? Come to this session to learn some of the best practices to make sure that you get started on the right foot.
The Cloud offers great opportunity for disruption in the business world by offering ways to create, test, and deploy applications with greater reach and more simplicity than ever before. Come learn about the Cloud and how Rocket MV is helping you get SaaS-y with capabilities such as Account Based Licensing, RESTful APIs, and micro-services.
In today’s world of scarce IT resources, the popularity of server virtualization has exploded. Customers who use Rocket MV software often contact us to ask if our software works with, and is supported in, a virtual environment. This presentation looks at various aspects of server virtualization.
S106 using ibm urban code deploy to deliver your apps to cicsnick_garrod
GSE Nordic 2015 Using IBM UrbanCode Deploy to deliver your apps to CICS. Deploying applications to CICS can be tricky, and you may be struggling to figure out how to handle the many new zFS artifacts such as cloud, bundles, Java, and web services. This could even be slowing down the adoption of new technologies that could deliver the solutions your business needs. This session will introduce IBM UrbanCode Deploy as a tool to automate many types of application deployments through your environments. It can provide rapid feedback and continuous delivery in agile development while providing the audit trails, versioning and approvals needed in production. See the new z/OS and CICS TS plug-ins for UrbanCode Deploy in action to deploy COBOL, web services, and Java applications to CICS in a single action.
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...eG Innovations
One of the most challenging tasks for a Citrix administrator is when a user calls in complaining of a Citrix problem: logon is slow, session is getting disconnected, application launch is slow, session itself is slow, etc. So, how does a Citrix admin go about solving these issues? A Citrix infrastructure has many tiers and dependencies. Where do you start looking, what do you analyze, and how do you triage?
Watch this webinar by George Spiers, Citrix CTP and EUC Architect, who shares his real-world experience to help you learn the art of Citrix troubleshooting. You will find out how to:
• Methodically go about finding the scope, magnitude of impact, and source of the problem
• Troubleshoot common Citrix problems like slow logons, slow app/desktop launch, disconnecting sessions, frozen sessions, etc.
• Investigate issues in the supporting infrastructure (network, AD, virtualization, etc.)
• Optimize the Citrix environment for maximum performance
At the end, we discuss how automated monitoring can help accelerate performance troubleshooting.
Essentials of UrbanCode Deploy 6.1 is an introductory course about the product. This slideset introduces the key aspects of the course such as objectives, agenda and also gives a solid product introduction.
Today's performance monitoring challenge is to go beyond basic virtualization metrics provided by tools like VCops, to manage the complex, dynamic, multi-application virtualized infastructures that involve multiple hypervisors and mission critical applications like SAP. Because, if not properly managed, virtualization dynamics and dependencies can cause significant performance and user experience issues that diminish the benefits of virtualization and risk interruption of critical business processes.
CloudBees Continuous Delivery Platform, fondandosi su Jenkins CI, lo strumento open source più diffuso di Continuous Delivery, fornisce una vasta gamma di soluzioni CD. Utilizzabili in locale o sul cloud, le soluzioni proposte da CloudBees e Jenkins soddisfano le necessità specifiche aziendali di sicurezza, affidabilità e facilità d’uso.
In questo webinar Cloudbees ed Emerasoft mostrano i grandi vantaggi e le funzionalità delle soluzioni di Continuous Delivery basate sulla tecnologia CloudBees Jenkins.
Guarda il webinar on demand: http://youtu.be/C-MYwLSwMz8
How to consolidate Citrix Monitoring in a Single Pane of GlasseG Innovations
A recent survey by eG Innovations and xenappblog found that 68% of organizations are using 2-5 different tools for monitoring and managing their Citrix infrastructure. Multiple monitoring tools make it expensive to operate and troubleshoot IT infrastructure issues. Furthermore, a lot of manual effort is required to diagnose and fix performance issues.
Join Richard Faulkner, Enterprise Solutions Architect and CTP from Conversant Group, and John Worthington, Director of Customer Success at eG Innovations, and learn how you can get a single-pane-of-glass view of your Citrix infrastructure – from the client end to the virtual desktops/apps and even the backend applications.
See how you can:
--Monitor and get proactive alerts on the experience seen by Citrix users
--Track the performance of every layer and every tier of your Citrix infrastructure: NetScalers, StoreFronts, Virtual apps and desktops, WEM, PVS, License servers, etc.
--Troubleshoot in a single click and identify where the root-cause of a problem is: network, or storage, or virtualization, or the Citrix stack?
--Get insights to right-size and optimize your Citrix deployment
Modern IT is a jungle of processes, platforms and people. Core business systems, ETL systems, file transfers, big data, ERP systems, virtualization, cloud - the complexities increase with each passing day. As we bring new systems and platforms online, the business expects all of them to work together in harmony.
How much money is your organization losing to systems that don't talk with each other? How many silos are you building?
At Stonebranch we are bringing down the silos and helping businesses build a single pane of glass to give organizations the insight, agility and knowledge they need to deliver the results the business is demanding at lower costs and faster turnaround times. We are connecting systems together under one roof, all talking the same language to help deliver these results.
In This Webinar, You Will Learn:
- How to manage the end-to-end automation of critical business processes through a common interface
- How to free yourself from manual processes, do more with less and turn your farmers into automation wizards
- How to make any job scheduler cross platform and workload automation enabled
- How to provide a lower cost collaborative scheduling agent
How to simplify your infrastructure with a single automation agent for multiple automation tasks
Ivanti Momentum | What's New in User Workspace Manager 2020.2Ivanti
Join Oli Giordimaina as he goes over new capabilities in the User Workspace Manager 2020.2 update and learn how it continues to deliver a best-in-class digital workspace management solution. He’ll be going into detail on improving user experiences with the Windows Start Menu Designer, Windows Settings sync over VPN, and on-demand Windows 10 privilege elevation capabilities. Additionally, he’ll discuss enhanced functionality for IT teams with URL re-Direction for Edge Browser, authenticated web-proxy support, OneDrive Delta API support, and File Director administration tools.
E-commerce Application Development Company.pdfHornet Dynamics
Your business can reach new heights with our assistance as we design solutions that are specifically appropriate for your goals and vision. Our eCommerce application solutions can digitally coordinate all retail operations processes to meet the demands of the marketplace while maintaining business continuity.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus
As part of the DOE Integrated Research Infrastructure (IRI) program, NERSC at Lawrence Berkeley National Lab and ALCF at Argonne National Lab are working closely with General Atomics on accelerating the computing requirements of the DIII-D experiment. As part of the work the team is investigating ways to speedup the time to solution for many different parts of the DIII-D workflow including how they run jobs on HPC systems. One of these routes is looking at Globus Compute as a way to replace the current method for managing tasks and we describe a brief proof of concept showing how Globus Compute could help to schedule jobs and be a tool to connect compute at different facilities.
Understanding Nidhi Software Pricing: A Quick Guide 🌟
Choosing the right software is vital for Nidhi companies to streamline operations. Our latest presentation covers Nidhi software pricing, key factors, costs, and negotiation tips.
📊 What You’ll Learn:
Key factors influencing Nidhi software price
Understanding the true cost beyond the initial price
Tips for negotiating the best deal
Affordable and customizable pricing options with Vector Nidhi Software
🔗 Learn more at: www.vectornidhisoftware.com/software-for-nidhi-company/
#NidhiSoftwarePrice #NidhiSoftware #VectorNidhi
In the ever-evolving landscape of technology, enterprise software development is undergoing a significant transformation. Traditional coding methods are being challenged by innovative no-code solutions, which promise to streamline and democratize the software development process.
This shift is particularly impactful for enterprises, which require robust, scalable, and efficient software to manage their operations. In this article, we will explore the various facets of enterprise software development with no-code solutions, examining their benefits, challenges, and the future potential they hold.
Large Language Models and the End of ProgrammingMatt Welsh
Talk by Matt Welsh at Craft Conference 2024 on the impact that Large Language Models will have on the future of software development. In this talk, I discuss the ways in which LLMs will impact the software industry, from replacing human software developers with AI, to replacing conventional software with models that perform reasoning, computation, and problem-solving.
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Łukasz Chruściel
No one wants their application to drag like a car stuck in the slow lane! Yet it’s all too common to encounter bumpy, pothole-filled solutions that slow the speed of any application. Symfony apps are not an exception.
In this talk, I will take you for a spin around the performance racetrack. We’ll explore common pitfalls - those hidden potholes on your application that can cause unexpected slowdowns. Learn how to spot these performance bumps early, and more importantly, how to navigate around them to keep your application running at top speed.
We will focus in particular on tuning your engine at the application level, making the right adjustments to ensure that your system responds like a well-oiled, high-performance race car.
GraphSummit Paris - The art of the possible with Graph TechnologyNeo4j
Sudhir Hasbe, Chief Product Officer, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
Mobile App Development Company In Noida | Drona InfotechDrona Infotech
Looking for a reliable mobile app development company in Noida? Look no further than Drona Infotech. We specialize in creating customized apps for your business needs.
Visit Us For : https://www.dronainfotech.com/mobile-application-development/
Unleash Unlimited Potential with One-Time Purchase
BoxLang is more than just a language; it's a community. By choosing a Visionary License, you're not just investing in your success, you're actively contributing to the ongoing development and support of BoxLang.
Atelier - Innover avec l’IA Générative et les graphes de connaissancesNeo4j
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Allez au-delà du battage médiatique autour de l’IA et découvrez des techniques pratiques pour utiliser l’IA de manière responsable à travers les données de votre organisation. Explorez comment utiliser les graphes de connaissances pour augmenter la précision, la transparence et la capacité d’explication dans les systèmes d’IA générative. Vous partirez avec une expérience pratique combinant les relations entre les données et les LLM pour apporter du contexte spécifique à votre domaine et améliorer votre raisonnement.
Amenez votre ordinateur portable et nous vous guiderons sur la mise en place de votre propre pile d’IA générative, en vous fournissant des exemples pratiques et codés pour démarrer en quelques minutes.
AI Genie Review: World’s First Open AI WordPress Website CreatorGoogle
AI Genie Review: World’s First Open AI WordPress Website Creator
👉👉 Click Here To Get More Info 👇👇
https://sumonreview.com/ai-genie-review
AI Genie Review: Key Features
✅Creates Limitless Real-Time Unique Content, auto-publishing Posts, Pages & Images directly from Chat GPT & Open AI on WordPress in any Niche
✅First & Only Google Bard Approved Software That Publishes 100% Original, SEO Friendly Content using Open AI
✅Publish Automated Posts and Pages using AI Genie directly on Your website
✅50 DFY Websites Included Without Adding Any Images, Content Or Doing Anything Yourself
✅Integrated Chat GPT Bot gives Instant Answers on Your Website to Visitors
✅Just Enter the title, and your Content for Pages and Posts will be ready on your website
✅Automatically insert visually appealing images into posts based on keywords and titles.
✅Choose the temperature of the content and control its randomness.
✅Control the length of the content to be generated.
✅Never Worry About Paying Huge Money Monthly To Top Content Creation Platforms
✅100% Easy-to-Use, Newbie-Friendly Technology
✅30-Days Money-Back Guarantee
See My Other Reviews Article:
(1) TubeTrivia AI Review: https://sumonreview.com/tubetrivia-ai-review
(2) SocioWave Review: https://sumonreview.com/sociowave-review
(3) AI Partner & Profit Review: https://sumonreview.com/ai-partner-profit-review
(4) AI Ebook Suite Review: https://sumonreview.com/ai-ebook-suite-review
#AIGenieApp #AIGenieBonus #AIGenieBonuses #AIGenieDemo #AIGenieDownload #AIGenieLegit #AIGenieLiveDemo #AIGenieOTO #AIGeniePreview #AIGenieReview #AIGenieReviewandBonus #AIGenieScamorLegit #AIGenieSoftware #AIGenieUpgrades #AIGenieUpsells #HowDoesAlGenie #HowtoBuyAIGenie #HowtoMakeMoneywithAIGenie #MakeMoneyOnline #MakeMoneywithAIGenie
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Globus
Large Language Models (LLMs) are currently the center of attention in the tech world, particularly for their potential to advance research. In this presentation, we'll explore a straightforward and effective method for quickly initiating inference runs on supercomputers using the vLLM tool with Globus Compute, specifically on the Polaris system at ALCF. We'll begin by briefly discussing the popularity and applications of LLMs in various fields. Following this, we will introduce the vLLM tool, and explain how it integrates with Globus Compute to efficiently manage LLM operations on Polaris. Attendees will learn the practical aspects of setting up and remotely triggering LLMs from local machines, focusing on ease of use and efficiency. This talk is ideal for researchers and practitioners looking to leverage the power of LLMs in their work, offering a clear guide to harnessing supercomputing resources for quick and effective LLM inference.
We describe the deployment and use of Globus Compute for remote computation. This content is aimed at researchers who wish to compute on remote resources using a unified programming interface, as well as system administrators who will deploy and operate Globus Compute services on their research computing infrastructure.
OpenMetadata Community Meeting - 5th June 2024OpenMetadata
The OpenMetadata Community Meeting was held on June 5th, 2024. In this meeting, we discussed about the data quality capabilities that are integrated with the Incident Manager, providing a complete solution to handle your data observability needs. Watch the end-to-end demo of the data quality features.
* How to run your own data quality framework
* What is the performance impact of running data quality frameworks
* How to run the test cases in your own ETL pipelines
* How the Incident Manager is integrated
* Get notified with alerts when test cases fail
Watch the meeting recording here - https://www.youtube.com/watch?v=UbNOje0kf6E
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisGlobus
JASMIN is the UK’s high-performance data analysis platform for environmental science, operated by STFC on behalf of the UK Natural Environment Research Council (NERC). In addition to its role in hosting the CEDA Archive (NERC’s long-term repository for climate, atmospheric science & Earth observation data in the UK), JASMIN provides a collaborative platform to a community of around 2,000 scientists in the UK and beyond, providing nearly 400 environmental science projects with working space, compute resources and tools to facilitate their work. High-performance data transfer into and out of JASMIN has always been a key feature, with many scientists bringing model outputs from supercomputers elsewhere in the UK, to analyse against observational or other model data in the CEDA Archive. A growing number of JASMIN users are now realising the benefits of using the Globus service to provide reliable and efficient data movement and other tasks in this and other contexts. Further use cases involve long-distance (intercontinental) transfers to and from JASMIN, and collecting results from a mobile atmospheric radar system, pushing data to JASMIN via a lightweight Globus deployment. We provide details of how Globus fits into our current infrastructure, our experience of the recent migration to GCSv5.4, and of our interest in developing use of the wider ecosystem of Globus services for the benefit of our user community.
Enterprise Resource Planning System includes various modules that reduce any business's workload. Additionally, it organizes the workflows, which drives towards enhancing productivity. Here are a detailed explanation of the ERP modules. Going through the points will help you understand how the software is changing the work dynamics.
To know more details here: https://blogs.nyggs.com/nyggs/enterprise-resource-planning-erp-system-modules/
Zoom is a comprehensive platform designed to connect individuals and teams efficiently. With its user-friendly interface and powerful features, Zoom has become a go-to solution for virtual communication and collaboration. It offers a range of tools, including virtual meetings, team chat, VoIP phone systems, online whiteboards, and AI companions, to streamline workflows and enhance productivity.
The OutSystems Platform is a high productivity development platform that enables companies to create and change web and mobile web enterprise grade applications. Applications are delivered on-time and on-budget, fully integrated with existing systems and built for continuous change.
The OutSystems Platform provides all the required tools and functionality to fully support and automate the delivery and maintenance of web business applications.
At the core of the OutSystems Platform is the Platform Server, responsible for building and running these applications that are built using a visual IDE, the Service Studio.
The OutSystems Platform easily extends and integrates with external systems and services through the Integration Studio tool.
The Service Center component is a management console for the OutSystems Platform, allowing you to manage and configure the platform and the
Service Center is the administrative web console for the OutSystems Platform. It is a web application that interacts with all the components of the Platform Server, providing a web-browser interface for system administrators, managers and operation teams to control every aspect of the OutSystems Platform. Service Studio and Integration Studio also interact with the Platform Server through Service Center, using specific web services for that purpose. Service Center is itself a web application developed with Service Studio.
The main sections in Service Center are:
Home: The entry point, showing an overview of recent deployment activity, statistics of recent application web hits and user accesses, and the licensing status
Factory: Manages the OutSystems Platform factory (eSpaces, Extensions, Solutions and Applications). All factory management is performed in this section: both application deployment and management of applications’ runtime properties
Monitoring: Provides access to the OutSystems Platform logging and health status checks. All the troubleshooting of OutSystems Platform and applications misbehaviors starts here
Administration: All environment-wide configuration of the OutSystems Platform is done in this section. Licensing tasks are also performed here
Analytics: Gives visibility on the usage of your OutSystems Platform environment with a set of automatically-generated analytics; it also allows the creation of reports, based on the OutSystems Platform logging, allowing advanced analysis of platform usage and performance troubleshooting.
LifeTime is a unified web console that has the complete picture of all the environments of the OutSystems Platform infrastructure. It allows you to manage the cross stage deployment of applications, control versions of these applications, manage hot fixes so that these corrections are not lost and manage permissions for IT users and teams.
It is important to clarify some basic terminology before moving forward:
An Environment is a (distinct) installation of the OutSystems Platform, that may operate standalone (single-node) or in a web farm (multi-node) configuration. Most factories have several environments, each of which maps to different stages, e.g. Development, QA, Pre-Production and Production environments;
An Infrastructure is the complete set of environments (stages), conceptually chained together to support the full life-cycle of the applications;
LifeTime allows you to increase the control over your development factory by:
Simplifying cross stage deployment: by having automated deployment processes across all your staging environments (Development to Production) you simplify processes and increase overall IT efficiency;
Reducing risks in deployment operations: by running impact analysis and ensuring you know the exact impact the deployment of an application has in Production;
Increasing reliability: staging processes are automatically verified, eliminating human errors, minimizing deployment risk and empowering IT staff to focus on higher value operations;
Allowing you to react fast to critical change requests: always control exactly what is running in Production and easily replicate those versions back into Quality Assurance to fix and test defects with confidence;
Simplifying security policies: ensure Developers and Operators have the appropriate privileges in each environment. Simplified cross stage policies give you the necessary control to make sure your application management processes are fast, low risk and efficient.
LifeTime is a unified web console that has the complete picture of all the environments of the OutSystems Platform infrastructure. It allows you to manage the cross stage deployment of applications, control versions of these applications, manage hot fixes so that these corrections are not lost and manage permissions for IT users and teams.
It is important to clarify some basic terminology before moving forward:
An Environment is a (distinct) installation of the OutSystems Platform, that may operate standalone (single-node) or in a web farm (multi-node) configuration. Most factories have several environments, each of which maps to different stages, e.g. Development, QA, Pre-Production and Production environments;
An Infrastructure is the complete set of environments (stages), conceptually chained together to support the full life-cycle of the applications;
LifeTime allows you to increase the control over your development factory by:
Simplifying cross stage deployment: by having automated deployment processes across all your staging environments (Development to Production) you simplify processes and increase overall IT efficiency;
Reducing risks in deployment operations: by running impact analysis and ensuring you know the exact impact the deployment of an application has in Production;
Increasing reliability: staging processes are automatically verified, eliminating human errors, minimizing deployment risk and empowering IT staff to focus on higher value operations;
Allowing you to react fast to critical change requests: always control exactly what is running in Production and easily replicate those versions back into Quality Assurance to fix and test defects with confidence;
Simplifying security policies: ensure Developers and Operators have the appropriate privileges in each environment. Simplified cross stage policies give you the necessary control to make sure your application management processes are fast, low risk and efficient.
LifeTime is provided with functionality for managing security, namely through roles for defining typical permissions per environment of your infrastructure.
Your infrastructure is the collection of your environments and the applications within. Managing its security will comprise of managing the user’s permissions to the applications across all environments. This can be done in LifeTime using Roles.
About Roles
Roles are common sets of permissions per environments of your infrastructure. By assigning a role to an IT user, the permissions of that role are inherited by him or her.
By default, LifeTime is provided with two roles (though additional roles can be added):
Developer: allows deployment of applications in Development environment, opening applications in Quality Assurance, and listing applications in Production;
Administrator: allows deployment of applications in all environments of the infrastructure, as well as managing IT users, security, and environments.
In this slide’s scenario, there's an infrastructure of 3 environments with an additional role besides the default ones:
The Architect role, which allows to deployment of applications in development, and Open & Reuse of applications in Quality Assurance and Production.
This topic describes how to create a custom role with specific permissions as featured on the last slide.
In this example the Architect role is going to be created and assigned to application architecture developers, with the following permissions per environment:
Development Environment: permission to Deploy applications;
Quality Assurance Environment: permission to Open & Reuse applications;
Production Environment: permission to Open & Reuse applications;
Upon completion, this new role is assigned to an IT user.
Other roles you may want to create on your factories include External Developer, Team Leader, Delivery Manager, etc.
A user created on LifeTime will exist on all environments, and can have potentially different permissions on each environment, as granted by the mandatory Role assigned to the user.
He or she can then have application-specific permissions that fine-tune access to the applications in the infrastructure.
A user will have Role permissions that are applied to all applications in an environment, with potentially different permissions across each infrastructure environment. As an example, Richard Y. Adams has the following Role based permissions:
Development Environment: Open & Reuse
Quality Environment: Open & Reuse
Production Environment: List Versions
In addition, it’s possible to grant application-specific permissions to a user, allowing them to overwrite the Role permissions for that application only. In this example, Richard Y. Adams has the following specific permissions for the Directory application:
Development Environment: Change & Deploy
Quality Environment: Open & Reuse
Production Environment: List Versions
Notice that the permission on the Development environment for the Directory application differs from the permissions granted by the Role for that same environment. When this happens the most specific (i.e. the user) privilege prevails, regardless of it being an increase or a restriction in access.
Why Tag an Application?
Tagging an application is critical to ensure infrastructure stability and flexibility. It is usually performed when the application development is stable or a milestone is reached, allowing for retrieving that state of the application and its modules at any time in the future.
Development teams normally tag a version of their application each time they reach the end of a sprint. Then, they start a new sprint and continue developing their application.
The first time an application is published to Development LifeTime automatically tags it with version 0.1.
After each tagging operation, the development team habitually continues their work and publishes changes to the application modules. When this happens, LifeTime will identify these changes by showing a '+' (plus) sign next to the version number to highlight that the application has been changed.
Tagging an Application
Once a sprint has ended or a stable version of the application is developed, open the Applications screen and click on the application to open the Application Detail screen.
Start the tag operation by clicking on the 'Tag Version' button. LifeTime automatically provides suggestions of versions to tag:
Minor Version: Use this version while in the life cycle of developing and testing the application. LifeTime suggests an increment to the minor number of the current version while leaving the major number untouched;
Major Version: Use this version for major releases of the application, which normally go to production. LifeTime suggests an increment to the major number of the current version and a reset of the minor number;
Custom Tag: use this to tag the application with another version from the ones suggested. This should be used when performing a tag based on a previous one, for example creating the 0.7.1 tag based on the 0.7 version.
It is also possible to select specific versions of the application modules, but this is an advanced feature that must be used with extreme caution because you may end up with an inconsistent version of the application!
Let’s see how to improve the integrity of an infrastructure by deploying an application in two steps. In this particular example, there's a new version of the Directory application that is ready to go live.
The steps to safely deploy an application are:
1. Creating the plan
After reaching a stable new version, the team prepares the deployment plan.
In the deployment summary screen, the deployment notes are filled in and the Plan is saved.
2. Executing the plan
When the Operations team is ready to deploy the app, they click on the 'Planned' button and confirm the deployment in the next screen.
During its execution the team can follow the deployment procedure.
Note
Although the tag version and plan deployment are show here as separate tasks many times they happen at the same time. For that purpose it is possible to execute them in tandem by using the option Tag & Deploy.
Melissa logs into LifeTime and validates that there’s a plan to deploy something from Development environment to Quality environment.
By pressing the Planned button she gets the full detail of the deployment plan, including which applications will be deployed, what versions of those applications and the post-deployment instructions to be carried on.
Melissa executes the plan by pressing the 1-click deploy button and confirming the action.
The deployment screen shows the progress of the deployment operation. It also shows the content of the “deployment package”, i.e. which applications and what version are being deployed to the destination.
The deployment notes that the deployment planner indicated are also accessible in this page.
Finally, there’s a comprehensive log of the whole deployment process. This log is very useful when something unexpected occurs in the deployment process and is flagged by LifeTime.
Deployment Results
In case the deployment is still undergoing, you can see in real time the status of the deployment process. Once the deployment has finished, click on 'View Last Deployment' to view the final state of the applications, as well as a detailed log of the complete deployment process.
It is also possible for other users, namely the person who Tagged and Planned the deployment, to follow the deployment process as it occurs.
The anatomy of the deployment, mapped to last slide’s deployment steps:
Lifetime starts by
1. Retrieving applications' models from version control
After this, the Deployment Controller Service (running on the machine with the Deployment Controller role) moves on to…
2. Analyzing impact on running business processes
3. Generating and compiling optimized ASP.NET C# code
4. Analyzing database and creating differential SQL scripts
5. Distributing compiled applications to front-end servers
Then, the Deployment Controller starts
6a. Updating database
And after that succeeds, each Front-End machine’s Deployment Service concurrently performs
6b. Hot-deploying new versions
Finally, Lifetime completes the deployment by
7. Synchronizing Environment
Modules can reference elements of other modules. In this relationship one module acts as a producer and the other as a consumer of this reference.
This dependency has impact on the publishing process. The OutSystems Platform will need to compile both modules.
When these modules belong to different applications this dependency creates also an application dependency, i.e. the application of the consumer module depends on the application of the producer module.
The application dependency has impact in the staging process, meaning that both of the applications may need to be deployed to another environment for the system to be consistent.
Hence, dependencies must be resolved to avoid inconsistencies and errors.
Here’s an example of the process of deploying an application with dependencies:
1. Determining Dependencies
A new Customer Portal Application will be developed, which will reuse business logic from both the Cases and CRM Services applications. To ensure the stability of all applications, Cases and CRM Services are deployed to Quality Assurance to be tested, even before developing the Customer Portal.
2. Impact Analysis
After a development milestone is finished in the Development environment, the Customer Portal application is ready to be deployed to Quality Assurance for testing.
LifeTime's impact analysis detects that Customer Portal depends on two other applications (Cases and CRM Services) and it is not yet possible to deploy it: the option becomes red and the deploy button changes to red too.
3. Understanding the problem
To help you understanding what is happening, LifeTime provides information obtained from the impact analysis, so that you can make an informed decision on which action to take in order to proceed with the deployment to Quality Assurance.
4. Resolving Dependencies
In the list of applications, let's set the deployment option for the CRM Services to deploy the latest version to Quality Assurance.
In each selection of a deployment option, the impact analysis is executed. Since the Cases also depends on the CRM Services, it must be updated in Quality Assurance to use the newer version of CRM Services (that is being pushed forward). Therefore, LifeTime automatically changes the deployment option of the Cases to 'Redeploy 1.0'.
5. Deploying
Once all dependencies are resolved, you can proceed with the deployment normally.
In LifeTime, you may eventually find applications flagged with a red cross icon next to them in an environment. This means that they are currently using (referencing) functionality of other application(s), but that functionality is no longer available or is incompatible. These flagged applications are said to have incompatible references.
In the example above the Sales application has (one or more) incompatible references in the Quality Assurance environment. Further investigation would reveal that Sales is using a public action of Customer Services, that has a new mandatory input parameter in Quality Assurance while the running version of Sales on that environment is still bound to the old action prototype.
An application with incompatible references can be run, but you will probably experience runtime errors or misbehaviors while using it.
The 'Leave Incompatible' Deployment Option
When you click the 'Deploy...' button and open the screen to select applications to deploy, LifeTime automatically sets all applications with incompatible references to the 'Leave Incompatible' deployment option, which leaves it out of the impact analysis performed by LifeTime.
In the example above, until you actually push forward Sales 2.4 (that fixes the reference to Customer Services), LifeTime is unable to fix Sales in QA. Because of this and to minimize roadblocks to publishing other applications (like TimeSheets), LifeTime gives you the option to 'Leave Incompatible‘ until such time where you are ready to tackle Sales.
Deploying to an Environment with Incompatible References
When selecting an application to deploy to an environment that currently has incompatible references, it is always important to validate whether the application you are deploying depends on any of those application with incompatible references.
You therefore have two possible scenarios:
If the deployed application depends on applications with incompatible references: Check the following slide ‘Repair Deployed Applications’;
If the deployed application has no dependencies to incompatible references: Check the earlier slide ‘Deploy An Application’;
These are the steps to repairing applications that were left with incompatible dependencies (by the publication of a new version of one of its producers, that contains changes to the interface between them):
1. Understanding the Problem
LifeTime displays a red icon near every application that is not running properly, so that you can easily understand at a glance the status of all applications running on each environment.
In the example above, to find out what the problem with Mobile Sales is, click ‘Mobile Sales’ (on the Applications tab) to display the details of the application. On that screen, hovering the mouse over the error icon next to the MobileSales module, will show a tooltip with the description of the problem: the module has broken references.
To know which references are broken, the Mobile Sales module has to be opened and analyzed in Service Studio. Use the link in LifeTime to do that. You will find that the problem is in the reference to the Sales eSpace.
2. Solving the Conflict
Back in LifeTime, you notice that there's a new version of Sales in Development which is free from incompatibility errors: this means that reference problems are solved there. We should therefore deploy Sales 2.0 to Quality Assurance.
When the deployment finishes, Mobile Sales 2.0 will have no more conflicts. It will now references Sales 2.0, making the Quality Assurance environment run without errors.
This topic describes how implement an immediate corrective development, also known as a Hotfix.
1. Fixing the Defect
In the present example, a severe defect was discovered in the Documents application in Production and has to be immediately fixed.
The version number in Pre-Production has changed: it is suffixed with a '+' (for new changes) and is in red because it is a hotfix.
2. Deploying the Hotfix to Production
To apply the hotfix to Production, simply deploy the application from Pre-Production to Production as you would do normally: LifeTime automatically suggests you to choose 'Tag & Deploy 1.7.1', that is, LifeTime automatically tags the hotfix changes with a third number in Pre-Production and deploys it to Production.
Both Pre-Production and Production now have the 1.7.1 version, but the Pre-Production version will still be displayed in red as the hotfix needs to be propagated backwards.
3. Propagating the Hotfix
To solve a hotfix, all changes made to the application have to be propagated backwards to all of the previous environments; in this case first to Quality Assurance, and then to Development:
Click on the Documents application: the modules are listed and the ones with the hotfix are marked with a red '+';
Merge all the modules containing the hotfix changes in Pre-Production to Quality Assurance: click on the compare button (the difference sign) between the environments and select the specific changes you have done to implement the hotfix;
In Service Studio select the hotfix changes and click 'Merge';
In Service Studio publish the new versions of the modules to Quality Assurance;
Repeat steps 2, 3 and 4 from Quality Assurance to Development.
When the fix is propagated through all environments, click the 'Mark Hotfix as Solved' button on the application details screen, to signal that the fix is now implemented across all environments in the infrastructure.
The hotfix is now solved and there should be no more application versions marked in red.
A common difficulty in tracking down performance problems reported by the application end-users, is that the server side performance metrics don’t always reveal the application performance as seen by the user. With that in mind, OutSystems Platform 8 introduced a new metrics tool that collects client-side performance information of all applications, providing a more accurate reading of the application’s perceived performance.
The Performance Monitoring tool is available directly on LifeTime under the Performance section, and provides the following performance metrics:
Performance score
Performance trends
Page views
Client-side page load times
All these metrics are available for any time frame, from daily, to weekly, monthly and yearly, or a custom time period. These metrics are based on the APDEx standard.
More Information available at
http://www.outsystems.com/help/lifetime/8.0/User_Stories/Monitor_the_performance_of_applications.htm
http://apdex.org/
Accessing the Performance Monitoring will immediately redirect the LifeTime user to a global performance Dashboard, providing immediate performance information of all applications.
It’s possible to drill down the analysis scope and get performance metrics for each application, each module and each screen of the application.
You can sort applications by page views, performance score or load time.
The Performance Monitoring tool will automatically highlight the least performant application/module/screen for easily identify the performance problems on the applications.
More Information available at
http://www.outsystems.com/help/lifetime/8.0/User_Stories/Monitor_the_performance_of_applications.htm
A plugin is just an application with an entrypoint in the LifeTime menu bar "More" dropdown. Plugins are registered by an eSpace, and only one per eSpace, and uses LifeTime SDK.
Sample at:
http://www.outsystems.com/forge/component/405/geo-performance/
LifeTimeSDK is simply application that can be installed in an environment. Includes LifeTimeSDK.oml & LifeTimeCore.oml
When LifeTimeSDK is installed in an environment, a new button appears in Service Studio to create LifeTime plugins
See also:
http://www.outsystems.com/forums/discussion/10329/introducing-the-outsystems-platform-8-0-apis/
http://www.outsystems.com/forums/discussion/10247/how-to-create-a-lifetime-plugin/
Sample (real) Data can be exported from the LifeTime environment to the target environment
the information of applications' versions of at least 2 months
Each LifeTime entity has its own .xls file, all .xls files are packed into a .zip file. LifeTimeMonitoring RequestData is packed into a different .zip file
Both .zip files are sent to the target environment
Import is protected
LifeTime cannot be installed
user must have change/deploy permission