The Decisions DevOps Lifecycle
Comments
-
[b]Development[/b]
Developing software in Decisions is a conceptually similar process to that of developing in code, though it is [url=https://documentation.decisions.com/docs/primary-elements-developers-perspective#]streamlined[/url] to an extent. Flows can be treated as classes or even individual methods.
[b]Integration[/b]
Due to the nature of Decisions, integration after a project’s deployment is faster and easier than in the traditional object-oriented software development lifecycle.
[b]Testing[/b]
The testing process checks the actual use of an application in the DevOps. Beta testers produce results while still ensuring that the application can meet its requirements in a live environment. The testing process gives more information about different aspects of an application that in turn is sent to the development process to improve the application.
Backend Unit Testing
Decisions is capable of creating and validating unit tests and running those in batches on a schedule.
To learn more about how you can leverage Decisions Unit Testing Frameworks see the below links
[ul][li][url=https://documentation.decisions.com/docs/unit-testing-debugging]About[/url]
[/li][li][url=https://documentation.decisions.com/docs/running-unit-tests-from-the-flow-designer]Running in a flow[/url]
[/li][li][url=https://documentation.decisions.com/docs/unit-tests-advanced]Unit testing advanced[/url]
[/li][li][url=https://documentation.decisions.com/docs/using-the-flow-debugger]Using the flow debugger[/url][/li][/ul]Front End Unit Testing
[ul][li]Decisions can be tested in-browser with tools like [url=https://selenium.dev/]Selenium[/url][/li][/ul]Load Testing
[ul][li]Tools like [url=https://jmeter.apache.org/]Apache JMeter[/url] can be used for load testing[/li][/ul]
[b]Monitoring[/b]Monitoring of a project in Decisions can be accomplished in multiple ways, from log steps placed in flows, to creating a data type to store outputs from exceptions for exception handling to generating emails containing dor exceptions. Additionally, every flow has built-in metadata that can be used for tracking or context-aware logic.
Helpful Links:
[ul][li][url=https://documentation.decisions.com/v6/docs/logging-overview]Logging Overview[/url]
[/li][li][url=https://support.decisions.com/forum/topic2496-persistent-tracked-exception-handling.aspx?MessageID=4851#post4851]Exception Handling[/url]
[/li][li][url=https://documentation.decisions.com/v6/docs/report-running-flows]View all running flows[/url]
[/li][/ul]
[b]Feedback[/b]Flows can be built into your projects for your customers to offer any feedback internally. You could even build a support system into your projects to track every instance of a complaint, question, or compliment related to your project with the aid of a Flow Execution Extension.
[ul][li][url=https://support.decisions.com/forum/topic1287-email-listener-flow.aspx]Demo Project[/url]
[/li][/ul]
[b]Deployment[/b]Decision’s Repository feature can be used to control versions, auditing, and deployment of your projects.
Helpful Links:
[ul][li][url=https://documentation.decisions.com/v6/docs/designer-repository-overview]Installing and Configuring the Designer Repository[/url]
[/li][li][url=https://documentation.decisions.com/docs/repository-faq]Repository FAQ[/url]
[/li][li][url=https://documentation.decisions.com/docs/repository-features-functions]Repository Features and Functions[/url]
[/li][li][url=https://documentation.decisions.com/docs/repository-revisions]Repository Revisions[/url]
[/li][/ul]
[b]Operations[/b]Create data types for what you need to keep track of, and the use of reports in tandem with dashboards, tiles and even Gantt Charts can help you to monitor your project as a whole.
[ul][li][url=https://documentation.decisions.com/docs/about-reports]Reports[/url]
[/li][li][url=https://documentation.decisions.com/docs/about-dashboards]Dashboards[/url]
[/li][li][url=https://documentation.decisions.com/v6/docs/diagram-tiles]Tiles[/url]
[/li][li][url=https://documentation.decisions.com/v6/docs/using-gantt-charts]Gantt Charts[/url]
[/li][/ul]
[b]Security in Decisions[/b]Security plays a role in software development that is as important as it is understated. Decisions takes security into account in a variety of ways:
[ul][li]A built-in group and account system compatible with [url=https://documentation.decisions.com/docs/creating-an-active-directory-ad-sync-job]AD Sync[/url] and [url=https://documentation.decisions.com/docs/single-sign-saml]SSO[/url]
[/li][li]Individual [url=https://documentation.decisions.com/v6/docs/about-folder-portal-permissions]permissions[/url] for every group, account, folder, and user action with toggleable [url=https://documentation.decisions.com/docs/securing-category-in-service-catalog-disable-inheritance-add-permissions]permissions inheritance[/url]
[/li][li]Steps that can dynamically add or remove permissions from users, groups, and folders depending on the logic of your flow
[/li][li]The ability for permissions of entities to be checked or compared in rules and even reported on through our entity framework
[/li][li]Using [url=https://documentation.decisions.com/docs/data-extensions]Data Extensions[/url] to control who can interact with specific data types through flow logic
[/li][li]Support for account verification and the ability to specify [url=https://documentation.decisions.com/v6/docs/login-user-flow-behavior]automatic flow execution[/url]s after a user has logged into the portal
[/li][li][url=https://documentation.decisions.com/docs/enabling-a-guest-account]Guest account[/url] feature
[/li][li]Support for [url=https://documentation.decisions.com/v6/docs/configuring-the-server-for-ssl-https]HTTPS/SSL[/url]
[/li][li]Use of [url=https://documentation.decisions.com/v6/docs/introduction-to-agents]Agents[/url] to minimize the footprint of calls to external services or databases
[/li][li]Auditing of changes to elements and user logins including [url=https://documentation.decisions.com/v6/docs/temporary-account-impersonation]impersonated logins[/url]
[/li][li]The ability for one Decisions instance to manage many other instances of Decisions via [url=https://documentation.decisions.com/v6/docs/multi-tenant-setup#]Multi-Tenancy[/url]
[/li][/ul]
[b]API Keys, Passwords, and OAuth Tokens[/b]The handling of keys and passwords have been a major point of weakness in the security of software development as a whole. Decisions makes it easy to identify which processes are making use of these critical pieces of data through our [url=https://documentation.decisions.com/v6/docs/dependencies]dependency[/url] browser, and through the ability to control who can access, view, use, or edit processes or folders containing them.
[i]edited by james.hartzell@decisions.com on 1/31/2020[/i]
[i]edited by james.hartzell@decisions.com on 9/25/2020[/i]
Howdy, Stranger!
Categories
- 4.2K All Categories
- 67 General
- 11 Training
- 202 Installation / Setup
- 1.1K Flows
- 106 Rules
- 262 Administration
- 212 Portal
- 490 General Q & A
- 695 Forms
- 333 Reports
- 3 Designer Extensions
- 47 Example Flows
- 52 CSS Examples
- 1 Diagram Tile
- 7 Javascript Controls
- 179 Pages
- 5 Process Mining
- New Features
- 179 Datastructures
- 69 Repository
- 221 Integrations
- 28 Multi-Tenant
- 27 SDK
- 78 Modules
- 56 Settings
- 25 Active Directory
- 12 Version 7
- 35 Version 8
- 83 Lunch And Learn Questions